From fc4aee9e4106fa6be1c7b7a7c8205dad609c98df Mon Sep 17 00:00:00 2001 From: Mick Grove Date: Tue, 24 Jun 2025 17:17:16 -0700 Subject: [PATCH] preparing for v1.12 --- .gitattributes | 1 + .github/ISSUE_TEMPLATE/bug_report.md | 51 + .github/ISSUE_TEMPLATE/feature_request.md | 34 + .github/workflows/ci.yml | 42 + .github/workflows/release.yml | 199 + .gitignore | 205 + CHANGELOG.md | 21 + Cargo.toml | 204 + LICENSE | 201 + Makefile | 429 + README.md | 308 + THIRD_PARTY_NOTICES | 73305 ++++++++++++++++ buildwin.bat | 140 + data/default/ignore.conf | 7 + data/default/monitor_kf_mem.sh | 56 + data/default/rule_cleanup/.gitignore | 2 + data/default/rule_cleanup/main.py | 108 + data/rules/adafruitio.yml | 31 + data/rules/adobe.yml | 71 + data/rules/age.yml | 30 + data/rules/airbrake.yml | 37 + data/rules/airtable.yml | 63 + data/rules/aiven.yml | 36 + data/rules/algolia.yml | 52 + data/rules/alibaba.yml | 35 + data/rules/anthropic.yml | 51 + data/rules/anypoint.yml | 41 + data/rules/artifactory.yml | 57 + data/rules/asana.yml | 89 + data/rules/atlassian.yml | 41 + data/rules/auth0.yml | 87 + data/rules/aws.yml | 74 + data/rules/azure.yml | 87 + data/rules/azuredevops.yml | 32 + data/rules/azureopenai.yml | 58 + data/rules/azuresearchquery.yml | 55 + data/rules/azurestorage.yml | 42 + data/rules/baremetrics.yml | 36 + data/rules/beamer.yml | 32 + data/rules/bitbucket.yml | 65 + data/rules/blynk.yml | 75 + data/rules/circleci.yml | 84 + data/rules/cloudflare.yml | 78 + data/rules/cloudsight.yml | 39 + data/rules/codacy.yml | 33 + data/rules/codeclimate.yml | 40 + data/rules/confluent.yml | 55 + data/rules/crates.io.yml | 11 + data/rules/credentials.yml | 26 + data/rules/databricks.yml | 83 + data/rules/datadog.yml | 64 + data/rules/dependency_track.yml | 23 + data/rules/digitalocean.yml | 67 + data/rules/discord.yml | 77 + data/rules/django.yml | 17 + data/rules/dockerhub.yml | 32 + data/rules/doppler.yml | 179 + data/rules/dynatrace.yml | 33 + data/rules/easypost.yml | 33 + data/rules/facebook.yml | 81 + data/rules/fastly.yml | 32 + data/rules/figma.yml | 58 + data/rules/fileio.yml | 39 + data/rules/finicity.yml | 65 + data/rules/frame.io.yml | 30 + data/rules/gcp.yml | 61 + data/rules/generic.yml | 196 + data/rules/github.yml | 205 + data/rules/gitlab.yml | 89 + data/rules/gocardless.yml | 40 + data/rules/google.yml | 96 + data/rules/googleoauth2.yml | 32 + data/rules/jwt.yml | 25 + data/rules/mongodb.yml | 96 + data/rules/mysql.yaml | 7 + data/rules/odbc.yml | 73 + data/rules/okta.yml | 55 + data/rules/openai.yml | 30 + data/rules/pem.yml | 68 + data/rules/postgres.yml | 36 + data/rules/privkey.yml | 104 + data/rules/psexec.yml | 27 + data/rules/pypi.yml | 64 + data/rules/rabbitmq.yml | 40 + data/rules/react.yml | 53 + data/rules/recaptcha.yml | 35 + data/rules/slack.yml | 117 + data/rules/supabasetoken.yml | 31 + data/rules/tailscale.yml | 31 + data/rules/travisci.yml | 34 + data/rules/twilio.yml | 58 + data/rules/uri.yml | 31 + docs/COMPARISON.md | 65 + docs/FINGERPRINT.md | 74 + docs/PARSING.md | 35 + docs/RULES.md | 309 + docs/benchmark/.gitignore | 462 + docs/benchmark/README.md | 35 + docs/benchmark/go.mod | 3 + docs/benchmark/main.go | 536 + docs/kingfisher_logo.png | Bin 0 -> 220572 bytes evergreen.yml | 447 + nextest.toml | 3 + rustfmt.toml | 15 + src/binary.rs | 24 + src/blob.rs | 392 + src/bstring_escape.rs | 137 + src/bstring_table.rs | 116 + src/cli/commands/github.rs | 128 + src/cli/commands/gitlab.rs | 91 + src/cli/commands/inputs.rs | 140 + src/cli/commands/mod.rs | 6 + src/cli/commands/output.rs | 77 + src/cli/commands/rules.rs | 75 + src/cli/commands/scan.rs | 124 + src/cli/global.rs | 180 + src/cli/mod.rs | 5 + src/content_type.rs | 185 + src/decompress.rs | 485 + src/defaults.rs | 35 + src/entropy.rs | 51 + src/finding_data.rs | 61 + src/findings_store.rs | 337 + src/git_binary.rs | 211 + src/git_commit_metadata.rs | 147 + src/git_metadata_graph.rs | 458 + src/git_repo_enumerator.rs | 237 + src/git_url.rs | 152 + src/github.rs | 163 + src/gitlab.rs | 166 + src/guesser.rs | 129 + src/lib.rs | 314 + src/liquid_filters.rs | 437 + src/location.rs | 129 + src/main.rs | 492 + src/matcher.rs | 1104 + src/origin.rs | 309 + src/parser.rs | 308 + src/parser/queries.rs | 1238 + src/reporter.rs | 351 + src/reporter/bson_format.rs | 90 + src/reporter/json_format.rs | 655 + src/reporter/pretty_format.rs | 375 + src/reporter/sarif_format.rs | 344 + src/reporter/styles.rs | 50 + src/rule_loader.rs | 162 + src/rule_profiling.rs | 160 + src/rules.rs | 217 + src/rules/lib.rs | 33 + src/rules/rule.rs | 438 + src/rules/util.rs | 15 + src/rules_database.rs | 240 + src/safe_list.rs | 58 + src/scanner/enumerate.rs | 712 + src/scanner/mod.rs | 13 + src/scanner/processing.rs | 126 + src/scanner/repos.rs | 226 + src/scanner/runner.rs | 265 + src/scanner/summary.rs | 161 + src/scanner/util.rs | 32 + src/scanner/validation.rs | 488 + src/scanner_pool.rs | 31 + src/serde_utils.rs | 60 + src/snippet.rs | 76 + src/update.rs | 87 + src/util.rs | 194 + src/validation.rs | 980 + src/validation/aws.rs | 127 + src/validation/azure.rs | 116 + src/validation/gcp.rs | 133 + src/validation/httpvalidation.rs | 477 + src/validation/mongodb.rs | 57 + src/validation/postgres.rs | 110 + src/validation/utils.rs | 55 + testdata/archive/kfArchiveTest.7z | Bin 0 -> 297 bytes testdata/archive/kfArchiveTest.tar | Bin 0 -> 4608 bytes testdata/archive/kfArchiveTest.tar.bz2 | Bin 0 -> 273 bytes testdata/archive/kfArchiveTest.tar.gz | Bin 0 -> 279 bytes testdata/archive/kfArchiveTest.tar.lz4 | Bin 0 -> 336 bytes testdata/archive/kfArchiveTest.tar.xz | Bin 0 -> 296 bytes testdata/archive/kfArchiveTest.zip | Bin 0 -> 863 bytes testdata/archive/kfArchiveTest_zip_inside.zip | Bin 0 -> 500 bytes testdata/archive/makeArchives.sh | 42 + testdata/archive/template.zip | Bin 0 -> 3984 bytes testdata/baseline/baseline_test.go | 95 + testdata/c_vulnerable.c | 68 + testdata/cpp_vulnerable.cpp | 79 + testdata/crasher.c.inl | 2731 + testdata/csharp_vulnerable.cs | 84 + testdata/e2e/e2e_localgit.go | 76 + testdata/elixir_vulnerable.exs | 72 + testdata/generic_secrets.py | 155 + testdata/go_vulnerable.go | 55 + testdata/java_vulnerable.java | 87 + testdata/javascript_vulnerable.js | 26 + testdata/kotlin_vulnerable.kt | 61 + testdata/misc/test.properties | 3 + testdata/misc/test_long_test.cc | 742 + testdata/objc_vulnerable.m | 111 + testdata/parsers/parsers_test.go | 81 + testdata/payload.tar.gz | Bin 0 -> 166 bytes testdata/php_vulnerable.php | 150 + testdata/python2_vulnerable.py | 43 + testdata/python_vulnerable.py | 53 + testdata/remotegit/remotegit_test.go | 137 + testdata/ruby_vulnerable.rb | 54 + testdata/rust_vulnerable.rs | 57 + testdata/scala_vulnerable.scala | 340 + testdata/shell_vulnerable.sh | 15 + testdata/slack_tokens.properties | 38 + testdata/swift_vulnerable.swift | 60 + testdata/toml_vulnerable.toml | 33 + testdata/tsx_vulnerable.tsx | 75 + testdata/typescript_vulnerable.ts | 52 + testdata/validators/validators_test.go | 110 + testdata/yaml_vulnerable.yaml | 31 + tests/cli.rs | 25 + tests/cli_failure.rs | 82 + tests/fingerprint_dedup.rs | 146 + tests/int_dedup.rs | 157 + tests/int_github.rs | 135 + tests/int_gitlab.rs | 126 + tests/int_validation_cache.rs | 191 + tests/int_vulnerable_files.rs | 229 + tests/smoke_archive.rs | 54 + tests/smoke_fs.rs | 40 + tests/smoke_git.rs | 51 + tests/update.rs | 46 + vendor/vectorscan-rs/.gitignore | 14 + vendor/vectorscan-rs/CHANGELOG.md | 51 + vendor/vectorscan-rs/LICENSE-APACHE | 201 + vendor/vectorscan-rs/LICENSE-MIT | 25 + vendor/vectorscan-rs/LICENSE-VECTORSCAN | 123 + vendor/vectorscan-rs/README.md | 27 + .../vectorscan-rs-sys/.gitattributes | 2 + .../vectorscan-rs-sys/5.4.11.tar.gz | Bin 0 -> 1895332 bytes .../vectorscan-rs-sys/Cargo.toml | 48 + .../vectorscan-rs/vectorscan-rs-sys/README.md | 52 + .../vectorscan-rs/vectorscan-rs-sys/build.rs | 331 + .../vectorscan-rs-sys/src/bindings.rs | 627 + .../vectorscan-rs-sys/src/lib.rs | 5 + .../vectorscan-rs-sys/vectorscan.patch | 13831 +++ .../vectorscan-rs/vectorscan-rs-sys/wrapper.h | 1 + vendor/vectorscan-rs/vectorscan-rs/Cargo.toml | 36 + vendor/vectorscan-rs/vectorscan-rs/README.md | 24 + .../vectorscan-rs/vectorscan-rs/src/error.rs | 149 + vendor/vectorscan-rs/vectorscan-rs/src/lib.rs | 230 + .../vectorscan-rs/vectorscan-rs/src/native.rs | 304 + .../vectorscan-rs/src/wrapper.rs | 272 + 249 files changed, 121395 insertions(+) create mode 100644 .gitattributes create mode 100644 .github/ISSUE_TEMPLATE/bug_report.md create mode 100644 .github/ISSUE_TEMPLATE/feature_request.md create mode 100644 .github/workflows/ci.yml create mode 100644 .github/workflows/release.yml create mode 100644 .gitignore create mode 100644 CHANGELOG.md create mode 100644 Cargo.toml create mode 100644 LICENSE create mode 100644 Makefile create mode 100644 README.md create mode 100644 THIRD_PARTY_NOTICES create mode 100644 buildwin.bat create mode 100644 data/default/ignore.conf create mode 100644 data/default/monitor_kf_mem.sh create mode 100644 data/default/rule_cleanup/.gitignore create mode 100644 data/default/rule_cleanup/main.py create mode 100644 data/rules/adafruitio.yml create mode 100644 data/rules/adobe.yml create mode 100644 data/rules/age.yml create mode 100644 data/rules/airbrake.yml create mode 100644 data/rules/airtable.yml create mode 100644 data/rules/aiven.yml create mode 100644 data/rules/algolia.yml create mode 100644 data/rules/alibaba.yml create mode 100644 data/rules/anthropic.yml create mode 100644 data/rules/anypoint.yml create mode 100644 data/rules/artifactory.yml create mode 100644 data/rules/asana.yml create mode 100644 data/rules/atlassian.yml create mode 100644 data/rules/auth0.yml create mode 100644 data/rules/aws.yml create mode 100644 data/rules/azure.yml create mode 100644 data/rules/azuredevops.yml create mode 100644 data/rules/azureopenai.yml create mode 100644 data/rules/azuresearchquery.yml create mode 100644 data/rules/azurestorage.yml create mode 100644 data/rules/baremetrics.yml create mode 100644 data/rules/beamer.yml create mode 100644 data/rules/bitbucket.yml create mode 100644 data/rules/blynk.yml create mode 100644 data/rules/circleci.yml create mode 100644 data/rules/cloudflare.yml create mode 100644 data/rules/cloudsight.yml create mode 100644 data/rules/codacy.yml create mode 100644 data/rules/codeclimate.yml create mode 100644 data/rules/confluent.yml create mode 100644 data/rules/crates.io.yml create mode 100644 data/rules/credentials.yml create mode 100644 data/rules/databricks.yml create mode 100644 data/rules/datadog.yml create mode 100644 data/rules/dependency_track.yml create mode 100644 data/rules/digitalocean.yml create mode 100644 data/rules/discord.yml create mode 100644 data/rules/django.yml create mode 100644 data/rules/dockerhub.yml create mode 100644 data/rules/doppler.yml create mode 100644 data/rules/dynatrace.yml create mode 100644 data/rules/easypost.yml create mode 100644 data/rules/facebook.yml create mode 100644 data/rules/fastly.yml create mode 100644 data/rules/figma.yml create mode 100644 data/rules/fileio.yml create mode 100644 data/rules/finicity.yml create mode 100644 data/rules/frame.io.yml create mode 100644 data/rules/gcp.yml create mode 100644 data/rules/generic.yml create mode 100644 data/rules/github.yml create mode 100644 data/rules/gitlab.yml create mode 100644 data/rules/gocardless.yml create mode 100644 data/rules/google.yml create mode 100644 data/rules/googleoauth2.yml create mode 100644 data/rules/jwt.yml create mode 100644 data/rules/mongodb.yml create mode 100644 data/rules/mysql.yaml create mode 100644 data/rules/odbc.yml create mode 100644 data/rules/okta.yml create mode 100644 data/rules/openai.yml create mode 100644 data/rules/pem.yml create mode 100644 data/rules/postgres.yml create mode 100644 data/rules/privkey.yml create mode 100644 data/rules/psexec.yml create mode 100644 data/rules/pypi.yml create mode 100644 data/rules/rabbitmq.yml create mode 100644 data/rules/react.yml create mode 100644 data/rules/recaptcha.yml create mode 100644 data/rules/slack.yml create mode 100644 data/rules/supabasetoken.yml create mode 100644 data/rules/tailscale.yml create mode 100644 data/rules/travisci.yml create mode 100644 data/rules/twilio.yml create mode 100644 data/rules/uri.yml create mode 100644 docs/COMPARISON.md create mode 100644 docs/FINGERPRINT.md create mode 100644 docs/PARSING.md create mode 100644 docs/RULES.md create mode 100644 docs/benchmark/.gitignore create mode 100644 docs/benchmark/README.md create mode 100644 docs/benchmark/go.mod create mode 100644 docs/benchmark/main.go create mode 100644 docs/kingfisher_logo.png create mode 100644 evergreen.yml create mode 100644 nextest.toml create mode 100644 rustfmt.toml create mode 100644 src/binary.rs create mode 100644 src/blob.rs create mode 100644 src/bstring_escape.rs create mode 100644 src/bstring_table.rs create mode 100644 src/cli/commands/github.rs create mode 100644 src/cli/commands/gitlab.rs create mode 100644 src/cli/commands/inputs.rs create mode 100644 src/cli/commands/mod.rs create mode 100644 src/cli/commands/output.rs create mode 100644 src/cli/commands/rules.rs create mode 100644 src/cli/commands/scan.rs create mode 100644 src/cli/global.rs create mode 100644 src/cli/mod.rs create mode 100644 src/content_type.rs create mode 100644 src/decompress.rs create mode 100644 src/defaults.rs create mode 100644 src/entropy.rs create mode 100644 src/finding_data.rs create mode 100644 src/findings_store.rs create mode 100644 src/git_binary.rs create mode 100644 src/git_commit_metadata.rs create mode 100644 src/git_metadata_graph.rs create mode 100644 src/git_repo_enumerator.rs create mode 100644 src/git_url.rs create mode 100644 src/github.rs create mode 100644 src/gitlab.rs create mode 100644 src/guesser.rs create mode 100644 src/lib.rs create mode 100644 src/liquid_filters.rs create mode 100644 src/location.rs create mode 100644 src/main.rs create mode 100644 src/matcher.rs create mode 100644 src/origin.rs create mode 100644 src/parser.rs create mode 100644 src/parser/queries.rs create mode 100644 src/reporter.rs create mode 100644 src/reporter/bson_format.rs create mode 100644 src/reporter/json_format.rs create mode 100644 src/reporter/pretty_format.rs create mode 100644 src/reporter/sarif_format.rs create mode 100644 src/reporter/styles.rs create mode 100644 src/rule_loader.rs create mode 100644 src/rule_profiling.rs create mode 100644 src/rules.rs create mode 100644 src/rules/lib.rs create mode 100644 src/rules/rule.rs create mode 100644 src/rules/util.rs create mode 100644 src/rules_database.rs create mode 100644 src/safe_list.rs create mode 100644 src/scanner/enumerate.rs create mode 100644 src/scanner/mod.rs create mode 100644 src/scanner/processing.rs create mode 100644 src/scanner/repos.rs create mode 100644 src/scanner/runner.rs create mode 100644 src/scanner/summary.rs create mode 100644 src/scanner/util.rs create mode 100644 src/scanner/validation.rs create mode 100644 src/scanner_pool.rs create mode 100644 src/serde_utils.rs create mode 100644 src/snippet.rs create mode 100644 src/update.rs create mode 100644 src/util.rs create mode 100644 src/validation.rs create mode 100644 src/validation/aws.rs create mode 100644 src/validation/azure.rs create mode 100644 src/validation/gcp.rs create mode 100644 src/validation/httpvalidation.rs create mode 100644 src/validation/mongodb.rs create mode 100644 src/validation/postgres.rs create mode 100644 src/validation/utils.rs create mode 100644 testdata/archive/kfArchiveTest.7z create mode 100644 testdata/archive/kfArchiveTest.tar create mode 100644 testdata/archive/kfArchiveTest.tar.bz2 create mode 100644 testdata/archive/kfArchiveTest.tar.gz create mode 100644 testdata/archive/kfArchiveTest.tar.lz4 create mode 100644 testdata/archive/kfArchiveTest.tar.xz create mode 100644 testdata/archive/kfArchiveTest.zip create mode 100644 testdata/archive/kfArchiveTest_zip_inside.zip create mode 100755 testdata/archive/makeArchives.sh create mode 100644 testdata/archive/template.zip create mode 100644 testdata/baseline/baseline_test.go create mode 100644 testdata/c_vulnerable.c create mode 100644 testdata/cpp_vulnerable.cpp create mode 100644 testdata/crasher.c.inl create mode 100644 testdata/csharp_vulnerable.cs create mode 100644 testdata/e2e/e2e_localgit.go create mode 100644 testdata/elixir_vulnerable.exs create mode 100644 testdata/generic_secrets.py create mode 100644 testdata/go_vulnerable.go create mode 100644 testdata/java_vulnerable.java create mode 100644 testdata/javascript_vulnerable.js create mode 100644 testdata/kotlin_vulnerable.kt create mode 100644 testdata/misc/test.properties create mode 100644 testdata/misc/test_long_test.cc create mode 100644 testdata/objc_vulnerable.m create mode 100644 testdata/parsers/parsers_test.go create mode 100644 testdata/payload.tar.gz create mode 100644 testdata/php_vulnerable.php create mode 100644 testdata/python2_vulnerable.py create mode 100644 testdata/python_vulnerable.py create mode 100644 testdata/remotegit/remotegit_test.go create mode 100644 testdata/ruby_vulnerable.rb create mode 100644 testdata/rust_vulnerable.rs create mode 100644 testdata/scala_vulnerable.scala create mode 100644 testdata/shell_vulnerable.sh create mode 100644 testdata/slack_tokens.properties create mode 100644 testdata/swift_vulnerable.swift create mode 100644 testdata/toml_vulnerable.toml create mode 100644 testdata/tsx_vulnerable.tsx create mode 100644 testdata/typescript_vulnerable.ts create mode 100644 testdata/validators/validators_test.go create mode 100644 testdata/yaml_vulnerable.yaml create mode 100644 tests/cli.rs create mode 100644 tests/cli_failure.rs create mode 100644 tests/fingerprint_dedup.rs create mode 100644 tests/int_dedup.rs create mode 100644 tests/int_github.rs create mode 100644 tests/int_gitlab.rs create mode 100644 tests/int_validation_cache.rs create mode 100644 tests/int_vulnerable_files.rs create mode 100644 tests/smoke_archive.rs create mode 100644 tests/smoke_fs.rs create mode 100644 tests/smoke_git.rs create mode 100644 tests/update.rs create mode 100644 vendor/vectorscan-rs/.gitignore create mode 100644 vendor/vectorscan-rs/CHANGELOG.md create mode 100644 vendor/vectorscan-rs/LICENSE-APACHE create mode 100644 vendor/vectorscan-rs/LICENSE-MIT create mode 100644 vendor/vectorscan-rs/LICENSE-VECTORSCAN create mode 100644 vendor/vectorscan-rs/README.md create mode 100644 vendor/vectorscan-rs/vectorscan-rs-sys/.gitattributes create mode 100644 vendor/vectorscan-rs/vectorscan-rs-sys/5.4.11.tar.gz create mode 100644 vendor/vectorscan-rs/vectorscan-rs-sys/Cargo.toml create mode 100644 vendor/vectorscan-rs/vectorscan-rs-sys/README.md create mode 100644 vendor/vectorscan-rs/vectorscan-rs-sys/build.rs create mode 100644 vendor/vectorscan-rs/vectorscan-rs-sys/src/bindings.rs create mode 100644 vendor/vectorscan-rs/vectorscan-rs-sys/src/lib.rs create mode 100644 vendor/vectorscan-rs/vectorscan-rs-sys/vectorscan.patch create mode 100644 vendor/vectorscan-rs/vectorscan-rs-sys/wrapper.h create mode 100644 vendor/vectorscan-rs/vectorscan-rs/Cargo.toml create mode 100644 vendor/vectorscan-rs/vectorscan-rs/README.md create mode 100644 vendor/vectorscan-rs/vectorscan-rs/src/error.rs create mode 100644 vendor/vectorscan-rs/vectorscan-rs/src/lib.rs create mode 100644 vendor/vectorscan-rs/vectorscan-rs/src/native.rs create mode 100644 vendor/vectorscan-rs/vectorscan-rs/src/wrapper.rs diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..9389929 --- /dev/null +++ b/.gitattributes @@ -0,0 +1 @@ +testdata/* linguist-vendored \ No newline at end of file diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md new file mode 100644 index 0000000..07c1d9b --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug_report.md @@ -0,0 +1,51 @@ +--- +name: "πŸ› Bug report" +about: "Something isn’t working as expected" +title: "[BUG] " +labels: [bug] +assignees: '' +--- + +### πŸ“‹ Checklist + +- [ ] I’m running **the latest `main` or a recent release**. +- [ ] I’ve searched existing issues and **no open issue covers this bug**. +- [ ] If this is a build problem, I attached the **full error log**. + +--- + +### What version? + +`kingfisher --version` output + +### 🐞 What happened? + +_A clear and concise description of what went wrong._ + +### βœ… What did you expect to happen? + +_What *should* have happened?_ + +### πŸ”’ Reproduction steps + +1. … +2. … +3. … + +### πŸ’» Environment + +| Item | Value | +| --------------- | ----- | +| OS / Distro | `` | +| Rust toolchain | `rustc --version` β†’ | +| kingfisher ver. | `` | + +### πŸ“Ž Log / stack trace + +
+Click to expand + +```text +# Paste or drag-and-drop here +``` +
\ No newline at end of file diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md new file mode 100644 index 0000000..7763c71 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/feature_request.md @@ -0,0 +1,34 @@ + +--- + +#### `.github/ISSUE_TEMPLATE/feature_request.md` + +```md +--- +name: "πŸš€ Feature request" +about: "Suggest an idea or improvement" +title: "[FEAT] " +labels: [enhancement] +assignees: '' +--- + +### 🌟 Is your feature request related to a problem? + +_A short statement of *why* this feature matters. Example: β€œCross-compiling on +macOS requires Homebrew’s outdated musl gcc; integrating Zig would remove that +dependency.”_ + +### πŸ“ Describe the solution you’d like + +_A clear, concise description of what you want to happen, including interface +changes, flags, or user-visible behavior._ + +### πŸ”„ Describe alternatives you’ve considered + +- **Option A:** … +- **Option B:** … + +### πŸ“š Additional context + +_Anything elseβ€”diagrams, links, prior art, screenshotsβ€”that helps explain the +request._ diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 0000000..c46ebf6 --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,42 @@ +name: CI Pull Request + +on: + pull_request: + branches: + - main + +# This workflow runs on pull requests to the main branch +# It builds the project for 2 platforms, Linux arm64 and macOS arm64, +# and runs tests for each platform. All platforms tested on merge to main +jobs: + linux-arm64: + name: Linux arm64 + runs-on: ubuntu-24.04-arm + steps: + - uses: actions/checkout@v4 + - uses: actions-rs/toolchain@v1 + with: + toolchain: 1.85.0 + profile: minimal + override: true + - uses: swatinem/rust-cache@v2 + - name: Build (Makefile linux-arm64) + run: make ubuntu-arm64 + - name: Run tests + run: make tests + + macos-arm64: + name: macOS arm64 + runs-on: macos-14 + steps: + - uses: actions/checkout@v4 + - uses: actions-rs/toolchain@v1 + with: + toolchain: 1.85.0 + profile: minimal + override: true + - uses: swatinem/rust-cache@v2 + - name: Build (Makefile darwin-arm64) + run: make darwin-arm64 + - name: Run tests + run: make tests diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml new file mode 100644 index 0000000..8cf2a45 --- /dev/null +++ b/.github/workflows/release.yml @@ -0,0 +1,199 @@ +name: build-and-release + +on: + push: + branches: + - main + +jobs: + # ──────────────── Linux (via Makefile) ──────────────── + linux-x64: + name: Linux x64 + runs-on: ubuntu-24.04 + steps: + - uses: actions/checkout@v4 + + - uses: actions-rs/toolchain@v1 + with: + toolchain: 1.85.0 + profile: minimal + override: true + + - uses: swatinem/rust-cache@v2 + + - name: Build (Makefile linux-x64) + run: make linux-x64 + + - name: Move artifact to dist + shell: bash + run: | + mkdir -p dist + cp target/release/kingfisher-linux-x64.tgz dist/ + + - uses: actions/upload-artifact@v4 + with: + name: kingfisher-linux-x64 + path: dist/kingfisher-*linux-x64*.* + + linux-arm64: + name: Linux arm64 + runs-on: ubuntu-24.04-arm + steps: + - uses: actions/checkout@v4 + + - uses: actions-rs/toolchain@v1 + with: + toolchain: 1.85.0 + profile: minimal + override: true + + - uses: swatinem/rust-cache@v2 + + - name: Build (Makefile linux-arm64) + run: make linux-arm64 + + - name: Move artifact to dist + shell: bash + run: | + mkdir -p dist + cp target/release/kingfisher-linux-arm64.tgz dist/ + + - uses: actions/upload-artifact@v4 + with: + name: kingfisher-linux-arm64 + path: dist/kingfisher-*linux-arm64*.* + + + macos-x64: + name: macOS x64 + runs-on: macos-13 + steps: + - uses: actions/checkout@v4 + + - uses: actions-rs/toolchain@v1 + with: + toolchain: 1.85.0 + profile: minimal + override: true + + - uses: swatinem/rust-cache@v2 + + - name: Build Darwin x64 + run: make darwin-x64 + + - name: Move artifacts to dist + shell: bash + run: | + mkdir -p dist + cp target/release/kingfisher-darwin-x64.tgz dist/ + + - uses: actions/upload-artifact@v4 + with: + name: kingfisher-darwin-x64.tgz + path: dist/kingfisher-darwin-x64.tgz + + + macos-arm64: + name: macOS arm64 + runs-on: macos-14 + steps: + - uses: actions/checkout@v4 + + - uses: actions-rs/toolchain@v1 + with: + toolchain: 1.85.0 + profile: minimal + override: true + + - uses: swatinem/rust-cache@v2 + + - name: Build Darwin arm64 + run: make darwin-arm64 + + - name: Move artifacts to dist + shell: bash + run: | + mkdir -p dist + cp target/release/kingfisher-darwin-arm64.tgz dist/ + + - uses: actions/upload-artifact@v4 + with: + name: kingfisher-darwin-arm64.tgz + path: dist/kingfisher-darwin-arm64.tgz + + + # ──────────────── Windows ──────────────── + windows: + name: Windows x64 + runs-on: windows-latest + steps: + - uses: actions/checkout@v4 + - uses: actions-rs/toolchain@v1 + with: + toolchain: 1.85.0 + profile: minimal + override: true + + - name: Cache vcpkg artifacts + uses: actions/cache@v3 + with: + # Adjust these paths if your vcpkg root is somewhere else + path: | + C:\vcpkg\buildtrees + C:\vcpkg\packages + C:\vcpkg\installed + key: ${{ runner.os }}-vcpkg-${{ hashFiles('vcpkg.json', 'vcpkg-configuration.cmake') }} + restore-keys: | + ${{ runner.os }}-vcpkg- + + - uses: Swatinem/rust-cache@v2 + - name: Build + run: .\buildwin.bat -force + shell: cmd + + - name: Run tests + shell: pwsh + run: | + if (-not (Get-Command cargo-nextest -ErrorAction SilentlyContinue)) { + cargo install --locked cargo-nextest + } + Write-Host "β–Ά cargo nextest run --release --workspace --all-targets" + cargo nextest run --release --workspace --all-targets + + - name: Move artifact to dist + shell: bash + run: | + mkdir -p dist + cp target/release/kingfisher-windows-x64.zip dist/ + + - uses: actions/upload-artifact@v4 + with: + name: kingfisher-windows-x64 + path: dist/kingfisher-*windows-x64*.* + + # ──────────────── Draft public release ──────────────── + release: + name: Public GitHub Release + needs: [linux-x64, linux-arm64, windows, macos-x64, macos-arm64] # wait for all builds to finish + runs-on: ubuntu-latest + permissions: + contents: write # allow release upload + steps: + - uses: actions/checkout@v4 + - name: Read version from Cargo.toml + id: version + run: | + VERSION=$(grep -m1 '^version\s*=' Cargo.toml | cut -d '"' -f2) + echo "version=$VERSION" >> "$GITHUB_OUTPUT" + - uses: actions/download-artifact@v4 + with: + path: target/release/kingfisher-* + merge-multiple: true + - name: Create release & upload assets + uses: ncipollo/release-action@v1 + with: + tag: v${{ steps.version.outputs.version }} + name: "Kingfisher v${{ steps.version.outputs.version }}" + bodyFile: CHANGELOG.md # use existing changelog + generateReleaseNotes: false # turn off auto-notes + artifacts: target/release/** diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..5e9dde0 --- /dev/null +++ b/.gitignore @@ -0,0 +1,205 @@ +# Created by https://www.toptal.com/developers/gitignore/api/macos,visualstudiocode,rust +# Edit at https://www.toptal.com/developers/gitignore?templates=macos,visualstudiocode,rust + +*.log +*.sarif +*.profile.json +*.json +*.jsonl +*.bson +.prettierrc +custom.py +logs/* + +### macOS ### +# General +.DS_Store +.AppleDouble +.LSOverride + +# Icon must end with two \r +Icon + + +# Thumbnails +._* + +# Files that might appear in the root of a volume +.DocumentRevisions-V100 +.fseventsd +.Spotlight-V100 +.TemporaryItems +.Trashes +.VolumeIcon.icns +.com.apple.timemachine.donotpresent + +# Directories potentially created on remote AFP share +.AppleDB +.AppleDesktop +Network Trash Folder +Temporary Items +.apdisk + +### macOS Patch ### +# iCloud generated files +*.icloud + +### Rust ### +# Generated by Cargo +# will have compiled files and executables +debug/ +target/ +bin/ + +# Remove Cargo.lock from gitignore if creating an executable, leave it for libraries +# More information here https://doc.rust-lang.org/cargo/guide/cargo-toml-vs-cargo-lock.html +Cargo.lock + +# These are backup files generated by rustfmt +**/*.rs.bk + +# MSVC Windows builds of rustc generate these, which store debugging information +*.pdb + +### VisualStudioCode ### +.vscode/* +!.vscode/settings.json +!.vscode/tasks.json +!.vscode/launch.json +!.vscode/extensions.json +!.vscode/*.code-snippets + +# Local History for Visual Studio Code +.history/ + +# Built Visual Studio Code Extensions +*.vsix + +### VisualStudioCode Patch ### +# Ignore all local history of files +.history +.ionide + +# End of https://www.toptal.com/developers/gitignore/api/macos,visualstudiocode,rust +# Created by https://www.toptal.com/developers/gitignore/api/intellij,rust-analyzer +# Edit at https://www.toptal.com/developers/gitignore?templates=intellij,rust-analyzer + +### Intellij ### +# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio, WebStorm and Rider +# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839 + +# User-specific stuff +.idea/**/workspace.xml +.idea/**/tasks.xml +.idea/**/usage.statistics.xml +.idea/**/dictionaries +.idea/**/shelf + +# AWS User-specific +.idea/**/aws.xml + +# Generated files +.idea/**/contentModel.xml + +# Sensitive or high-churn files +.idea/**/dataSources/ +.idea/**/dataSources.ids +.idea/**/dataSources.local.xml +.idea/**/sqlDataSources.xml +.idea/**/dynamic.xml +.idea/**/uiDesigner.xml +.idea/**/dbnavigator.xml + +# Gradle +.idea/**/gradle.xml +.idea/**/libraries + +# Gradle and Maven with auto-import +# When using Gradle or Maven with auto-import, you should exclude module files, +# since they will be recreated, and may cause churn. Uncomment if using +# auto-import. +# .idea/artifacts +# .idea/compiler.xml +# .idea/jarRepositories.xml +# .idea/modules.xml +# .idea/*.iml +# .idea/modules +# *.iml +# *.ipr + +# CMake +cmake-build-*/ + +# Mongo Explorer plugin +.idea/**/mongoSettings.xml + +# File-based project format +*.iws + +# IntelliJ +out/ + +# mpeltonen/sbt-idea plugin +.idea_modules/ + +# JIRA plugin +atlassian-ide-plugin.xml + +# Cursive Clojure plugin +.idea/replstate.xml + +# SonarLint plugin +.idea/sonarlint/ + +# Crashlytics plugin (for Android Studio and IntelliJ) +com_crashlytics_export_strings.xml +crashlytics.properties +crashlytics-build.properties +fabric.properties + +# Editor-based Rest Client +.idea/httpRequests + +# Android studio 3.1+ serialized cache file +.idea/caches/build_file_checksums.ser + +### Intellij Patch ### +# Comment Reason: https://github.com/joeblau/gitignore.io/issues/186#issuecomment-215987721 + +# *.iml +# modules.xml +# .idea/misc.xml +# *.ipr + +# Sonarlint plugin +# https://plugins.jetbrains.com/plugin/7973-sonarlint +.idea/**/sonarlint/ + +# SonarQube Plugin +# https://plugins.jetbrains.com/plugin/7238-sonarqube-community-plugin +.idea/**/sonarIssues.xml + +# Markdown Navigator plugin +# https://plugins.jetbrains.com/plugin/7896-markdown-navigator-enhanced +.idea/**/markdown-navigator.xml +.idea/**/markdown-navigator-enh.xml +.idea/**/markdown-navigator/ + +# Cache file creation bug +# See https://youtrack.jetbrains.com/issue/JBR-2257 +.idea/$CACHE_FILE$ + +# CodeStream plugin +# https://plugins.jetbrains.com/plugin/12206-codestream +.idea/codestream.xml + +# Azure Toolkit for IntelliJ plugin +# https://plugins.jetbrains.com/plugin/8053-azure-toolkit-for-intellij +.idea/**/azureSettings.xml + +### rust-analyzer ### +# Can be generated by other build systems other than cargo (ex: bazelbuild/rust_rules) +rust-project.json +.dockerignore + +# End of https://www.toptal.com/developers/gitignore/api/intellij,rust-analyzer \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..f17c240 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,21 @@ +# Changelog + +All notable changes to this project will be documented in this file. + +## [1.12.0] +- Added automatic update checks using GitHub releases +- New `--self-update` flag installs updates when available +- New `--no-update-check` flag disables update checks +- Updated rules + +## [1.11.0] 2025-06-21 +- Increased default value for number of scanning jobs to improve validation speed +- Fixed issue where some API responses (e.g. GitHub's `/user` endpoint) include required fields like `"name"` beyond the first 512 bytes. Truncating earlier causes `WordMatch` checks to fail even for active credentials. Increased the limit to keep a larger slice of the body while still bounding memory usage. + +## [1.10.0] 2025-06-20 +- Updated de-dupe fingerprint to include the content of the match +- Updated Makefile +- Adding GitHub Actions + +## [1.9.0] 2025-06-16 +- Initial public release of Kingfisher diff --git a/Cargo.toml b/Cargo.toml new file mode 100644 index 0000000..880c4af --- /dev/null +++ b/Cargo.toml @@ -0,0 +1,204 @@ +[workspace.package] +edition = "2021" +rust-version = "1.83" +license = "Apache-2.0" +authors = ["Mick Grove "] +homepage = "https://github.com/mongodb/kingfisher" +repository = "https://github.com/mongodb/kingfisher" +publish = false + + +[package] +name = "kingfisher" +version = "1.12.0" +edition.workspace = true +rust-version.workspace = true +license.workspace = true +authors.workspace = true +homepage.workspace = true +repository.workspace = true +publish.workspace = true + +[dependencies] +clap = { version = "4.3", features = [ + "cargo", + "derive", + "env", + "unicode", + "wrap_help", +] } +anyhow = "1.0" +bstr = { version = "1.0", features = ["serde"] } +fixedbitset = "0.5" +gix = { version = "0.72", features = ["max-performance", "serde", "blocking-network-client"] } +ignore = "0.4" +petgraph = "0.6" +roaring = "0.10" +schemars = "0.8" +serde = { version = "1.0", features = ["derive", "rc"] } +smallvec = { version = "1", features = [ + "const_generics", + "const_new", + "union", +] } +tracing = "0.1.41" +indicatif = { version = "0.17", features = ["improved_unicode"] } +rayon = "1.10" +sha1 = "0.10.6" +hex = "0.4.3" +vectorscan-rs = "0.0.5" +regex = "1.10.6" +serde_json = "1.0.128" +lazy_static = "1.5.0" +url = "2.5.2" +include_dir = { version = "0.7", features = ["glob"] } +strum = { version = "0.26", features = ["derive"] } +sysinfo = "0.31.2" +reqwest = { version = "0.12", default-features = false, features = [ + "json", + "gzip", + "brotli", + "deflate", + "stream", + "rustls-tls", + "blocking", + "multipart", + "rustls-tls", +] } + + +chrono = "0.4.38" +thiserror = "1.0.63" +tokio = { version = "1.39.2", features = ["full"] } +base64 = "0.22.1" +crossbeam-channel = "0.5.13" +indenter = "0.3.3" +serde-sarif = "0.4" +console = "0.15.8" +time = "0.3.36" +tempfile = "3.12.0" +num_cpus = "1.16.0" +once_cell = "1.19.0" +http = "1.1.0" +liquid = "0.26.4" +liquid-core = "0.26.4" +flate2 = "1.0.33" +brotli = "6.0.0" +thousands = "0.2.0" +base32 = "0.5.1" +crossbeam-skiplist = "0.1.3" +tokio-postgres = { version = "0.7", default-features = false, features = ["runtime"] } +mongodb = { version = "3.2", default-features = false, features = ["rustls-tls", "aws-auth", "compat-3-0-0", "dns-resolver"] } +bson = "2.13.0" +ring = "0.17.8" +pem = "3.0.4" +aws-config = "1.5.10" +aws-credential-types = "1.2.1" +aws-sdk-sts = "1.21.0" +aws-types = "1.3.3" +byteorder = "1.5.0" +parking_lot = "0.12.3" +octorust = "0.9.0" +reqwest-middleware = "0.4.1" +tracing-subscriber = {version = "0.3.19", features = ["env-filter"] } +tracing-core = "0.1.33" +tree-sitter = "0.24.4" +tree-sitter-bash = "0.23.3" +tree-sitter-c = "0.23.2" +tree-sitter-c-sharp = "0.23.1" +tree-sitter-cpp = "0.23.4" +tree-sitter-css = "0.23.1" +tree-sitter-go = "0.23.4" +tree-sitter-html = "0.23.2" +tree-sitter-java = "0.23.4" +tree-sitter-javascript = "0.23.1" +tree-sitter-php = "0.23.11" +tree-sitter-python = "0.23.4" +tree-sitter-ruby = "0.23.1" +tree-sitter-rust = "0.23.2" +tree-sitter-toml-ng = "0.7.0" +tree-sitter-typescript = "0.23.2" +tree-sitter-yaml = "0.6.1" +streaming-iterator = "0.1.9" +tree-sitter-regex = "0.24.3" +content_inspector = "0.2.4" +rustc-hash = "2.1.0" +term_size = "0.3.2" +bzip2 = "0.5.0" +zip = "2.2.2" +tar = "0.4.43" +xz2 = "0.1.7" +asar = "0.3.0" +blake3 = "1.5.5" +memmap2 = "0.9.5" +futures = "0.3.31" +dashmap = "6.1.0" +xxhash-rust = { version = "0.8.15", features = ["xxh3", "const_xxh3"] } +serde_yaml = "0.9.34" +hmac = "0.12.1" +sha2 = "0.10.8" +strum_macros = "0.27.1" +humantime = "2.2.0" +path-dedot = "3.1.1" +quick-xml = {version = "0.37.5", features = ["serde","serialize"] } +rustls = "0.23.26" +tokio-postgres-rustls = "0.13.0" +rustls-native-certs = "0.8.1" +predicates = "3.1.3" +assert_cmd = "2.0.17" +proptest = "1.6.0" +color-backtrace = "0.7.0" +gitlab = "0.1711.0" +mimalloc = {version = "0.1.46", features = ["override"]} +thread_local = "1.1.8" +crc32fast = "1.4.2" +bloomfilter = "3.0.1" +uuid = "1.17.0" +urlencoding = "2.1.3" +rand = "0.9.1" +percent-encoding = "2.3.1" +trust-dns-resolver = { version = "0.23.2", default-features = false, features = ["tokio-runtime"] } +atty = "0.2.14" +self_update = { version = "0.42.0", default-features = false, features = ["rustls"] } + +[dependencies.tikv-jemallocator] +version = "0.6" +optional = true + + +[features] +default = ["use-mimalloc"] +use-mimalloc = ["mimalloc/override"] +use-jemalloc = ["tikv-jemallocator"] +system-alloc = [] # forces System allocator + +[dev-dependencies] +pretty_assertions = "1.3" +temp-env = "0.3.6" +wiremock = "0.6.2" +git2 = "0.20.2" +rand_chacha = "0.9.0" + +[profile.release] +debug = false +strip = "debuginfo" +opt-level = 3 # Maximum optimization for performance +lto = true # Enable Link Time Optimization +codegen-units = 1 # Optimize for size but slower compilation +# panic = "abort" # Remove unwind tables for panics +rpath = false # Don't embed path dependencies +incremental = false + +[profile.dev] +opt-level = 0 +debug = true +incremental = true +codegen-units = 256 + +[patch.crates-io] +vectorscan-rs = { path = "vendor/vectorscan-rs/vectorscan-rs" } +vectorscan-rs-sys = { path = "vendor/vectorscan-rs/vectorscan-rs-sys" } + +[profile.profiling] +inherits = "release" +debug = true diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..261eeb9 --- /dev/null +++ b/LICENSE @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..da375d4 --- /dev/null +++ b/Makefile @@ -0,0 +1,429 @@ +SHELL := /usr/bin/env bash +.SHELLFLAGS := -eu -o pipefail -c + +# Detect project name from Cargo.toml +PROJECT_NAME := $(shell grep '^name' Cargo.toml | cut -d '"' -f 2) + +# Determine OS and whether to use gtar on darwin +OS := $(shell uname) +ifneq ($(OS),darwin) + USE_GTAR := 0 + TAR_CMD := tar + TAR_OPTS := $(shell if tar --help 2>/dev/null | grep -q -- '--no-xattrs'; then echo '--no-xattrs -czf'; else echo '-czf'; fi) +else + ifneq ($(shell command -v gtar 2>/dev/null),) + USE_GTAR := 1 + TAR_CMD := gtar + TAR_OPTS := --no-xattrs -czf + else + USE_GTAR := 0 + TAR_CMD := tar + TAR_OPTS := -czf + endif +endif + +ifeq ($(OS),darwin) + export HOMEBREW_NO_INSTALL_CLEANUP=1 + export HOMEBREW_NO_ENV_HINTS=1 +endif + + # detect host architecture and map to our target suffixes +UNAME_M := $(shell uname -m) +ifeq ($(UNAME_M),x86_64) + ARCH := x64 +else ifeq ($(UNAME_M),amd64) + ARCH := x64 +else ifeq ($(UNAME_M),arm64) + ARCH := arm64 +else ifeq ($(UNAME_M),aarch64) + ARCH := arm64 +else + $(error Unsupported architecture: $(UNAME_M)) +endif + +ARCHIVE_CMD = $(TAR_CMD) $(TAR_OPTS) +SUDO_CMD := $(shell command -v sudo 2>/dev/null) + +.PHONY: default help create-dockerignore ubuntu-x64 ubuntu-arm64 linux-x64 linux-arm64 darwin-arm64 darwin-x64 windows-x64 windows \ + linux darwin all list-archives check-docker check-rust clean tests + +default: help + +help: + @echo "Available targets:" + @echo " create-dockerignore" + @echo " linux-x64" + @echo " linux-arm64" + @echo " linux" + @echo " darwin-arm64" + @echo " darwin-x64" + @echo " darwin" + @echo " windows-x64" + @echo " windows" + @echo " all" + @echo " list-archives" + @echo " tests" + +create-dockerignore: + @echo "target/" > .dockerignore + @echo ".git/" >> .dockerignore + @echo ".vscode/" >> .dockerignore + @echo "bin/" >> .dockerignore + + +.PHONY: setup-zig +setup-zig: + @command -v zig >/dev/null 2>&1 || { \ + echo "⬇️ Installing Zig 0.14.0 …"; \ + if $(SUDO_CMD) apt-get update -qq && \ + $(SUDO_CMD) apt-get install -y --no-install-recommends zig 2>/dev/null ; then \ + echo "βœ“ Zig installed via apt"; \ + else \ + echo "⚠️ Package 'zig' not in apt repos – falling back to manual install"; \ + arch=$$(uname -m); \ + case "$$arch" in \ + x86_64) pkg=zig-linux-x86_64-0.14.0 ;; \ + aarch64|arm64) pkg=zig-linux-aarch64-0.14.0 ;; \ + *) echo "Unsupported architecture: $$arch"; exit 1 ;; \ + esac; \ + curl -L -o /tmp/zig.tar.xz https://ziglang.org/download/0.14.0/$${pkg}.tar.xz; \ + tar -C /tmp -xf /tmp/zig.tar.xz; \ + $(SUDO_CMD) mv /tmp/$${pkg} /opt/zig; \ + $(SUDO_CMD) ln -sf /opt/zig/zig /usr/local/bin/zig; \ + echo "βœ“ Zig installed to /usr/local/bin/zig"; \ + fi; \ + } + + @if [ -f "$$HOME/.cargo/env" ]; then . $$HOME/.cargo/env; fi && \ + (cargo zigbuild --help >/dev/null 2>&1 || { \ + echo "⬇️ Installing cargo-zigbuild …"; \ + cargo install --locked cargo-zigbuild; \ + }) + + +# ============= BAREMETAL BUILDS (Check Rust first, install if missing) ============= +# + +# ------------------------------------------------------------------------------------------------- +# ubuntu-x64 β€” native static build for x86_64-unknown-linux-musl via Zig. Tested on Ubuntu 24.04. +# ------------------------------------------------------------------------------------------------- +ubuntu-x64: setup-zig # ensures Zig & cargo-zigbuild exist + @echo "Checking Rust toolchain…" + @$(MAKE) check-rust || { \ + echo "πŸ¦€ Installing Rust 1.85.0 …"; \ + curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y; \ + . $$HOME/.cargo/env; \ + rustup toolchain install 1.85.0; \ + rustup default 1.85.0; \ + } + + @echo "πŸ“¦ Installing build dependencies (musl, cmake, etc.)…" + @$(SUDO_CMD) DEBIAN_FRONTEND=noninteractive apt-get update -qq + @$(SUDO_CMD) DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends \ + build-essential musl-tools musl-dev cmake pkg-config \ + zlib1g-dev libbz2-dev liblzma-dev libboost-all-dev \ + patch perl ragel + + @echo "πŸ”¨ Building $(PROJECT_NAME) for x86_64-unknown-linux-musl …" + @. $$HOME/.cargo/env && \ + rustup target add x86_64-unknown-linux-musl && \ + export PKG_CONFIG_ALLOW_CROSS=1 && \ + cargo zigbuild --release --target x86_64-unknown-linux-musl + + @echo "πŸ—œοΈ Packaging archive …" + @cd target/x86_64-unknown-linux-musl/release && \ + find ./$(PROJECT_NAME) -type f -executable -exec sha256sum {} \; > CHECKSUM.txt + @mkdir -p target/release + @cp target/x86_64-unknown-linux-musl/release/$(PROJECT_NAME) target/release/ + @cp target/x86_64-unknown-linux-musl/release/CHECKSUM.txt target/release/CHECKSUM-linux-x64.txt + @cd target/release && \ + rm -rf $(PROJECT_NAME)-linux-x64.tgz && \ + $(ARCHIVE_CMD) $(PROJECT_NAME)-linux-x64.tgz $(PROJECT_NAME) CHECKSUM-linux-x64.txt && \ + sha256sum $(PROJECT_NAME)-linux-x64.tgz >> CHECKSUM-linux-x64.txt + + $(MAKE) list-archives + + +# ------------------------------------------------------------------------------------------------- +# ubuntu-arm64 β€” native cross-compile to aarch64-unknown-linux-musl via Zig. Tested on Ubuntu 24.04. +# ------------------------------------------------------------------------------------------------- +ubuntu-arm64: setup-zig # ensures Zig & cargo-zigbuild exist + @echo "Checking Rust toolchain…" + @$(MAKE) check-rust || { \ + echo "πŸ¦€ Installing Rust 1.85.0 …"; \ + curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y; \ + . $$HOME/.cargo/env; \ + rustup toolchain install 1.85.0; \ + rustup default 1.85.0; \ + } + + @echo "πŸ“¦ Installing build dependencies (musl, cmake, etc.)…" + @$(SUDO_CMD) DEBIAN_FRONTEND=noninteractive apt-get update -qq + @$(SUDO_CMD) DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends \ + build-essential musl-tools musl-dev cmake pkg-config \ + zlib1g-dev libbz2-dev liblzma-dev libboost-all-dev \ + patch perl ragel + + @echo "πŸ”¨ Building $(PROJECT_NAME) for aarch64-unknown-linux-musl …" + @. $$HOME/.cargo/env && \ + rustup target add aarch64-unknown-linux-musl && \ + export PKG_CONFIG_ALLOW_CROSS=1 && \ + cargo zigbuild --release --target aarch64-unknown-linux-musl + + @echo "πŸ—œοΈ Packaging archive …" + @cd target/aarch64-unknown-linux-musl/release && \ + find ./$(PROJECT_NAME) -type f -executable -exec sha256sum {} \; > CHECKSUM.txt + @mkdir -p target/release + @cp target/aarch64-unknown-linux-musl/release/$(PROJECT_NAME) target/release/ + @cp target/aarch64-unknown-linux-musl/release/CHECKSUM.txt target/release/CHECKSUM-linux-arm64.txt + @cd target/release && \ + rm -rf $(PROJECT_NAME)-linux-arm64.tgz && \ + $(ARCHIVE_CMD) $(PROJECT_NAME)-linux-arm64.tgz $(PROJECT_NAME) CHECKSUM-linux-arm64.txt && \ + sha256sum $(PROJECT_NAME)-linux-arm64.tgz >> CHECKSUM-linux-arm64.txt + + $(MAKE) list-archives + + +darwin-arm64: + @echo "Checking Rust for darwin-arm64..." + @$(MAKE) check-rust || ( \ + echo "Rust not found or out-of-date. Installing via Homebrew..." && \ + brew install rust \ + ) + @brew install boost cmake gcc libpcap pkg-config ragel sqlite coreutils gnu-tar || true + @rustup target add aarch64-apple-darwin + cargo build --release --target aarch64-apple-darwin --features system-alloc + @cd target/aarch64-apple-darwin/release && \ + find ./$(PROJECT_NAME) -type f -not -name "*.d" -not -name "*.rlib" -exec shasum -a 256 {} \; > CHECKSUM.txt + @mkdir -p target/release + @cp target/aarch64-apple-darwin/release/$(PROJECT_NAME) target/release/ + @cp target/aarch64-apple-darwin/release/CHECKSUM.txt target/release/CHECKSUM-darwin-arm64.txt + @cd target/release && \ + rm -rf $(PROJECT_NAME)-darwin-arm64.tgz && \ + $(ARCHIVE_CMD) $(PROJECT_NAME)-darwin-arm64.tgz $(PROJECT_NAME) CHECKSUM-darwin-arm64.txt && \ + if [ -f $(PROJECT_NAME)-darwin-arm64.tgz ]; then \ + shasum -a 256 $(PROJECT_NAME)-darwin-arm64.tgz >> CHECKSUM-darwin-arm64.txt; \ + fi + $(MAKE) list-archives + +darwin-x64: + @echo "Checking Rust for darwin-x64..." + @$(MAKE) check-rust || ( \ + echo "Rust not found or out-of-date. Installing via Homebrew..." && \ + brew install rust \ + ) + @brew install boost cmake gcc libpcap pkg-config ragel sqlite coreutils gnu-tar || true + @rustup target add x86_64-apple-darwin + source $$HOME/.cargo/env && cargo build --release --target x86_64-apple-darwin --features system-alloc + @cd target/x86_64-apple-darwin/release && \ + find ./$(PROJECT_NAME) -type f -not -name "*.d" -not -name "*.rlib" -exec shasum -a 256 {} \; > CHECKSUM.txt + @mkdir -p target/release + @cp target/x86_64-apple-darwin/release/$(PROJECT_NAME) target/release/ + @cp target/x86_64-apple-darwin/release/CHECKSUM.txt target/release/CHECKSUM-darwin-x64.txt + @cd target/release && \ + rm -rf $(PROJECT_NAME)-darwin-x64.tgz && \ + $(ARCHIVE_CMD) $(PROJECT_NAME)-darwin-x64.tgz $(PROJECT_NAME) CHECKSUM-darwin-x64.txt && \ + if [ -f $(PROJECT_NAME)-darwin-x64.tgz ]; then \ + shasum -a 256 $(PROJECT_NAME)-darwin-x64.tgz >> CHECKSUM-darwin-x64.txt; \ + fi + $(MAKE) list-archives + +windows-x64: +ifeq ($(OS),Windows_NT) + @echo "Detected Windows host." +else + $(error "This target can only run on Windows.") +endif + buildwin.bat -force +# +# ============= DOCKER-BASED BUILDS ============= +# # + +linux-x64: check-docker create-dockerignore + @mkdir -p target/release + docker run --platform linux/amd64 --rm \ + -v "$$(pwd):/src" -w /src rust:1.85-alpine sh -eu -c '\ + apk add --no-cache \ + musl-dev \ + gcc g++ make cmake pkgconfig \ + zlib-dev zlib-static \ + bzip2-dev bzip2-static \ + xz-dev xz-static \ + boost-dev linux-headers \ + patch perl ragel && \ + git openssl-dev curl && \ + \ + cargo test --workspace --all-targets --release ; \ + \ + rustup target add x86_64-unknown-linux-musl && \ + \ + export PKG_CONFIG_ALLOW_CROSS=1 ; \ + export RUSTFLAGS="-C target-feature=+crt-static" ; \ + \ + cargo build --release --target x86_64-unknown-linux-musl && \ + cd target/x86_64-unknown-linux-musl/release && \ + find "./$(PROJECT_NAME)" -type f -executable \ + -not -name "*.d" -not -name "*.rlib" \ + -exec sha256sum {} \; > CHECKSUM.txt \ + ' + @cd target/release && \ + rm -rf $(PROJECT_NAME)-linux-x64.tgz && \ + cp ../x86_64-unknown-linux-musl/release/$(PROJECT_NAME) . && \ + cp ../x86_64-unknown-linux-musl/release/CHECKSUM.txt CHECKSUM-linux-x64.txt && \ + tar --no-xattrs -czf $(PROJECT_NAME)-linux-x64.tgz \ + $(PROJECT_NAME) CHECKSUM-linux-x64.txt && \ + rm $(PROJECT_NAME) && \ + sha256sum $(PROJECT_NAME)-linux-x64.tgz >> CHECKSUM-linux-x64.txt + $(MAKE) list-archives + +linux-arm64: check-docker create-dockerignore + @mkdir -p target/release + docker run --platform linux/arm64 --rm \ + -v "$$(pwd):/src" -w /src rust:1.85-alpine sh -eu -c '\ + apk add --no-cache \ + musl-dev \ + gcc g++ make cmake pkgconfig \ + zlib-dev zlib-static \ + bzip2-dev bzip2-static \ + xz-dev xz-static \ + boost-dev linux-headers \ + patch perl ragel && \ + git openssl-dev curl && \ + \ + rustup target add aarch64-unknown-linux-musl && \ + \ + cargo test --workspace --all-targets --release ; \ + \ + export PKG_CONFIG_ALLOW_CROSS=1 ; \ + export RUSTFLAGS="-C target-feature=+crt-static" ; \ + \ + cargo build --release --target aarch64-unknown-linux-musl && \ + \ + cd target/aarch64-unknown-linux-musl/release && \ + find "./$(PROJECT_NAME)" -type f -executable \ + -not -name "*.d" -not -name "*.rlib" \ + -exec sha256sum {} \; > CHECKSUM.txt \ + ' + @cd target/release && \ + rm -rf $(PROJECT_NAME)-linux-arm64.tgz && \ + cp ../aarch64-unknown-linux-musl/release/$(PROJECT_NAME) . && \ + cp ../aarch64-unknown-linux-musl/release/CHECKSUM.txt CHECKSUM-linux-arm64.txt && \ + tar --no-xattrs -czf $(PROJECT_NAME)-linux-arm64.tgz \ + $(PROJECT_NAME) CHECKSUM-linux-arm64.txt && \ + rm $(PROJECT_NAME) && \ + sha256sum $(PROJECT_NAME)-linux-arm64.tgz >> CHECKSUM-linux-arm64.txt + $(MAKE) list-archives + + +# ============= AGGREGATE TARGETS ============= +# + +windows: windows-x64 + @echo "# Windows builds:" > target/release/CHECKSUMS-windows.txt + @echo -e "\n# x86_64-windows build:" >> target/release/CHECKSUMS-windows.txt + @cat target/release/CHECKSUM-windows-x64.txt >> target/release/CHECKSUMS-windows.txt + @echo -e "\nBuilt Windows archives:" + @ls -lh target/release/*.tgz + @echo -e "\nWindows Checksums:" + @cat target/release/CHECKSUMS-windows.txt + +linux: + $(MAKE) linux-$(ARCH) + +linux-all: linux-x64 linux-arm64 + @echo "# Linux builds:" > target/release/CHECKSUMS-linux.txt + @echo -e "\n# x86_64-linux build:" >> target/release/CHECKSUMS-linux.txt + @cat target/release/CHECKSUM-linux-x64.txt >> target/release/CHECKSUMS-linux.txt + @echo -e "\n# arm64-linux build:" >> target/release/CHECKSUMS-linux.txt + @cat target/release/CHECKSUM-linux-arm64.txt >> target/release/CHECKSUMS-linux.txt + @echo -e "\nBuilt Linux archives:" + @ls -lh target/release/*.tgz + @echo -e "\nLinux Checksums:" + @cat target/release/CHECKSUMS-linux.txt + +darwin: + $(MAKE) darwin-$(ARCH) + +darwin-all: darwin-arm64 darwin-x64 + @echo "# darwin builds:" > target/release/CHECKSUMS-darwin.txt + @echo -e "\n# arm64-darwin build:" >> target/release/CHECKSUMS-darwin.txt + @cat target/release/CHECKSUM-darwin-arm64.txt >> target/release/CHECKSUMS-darwin.txt + @echo -e "\n# x86_64-darwin build:" >> target/release/CHECKSUMS-darwin.txt + @cat target/release/CHECKSUM-darwin-x64.txt >> target/release/CHECKSUMS-darwin.txt + @echo -e "\nBuilt darwin archives:" + @ls -lh target/release/*.tgz + @echo -e "\ndarwin Checksums:" + @cat target/release/CHECKSUMS-darwin.txt + +all: linux darwin + @echo "# All builds:" > target/release/CHECKSUMS.txt + @echo -e "\n# Linux builds:" >> target/release/CHECKSUMS.txt + @cat target/release/CHECKSUMS-linux.txt >> target/release/CHECKSUMS.txt + @echo -e "\n# darwin builds:" >> target/release/CHECKSUMS.txt + @cat target/release/CHECKSUMS-darwin.txt >> target/release/CHECKSUMS.txt + @echo -e "\nBuilt archives:" + @ls -lh target/release/*.tgz + @echo -e "\nCombined Checksums:" + @cat target/release/CHECKSUMS.txt + +list-archives: + @echo -e "\n=== Built archives ===" + @found=0; \ + for f in target/release/*.tgz; do \ + if [ -e "$$f" ]; then \ + found=1; \ + realpath "$$f"; \ + fi; \ + done; \ + if [ $$found -eq 0 ]; then \ + echo "No archives found."; \ + fi + +check-docker: + @command -v docker >/dev/null 2>&1 || { \ + echo "Docker is not installed. Please install Docker."; \ + exit 1; \ + } + +check-rust: + @version=$$(rustc --version 2>/dev/null | awk '{print $$2}'); \ + if [ -z "$$version" ]; then \ + echo "Rust not found."; \ + exit 1; \ + fi; \ + required=1.85.0; \ + if [ $$(printf '%s\n' "$$required" "$$version" | sort -V | head -n1) != "$$required" ]; then \ + echo "Rust version $$version is older than required $$required."; \ + exit 1; \ + else \ + echo "Rust version $$version is acceptable."; \ + fi + +tests: + @echo "πŸ” checking for cargo-nextest …" + @if command -v cargo-nextest >/dev/null 2>&1; then \ + echo "βœ… cargo-nextest already present"; \ + else \ + echo "πŸ“¦ installing cargo-nextest …"; \ + cargo install --locked cargo-nextest || true; \ + fi + @echo "β–Ά running tests …"; \ + if command -v cargo-nextest >/dev/null 2>&1; then \ + cargo nextest run --workspace --all-targets; \ + else \ + echo "⚠️ cargo-nextest unavailable – falling back to cargo test"; \ + cargo test --workspace --all-targets; \ + fi + +clean: + @echo "Cleaning build artifacts..." + cargo clean + rm -f .dockerignore + +notices: + @echo "Generating third-party notices..." + @cargo install cargo-bundle-licenses + @cargo bundle-licenses --format yaml --output THIRD_PARTY_NOTICES + +evergreen-patch: + @evergreen patch --project kingfisher --variants all --tasks build \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..0a24069 --- /dev/null +++ b/README.md @@ -0,0 +1,308 @@ +# Kingfisher + +

+ Kingfisher Logo + +[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0) + +Kingfisher is a blazingly fast secret‑scanning and validation tool built in Rust. It combines Intel’s hardware‑accelerated Hyperscan regex engine with language‑aware parsing via Tree‑Sitter, and **ships with hundreds of built‑in rules** to detect, validate, and triage secrets before they ever reach production +

+ +**MongoDB Blog**: [Introducing Kingfisher: Real-Time Secret Detection and Validation](https://www.mongodb.com/blog/post/product-release-announcements/introducing-kingfisher-real-time-secret-detection-validation) + +## Key Features + +- **Performance**: Multi‑threaded, Hyperscan‑powered scanning for massive codebases +- **Language‑Aware Accuracy**: AST parsing in 20+ languages via Tree‑Sitter reduces contextless regex matches. see [docs/PARSING.md](/docs/PARSING.md) +- **Built-In Validation**: Hundreds of built-in detection rules, many with live-credential validators that call the relevant service APIs (AWS, Azure, GCP, Stripe, etc.) to confirm a secret is active. You can extend or override the library by adding YAML-defined rules on the command lineβ€”see [docs/RULES.md](/docs/RULES.md) for details +- **Git History Scanning**: Scan local repos, remote GitHub/GitLab orgs/users, or arbitrary GitHub/GitLab repos + + +## Getting Started + +### Installation + +On macOS, you can simply +```bash +brew install kingfisher +``` + +Pre-built binaries are also available on the [Releases](https://github.com/mongodb/kingfisher/releases) section of this page. + +Or you may compile for your platform via `make`: + +```bash +# NOTE: Requires Docker +make linux +``` + +```bash +# macOS +make darwin +``` + +```bash +# Windows x64 --- requires building from a Windows host with Visual Studio installed +./buildwin.bat -force +``` + +```bash +# Build all targets +make linux-all # builds both x64 and arm64 +make darwin-all # builds both x64 and arm64 +make all # builds for every OS and architecture supported +``` + + +# Write Custom Rules! + +Kingfisher ships with hundreds of rules with HTTP and service‑specific validation checks (AWS, Azure, GCP, etc.) to confirm if a detected string is a live credential. + +However, you may want to add your own custom rules, or modify a detection to better suit your needs / environment. + +First, review [docs/RULES.md](/docs/RULES.md) to learn how to create custom Kingfisher rules. + +Once you've done that, you can provide your custom rules (defined in a YAML file) and provide it to Kingfisher at runtime --- no recompiling required! + +# Usage + +## Basic Examples + +> **Note**Β Β `kingfisher scan` detects whether the input is a Git repository or a plain directoryβ€”no extra flags required. + +### Scan with secret validation +```bash +kingfisher scan /path/to/code +## NOTE: This path can refer to: +# 1. a local git repo +# 2. a directory with many git repos +# 3. or just a folder with files and subdirectories + +## To explicitly prevent scanning git commit history add: +# `--git-history=none` +``` + + +### Scan a directory containing multiple Git repositories +```bash +kingfisher scan /projects/mono‑repo‑dir +``` + +### Scan a Git repository without validation +```bash +kingfisher scan ~/src/myrepo --no-validate +``` + +### Display only secrets confirmed active by third‑party APIs +```bash +kingfisher scan ./service --only-valid +``` + +### Output JSON and capture to a file +```bash +kingfisher scan . --format json | tee kingfisher.json +``` + +### Output SARIF directly to disk +```bash +kingfisher scan . --format sarif --output findings.sarif +``` + +### Pipe any text directly into Kingfisher by passing `-` + +```bash +cat /path/to/file.py | kingfisher scan - +``` + +### Scan using a rule *family* with one flag +*(prefix matching: `--rule kingfisher.aws` loads `kingfisher.aws.*`)* + +```bash +# Only apply AWS-related rules (kingfisher.aws.1 + kingfisher.aws.2) +kingfisher scan /path/to/repo --rule kingfisher.aws +``` + +--- +## Scanning GitHub + +### Scan GitHub organisation (requires `KF_GITHUB_TOKEN`) +```bash +kingfisher scan --github-organization my-org +``` + +### Scan remote GitHub repository +```bash +kingfisher scan --git-url https://github.com/org/repo.git + +# Optionally provide a GitHub Token +KF_GITHUB_TOKEN="ghp_…" kingfisher scan --git-url https://github.com/org/private_repo.git + +``` +--- +## Scanning GitLab + +### Scan GitLab group (requires `KF_GITLAB_TOKEN`) +```bash +kingfisher scan --gitlab-group my-group +``` + +### Scan GitLab user +```bash +kingfisher scan --gitlab-user johndoe +``` + +### Scan remote GitLab repository by URL +```bash +kingfisher scan --git-url https://gitlab.com/group/project.git +``` + +### List GitLab repositories +```bash +kingfisher gitlab repos list --group my-group +``` + +--- +## Environment Variables for Tokens + +| Variable | Purpose | +|---------------------|---------------------------------------| +| `KF_GITHUB_TOKEN` | GitHub Personal Access Token | +| `KF_GITLAB_TOKEN` | GitLab Personal Access Token | + +Set them temporarily per command: +```bash +KF_GITLAB_TOKEN="glpat-…" kingfisher scan --gitlab-group my-group +``` +Or export for the session: +```bash +export KF_GITLAB_TOKEN="glpat-…" +``` + +*If no token is provided Kingfisher still works for public repositories.* + +--- +## Exit Codes + +| Code | Meaning | +|------|-------------------------------------| +| 0 | No findings | +| 200 | Findings discovered | +| 205 | Validated findings discovered | + +--- + +### Update Checks +Kingfisher checks for newer releases on GitHub each time it starts and exits, printing whether a new version is available. Use `--self-update` to automatically download and replace the binary when an update is found. Add `--no-update-check` to disable these checks entirely. + +--- + + +### List Builtin Rules +```bash +kingfisher rules list +``` +### To scan using **only** your own `my_rules.yaml` you could run: +```bash +kingfisher scan \ + --load-builtins=false \ + --rules-path path/to/my_rules.yaml \ + ./src/ +``` + +### To add your rules alongside the built‑ins: + +```bash +kingfisher scan \ + --rules-path ./custom-rules/ \ + --rules-path my_rules.yml \ + ~/path/to/project-dir/ +``` + +## Other Examples +```bash +# Check custom rules - this ensures all regular expressions compile, and can match the rule's `examples` in the YML file +kingfisher rules check --rules-path ./my_rules.yml + +# List GitHub repos +kingfisher github repos list --user my-user +kingfisher github repos list --organization my-org + +``` + +## Notable Scan Options +- `--no-dedup`: Report every occurrence of a finding (disable the default de-duplicate behavior) +- `--confidence `: (low|medium|high) +- `--min-entropy `: Override default threshold +- `--no-binary`: Skip binary files +- `--no-extract-archives`: Do not scan inside archives +- `--extraction-depth `: Specifies how deep nested archives should be extracted and scanned (default: 2) +- `--redact`: Replaces discovered secrets with a one-way hash for secure output + +## Finding Fingerprint + +The document below details the four-field formula (rule SHA-1, origin label, start & end offsets) hashed with XXH3-64 to create Kingfisher’s 64-bit finding fingerprint, and explains how this ID powers safe deduplication; plus how `--no-dedup` can be used shows every raw match. +See ([docs/FINGERPRINT.md](docs/FINGERPRINT.md)) + + +## CLI Options +```bash +kingfisher scan --help +``` + +## Business Value + +By integrating Kingfisher into your development lifecycle, you can: + +- **Prevent Costly Breaches** + Early detection of embedded credentials avoids expensive incident response, legal fees, and reputation damage +- **Automate Compliance** + Enforce secret‑scanning policies across GitOps, CI/CD, and pull requests to help satisfy SOCΒ 2, PCI‑DSS, GDPR, and other standards +- **Reduce Noise, Focus on Real Threats** + Validation logic filters out false positives and highlights only active, valid secrets (`--only-valid`) +- **Accelerate Dev Workflows** + Run in parallel across dozens of languages, integrate with GitHub Actions or any pipeline, and shift security left to minimize delays + + +## The Risk of Leaked Secrets + +Embedding credentials in code repositories is a pervasive, ever‑present risk that leads directly to data breaches: + +1. **Uber (2016)** + - *Incident*: Attackers stole GitHub credentials, retrieved an AWS key from a developer’s private repo, and accessed data on 57Β million riders and 600Β 000 drivers. + - *Sources*: [BBC News](https://www.bbc.com/news/technology-42075306), [Ars Technica](https://arstechnica.com/tech-policy/2017/11/report-uber-paid-hackers-100000-to-keep-2016-data-breach-quiet/) + +2. **AWS** + - *Incident*: An AWS engineer accidentally published log files and CloudFormation templates containing AWS key pairs (including β€œrootkey.csv”) to a public GitHub repo. + - *Sources*: [The Register](https://www.theregister.com/2020/01/23/aws_engineer_credentials_github/), [UpGuard](https://www.upguard.com/breaches/identity-and-access-misstep-how-an-amazon-engineer-exposed-credentials-and-more) + +3. **Infosys** + - *Incident*: Infosys published an internal PyPI package embedding a FullAdminAccess AWS key for a Johns Hopkins data bucket; the key remained active for over a year. + - *Sources*: [The Stack](https://www.thestack.technology/infosys-leak-aws-key-exposed-on-pypi/), [TomΒ Forbes Blog](https://tomforb.es/blog/infosys-leak/) + +4. **Microsoft** + - *Incident*: Microsoft’s AI research GitHub repo included an overly permissive Azure SAS token, exposing 38Β TB of private data (workstation backups, 30,000+ Teams messages). + - *Sources*: [Wiz Blog](https://www.wiz.io/blog/38-terabytes-of-private-data-accidentally-exposed-by-microsoft-ai-researchers), [TechCrunch](https://techcrunch.com/2023/09/18/microsoft-ai-researchers-accidentally-exposed-terabytes-of-internal-sensitive-data/) + +5. **GitHub** + - *Incident*: GitHub discovered its RSA SSH host private key was briefly exposed in a public repository and rotated it out of caution. + - *Sources*: [GitHub Blog](https://github.blog/news-insights/company-news/we-updated-our-rsa-ssh-host-key/) + +Left unchecked, leaked secrets can lead to unauthorized access, pivoting within your environment, regulatory fines, and brand‑damaging incident response costs. + +# Benchmark Results + +See ([docs/COMPARISON.md](docs/COMPARISON.md)) + +# Roadmap + + - More rules + - Auto-updater + - Packages for Linux (deb, rpm) + - Please file a [feature request](https://github.com/mongodb/kingfisher/issues) if you have specific features you'd like added + + +# License + +[Apache2 License](LICENSE) + + diff --git a/THIRD_PARTY_NOTICES b/THIRD_PARTY_NOTICES new file mode 100644 index 0000000..d9342f0 --- /dev/null +++ b/THIRD_PARTY_NOTICES @@ -0,0 +1,73305 @@ +root_name: kingfisher +third_party_libraries: +- package_name: addr2line + package_version: 0.21.0 + repository: https://github.com/gimli-rs/addr2line + license: Apache-2.0 OR MIT + licenses: + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" + - license: MIT + text: | + Copyright (c) 2016-2018 The gimli Developers + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. +- package_name: adler + package_version: 1.0.2 + repository: https://github.com/jonas-schievink/adler.git + license: 0BSD OR MIT OR Apache-2.0 + licenses: + - license: 0BSD + text: | + Copyright (C) Jonas Schievink + + Permission to use, copy, modify, and/or distribute this software for + any purpose with or without fee is hereby granted. + + THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR + ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN + AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT + OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + - license: MIT + text: | + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n https://www.apache.org/licenses/LICENSE-2.0\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttps://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: adler2 + package_version: 2.0.0 + repository: https://github.com/oyvindln/adler2 + license: 0BSD OR MIT OR Apache-2.0 + licenses: + - license: 0BSD + text: | + Copyright (C) Jonas Schievink + + Permission to use, copy, modify, and/or distribute this software for + any purpose with or without fee is hereby granted. + + THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR + ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN + AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT + OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + - license: MIT + text: | + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n https://www.apache.org/licenses/LICENSE-2.0\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttps://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: aes + package_version: 0.8.4 + repository: https://github.com/RustCrypto/block-ciphers + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2018 Artyom Pavlov + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: |2 + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +- package_name: ahash + package_version: 0.8.11 + repository: https://github.com/tkaitchuck/ahash + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2018 Tom Kaitchuck + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: aho-corasick + package_version: 1.1.3 + repository: https://github.com/BurntSushi/aho-corasick + license: Unlicense OR MIT + licenses: + - license: Unlicense + text: | + This is free and unencumbered software released into the public domain. + + Anyone is free to copy, modify, publish, use, compile, sell, or + distribute this software, either in source code form or as a compiled + binary, for any purpose, commercial or non-commercial, and by any + means. + + In jurisdictions that recognize copyright laws, the author or authors + of this software dedicate any and all copyright interest in the + software to the public domain. We make this dedication for the benefit + of the public at large and to the detriment of our heirs and + successors. We intend this dedication to be an overt act of + relinquishment in perpetuity of all present and future rights to this + software under copyright law. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. + IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR + OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, + ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR + OTHER DEALINGS IN THE SOFTWARE. + + For more information, please refer to + - license: MIT + text: | + The MIT License (MIT) + + Copyright (c) 2015 Andrew Gallant + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + THE SOFTWARE. +- package_name: alloc-no-stdlib + package_version: 2.0.4 + repository: https://github.com/dropbox/rust-alloc-no-stdlib + license: BSD-3-Clause + licenses: + - license: BSD-3-Clause + text: | + Copyright (c) 2016 Dropbox, Inc. + All rights reserved. + + Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: + + 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. + + 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. + + 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +- package_name: alloc-stdlib + package_version: 0.2.2 + repository: https://github.com/dropbox/rust-alloc-no-stdlib + license: BSD-3-Clause + licenses: + - license: BSD-3-Clause + text: NOT FOUND +- package_name: allocator-api2 + package_version: 0.2.21 + repository: https://github.com/zakarumych/allocator-api2 + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: "Permission is hereby granted, free of charge, to any\r\nperson obtaining a copy of this software and associated\r\ndocumentation files (the \"Software\"), to deal in the\r\nSoftware without restriction, including without\r\nlimitation the rights to use, copy, modify, merge,\r\npublish, distribute, sublicense, and/or sell copies of\r\nthe Software, and to permit persons to whom the Software\r\nis furnished to do so, subject to the following\r\nconditions:\r\n\r\nThe above copyright notice and this permission notice\r\nshall be included in all copies or substantial portions\r\nof the Software.\r\n\r\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF\r\nANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED\r\nTO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A\r\nPARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT\r\nSHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY\r\nCLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\r\nOF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR\r\nIN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\r\nDEALINGS IN THE SOFTWARE.\r\n" + - license: Apache-2.0 + text: " Apache License\r\n Version 2.0, January 2004\r\n http://www.apache.org/licenses/\r\n\r\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\r\n\r\n1. Definitions.\r\n\r\n \"License\" shall mean the terms and conditions for use, reproduction,\r\n and distribution as defined by Sections 1 through 9 of this document.\r\n\r\n \"Licensor\" shall mean the copyright owner or entity authorized by\r\n the copyright owner that is granting the License.\r\n\r\n \"Legal Entity\" shall mean the union of the acting entity and all\r\n other entities that control, are controlled by, or are under common\r\n control with that entity. For the purposes of this definition,\r\n \"control\" means (i) the power, direct or indirect, to cause the\r\n direction or management of such entity, whether by contract or\r\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\r\n outstanding shares, or (iii) beneficial ownership of such entity.\r\n\r\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\r\n exercising permissions granted by this License.\r\n\r\n \"Source\" form shall mean the preferred form for making modifications,\r\n including but not limited to software source code, documentation\r\n source, and configuration files.\r\n\r\n \"Object\" form shall mean any form resulting from mechanical\r\n transformation or translation of a Source form, including but\r\n not limited to compiled object code, generated documentation,\r\n and conversions to other media types.\r\n\r\n \"Work\" shall mean the work of authorship, whether in Source or\r\n Object form, made available under the License, as indicated by a\r\n copyright notice that is included in or attached to the work\r\n (an example is provided in the Appendix below).\r\n\r\n \"Derivative Works\" shall mean any work, whether in Source or Object\r\n form, that is based on (or derived from) the Work and for which the\r\n editorial revisions, annotations, elaborations, or other modifications\r\n represent, as a whole, an original work of authorship. For the purposes\r\n of this License, Derivative Works shall not include works that remain\r\n separable from, or merely link (or bind by name) to the interfaces of,\r\n the Work and Derivative Works thereof.\r\n\r\n \"Contribution\" shall mean any work of authorship, including\r\n the original version of the Work and any modifications or additions\r\n to that Work or Derivative Works thereof, that is intentionally\r\n submitted to Licensor for inclusion in the Work by the copyright owner\r\n or by an individual or Legal Entity authorized to submit on behalf of\r\n the copyright owner. For the purposes of this definition, \"submitted\"\r\n means any form of electronic, verbal, or written communication sent\r\n to the Licensor or its representatives, including but not limited to\r\n communication on electronic mailing lists, source code control systems,\r\n and issue tracking systems that are managed by, or on behalf of, the\r\n Licensor for the purpose of discussing and improving the Work, but\r\n excluding communication that is conspicuously marked or otherwise\r\n designated in writing by the copyright owner as \"Not a Contribution.\"\r\n\r\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\r\n on behalf of whom a Contribution has been received by Licensor and\r\n subsequently incorporated within the Work.\r\n\r\n2. Grant of Copyright License. Subject to the terms and conditions of\r\n this License, each Contributor hereby grants to You a perpetual,\r\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\r\n copyright license to reproduce, prepare Derivative Works of,\r\n publicly display, publicly perform, sublicense, and distribute the\r\n Work and such Derivative Works in Source or Object form.\r\n\r\n3. Grant of Patent License. Subject to the terms and conditions of\r\n this License, each Contributor hereby grants to You a perpetual,\r\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\r\n (except as stated in this section) patent license to make, have made,\r\n use, offer to sell, sell, import, and otherwise transfer the Work,\r\n where such license applies only to those patent claims licensable\r\n by such Contributor that are necessarily infringed by their\r\n Contribution(s) alone or by combination of their Contribution(s)\r\n with the Work to which such Contribution(s) was submitted. If You\r\n institute patent litigation against any entity (including a\r\n cross-claim or counterclaim in a lawsuit) alleging that the Work\r\n or a Contribution incorporated within the Work constitutes direct\r\n or contributory patent infringement, then any patent licenses\r\n granted to You under this License for that Work shall terminate\r\n as of the date such litigation is filed.\r\n\r\n4. Redistribution. You may reproduce and distribute copies of the\r\n Work or Derivative Works thereof in any medium, with or without\r\n modifications, and in Source or Object form, provided that You\r\n meet the following conditions:\r\n\r\n (a) You must give any other recipients of the Work or\r\n Derivative Works a copy of this License; and\r\n\r\n (b) You must cause any modified files to carry prominent notices\r\n stating that You changed the files; and\r\n\r\n (c) You must retain, in the Source form of any Derivative Works\r\n that You distribute, all copyright, patent, trademark, and\r\n attribution notices from the Source form of the Work,\r\n excluding those notices that do not pertain to any part of\r\n the Derivative Works; and\r\n\r\n (d) If the Work includes a \"NOTICE\" text file as part of its\r\n distribution, then any Derivative Works that You distribute must\r\n include a readable copy of the attribution notices contained\r\n within such NOTICE file, excluding those notices that do not\r\n pertain to any part of the Derivative Works, in at least one\r\n of the following places: within a NOTICE text file distributed\r\n as part of the Derivative Works; within the Source form or\r\n documentation, if provided along with the Derivative Works; or,\r\n within a display generated by the Derivative Works, if and\r\n wherever such third-party notices normally appear. The contents\r\n of the NOTICE file are for informational purposes only and\r\n do not modify the License. You may add Your own attribution\r\n notices within Derivative Works that You distribute, alongside\r\n or as an addendum to the NOTICE text from the Work, provided\r\n that such additional attribution notices cannot be construed\r\n as modifying the License.\r\n\r\n You may add Your own copyright statement to Your modifications and\r\n may provide additional or different license terms and conditions\r\n for use, reproduction, or distribution of Your modifications, or\r\n for any such Derivative Works as a whole, provided Your use,\r\n reproduction, and distribution of the Work otherwise complies with\r\n the conditions stated in this License.\r\n\r\n5. Submission of Contributions. Unless You explicitly state otherwise,\r\n any Contribution intentionally submitted for inclusion in the Work\r\n by You to the Licensor shall be under the terms and conditions of\r\n this License, without any additional terms or conditions.\r\n Notwithstanding the above, nothing herein shall supersede or modify\r\n the terms of any separate license agreement you may have executed\r\n with Licensor regarding such Contributions.\r\n\r\n6. Trademarks. This License does not grant permission to use the trade\r\n names, trademarks, service marks, or product names of the Licensor,\r\n except as required for reasonable and customary use in describing the\r\n origin of the Work and reproducing the content of the NOTICE file.\r\n\r\n7. Disclaimer of Warranty. Unless required by applicable law or\r\n agreed to in writing, Licensor provides the Work (and each\r\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\r\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\r\n implied, including, without limitation, any warranties or conditions\r\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\r\n PARTICULAR PURPOSE. You are solely responsible for determining the\r\n appropriateness of using or redistributing the Work and assume any\r\n risks associated with Your exercise of permissions under this License.\r\n\r\n8. Limitation of Liability. In no event and under no legal theory,\r\n whether in tort (including negligence), contract, or otherwise,\r\n unless required by applicable law (such as deliberate and grossly\r\n negligent acts) or agreed to in writing, shall any Contributor be\r\n liable to You for damages, including any direct, indirect, special,\r\n incidental, or consequential damages of any character arising as a\r\n result of this License or out of the use or inability to use the\r\n Work (including but not limited to damages for loss of goodwill,\r\n work stoppage, computer failure or malfunction, or any and all\r\n other commercial damages or losses), even if such Contributor\r\n has been advised of the possibility of such damages.\r\n\r\n9. Accepting Warranty or Additional Liability. While redistributing\r\n the Work or Derivative Works thereof, You may choose to offer,\r\n and charge a fee for, acceptance of support, warranty, indemnity,\r\n or other liability obligations and/or rights consistent with this\r\n License. However, in accepting such obligations, You may act only\r\n on Your own behalf and on Your sole responsibility, not on behalf\r\n of any other Contributor, and only if You agree to indemnify,\r\n defend, and hold each Contributor harmless for any liability\r\n incurred by, or claims asserted against, such Contributor by reason\r\n of your accepting any such warranty or additional liability.\r\n\r\nEND OF TERMS AND CONDITIONS\r\n" +- package_name: android-tzdata + package_version: 0.1.1 + repository: https://github.com/RumovZ/android-tzdata + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + MIT License + + Copyright (c) [year] [fullname] + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + - license: Apache-2.0 + text: |2 + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +- package_name: android_system_properties + package_version: 0.1.5 + repository: https://github.com/nical/android_system_properties + license: MIT/Apache-2.0 + licenses: + - license: MIT + text: | + The MIT License (MIT) + + Copyright (c) 2013 Nicolas Silva + + Permission is hereby granted, free of charge, to any person obtaining a copy of + this software and associated documentation files (the "Software"), to deal in + the Software without restriction, including without limitation the rights to + use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software is furnished to do so, + subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: | + Copyright 2016 Nicolas Silva + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +- package_name: anstream + package_version: 0.6.18 + repository: https://github.com/rust-cli/anstyle.git + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) Individual contributors + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + - license: Apache-2.0 + text: |2+ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "{}" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright {yyyy} {name of copyright owner} + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +- package_name: anstyle + package_version: 1.0.10 + repository: https://github.com/rust-cli/anstyle.git + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2022 The rust-cli Developers + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + - license: Apache-2.0 + text: |2+ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "{}" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright {yyyy} {name of copyright owner} + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +- package_name: anstyle-parse + package_version: 0.2.6 + repository: https://github.com/rust-cli/anstyle.git + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2016 Joe Wilm and individual contributors + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: |2 + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "{}" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright {yyyy} {name of copyright owner} + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +- package_name: anstyle-query + package_version: 1.1.2 + repository: https://github.com/rust-cli/anstyle.git + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) Individual contributors + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + - license: Apache-2.0 + text: |2+ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "{}" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright {yyyy} {name of copyright owner} + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +- package_name: anstyle-wincon + package_version: 3.0.7 + repository: https://github.com/rust-cli/anstyle.git + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2015 Josh Triplett, 2022 The rust-cli Developers + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + - license: Apache-2.0 + text: |2+ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "{}" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright {yyyy} {name of copyright owner} + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +- package_name: anyhow + package_version: 1.0.96 + repository: https://github.com/dtolnay/anyhow + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: |2 + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS +- package_name: anymap2 + package_version: 0.13.0 + repository: https://github.com/azriel91/anymap2 + license: MIT/Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2014 Chris Morgan and the Teepee project developers + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: arbitrary + package_version: 1.4.1 + repository: https://github.com/rust-fuzz/arbitrary/ + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + MIT License + + Copyright (c) 2019 Manish Goregaokar + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: arc-swap + package_version: 1.7.1 + repository: https://github.com/vorner/arc-swap + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2017 arc-swap developers + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: arrayref + package_version: 0.3.9 + repository: https://github.com/droundy/arrayref + license: BSD-2-Clause + licenses: + - license: BSD-2-Clause + text: | + Copyright (c) 2015 David Roundy + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + 1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the + distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +- package_name: arrayvec + package_version: 0.7.6 + repository: https://github.com/bluss/arrayvec + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) Ulrik Sverdrup "bluss" 2015-2023 + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: asar + package_version: 0.3.0 + repository: https://github.com/Absolucy/asar-rs + license: Apache-2.0 OR MIT + licenses: + - license: Apache-2.0 + text: "Apache License\r\n==============\r\n\r\n_Version 2.0, January 2004_\r\n_<>_\r\n\r\n### Terms and Conditions for use, reproduction, and distribution\r\n\r\n#### 1. Definitions\r\n\r\nβ€œLicense” shall mean the terms and conditions for use, reproduction, and\r\ndistribution as defined by Sections 1 through 9 of this document.\r\n\r\nβ€œLicensor” shall mean the copyright owner or entity authorized by the copyright\r\nowner that is granting the License.\r\n\r\nβ€œLegal Entity” shall mean the union of the acting entity and all other entities\r\nthat control, are controlled by, or are under common control with that entity.\r\nFor the purposes of this definition, β€œcontrol” means **(i)** the power, direct or\r\nindirect, to cause the direction or management of such entity, whether by\r\ncontract or otherwise, or **(ii)** ownership of fifty percent (50%) or more of the\r\noutstanding shares, or **(iii)** beneficial ownership of such entity.\r\n\r\nβ€œYou” (or β€œYour”) shall mean an individual or Legal Entity exercising\r\npermissions granted by this License.\r\n\r\nβ€œSource” form shall mean the preferred form for making modifications, including\r\nbut not limited to software source code, documentation source, and configuration\r\nfiles.\r\n\r\nβ€œObject” form shall mean any form resulting from mechanical transformation or\r\ntranslation of a Source form, including but not limited to compiled object code,\r\ngenerated documentation, and conversions to other media types.\r\n\r\nβ€œWork” shall mean the work of authorship, whether in Source or Object form, made\r\navailable under the License, as indicated by a copyright notice that is included\r\nin or attached to the work (an example is provided in the Appendix below).\r\n\r\nβ€œDerivative Works” shall mean any work, whether in Source or Object form, that\r\nis based on (or derived from) the Work and for which the editorial revisions,\r\nannotations, elaborations, or other modifications represent, as a whole, an\r\noriginal work of authorship. For the purposes of this License, Derivative Works\r\nshall not include works that remain separable from, or merely link (or bind by\r\nname) to the interfaces of, the Work and Derivative Works thereof.\r\n\r\nβ€œContribution” shall mean any work of authorship, including the original version\r\nof the Work and any modifications or additions to that Work or Derivative Works\r\nthereof, that is intentionally submitted to Licensor for inclusion in the Work\r\nby the copyright owner or by an individual or Legal Entity authorized to submit\r\non behalf of the copyright owner. For the purposes of this definition,\r\nβ€œsubmitted” means any form of electronic, verbal, or written communication sent\r\nto the Licensor or its representatives, including but not limited to\r\ncommunication on electronic mailing lists, source code control systems, and\r\nissue tracking systems that are managed by, or on behalf of, the Licensor for\r\nthe purpose of discussing and improving the Work, but excluding communication\r\nthat is conspicuously marked or otherwise designated in writing by the copyright\r\nowner as β€œNot a Contribution.”\r\n\r\nβ€œContributor” shall mean Licensor and any individual or Legal Entity on behalf\r\nof whom a Contribution has been received by Licensor and subsequently\r\nincorporated within the Work.\r\n\r\n#### 2. Grant of Copyright License\r\n\r\nSubject to the terms and conditions of this License, each Contributor hereby\r\ngrants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\r\nirrevocable copyright license to reproduce, prepare Derivative Works of,\r\npublicly display, publicly perform, sublicense, and distribute the Work and such\r\nDerivative Works in Source or Object form.\r\n\r\n#### 3. Grant of Patent License\r\n\r\nSubject to the terms and conditions of this License, each Contributor hereby\r\ngrants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\r\nirrevocable (except as stated in this section) patent license to make, have\r\nmade, use, offer to sell, sell, import, and otherwise transfer the Work, where\r\nsuch license applies only to those patent claims licensable by such Contributor\r\nthat are necessarily infringed by their Contribution(s) alone or by combination\r\nof their Contribution(s) with the Work to which such Contribution(s) was\r\nsubmitted. If You institute patent litigation against any entity (including a\r\ncross-claim or counterclaim in a lawsuit) alleging that the Work or a\r\nContribution incorporated within the Work constitutes direct or contributory\r\npatent infringement, then any patent licenses granted to You under this License\r\nfor that Work shall terminate as of the date such litigation is filed.\r\n\r\n#### 4. Redistribution\r\n\r\nYou may reproduce and distribute copies of the Work or Derivative Works thereof\r\nin any medium, with or without modifications, and in Source or Object form,\r\nprovided that You meet the following conditions:\r\n\r\n* **(a)** You must give any other recipients of the Work or Derivative Works a copy of\r\nthis License; and\r\n* **(b)** You must cause any modified files to carry prominent notices stating that You\r\nchanged the files; and\r\n* **(c)** You must retain, in the Source form of any Derivative Works that You distribute,\r\nall copyright, patent, trademark, and attribution notices from the Source form\r\nof the Work, excluding those notices that do not pertain to any part of the\r\nDerivative Works; and\r\n* **(d)** If the Work includes a β€œNOTICE” text file as part of its distribution, then any\r\nDerivative Works that You distribute must include a readable copy of the\r\nattribution notices contained within such NOTICE file, excluding those notices\r\nthat do not pertain to any part of the Derivative Works, in at least one of the\r\nfollowing places: within a NOTICE text file distributed as part of the\r\nDerivative Works; within the Source form or documentation, if provided along\r\nwith the Derivative Works; or, within a display generated by the Derivative\r\nWorks, if and wherever such third-party notices normally appear. The contents of\r\nthe NOTICE file are for informational purposes only and do not modify the\r\nLicense. You may add Your own attribution notices within Derivative Works that\r\nYou distribute, alongside or as an addendum to the NOTICE text from the Work,\r\nprovided that such additional attribution notices cannot be construed as\r\nmodifying the License.\r\n\r\nYou may add Your own copyright statement to Your modifications and may provide\r\nadditional or different license terms and conditions for use, reproduction, or\r\ndistribution of Your modifications, or for any such Derivative Works as a whole,\r\nprovided Your use, reproduction, and distribution of the Work otherwise complies\r\nwith the conditions stated in this License.\r\n\r\n#### 5. Submission of Contributions\r\n\r\nUnless You explicitly state otherwise, any Contribution intentionally submitted\r\nfor inclusion in the Work by You to the Licensor shall be under the terms and\r\nconditions of this License, without any additional terms or conditions.\r\nNotwithstanding the above, nothing herein shall supersede or modify the terms of\r\nany separate license agreement you may have executed with Licensor regarding\r\nsuch Contributions.\r\n\r\n#### 6. Trademarks\r\n\r\nThis License does not grant permission to use the trade names, trademarks,\r\nservice marks, or product names of the Licensor, except as required for\r\nreasonable and customary use in describing the origin of the Work and\r\nreproducing the content of the NOTICE file.\r\n\r\n#### 7. Disclaimer of Warranty\r\n\r\nUnless required by applicable law or agreed to in writing, Licensor provides the\r\nWork (and each Contributor provides its Contributions) on an β€œAS IS” BASIS,\r\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied,\r\nincluding, without limitation, any warranties or conditions of TITLE,\r\nNON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are\r\nsolely responsible for determining the appropriateness of using or\r\nredistributing the Work and assume any risks associated with Your exercise of\r\npermissions under this License.\r\n\r\n#### 8. Limitation of Liability\r\n\r\nIn no event and under no legal theory, whether in tort (including negligence),\r\ncontract, or otherwise, unless required by applicable law (such as deliberate\r\nand grossly negligent acts) or agreed to in writing, shall any Contributor be\r\nliable to You for damages, including any direct, indirect, special, incidental,\r\nor consequential damages of any character arising as a result of this License or\r\nout of the use or inability to use the Work (including but not limited to\r\ndamages for loss of goodwill, work stoppage, computer failure or malfunction, or\r\nany and all other commercial damages or losses), even if such Contributor has\r\nbeen advised of the possibility of such damages.\r\n\r\n#### 9. Accepting Warranty or Additional Liability\r\n\r\nWhile redistributing the Work or Derivative Works thereof, You may choose to\r\noffer, and charge a fee for, acceptance of support, warranty, indemnity, or\r\nother liability obligations and/or rights consistent with this License. However,\r\nin accepting such obligations, You may act only on Your own behalf and on Your\r\nsole responsibility, not on behalf of any other Contributor, and only if You\r\nagree to indemnify, defend, and hold each Contributor harmless for any liability\r\nincurred by, or claims asserted against, such Contributor by reason of your\r\naccepting any such warranty or additional liability.\r\n\r\n_END OF TERMS AND CONDITIONS_\r\n\r\n### APPENDIX: How to apply the Apache License to your work\r\n\r\nTo apply the Apache License to your work, attach the following boilerplate\r\nnotice, with the fields enclosed by brackets `[]` replaced with your own\r\nidentifying information. (Don't include the brackets!) The text should be\r\nenclosed in the appropriate comment syntax for the file format. We also\r\nrecommend that a file or class name and description of purpose be included on\r\nthe same β€œprinted page” as the copyright notice for easier identification within\r\nthird-party archives.\r\n\r\n Copyright [yyyy] [name of copyright owner]\r\n\r\n Licensed under the Apache License, Version 2.0 (the \"License\");\r\n you may not use this file except in compliance with the License.\r\n You may obtain a copy of the License at\r\n\r\n http://www.apache.org/licenses/LICENSE-2.0\r\n\r\n Unless required by applicable law or agreed to in writing, software\r\n distributed under the License is distributed on an \"AS IS\" BASIS,\r\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n See the License for the specific language governing permissions and\r\n limitations under the License.\r\n\r\n" + - license: MIT + text: "The MIT License (MIT)\r\n=====================\r\n\r\nCopyright Β© 2022 Lucy \\<\\>\r\n\r\nPermission is hereby granted, free of charge, to any person\r\nobtaining a copy of this software and associated documentation\r\nfiles (the β€œSoftware”), to deal in the Software without\r\nrestriction, including without limitation the rights to use,\r\ncopy, modify, merge, publish, distribute, sublicense, and/or sell\r\ncopies of the Software, and to permit persons to whom the\r\nSoftware is furnished to do so, subject to the following\r\nconditions:\r\n\r\nThe above copyright notice and this permission notice shall be\r\nincluded in all copies or substantial portions of the Software.\r\n\r\nTHE SOFTWARE IS PROVIDED β€œAS IS”, WITHOUT WARRANTY OF ANY KIND,\r\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES\r\nOF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\r\nNONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT\r\nHOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\r\nWHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\r\nFROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR\r\nOTHER DEALINGS IN THE SOFTWARE.\r\n\r\n" +- package_name: assert_cmd + package_version: 2.0.17 + repository: https://github.com/assert-rs/assert_cmd.git + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) Individual contributors + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + - license: Apache-2.0 + text: |2+ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "{}" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright {yyyy} {name of copyright owner} + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +- package_name: async-compression + package_version: 0.4.22 + repository: https://github.com/Nullus157/async-compression + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + The MIT License (MIT) + + Copyright (c) 2018 the rustasync developers + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: async-recursion + package_version: 1.1.1 + repository: https://github.com/dcchut/async-recursion + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: |- + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License." +- package_name: async-trait + package_version: 0.1.86 + repository: https://github.com/dtolnay/async-trait + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: |2 + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS +- package_name: atomic-waker + package_version: 1.1.2 + repository: https://github.com/smol-rs/atomic-waker + license: Apache-2.0 OR MIT + licenses: + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" + - license: MIT + text: | + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. +- package_name: atty + package_version: 0.2.14 + repository: https://github.com/softprops/atty + license: MIT + licenses: + - license: MIT + text: | + Copyright (c) 2015-2019 Doug Tangren + + Permission is hereby granted, free of charge, to any person obtaining + a copy of this software and associated documentation files (the + "Software"), to deal in the Software without restriction, including + without limitation the rights to use, copy, modify, merge, publish, + distribute, sublicense, and/or sell copies of the Software, and to + permit persons to whom the Software is furnished to do so, subject to + the following conditions: + + The above copyright notice and this permission notice shall be + included in all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE + LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION + WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +- package_name: aws-config + package_version: 1.5.17 + repository: https://github.com/smithy-lang/smithy-rs + license: Apache-2.0 + licenses: + - license: Apache-2.0 + text: |2 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. +- package_name: aws-credential-types + package_version: 1.2.1 + repository: https://github.com/smithy-lang/smithy-rs + license: Apache-2.0 + licenses: + - license: Apache-2.0 + text: |2 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. +- package_name: aws-lc-rs + package_version: 1.13.0 + repository: https://github.com/aws/aws-lc-rs + license: ISC AND (Apache-2.0 OR ISC) + licenses: + - license: ISC + text: | + SPDX-License-Identifier: ISC AND (Apache-2.0 OR ISC) + + + Apache 2.0 license + ------------------------------------- + + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + + ISC license + ------------------------------------- + + + Copyright Amazon.com, Inc. or its affiliates. + + Permission to use, copy, modify, and/or distribute this software for any + purpose with or without fee is hereby granted, provided that the above + copyright notice and this permission notice appear in all copies. + + THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR + ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN + ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF + OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + - license: Apache-2.0 + text: | + SPDX-License-Identifier: ISC AND (Apache-2.0 OR ISC) + + + Apache 2.0 license + ------------------------------------- + + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + + ISC license + ------------------------------------- + + + Copyright Amazon.com, Inc. or its affiliates. + + Permission to use, copy, modify, and/or distribute this software for any + purpose with or without fee is hereby granted, provided that the above + copyright notice and this permission notice appear in all copies. + + THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR + ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN + ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF + OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +- package_name: aws-lc-sys + package_version: 0.28.2 + repository: https://github.com/aws/aws-lc-rs + license: ISC AND (Apache-2.0 OR ISC) AND OpenSSL + licenses: + - license: ISC + text: | + SPDX-License-Identifier: ISC AND (Apache-2.0 OR ISC) AND OpenSSL + + AWS Lib Crypto is a fork of BoringSSL, which is itself a fork of OpenSSL. New + files from AWS-LC are made available under the Apache-2.0 license OR the ISC + license. These licenses are reproduced at the bottom of this file. + + BoringSSL licensing + ------------------- + + BoringSSL is a fork of OpenSSL. As such, large parts of it fall under OpenSSL + licensing. Files that are completely new have a Google copyright and an ISC + license. This license is reproduced at the bottom of this file. + + Files in third_party/ have their own licenses, as described therein. The MIT + license, for third_party/fiat, which, unlike other third_party directories, is + compiled into non-test libraries, is included below. + + The OpenSSL toolkit stays under a dual license, i.e. both the conditions of the + OpenSSL License and the original SSLeay license apply to the toolkit. See below + for the actual license texts. Actually both licenses are BSD-style Open Source + licenses. In case of any license issues related to OpenSSL please contact + openssl-core@openssl.org. + + The following are Google-internal bug numbers where explicit permission from + some authors is recorded for use of their work. (This is purely for our own + record keeping.) + 27287199 + 27287880 + 27287883 + 263291445 + + OpenSSL License + --------------- + + /* ==================================================================== + * Copyright (c) 1998-2011 The OpenSSL Project. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in + * the documentation and/or other materials provided with the + * distribution. + * + * 3. All advertising materials mentioning features or use of this + * software must display the following acknowledgment: + * "This product includes software developed by the OpenSSL Project + * for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + * + * 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + * endorse or promote products derived from this software without + * prior written permission. For written permission, please contact + * openssl-core@openssl.org. + * + * 5. Products derived from this software may not be called "OpenSSL" + * nor may "OpenSSL" appear in their names without prior written + * permission of the OpenSSL Project. + * + * 6. Redistributions of any form whatsoever must retain the following + * acknowledgment: + * "This product includes software developed by the OpenSSL Project + * for use in the OpenSSL Toolkit (http://www.openssl.org/)" + * + * THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY + * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR + * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED + * OF THE POSSIBILITY OF SUCH DAMAGE. + * ==================================================================== + * + * This product includes cryptographic software written by Eric Young + * (eay@cryptsoft.com). This product includes software written by Tim + * Hudson (tjh@cryptsoft.com). + * + */ + + Original SSLeay License + ----------------------- + + /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) + * All rights reserved. + * + * This package is an SSL implementation written + * by Eric Young (eay@cryptsoft.com). + * The implementation was written so as to conform with Netscapes SSL. + * + * This library is free for commercial and non-commercial use as long as + * the following conditions are aheared to. The following conditions + * apply to all code found in this distribution, be it the RC4, RSA, + * lhash, DES, etc., code; not just the SSL code. The SSL documentation + * included with this distribution is covered by the same copyright terms + * except that the holder is Tim Hudson (tjh@cryptsoft.com). + * + * Copyright remains Eric Young's, and as such any Copyright notices in + * the code are not to be removed. + * If this package is used in a product, Eric Young should be given attribution + * as the author of the parts of the library used. + * This can be in the form of a textual message at program startup or + * in documentation (online or textual) provided with the package. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * 3. All advertising materials mentioning features or use of this software + * must display the following acknowledgement: + * "This product includes cryptographic software written by + * Eric Young (eay@cryptsoft.com)" + * The word 'cryptographic' can be left out if the rouines from the library + * being used are not cryptographic related :-). + * 4. If you include any Windows specific code (or a derivative thereof) from + * the apps directory (application code) you must include an acknowledgement: + * "This product includes software written by Tim Hudson (tjh@cryptsoft.com)" + * + * THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + * + * The licence and distribution terms for any publically available version or + * derivative of this code cannot be changed. i.e. this code cannot simply be + * copied and put under another distribution licence + * [including the GNU Public Licence.] + */ + + + ISC license used for completely new code in BoringSSL: + + /* Copyright (c) 2015, Google Inc. + * + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY + * SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION + * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN + * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ + + + The code in third_party/fiat carries the MIT license: + + Copyright (c) 2015-2016 the fiat-crypto authors (see + https://github.com/mit-plv/fiat-crypto/blob/master/AUTHORS). + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + + + The code in third_party/jitterentropy is distributed under the 3-Clause BSD + License. Amazon expressly elects to distribute the package under the 3-Clause + BSD License and NOT under GNU General Public License Version 2: + + Copyright (C) 2017 - 2021, Stephan Mueller + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + 1. Redistributions of source code must retain the above copyright + notice, and the entire permission notice in its entirety, + including the disclaimer of warranties. + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + 3. The name of the author may not be used to endorse or promote + products derived from this software without specific prior + written permission. + + + The code in crypto/kyber/pqcrystals-kyber_kyber512_ref carries the + Public Domain license: + + Public Domain (https://creativecommons.org/share-your-work/public-domain/cc0/) + + For Keccak and AES we are using public-domain + code from sources and by authors listed in + comments on top of the respective files. + + + Licenses for support code + ------------------------- + + Parts of the TLS test suite are under the Go license (BSD-3-Clause). This code is not included + in BoringSSL (i.e. libcrypto and libssl) when compiled, however, so + distributing code linked against BoringSSL does not trigger this license: + + Copyright (c) 2009 The Go Authors. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the + distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + + BoringSSL uses the Chromium test infrastructure to run a continuous build, + trybots etc. The scripts which manage this, and the script for generating build + metadata, are under the Chromium license (BSD-3-Clause). Distributing code linked against + BoringSSL does not trigger this license. + + Copyright 2015 The Chromium Authors. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the + distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + + Apache 2.0 license + ------------------------------------- + + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + + ISC license + ------------------------------------- + + + Copyright Amazon.com, Inc. or its affiliates. + + Permission to use, copy, modify, and/or distribute this software for any + purpose with or without fee is hereby granted, provided that the above + copyright notice and this permission notice appear in all copies. + + THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR + ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN + ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF + OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + - license: Apache-2.0 + text: | + SPDX-License-Identifier: ISC AND (Apache-2.0 OR ISC) AND OpenSSL + + AWS Lib Crypto is a fork of BoringSSL, which is itself a fork of OpenSSL. New + files from AWS-LC are made available under the Apache-2.0 license OR the ISC + license. These licenses are reproduced at the bottom of this file. + + BoringSSL licensing + ------------------- + + BoringSSL is a fork of OpenSSL. As such, large parts of it fall under OpenSSL + licensing. Files that are completely new have a Google copyright and an ISC + license. This license is reproduced at the bottom of this file. + + Files in third_party/ have their own licenses, as described therein. The MIT + license, for third_party/fiat, which, unlike other third_party directories, is + compiled into non-test libraries, is included below. + + The OpenSSL toolkit stays under a dual license, i.e. both the conditions of the + OpenSSL License and the original SSLeay license apply to the toolkit. See below + for the actual license texts. Actually both licenses are BSD-style Open Source + licenses. In case of any license issues related to OpenSSL please contact + openssl-core@openssl.org. + + The following are Google-internal bug numbers where explicit permission from + some authors is recorded for use of their work. (This is purely for our own + record keeping.) + 27287199 + 27287880 + 27287883 + 263291445 + + OpenSSL License + --------------- + + /* ==================================================================== + * Copyright (c) 1998-2011 The OpenSSL Project. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in + * the documentation and/or other materials provided with the + * distribution. + * + * 3. All advertising materials mentioning features or use of this + * software must display the following acknowledgment: + * "This product includes software developed by the OpenSSL Project + * for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + * + * 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + * endorse or promote products derived from this software without + * prior written permission. For written permission, please contact + * openssl-core@openssl.org. + * + * 5. Products derived from this software may not be called "OpenSSL" + * nor may "OpenSSL" appear in their names without prior written + * permission of the OpenSSL Project. + * + * 6. Redistributions of any form whatsoever must retain the following + * acknowledgment: + * "This product includes software developed by the OpenSSL Project + * for use in the OpenSSL Toolkit (http://www.openssl.org/)" + * + * THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY + * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR + * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED + * OF THE POSSIBILITY OF SUCH DAMAGE. + * ==================================================================== + * + * This product includes cryptographic software written by Eric Young + * (eay@cryptsoft.com). This product includes software written by Tim + * Hudson (tjh@cryptsoft.com). + * + */ + + Original SSLeay License + ----------------------- + + /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) + * All rights reserved. + * + * This package is an SSL implementation written + * by Eric Young (eay@cryptsoft.com). + * The implementation was written so as to conform with Netscapes SSL. + * + * This library is free for commercial and non-commercial use as long as + * the following conditions are aheared to. The following conditions + * apply to all code found in this distribution, be it the RC4, RSA, + * lhash, DES, etc., code; not just the SSL code. The SSL documentation + * included with this distribution is covered by the same copyright terms + * except that the holder is Tim Hudson (tjh@cryptsoft.com). + * + * Copyright remains Eric Young's, and as such any Copyright notices in + * the code are not to be removed. + * If this package is used in a product, Eric Young should be given attribution + * as the author of the parts of the library used. + * This can be in the form of a textual message at program startup or + * in documentation (online or textual) provided with the package. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * 3. All advertising materials mentioning features or use of this software + * must display the following acknowledgement: + * "This product includes cryptographic software written by + * Eric Young (eay@cryptsoft.com)" + * The word 'cryptographic' can be left out if the rouines from the library + * being used are not cryptographic related :-). + * 4. If you include any Windows specific code (or a derivative thereof) from + * the apps directory (application code) you must include an acknowledgement: + * "This product includes software written by Tim Hudson (tjh@cryptsoft.com)" + * + * THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + * + * The licence and distribution terms for any publically available version or + * derivative of this code cannot be changed. i.e. this code cannot simply be + * copied and put under another distribution licence + * [including the GNU Public Licence.] + */ + + + ISC license used for completely new code in BoringSSL: + + /* Copyright (c) 2015, Google Inc. + * + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY + * SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION + * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN + * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ + + + The code in third_party/fiat carries the MIT license: + + Copyright (c) 2015-2016 the fiat-crypto authors (see + https://github.com/mit-plv/fiat-crypto/blob/master/AUTHORS). + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + + + The code in third_party/jitterentropy is distributed under the 3-Clause BSD + License. Amazon expressly elects to distribute the package under the 3-Clause + BSD License and NOT under GNU General Public License Version 2: + + Copyright (C) 2017 - 2021, Stephan Mueller + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + 1. Redistributions of source code must retain the above copyright + notice, and the entire permission notice in its entirety, + including the disclaimer of warranties. + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + 3. The name of the author may not be used to endorse or promote + products derived from this software without specific prior + written permission. + + + The code in crypto/kyber/pqcrystals-kyber_kyber512_ref carries the + Public Domain license: + + Public Domain (https://creativecommons.org/share-your-work/public-domain/cc0/) + + For Keccak and AES we are using public-domain + code from sources and by authors listed in + comments on top of the respective files. + + + Licenses for support code + ------------------------- + + Parts of the TLS test suite are under the Go license (BSD-3-Clause). This code is not included + in BoringSSL (i.e. libcrypto and libssl) when compiled, however, so + distributing code linked against BoringSSL does not trigger this license: + + Copyright (c) 2009 The Go Authors. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the + distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + + BoringSSL uses the Chromium test infrastructure to run a continuous build, + trybots etc. The scripts which manage this, and the script for generating build + metadata, are under the Chromium license (BSD-3-Clause). Distributing code linked against + BoringSSL does not trigger this license. + + Copyright 2015 The Chromium Authors. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the + distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + + Apache 2.0 license + ------------------------------------- + + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + + ISC license + ------------------------------------- + + + Copyright Amazon.com, Inc. or its affiliates. + + Permission to use, copy, modify, and/or distribute this software for any + purpose with or without fee is hereby granted, provided that the above + copyright notice and this permission notice appear in all copies. + + THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR + ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN + ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF + OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + - license: OpenSSL + text: | + SPDX-License-Identifier: ISC AND (Apache-2.0 OR ISC) AND OpenSSL + + AWS Lib Crypto is a fork of BoringSSL, which is itself a fork of OpenSSL. New + files from AWS-LC are made available under the Apache-2.0 license OR the ISC + license. These licenses are reproduced at the bottom of this file. + + BoringSSL licensing + ------------------- + + BoringSSL is a fork of OpenSSL. As such, large parts of it fall under OpenSSL + licensing. Files that are completely new have a Google copyright and an ISC + license. This license is reproduced at the bottom of this file. + + Files in third_party/ have their own licenses, as described therein. The MIT + license, for third_party/fiat, which, unlike other third_party directories, is + compiled into non-test libraries, is included below. + + The OpenSSL toolkit stays under a dual license, i.e. both the conditions of the + OpenSSL License and the original SSLeay license apply to the toolkit. See below + for the actual license texts. Actually both licenses are BSD-style Open Source + licenses. In case of any license issues related to OpenSSL please contact + openssl-core@openssl.org. + + The following are Google-internal bug numbers where explicit permission from + some authors is recorded for use of their work. (This is purely for our own + record keeping.) + 27287199 + 27287880 + 27287883 + 263291445 + + OpenSSL License + --------------- + + /* ==================================================================== + * Copyright (c) 1998-2011 The OpenSSL Project. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in + * the documentation and/or other materials provided with the + * distribution. + * + * 3. All advertising materials mentioning features or use of this + * software must display the following acknowledgment: + * "This product includes software developed by the OpenSSL Project + * for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + * + * 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + * endorse or promote products derived from this software without + * prior written permission. For written permission, please contact + * openssl-core@openssl.org. + * + * 5. Products derived from this software may not be called "OpenSSL" + * nor may "OpenSSL" appear in their names without prior written + * permission of the OpenSSL Project. + * + * 6. Redistributions of any form whatsoever must retain the following + * acknowledgment: + * "This product includes software developed by the OpenSSL Project + * for use in the OpenSSL Toolkit (http://www.openssl.org/)" + * + * THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY + * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR + * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED + * OF THE POSSIBILITY OF SUCH DAMAGE. + * ==================================================================== + * + * This product includes cryptographic software written by Eric Young + * (eay@cryptsoft.com). This product includes software written by Tim + * Hudson (tjh@cryptsoft.com). + * + */ + + Original SSLeay License + ----------------------- + + /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) + * All rights reserved. + * + * This package is an SSL implementation written + * by Eric Young (eay@cryptsoft.com). + * The implementation was written so as to conform with Netscapes SSL. + * + * This library is free for commercial and non-commercial use as long as + * the following conditions are aheared to. The following conditions + * apply to all code found in this distribution, be it the RC4, RSA, + * lhash, DES, etc., code; not just the SSL code. The SSL documentation + * included with this distribution is covered by the same copyright terms + * except that the holder is Tim Hudson (tjh@cryptsoft.com). + * + * Copyright remains Eric Young's, and as such any Copyright notices in + * the code are not to be removed. + * If this package is used in a product, Eric Young should be given attribution + * as the author of the parts of the library used. + * This can be in the form of a textual message at program startup or + * in documentation (online or textual) provided with the package. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * 3. All advertising materials mentioning features or use of this software + * must display the following acknowledgement: + * "This product includes cryptographic software written by + * Eric Young (eay@cryptsoft.com)" + * The word 'cryptographic' can be left out if the rouines from the library + * being used are not cryptographic related :-). + * 4. If you include any Windows specific code (or a derivative thereof) from + * the apps directory (application code) you must include an acknowledgement: + * "This product includes software written by Tim Hudson (tjh@cryptsoft.com)" + * + * THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + * + * The licence and distribution terms for any publically available version or + * derivative of this code cannot be changed. i.e. this code cannot simply be + * copied and put under another distribution licence + * [including the GNU Public Licence.] + */ + + + ISC license used for completely new code in BoringSSL: + + /* Copyright (c) 2015, Google Inc. + * + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY + * SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION + * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN + * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ + + + The code in third_party/fiat carries the MIT license: + + Copyright (c) 2015-2016 the fiat-crypto authors (see + https://github.com/mit-plv/fiat-crypto/blob/master/AUTHORS). + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + + + The code in third_party/jitterentropy is distributed under the 3-Clause BSD + License. Amazon expressly elects to distribute the package under the 3-Clause + BSD License and NOT under GNU General Public License Version 2: + + Copyright (C) 2017 - 2021, Stephan Mueller + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + 1. Redistributions of source code must retain the above copyright + notice, and the entire permission notice in its entirety, + including the disclaimer of warranties. + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + 3. The name of the author may not be used to endorse or promote + products derived from this software without specific prior + written permission. + + + The code in crypto/kyber/pqcrystals-kyber_kyber512_ref carries the + Public Domain license: + + Public Domain (https://creativecommons.org/share-your-work/public-domain/cc0/) + + For Keccak and AES we are using public-domain + code from sources and by authors listed in + comments on top of the respective files. + + + Licenses for support code + ------------------------- + + Parts of the TLS test suite are under the Go license (BSD-3-Clause). This code is not included + in BoringSSL (i.e. libcrypto and libssl) when compiled, however, so + distributing code linked against BoringSSL does not trigger this license: + + Copyright (c) 2009 The Go Authors. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the + distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + + BoringSSL uses the Chromium test infrastructure to run a continuous build, + trybots etc. The scripts which manage this, and the script for generating build + metadata, are under the Chromium license (BSD-3-Clause). Distributing code linked against + BoringSSL does not trigger this license. + + Copyright 2015 The Chromium Authors. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the + distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + + Apache 2.0 license + ------------------------------------- + + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + + ISC license + ------------------------------------- + + + Copyright Amazon.com, Inc. or its affiliates. + + Permission to use, copy, modify, and/or distribute this software for any + purpose with or without fee is hereby granted, provided that the above + copyright notice and this permission notice appear in all copies. + + THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR + ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN + ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF + OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +- package_name: aws-runtime + package_version: 1.5.5 + repository: https://github.com/smithy-lang/smithy-rs + license: Apache-2.0 + licenses: + - license: Apache-2.0 + text: |2 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. +- package_name: aws-sdk-sso + package_version: 1.60.0 + repository: https://github.com/awslabs/aws-sdk-rust + license: Apache-2.0 + licenses: + - license: Apache-2.0 + text: |2+ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "{}" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright 2018-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +- package_name: aws-sdk-ssooidc + package_version: 1.61.0 + repository: https://github.com/awslabs/aws-sdk-rust + license: Apache-2.0 + licenses: + - license: Apache-2.0 + text: |2+ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "{}" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright 2018-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +- package_name: aws-sdk-sts + package_version: 1.61.0 + repository: https://github.com/awslabs/aws-sdk-rust + license: Apache-2.0 + licenses: + - license: Apache-2.0 + text: |2+ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "{}" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright 2018-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +- package_name: aws-sigv4 + package_version: 1.2.9 + repository: https://github.com/smithy-lang/smithy-rs + license: Apache-2.0 + licenses: + - license: Apache-2.0 + text: |2 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. +- package_name: aws-smithy-async + package_version: 1.2.4 + repository: https://github.com/smithy-lang/smithy-rs + license: Apache-2.0 + licenses: + - license: Apache-2.0 + text: |2 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. +- package_name: aws-smithy-http + package_version: 0.60.12 + repository: https://github.com/smithy-lang/smithy-rs + license: Apache-2.0 + licenses: + - license: Apache-2.0 + text: |2 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. +- package_name: aws-smithy-json + package_version: 0.61.2 + repository: https://github.com/smithy-lang/smithy-rs + license: Apache-2.0 + licenses: + - license: Apache-2.0 + text: |2 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. +- package_name: aws-smithy-query + package_version: 0.60.7 + repository: https://github.com/smithy-lang/smithy-rs + license: Apache-2.0 + licenses: + - license: Apache-2.0 + text: |2 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. +- package_name: aws-smithy-runtime + package_version: 1.7.8 + repository: https://github.com/smithy-lang/smithy-rs + license: Apache-2.0 + licenses: + - license: Apache-2.0 + text: |2 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. +- package_name: aws-smithy-runtime-api + package_version: 1.7.3 + repository: https://github.com/smithy-lang/smithy-rs + license: Apache-2.0 + licenses: + - license: Apache-2.0 + text: |2 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. +- package_name: aws-smithy-types + package_version: 1.2.13 + repository: https://github.com/smithy-lang/smithy-rs + license: Apache-2.0 + licenses: + - license: Apache-2.0 + text: |2 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. +- package_name: aws-smithy-xml + package_version: 0.60.9 + repository: https://github.com/smithy-lang/smithy-rs + license: Apache-2.0 + licenses: + - license: Apache-2.0 + text: |2 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. +- package_name: aws-types + package_version: 1.3.5 + repository: https://github.com/smithy-lang/smithy-rs + license: Apache-2.0 + licenses: + - license: Apache-2.0 + text: |2 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. +- package_name: backtrace + package_version: 0.3.71 + repository: https://github.com/rust-lang/backtrace-rs + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2014 Alex Crichton + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: base32 + package_version: 0.5.1 + repository: https://github.com/andreasots/base32 + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2015 The base32 Developers + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + - license: Apache-2.0 + text: |2+ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "{}" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright {yyyy} {name of copyright owner} + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +- package_name: base64 + package_version: 0.13.1 + repository: https://github.com/marshallpierce/rust-base64 + license: MIT/Apache-2.0 + licenses: + - license: MIT + text: | + The MIT License (MIT) + + Copyright (c) 2015 Alice Maz + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + THE SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: base64 + package_version: 0.21.7 + repository: https://github.com/marshallpierce/rust-base64 + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + The MIT License (MIT) + + Copyright (c) 2015 Alice Maz + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + THE SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: base64 + package_version: 0.22.1 + repository: https://github.com/marshallpierce/rust-base64 + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + The MIT License (MIT) + + Copyright (c) 2015 Alice Maz + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + THE SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: base64-simd + package_version: 0.8.0 + repository: https://github.com/Nugine/simd + license: MIT + licenses: + - license: MIT + text: NOT FOUND +- package_name: base64ct + package_version: 1.7.3 + repository: https://github.com/RustCrypto/formats + license: Apache-2.0 OR MIT + licenses: + - license: Apache-2.0 + text: |2 + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + - license: MIT + text: | + Copyright (c) 2014 Steve "Sc00bz" Thomas (steve at tobtu dot com) + Copyright (c) 2021-2025 The RustCrypto Project Developers + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. +- package_name: bit-set + package_version: 0.8.0 + repository: https://github.com/contain-rs/bit-set + license: Apache-2.0 OR MIT + licenses: + - license: Apache-2.0 + text: |2 + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + - license: MIT + text: | + Copyright (c) 2023 The Rust Project Developers + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. +- package_name: bit-vec + package_version: 0.8.0 + repository: https://github.com/contain-rs/bit-vec + license: Apache-2.0 OR MIT + licenses: + - license: Apache-2.0 + text: |2 + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + - license: MIT + text: | + Copyright (c) 2023 The Rust Project Developers + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. +- package_name: bitflags + package_version: 1.3.2 + repository: https://github.com/bitflags/bitflags + license: MIT/Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2014 The Rust Project Developers + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: bitflags + package_version: 2.8.0 + repository: https://github.com/bitflags/bitflags + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2014 The Rust Project Developers + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: bitvec + package_version: 1.0.1 + repository: https://github.com/bitvecto-rs/bitvec + license: MIT + licenses: + - license: MIT + text: | + MIT License + + Copyright (c) 2018 myrrlyn (Alexander Payne) + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. +- package_name: blake3 + package_version: 1.6.0 + repository: https://github.com/BLAKE3-team/BLAKE3 + license: CC0-1.0 OR Apache-2.0 OR Apache-2.0 WITH LLVM-exception + licenses: + - license: CC0-1.0 + text: NOT FOUND + - license: Apache-2.0 + text: NOT FOUND + - license: Apache-2.0 WITH LLVM-exception + text: NOT FOUND +- package_name: block-buffer + package_version: 0.10.4 + repository: https://github.com/RustCrypto/utils + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2018-2019 The RustCrypto Project Developers + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: |2 + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +- package_name: bloomfilter + package_version: 3.0.1 + repository: https://github.com/jedisct1/rust-bloom-filter + license: ISC + licenses: + - license: ISC + text: | + Copyright (c) 2013-2024, Frank Denis + All rights reserved. + + Redistribution and use in source and binary forms, with or without modification, + are permitted provided that the following conditions are met: + + Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above copyright notice, this + list of conditions and the following disclaimer in the documentation and/or + other materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND + ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR + ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +- package_name: brotli + package_version: 6.0.0 + repository: https://github.com/dropbox/rust-brotli + license: BSD-3-Clause OR MIT + licenses: + - license: BSD-3-Clause + text: | + Copyright (c) 2016 Dropbox, Inc. + All rights reserved. + + Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: + + 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. + + 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. + + 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + - license: MIT + text: | + Copyright (c) 2016 Dropbox, Inc. + All rights reserved. + + Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: + + 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. + + 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. + + 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +- package_name: brotli + package_version: 7.0.0 + repository: https://github.com/dropbox/rust-brotli + license: BSD-3-Clause AND MIT + licenses: + - license: BSD-3-Clause + text: NOT FOUND + - license: MIT + text: | + Copyright (c) 2009, 2010, 2013-2016 by the Brotli Authors. + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + THE SOFTWARE. +- package_name: brotli-decompressor + package_version: 4.0.2 + repository: https://github.com/dropbox/rust-brotli-decompressor + license: BSD-3-Clause/MIT + licenses: + - license: BSD-3-Clause + text: | + Copyright (c) 2016 Dropbox, Inc. + All rights reserved. + + Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: + + 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. + + 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. + + 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + - license: MIT + text: | + Copyright (c) 2016 Dropbox, Inc. + All rights reserved. + + Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: + + 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. + + 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. + + 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +- package_name: bson + package_version: 2.13.0 + repository: https://github.com/mongodb/bson-rust + license: MIT + licenses: + - license: MIT + text: |+ + The MIT License (MIT) + + Copyright (c) 2015 Y. T. CHUNG + + Permission is hereby granted, free of charge, to any person obtaining a copy of + this software and associated documentation files (the "Software"), to deal in + the Software without restriction, including without limitation the rights to + use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software is furnished to do so, + subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +- package_name: bstr + package_version: 1.12.0 + repository: https://github.com/BurntSushi/bstr + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + The MIT License (MIT) + + Copyright (c) 2018-2019 Andrew Gallant + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + THE SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: bumpalo + package_version: 3.17.0 + repository: https://github.com/fitzgen/bumpalo + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2019 Nick Fitzgerald + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: bytemuck + package_version: 1.21.0 + repository: https://github.com/Lokathor/bytemuck + license: Zlib OR Apache-2.0 OR MIT + licenses: + - license: Zlib + text: "Copyright (c) 2019 Daniel \"Lokathor\" Gee.\r\n\r\nThis software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this software.\r\n\r\nPermission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions:\r\n\r\n1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required.\r\n\r\n2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software.\r\n\r\n3. This notice may not be removed or altered from any source distribution.\r\n" + - license: Apache-2.0 + text: "Apache License\r\nVersion 2.0, January 2004\r\nhttp://www.apache.org/licenses/\r\n\r\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\r\n\r\n 1. Definitions.\r\n\r\n \"License\" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document.\r\n\r\n \"Licensor\" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License.\r\n\r\n \"Legal Entity\" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, \"control\" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity.\r\n\r\n \"You\" (or \"Your\") shall mean an individual or Legal Entity exercising permissions granted by this License.\r\n\r\n \"Source\" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files.\r\n\r\n \"Object\" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types.\r\n\r\n \"Work\" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below).\r\n\r\n \"Derivative Works\" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof.\r\n\r\n \"Contribution\" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, \"submitted\" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as \"Not a Contribution.\"\r\n\r\n \"Contributor\" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work.\r\n 2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form.\r\n 3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed.\r\n 4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions:\r\n (a) You must give any other recipients of the Work or Derivative Works a copy of this License; and\r\n (b) You must cause any modified files to carry prominent notices stating that You changed the files; and\r\n (c) You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and\r\n (d) If the Work includes a \"NOTICE\" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License.\r\n\r\n You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License.\r\n 5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions.\r\n 6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file.\r\n 7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License.\r\n 8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages.\r\n 9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability.\r\n\r\nEND OF TERMS AND CONDITIONS\r\n\r\nAPPENDIX: How to apply the Apache License to your work.\r\n\r\nTo apply the Apache License to your work, attach the following boilerplate notice, with the fields enclosed by brackets \"[]\" replaced with your own identifying information. (Don't include the brackets!) The text should be enclosed in the appropriate comment syntax for the file format. We also recommend that a file or class name and description of purpose be included on the same \"printed page\" as the copyright notice for easier identification within third-party archives.\r\n\r\nCopyright [yyyy] [name of copyright owner]\r\n\r\nLicensed under the Apache License, Version 2.0 (the \"License\");\r\nyou may not use this file except in compliance with the License.\r\nYou may obtain a copy of the License at\r\n\r\nhttp://www.apache.org/licenses/LICENSE-2.0\r\n\r\nUnless required by applicable law or agreed to in writing, software\r\ndistributed under the License is distributed on an \"AS IS\" BASIS,\r\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\nSee the License for the specific language governing permissions and\r\nlimitations under the License.\r\n" + - license: MIT + text: "MIT License\r\n\r\nCopyright (c) 2019 Daniel \"Lokathor\" Gee.\r\n\r\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\r\n\r\nThe above copyright notice and this permission notice (including the next paragraph) shall be included in all copies or substantial portions of the Software.\r\n\r\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\r\n" +- package_name: byteorder + package_version: 1.5.0 + repository: https://github.com/BurntSushi/byteorder + license: Unlicense OR MIT + licenses: + - license: Unlicense + text: | + This is free and unencumbered software released into the public domain. + + Anyone is free to copy, modify, publish, use, compile, sell, or + distribute this software, either in source code form or as a compiled + binary, for any purpose, commercial or non-commercial, and by any + means. + + In jurisdictions that recognize copyright laws, the author or authors + of this software dedicate any and all copyright interest in the + software to the public domain. We make this dedication for the benefit + of the public at large and to the detriment of our heirs and + successors. We intend this dedication to be an overt act of + relinquishment in perpetuity of all present and future rights to this + software under copyright law. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. + IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR + OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, + ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR + OTHER DEALINGS IN THE SOFTWARE. + + For more information, please refer to + - license: MIT + text: | + The MIT License (MIT) + + Copyright (c) 2015 Andrew Gallant + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + THE SOFTWARE. +- package_name: bytes + package_version: 1.10.0 + repository: https://github.com/tokio-rs/bytes + license: MIT + licenses: + - license: MIT + text: | + Copyright (c) 2018 Carl Lerche + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. +- package_name: bytes-utils + package_version: 0.1.4 + repository: https://github.com/vorner/bytes-utils + license: Apache-2.0/MIT + licenses: + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" + - license: MIT + text: | + Copyright (c) 2017 arc-swap developers + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. +- package_name: bytesize + package_version: 2.0.1 + repository: https://github.com/bytesize-rs/bytesize + license: Apache-2.0 + licenses: + - license: Apache-2.0 + text: |2+ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "{}" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright {yyyy} {name of copyright owner} + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +- package_name: bzip2 + package_version: 0.5.1 + repository: https://github.com/trifectatechfoundation/bzip2-rs + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2014-2024 Alex Crichton and Contributors + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: bzip2-sys + package_version: 0.1.12+1.0.8 + repository: https://github.com/alexcrichton/bzip2-rs + license: MIT/Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2014-2024 Alex Crichton and Contributors + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: cfg-if + package_version: 1.0.0 + repository: https://github.com/alexcrichton/cfg-if + license: MIT/Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2014 Alex Crichton + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: chrono + package_version: 0.4.40 + repository: https://github.com/chronotope/chrono + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: "Rust-chrono is dual-licensed under The MIT License [1] and\nApache 2.0 License [2]. Copyright (c) 2014--2025, Kang Seonghoon and\ncontributors.\n\nNota Bene: This is same as the Rust Project's own license.\n\n\n[1]: , which is reproduced below:\n\n~~~~\nThe MIT License (MIT)\n\nCopyright (c) 2014, Kang Seonghoon.\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n~~~~\n\n\n[2]: , which is reproduced below:\n\n~~~~\n Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n~~~~\n\n" + - license: Apache-2.0 + text: "Rust-chrono is dual-licensed under The MIT License [1] and\nApache 2.0 License [2]. Copyright (c) 2014--2025, Kang Seonghoon and\ncontributors.\n\nNota Bene: This is same as the Rust Project's own license.\n\n\n[1]: , which is reproduced below:\n\n~~~~\nThe MIT License (MIT)\n\nCopyright (c) 2014, Kang Seonghoon.\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n~~~~\n\n\n[2]: , which is reproduced below:\n\n~~~~\n Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n~~~~\n\n" +- package_name: cipher + package_version: 0.4.4 + repository: https://github.com/RustCrypto/traits + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2016-2020 RustCrypto Developers + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: |2 + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +- package_name: clap + package_version: 4.5.31 + repository: https://github.com/clap-rs/clap + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) Individual contributors + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + - license: Apache-2.0 + text: |2+ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "{}" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright {yyyy} {name of copyright owner} + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +- package_name: clap_builder + package_version: 4.5.31 + repository: https://github.com/clap-rs/clap + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + The MIT License (MIT) + + Copyright (c) 2015-2022 Kevin B. Knapp and Clap Contributors + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + - license: Apache-2.0 + text: |2 + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +- package_name: clap_derive + package_version: 4.5.28 + repository: https://github.com/clap-rs/clap + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + The MIT License (MIT) + + Copyright (c) 2015-2022 Kevin B. Knapp and Clap Contributors + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + - license: Apache-2.0 + text: |2 + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +- package_name: clap_lex + package_version: 0.7.4 + repository: https://github.com/clap-rs/clap + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + The MIT License (MIT) + + Copyright (c) 2015-2022 Kevin B. Knapp and Clap Contributors + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + - license: Apache-2.0 + text: |2 + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +- package_name: clru + package_version: 0.6.2 + repository: https://github.com/marmeladema/clru-rs + license: MIT + licenses: + - license: MIT + text: | + Copyright (c) 2020 Γ‰lie ROUDNINSKI (marmeladema) + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. +- package_name: color-backtrace + package_version: 0.7.0 + repository: https://github.com/athre0z/color-backtrace + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + MIT License + + Copyright (c) 2020 Joel HΓΆner + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + - license: Apache-2.0 + text: |2+ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright 2020 Joel HΓΆner + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +- package_name: color-eyre + package_version: 0.6.3 + repository: https://github.com/eyre-rs/eyre + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: color-spantrace + package_version: 0.2.1 + repository: https://github.com/eyre-rs/eyre + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: colorchoice + package_version: 1.0.3 + repository: https://github.com/rust-cli/anstyle.git + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) Individual contributors + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + - license: Apache-2.0 + text: |2+ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "{}" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright {yyyy} {name of copyright owner} + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +- package_name: combine + package_version: 4.6.7 + repository: https://github.com/Marwes/combine + license: MIT + licenses: + - license: MIT + text: |+ + The MIT License (MIT) + + Copyright (c) 2015 Markus Westerlind + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + THE SOFTWARE. + +- package_name: console + package_version: 0.15.10 + repository: https://github.com/console-rs/console + license: MIT + licenses: + - license: MIT + text: |+ + The MIT License (MIT) + + Copyright (c) 2017 Armin Ronacher + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + +- package_name: const-oid + package_version: 0.9.6 + repository: https://github.com/RustCrypto/formats/tree/master/const-oid + license: Apache-2.0 OR MIT + licenses: + - license: Apache-2.0 + text: |2 + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + - license: MIT + text: | + Copyright (c) 2020-2022 The RustCrypto Project Developers + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. +- package_name: const-random + package_version: 0.1.18 + repository: https://github.com/tkaitchuck/constrandom + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2016 Amanieu d'Antras + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: const-random-macro + package_version: 0.1.16 + repository: https://github.com/tkaitchuck/constrandom + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2016 Amanieu d'Antras + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: const_format + package_version: 0.2.34 + repository: https://github.com/rodrimati1992/const_format_crates/ + license: Zlib + licenses: + - license: Zlib + text: |- + Copyright (c) 2020 Matias Rodriguez. + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. +- package_name: const_format_proc_macros + package_version: 0.2.34 + repository: https://github.com/rodrimati1992/const_format_crates/ + license: Zlib + licenses: + - license: Zlib + text: |- + Copyright (c) 2020 Matias Rodriguez. + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. +- package_name: constant_time_eq + package_version: 0.3.1 + repository: https://github.com/cesarb/constant_time_eq + license: CC0-1.0 OR MIT-0 OR Apache-2.0 + licenses: + - license: CC0-1.0 + text: NOT FOUND + - license: MIT-0 + text: NOT FOUND + - license: Apache-2.0 + text: |2 + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS +- package_name: content_inspector + package_version: 0.2.4 + repository: https://github.com/sharkdp/content_inspector + license: MIT/Apache-2.0 + licenses: + - license: MIT + text: | + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + - license: Apache-2.0 + text: |2 + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +- package_name: convert_case + package_version: 0.4.0 + repository: https://github.com/rutrum/convert-case + license: MIT + licenses: + - license: MIT + text: NOT FOUND +- package_name: core-foundation + package_version: 0.9.4 + repository: https://github.com/servo/core-foundation-rs + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2012-2013 Mozilla Foundation + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: core-foundation + package_version: 0.10.0 + repository: https://github.com/servo/core-foundation-rs + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2012-2013 Mozilla Foundation + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: core-foundation-sys + package_version: 0.8.7 + repository: https://github.com/servo/core-foundation-rs + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2012-2013 Mozilla Foundation + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: cpufeatures + package_version: 0.2.17 + repository: https://github.com/RustCrypto/utils + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2020-2025 The RustCrypto Project Developers + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: |2 + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +- package_name: crc + package_version: 3.2.1 + repository: https://github.com/mrhooray/crc-rs.git + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + MIT License + + Copyright (c) 2017 crc-rs Developers + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0 January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: crc-catalog + package_version: 2.4.0 + repository: https://github.com/akhilles/crc-catalog.git + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: NOT FOUND + - license: Apache-2.0 + text: NOT FOUND +- package_name: crc32fast + package_version: 1.4.2 + repository: https://github.com/srijs/rust-crc32fast + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + MIT License + + Copyright (c) 2018 Sam Rijs, Alex Crichton and contributors + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + - license: Apache-2.0 + text: |2+ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "{}" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright {yyyy} {name of copyright owner} + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +- package_name: cron + package_version: 0.15.0 + repository: https://github.com/zslayton/cron + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + The MIT License (MIT) + + Copyright (c) 2015 Zack Slayton + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: |2 + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS +- package_name: crossbeam-channel + package_version: 0.5.15 + repository: https://github.com/crossbeam-rs/crossbeam + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + The MIT License (MIT) + + Copyright (c) 2019 The Crossbeam Project Developers + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: crossbeam-deque + package_version: 0.8.6 + repository: https://github.com/crossbeam-rs/crossbeam + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + The MIT License (MIT) + + Copyright (c) 2019 The Crossbeam Project Developers + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: crossbeam-epoch + package_version: 0.9.18 + repository: https://github.com/crossbeam-rs/crossbeam + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + The MIT License (MIT) + + Copyright (c) 2019 The Crossbeam Project Developers + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: crossbeam-skiplist + package_version: 0.1.3 + repository: https://github.com/crossbeam-rs/crossbeam + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + The MIT License (MIT) + + Copyright (c) 2019 The Crossbeam Project Developers + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: crossbeam-utils + package_version: 0.8.21 + repository: https://github.com/crossbeam-rs/crossbeam + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + The MIT License (MIT) + + Copyright (c) 2019 The Crossbeam Project Developers + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: crunchy + package_version: 0.2.3 + repository: https://github.com/eira-fransham/crunchy + license: MIT + licenses: + - license: MIT + text: | + The MIT License (MIT) + + Copyright 2017-2023 Eira Fransham. + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. +- package_name: crypto-common + package_version: 0.1.6 + repository: https://github.com/RustCrypto/traits + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2021 RustCrypto Developers + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: |2 + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +- package_name: darling + package_version: 0.14.4 + repository: https://github.com/TedDriggs/darling + license: MIT + licenses: + - license: MIT + text: | + MIT License + + Copyright (c) 2017 Ted Driggs + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. +- package_name: darling + package_version: 0.20.10 + repository: https://github.com/TedDriggs/darling + license: MIT + licenses: + - license: MIT + text: | + MIT License + + Copyright (c) 2017 Ted Driggs + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. +- package_name: darling_core + package_version: 0.14.4 + repository: https://github.com/TedDriggs/darling + license: MIT + licenses: + - license: MIT + text: | + MIT License + + Copyright (c) 2017 Ted Driggs + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. +- package_name: darling_core + package_version: 0.20.10 + repository: https://github.com/TedDriggs/darling + license: MIT + licenses: + - license: MIT + text: | + MIT License + + Copyright (c) 2017 Ted Driggs + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. +- package_name: darling_macro + package_version: 0.14.4 + repository: https://github.com/TedDriggs/darling + license: MIT + licenses: + - license: MIT + text: | + MIT License + + Copyright (c) 2017 Ted Driggs + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. +- package_name: darling_macro + package_version: 0.20.10 + repository: https://github.com/TedDriggs/darling + license: MIT + licenses: + - license: MIT + text: | + MIT License + + Copyright (c) 2017 Ted Driggs + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. +- package_name: dashmap + package_version: 6.1.0 + repository: https://github.com/xacrimon/dashmap + license: MIT + licenses: + - license: MIT + text: | + MIT License + + Copyright (c) 2019 Acrimon + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. +- package_name: data-encoding + package_version: 2.9.0 + repository: https://github.com/ia0/data-encoding + license: MIT + licenses: + - license: MIT + text: | + The MIT License (MIT) + + Copyright (c) 2015-2020 Julien Cretin + Copyright (c) 2017-2020 Google Inc. + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. +- package_name: deflate64 + package_version: 0.1.9 + repository: https://github.com/anatawa12/deflate64-rs + license: MIT + licenses: + - license: MIT + text: | + The MIT License (MIT) + + Copyright (c) .NET Foundation and Contributors + Copyright (c) anatawa12 2023 + + All rights reserved. + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. +- package_name: der + package_version: 0.7.10 + repository: https://github.com/RustCrypto/formats/tree/master/der + license: Apache-2.0 OR MIT + licenses: + - license: Apache-2.0 + text: |2 + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + - license: MIT + text: | + Copyright (c) 2020-2023 The RustCrypto Project Developers + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. +- package_name: der_derive + package_version: 0.7.3 + repository: https://github.com/RustCrypto/formats/tree/master/der/derive + license: Apache-2.0 OR MIT + licenses: + - license: Apache-2.0 + text: |2 + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + - license: MIT + text: | + Copyright (c) 2020-2022 The RustCrypto Project Developers + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. +- package_name: deranged + package_version: 0.3.11 + repository: https://github.com/jhpratt/deranged + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2022 Jacob Pratt et al. + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + - license: Apache-2.0 + text: |2 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright 2022 Jacob Pratt et al. + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +- package_name: derive-syn-parse + package_version: 0.2.0 + repository: https://github.com/sharnoff/derive-syn-parse + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: derive-where + package_version: 1.2.7 + repository: https://github.com/ModProg/derive-where + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + MIT License + + Copyright (c) 2021 Roland Fredenhagen + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + - license: Apache-2.0 + text: |2 + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a peretual, + worldwide, non-exclusive, no-cpharge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides it s Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +- package_name: derive_arbitrary + package_version: 1.4.1 + repository: https://github.com/rust-fuzz/arbitrary + license: MIT/Apache-2.0 + licenses: + - license: MIT + text: | + MIT License + + Copyright (c) 2019 Manish Goregaokar + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: derive_builder + package_version: 0.12.0 + repository: https://github.com/colin-kiegel/rust-derive-builder + license: MIT/Apache-2.0 + licenses: + - license: MIT + text: | + The MIT License (MIT) + + Copyright (c) 2016 rust-derive-builder contributors + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + - license: Apache-2.0 + text: |2+ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "{}" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright {yyyy} {name of copyright owner} + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +- package_name: derive_builder + package_version: 0.20.2 + repository: https://github.com/colin-kiegel/rust-derive-builder + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + The MIT License (MIT) + + Copyright (c) 2016 rust-derive-builder contributors + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + - license: Apache-2.0 + text: |2+ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "{}" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright {yyyy} {name of copyright owner} + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +- package_name: derive_builder_core + package_version: 0.12.0 + repository: https://github.com/colin-kiegel/rust-derive-builder + license: MIT/Apache-2.0 + licenses: + - license: MIT + text: | + The MIT License (MIT) + + Copyright (c) 2016 rust-derive-builder contributors + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + - license: Apache-2.0 + text: |2+ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "{}" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright {yyyy} {name of copyright owner} + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +- package_name: derive_builder_core + package_version: 0.20.2 + repository: https://github.com/colin-kiegel/rust-derive-builder + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + The MIT License (MIT) + + Copyright (c) 2016 rust-derive-builder contributors + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + - license: Apache-2.0 + text: |2+ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "{}" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright {yyyy} {name of copyright owner} + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +- package_name: derive_builder_macro + package_version: 0.12.0 + repository: https://github.com/colin-kiegel/rust-derive-builder + license: MIT/Apache-2.0 + licenses: + - license: MIT + text: | + The MIT License (MIT) + + Copyright (c) 2016 rust-derive-builder contributors + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + - license: Apache-2.0 + text: |2+ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "{}" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright {yyyy} {name of copyright owner} + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +- package_name: derive_builder_macro + package_version: 0.20.2 + repository: https://github.com/colin-kiegel/rust-derive-builder + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + The MIT License (MIT) + + Copyright (c) 2016 rust-derive-builder contributors + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + - license: Apache-2.0 + text: |2+ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "{}" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright {yyyy} {name of copyright owner} + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +- package_name: derive_more + package_version: 0.99.19 + repository: https://github.com/JelteF/derive_more + license: MIT + licenses: + - license: MIT + text: | + The MIT License (MIT) + + Copyright (c) 2016 Jelte Fennema + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. +- package_name: difflib + package_version: 0.4.0 + repository: https://github.com/DimaKudosh/difflib + license: MIT + licenses: + - license: MIT + text: NOT FOUND +- package_name: digest + package_version: 0.10.7 + repository: https://github.com/RustCrypto/traits + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2017 Artyom Pavlov + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: |2 + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +- package_name: displaydoc + package_version: 0.2.5 + repository: https://github.com/yaahc/displaydoc + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: doc-comment + package_version: 0.3.3 + repository: https://github.com/GuillaumeGomez/doc-comment + license: MIT + licenses: + - license: MIT + text: | + MIT License + + Copyright (c) 2018 Guillaume Gomez + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. +- package_name: dunce + package_version: 1.0.5 + repository: https://gitlab.com/kornelski/dunce + license: CC0-1.0 OR MIT-0 OR Apache-2.0 + licenses: + - license: CC0-1.0 + text: | + Creative Commons Legal Code + + CC0 1.0 Universal + + CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE + LEGAL SERVICES. DISTRIBUTION OF THIS DOCUMENT DOES NOT CREATE AN + ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS + INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES + REGARDING THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS + PROVIDED HEREUNDER, AND DISCLAIMS LIABILITY FOR DAMAGES RESULTING FROM + THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED + HEREUNDER. + + Statement of Purpose + + The laws of most jurisdictions throughout the world automatically confer + exclusive Copyright and Related Rights (defined below) upon the creator + and subsequent owner(s) (each and all, an "owner") of an original work of + authorship and/or a database (each, a "Work"). + + Certain owners wish to permanently relinquish those rights to a Work for + the purpose of contributing to a commons of creative, cultural and + scientific works ("Commons") that the public can reliably and without fear + of later claims of infringement build upon, modify, incorporate in other + works, reuse and redistribute as freely as possible in any form whatsoever + and for any purposes, including without limitation commercial purposes. + These owners may contribute to the Commons to promote the ideal of a free + culture and the further production of creative, cultural and scientific + works, or to gain reputation or greater distribution for their Work in + part through the use and efforts of others. + + For these and/or other purposes and motivations, and without any + expectation of additional consideration or compensation, the person + associating CC0 with a Work (the "Affirmer"), to the extent that he or she + is an owner of Copyright and Related Rights in the Work, voluntarily + elects to apply CC0 to the Work and publicly distribute the Work under its + terms, with knowledge of his or her Copyright and Related Rights in the + Work and the meaning and intended legal effect of CC0 on those rights. + + 1. Copyright and Related Rights. A Work made available under CC0 may be + protected by copyright and related or neighboring rights ("Copyright and + Related Rights"). Copyright and Related Rights include, but are not + limited to, the following: + + i. the right to reproduce, adapt, distribute, perform, display, + communicate, and translate a Work; + ii. moral rights retained by the original author(s) and/or performer(s); + iii. publicity and privacy rights pertaining to a person's image or + likeness depicted in a Work; + iv. rights protecting against unfair competition in regards to a Work, + subject to the limitations in paragraph 4(a), below; + v. rights protecting the extraction, dissemination, use and reuse of data + in a Work; + vi. database rights (such as those arising under Directive 96/9/EC of the + European Parliament and of the Council of 11 March 1996 on the legal + protection of databases, and under any national implementation + thereof, including any amended or successor version of such + directive); and + vii. other similar, equivalent or corresponding rights throughout the + world based on applicable law or treaty, and any national + implementations thereof. + + 2. Waiver. To the greatest extent permitted by, but not in contravention + of, applicable law, Affirmer hereby overtly, fully, permanently, + irrevocably and unconditionally waives, abandons, and surrenders all of + Affirmer's Copyright and Related Rights and associated claims and causes + of action, whether now known or unknown (including existing as well as + future claims and causes of action), in the Work (i) in all territories + worldwide, (ii) for the maximum duration provided by applicable law or + treaty (including future time extensions), (iii) in any current or future + medium and for any number of copies, and (iv) for any purpose whatsoever, + including without limitation commercial, advertising or promotional + purposes (the "Waiver"). Affirmer makes the Waiver for the benefit of each + member of the public at large and to the detriment of Affirmer's heirs and + successors, fully intending that such Waiver shall not be subject to + revocation, rescission, cancellation, termination, or any other legal or + equitable action to disrupt the quiet enjoyment of the Work by the public + as contemplated by Affirmer's express Statement of Purpose. + + 3. Public License Fallback. Should any part of the Waiver for any reason + be judged legally invalid or ineffective under applicable law, then the + Waiver shall be preserved to the maximum extent permitted taking into + account Affirmer's express Statement of Purpose. In addition, to the + extent the Waiver is so judged Affirmer hereby grants to each affected + person a royalty-free, non transferable, non sublicensable, non exclusive, + irrevocable and unconditional license to exercise Affirmer's Copyright and + Related Rights in the Work (i) in all territories worldwide, (ii) for the + maximum duration provided by applicable law or treaty (including future + time extensions), (iii) in any current or future medium and for any number + of copies, and (iv) for any purpose whatsoever, including without + limitation commercial, advertising or promotional purposes (the + "License"). The License shall be deemed effective as of the date CC0 was + applied by Affirmer to the Work. Should any part of the License for any + reason be judged legally invalid or ineffective under applicable law, such + partial invalidity or ineffectiveness shall not invalidate the remainder + of the License, and in such case Affirmer hereby affirms that he or she + will not (i) exercise any of his or her remaining Copyright and Related + Rights in the Work or (ii) assert any associated claims and causes of + action with respect to the Work, in either case contrary to Affirmer's + express Statement of Purpose. + + 4. Limitations and Disclaimers. + + a. No trademark or patent rights held by Affirmer are waived, abandoned, + surrendered, licensed or otherwise affected by this document. + b. Affirmer offers the Work as-is and makes no representations or + warranties of any kind concerning the Work, express, implied, + statutory or otherwise, including without limitation warranties of + title, merchantability, fitness for a particular purpose, non + infringement, or the absence of latent or other defects, accuracy, or + the present or absence of errors, whether or not discoverable, all to + the greatest extent permissible under applicable law. + c. Affirmer disclaims responsibility for clearing rights of other persons + that may apply to the Work or any use thereof, including without + limitation any person's Copyright and Related Rights in the Work. + Further, Affirmer disclaims responsibility for obtaining any necessary + consents, permissions or other rights required for any use of the + Work. + d. Affirmer understands and acknowledges that Creative Commons is not a + party to this document and has no duty or obligation with respect to + this CC0 or use of the Work. + - license: MIT-0 + text: | + Creative Commons Legal Code + + CC0 1.0 Universal + + CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE + LEGAL SERVICES. DISTRIBUTION OF THIS DOCUMENT DOES NOT CREATE AN + ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS + INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES + REGARDING THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS + PROVIDED HEREUNDER, AND DISCLAIMS LIABILITY FOR DAMAGES RESULTING FROM + THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED + HEREUNDER. + + Statement of Purpose + + The laws of most jurisdictions throughout the world automatically confer + exclusive Copyright and Related Rights (defined below) upon the creator + and subsequent owner(s) (each and all, an "owner") of an original work of + authorship and/or a database (each, a "Work"). + + Certain owners wish to permanently relinquish those rights to a Work for + the purpose of contributing to a commons of creative, cultural and + scientific works ("Commons") that the public can reliably and without fear + of later claims of infringement build upon, modify, incorporate in other + works, reuse and redistribute as freely as possible in any form whatsoever + and for any purposes, including without limitation commercial purposes. + These owners may contribute to the Commons to promote the ideal of a free + culture and the further production of creative, cultural and scientific + works, or to gain reputation or greater distribution for their Work in + part through the use and efforts of others. + + For these and/or other purposes and motivations, and without any + expectation of additional consideration or compensation, the person + associating CC0 with a Work (the "Affirmer"), to the extent that he or she + is an owner of Copyright and Related Rights in the Work, voluntarily + elects to apply CC0 to the Work and publicly distribute the Work under its + terms, with knowledge of his or her Copyright and Related Rights in the + Work and the meaning and intended legal effect of CC0 on those rights. + + 1. Copyright and Related Rights. A Work made available under CC0 may be + protected by copyright and related or neighboring rights ("Copyright and + Related Rights"). Copyright and Related Rights include, but are not + limited to, the following: + + i. the right to reproduce, adapt, distribute, perform, display, + communicate, and translate a Work; + ii. moral rights retained by the original author(s) and/or performer(s); + iii. publicity and privacy rights pertaining to a person's image or + likeness depicted in a Work; + iv. rights protecting against unfair competition in regards to a Work, + subject to the limitations in paragraph 4(a), below; + v. rights protecting the extraction, dissemination, use and reuse of data + in a Work; + vi. database rights (such as those arising under Directive 96/9/EC of the + European Parliament and of the Council of 11 March 1996 on the legal + protection of databases, and under any national implementation + thereof, including any amended or successor version of such + directive); and + vii. other similar, equivalent or corresponding rights throughout the + world based on applicable law or treaty, and any national + implementations thereof. + + 2. Waiver. To the greatest extent permitted by, but not in contravention + of, applicable law, Affirmer hereby overtly, fully, permanently, + irrevocably and unconditionally waives, abandons, and surrenders all of + Affirmer's Copyright and Related Rights and associated claims and causes + of action, whether now known or unknown (including existing as well as + future claims and causes of action), in the Work (i) in all territories + worldwide, (ii) for the maximum duration provided by applicable law or + treaty (including future time extensions), (iii) in any current or future + medium and for any number of copies, and (iv) for any purpose whatsoever, + including without limitation commercial, advertising or promotional + purposes (the "Waiver"). Affirmer makes the Waiver for the benefit of each + member of the public at large and to the detriment of Affirmer's heirs and + successors, fully intending that such Waiver shall not be subject to + revocation, rescission, cancellation, termination, or any other legal or + equitable action to disrupt the quiet enjoyment of the Work by the public + as contemplated by Affirmer's express Statement of Purpose. + + 3. Public License Fallback. Should any part of the Waiver for any reason + be judged legally invalid or ineffective under applicable law, then the + Waiver shall be preserved to the maximum extent permitted taking into + account Affirmer's express Statement of Purpose. In addition, to the + extent the Waiver is so judged Affirmer hereby grants to each affected + person a royalty-free, non transferable, non sublicensable, non exclusive, + irrevocable and unconditional license to exercise Affirmer's Copyright and + Related Rights in the Work (i) in all territories worldwide, (ii) for the + maximum duration provided by applicable law or treaty (including future + time extensions), (iii) in any current or future medium and for any number + of copies, and (iv) for any purpose whatsoever, including without + limitation commercial, advertising or promotional purposes (the + "License"). The License shall be deemed effective as of the date CC0 was + applied by Affirmer to the Work. Should any part of the License for any + reason be judged legally invalid or ineffective under applicable law, such + partial invalidity or ineffectiveness shall not invalidate the remainder + of the License, and in such case Affirmer hereby affirms that he or she + will not (i) exercise any of his or her remaining Copyright and Related + Rights in the Work or (ii) assert any associated claims and causes of + action with respect to the Work, in either case contrary to Affirmer's + express Statement of Purpose. + + 4. Limitations and Disclaimers. + + a. No trademark or patent rights held by Affirmer are waived, abandoned, + surrendered, licensed or otherwise affected by this document. + b. Affirmer offers the Work as-is and makes no representations or + warranties of any kind concerning the Work, express, implied, + statutory or otherwise, including without limitation warranties of + title, merchantability, fitness for a particular purpose, non + infringement, or the absence of latent or other defects, accuracy, or + the present or absence of errors, whether or not discoverable, all to + the greatest extent permissible under applicable law. + c. Affirmer disclaims responsibility for clearing rights of other persons + that may apply to the Work or any use thereof, including without + limitation any person's Copyright and Related Rights in the Work. + Further, Affirmer disclaims responsibility for obtaining any necessary + consents, permissions or other rights required for any use of the + Work. + d. Affirmer understands and acknowledges that Creative Commons is not a + party to this document and has no duty or obligation with respect to + this CC0 or use of the Work. + - license: Apache-2.0 + text: | + Creative Commons Legal Code + + CC0 1.0 Universal + + CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE + LEGAL SERVICES. DISTRIBUTION OF THIS DOCUMENT DOES NOT CREATE AN + ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS + INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES + REGARDING THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS + PROVIDED HEREUNDER, AND DISCLAIMS LIABILITY FOR DAMAGES RESULTING FROM + THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED + HEREUNDER. + + Statement of Purpose + + The laws of most jurisdictions throughout the world automatically confer + exclusive Copyright and Related Rights (defined below) upon the creator + and subsequent owner(s) (each and all, an "owner") of an original work of + authorship and/or a database (each, a "Work"). + + Certain owners wish to permanently relinquish those rights to a Work for + the purpose of contributing to a commons of creative, cultural and + scientific works ("Commons") that the public can reliably and without fear + of later claims of infringement build upon, modify, incorporate in other + works, reuse and redistribute as freely as possible in any form whatsoever + and for any purposes, including without limitation commercial purposes. + These owners may contribute to the Commons to promote the ideal of a free + culture and the further production of creative, cultural and scientific + works, or to gain reputation or greater distribution for their Work in + part through the use and efforts of others. + + For these and/or other purposes and motivations, and without any + expectation of additional consideration or compensation, the person + associating CC0 with a Work (the "Affirmer"), to the extent that he or she + is an owner of Copyright and Related Rights in the Work, voluntarily + elects to apply CC0 to the Work and publicly distribute the Work under its + terms, with knowledge of his or her Copyright and Related Rights in the + Work and the meaning and intended legal effect of CC0 on those rights. + + 1. Copyright and Related Rights. A Work made available under CC0 may be + protected by copyright and related or neighboring rights ("Copyright and + Related Rights"). Copyright and Related Rights include, but are not + limited to, the following: + + i. the right to reproduce, adapt, distribute, perform, display, + communicate, and translate a Work; + ii. moral rights retained by the original author(s) and/or performer(s); + iii. publicity and privacy rights pertaining to a person's image or + likeness depicted in a Work; + iv. rights protecting against unfair competition in regards to a Work, + subject to the limitations in paragraph 4(a), below; + v. rights protecting the extraction, dissemination, use and reuse of data + in a Work; + vi. database rights (such as those arising under Directive 96/9/EC of the + European Parliament and of the Council of 11 March 1996 on the legal + protection of databases, and under any national implementation + thereof, including any amended or successor version of such + directive); and + vii. other similar, equivalent or corresponding rights throughout the + world based on applicable law or treaty, and any national + implementations thereof. + + 2. Waiver. To the greatest extent permitted by, but not in contravention + of, applicable law, Affirmer hereby overtly, fully, permanently, + irrevocably and unconditionally waives, abandons, and surrenders all of + Affirmer's Copyright and Related Rights and associated claims and causes + of action, whether now known or unknown (including existing as well as + future claims and causes of action), in the Work (i) in all territories + worldwide, (ii) for the maximum duration provided by applicable law or + treaty (including future time extensions), (iii) in any current or future + medium and for any number of copies, and (iv) for any purpose whatsoever, + including without limitation commercial, advertising or promotional + purposes (the "Waiver"). Affirmer makes the Waiver for the benefit of each + member of the public at large and to the detriment of Affirmer's heirs and + successors, fully intending that such Waiver shall not be subject to + revocation, rescission, cancellation, termination, or any other legal or + equitable action to disrupt the quiet enjoyment of the Work by the public + as contemplated by Affirmer's express Statement of Purpose. + + 3. Public License Fallback. Should any part of the Waiver for any reason + be judged legally invalid or ineffective under applicable law, then the + Waiver shall be preserved to the maximum extent permitted taking into + account Affirmer's express Statement of Purpose. In addition, to the + extent the Waiver is so judged Affirmer hereby grants to each affected + person a royalty-free, non transferable, non sublicensable, non exclusive, + irrevocable and unconditional license to exercise Affirmer's Copyright and + Related Rights in the Work (i) in all territories worldwide, (ii) for the + maximum duration provided by applicable law or treaty (including future + time extensions), (iii) in any current or future medium and for any number + of copies, and (iv) for any purpose whatsoever, including without + limitation commercial, advertising or promotional purposes (the + "License"). The License shall be deemed effective as of the date CC0 was + applied by Affirmer to the Work. Should any part of the License for any + reason be judged legally invalid or ineffective under applicable law, such + partial invalidity or ineffectiveness shall not invalidate the remainder + of the License, and in such case Affirmer hereby affirms that he or she + will not (i) exercise any of his or her remaining Copyright and Related + Rights in the Work or (ii) assert any associated claims and causes of + action with respect to the Work, in either case contrary to Affirmer's + express Statement of Purpose. + + 4. Limitations and Disclaimers. + + a. No trademark or patent rights held by Affirmer are waived, abandoned, + surrendered, licensed or otherwise affected by this document. + b. Affirmer offers the Work as-is and makes no representations or + warranties of any kind concerning the Work, express, implied, + statutory or otherwise, including without limitation warranties of + title, merchantability, fitness for a particular purpose, non + infringement, or the absence of latent or other defects, accuracy, or + the present or absence of errors, whether or not discoverable, all to + the greatest extent permissible under applicable law. + c. Affirmer disclaims responsibility for clearing rights of other persons + that may apply to the Work or any use thereof, including without + limitation any person's Copyright and Related Rights in the Work. + Further, Affirmer disclaims responsibility for obtaining any necessary + consents, permissions or other rights required for any use of the + Work. + d. Affirmer understands and acknowledges that Creative Commons is not a + party to this document and has no duty or obligation with respect to + this CC0 or use of the Work. +- package_name: dyn-clone + package_version: 1.0.18 + repository: https://github.com/dtolnay/dyn-clone + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: |2 + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS +- package_name: either + package_version: 1.15.0 + repository: https://github.com/rayon-rs/either + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2015 + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: encode_unicode + package_version: 1.0.0 + repository: https://github.com/tormol/encode_unicode + license: Apache-2.0 OR MIT + licenses: + - license: Apache-2.0 + text: |2 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + - license: MIT + text: | + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE +- package_name: encoding_rs + package_version: 0.8.35 + repository: https://github.com/hsivonen/encoding_rs + license: (Apache-2.0 OR MIT) AND BSD-3-Clause + licenses: + - license: Apache-2.0 + text: |2 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + - license: MIT + text: | + Copyright Mozilla Foundation + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: BSD-3-Clause + text: NOT FOUND +- package_name: enum-as-inner + package_version: 0.6.1 + repository: https://github.com/bluejekyll/enum-as-inner + license: MIT/Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2015 The trust-dns Developers + Copyright (c) 2017 Google LLC. + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + - license: Apache-2.0 + text: |2+ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "{}" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright {yyyy} {name of copyright owner} + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +- package_name: equivalent + package_version: 1.0.2 + repository: https://github.com/indexmap-rs/equivalent + license: Apache-2.0 OR MIT + licenses: + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" + - license: MIT + text: | + Copyright (c) 2016--2023 + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. +- package_name: errno + package_version: 0.3.10 + repository: https://github.com/lambda-fairy/rust-errno + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2014 Chris Wong + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: eyre + package_version: 0.6.12 + repository: https://github.com/eyre-rs/eyre + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: fallible-iterator + package_version: 0.2.0 + repository: https://github.com/sfackler/rust-fallible-iterator + license: MIT/Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2015 The rust-openssl-verify Developers + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + - license: Apache-2.0 + text: |2+ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "{}" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright {yyyy} {name of copyright owner} + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +- package_name: faster-hex + package_version: 0.10.0 + repository: https://github.com/NervosFoundation/faster-hex + license: MIT + licenses: + - license: MIT + text: | + MIT License + + Copyright (c) 2018 Nervos Foundation + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. +- package_name: fastrand + package_version: 2.3.0 + repository: https://github.com/smol-rs/fastrand + license: Apache-2.0 OR MIT + licenses: + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" + - license: MIT + text: | + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. +- package_name: filetime + package_version: 0.2.25 + repository: https://github.com/alexcrichton/filetime + license: MIT/Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2014 Alex Crichton + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: fixedbitset + package_version: 0.4.2 + repository: https://github.com/petgraph/fixedbitset + license: MIT/Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2015-2017 + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: fixedbitset + package_version: 0.5.7 + repository: https://github.com/petgraph/fixedbitset + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2015-2017 + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: flagset + package_version: 0.4.7 + repository: https://github.com/enarx/flagset + license: Apache-2.0 + licenses: + - license: Apache-2.0 + text: |2 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +- package_name: flate2 + package_version: 1.1.1 + repository: https://github.com/rust-lang/flate2-rs + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2014-2025 Alex Crichton + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: float-cmp + package_version: 0.10.0 + repository: https://github.com/mikedilger/float-cmp + license: MIT + licenses: + - license: MIT + text: | + Copyright (c) 2014-2020 Optimal Computing (NZ) Ltd + + Permission is hereby granted, free of charge, to any person obtaining a copy of + this software and associated documentation files (the "Software"), to deal in + the Software without restriction, including without limitation the rights to + use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies + of the Software, and to permit persons to whom the Software is furnished to do + so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS + IN THE SOFTWARE. +- package_name: fnv + package_version: 1.0.7 + repository: https://github.com/servo/rust-fnv + license: Apache-2.0 / MIT + licenses: + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" + - license: MIT + text: | + Copyright (c) 2017 Contributors + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. +- package_name: foldhash + package_version: 0.1.4 + repository: https://github.com/orlp/foldhash + license: Zlib + licenses: + - license: Zlib + text: |- + Copyright (c) 2024 Orson Peters + + This software is provided 'as-is', without any express or implied warranty. In + no event will the authors be held liable for any damages arising from the use of + this software. + + Permission is granted to anyone to use this software for any purpose, including + commercial applications, and to alter it and redistribute it freely, subject to + the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not claim + that you wrote the original software. If you use this software in a product, + an acknowledgment in the product documentation would be appreciated but is + not required. + + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + + 3. This notice may not be removed or altered from any source distribution. +- package_name: foreign-types + package_version: 0.5.0 + repository: https://github.com/sfackler/foreign-types + license: MIT/Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2017 The foreign-types Developers + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + - license: Apache-2.0 + text: |2+ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "{}" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright {yyyy} {name of copyright owner} + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +- package_name: foreign-types-macros + package_version: 0.2.3 + repository: https://github.com/sfackler/foreign-types + license: MIT/Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2017 The foreign-types Developers + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + - license: Apache-2.0 + text: |2+ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "{}" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright {yyyy} {name of copyright owner} + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +- package_name: foreign-types-shared + package_version: 0.3.1 + repository: https://github.com/sfackler/foreign-types + license: MIT/Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2017 The foreign-types Developers + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + - license: Apache-2.0 + text: |2+ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "{}" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright {yyyy} {name of copyright owner} + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +- package_name: form_urlencoded + package_version: 1.2.1 + repository: https://github.com/servo/rust-url + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2013-2016 The rust-url developers + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: funty + package_version: 2.0.0 + repository: https://github.com/myrrlyn/funty + license: MIT + licenses: + - license: MIT + text: | + MIT License + + Copyright (c) 2020 myrrlyn (Alexander Payne) + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. +- package_name: futures + package_version: 0.3.31 + repository: https://github.com/rust-lang/futures-rs + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2016 Alex Crichton + Copyright (c) 2017 The Tokio Authors + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright (c) 2016 Alex Crichton\nCopyright (c) 2017 The Tokio Authors\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: futures-channel + package_version: 0.3.31 + repository: https://github.com/rust-lang/futures-rs + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2016 Alex Crichton + Copyright (c) 2017 The Tokio Authors + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright (c) 2016 Alex Crichton\nCopyright (c) 2017 The Tokio Authors\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: futures-core + package_version: 0.3.31 + repository: https://github.com/rust-lang/futures-rs + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2016 Alex Crichton + Copyright (c) 2017 The Tokio Authors + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright (c) 2016 Alex Crichton\nCopyright (c) 2017 The Tokio Authors\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: futures-executor + package_version: 0.3.31 + repository: https://github.com/rust-lang/futures-rs + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2016 Alex Crichton + Copyright (c) 2017 The Tokio Authors + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright (c) 2016 Alex Crichton\nCopyright (c) 2017 The Tokio Authors\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: futures-io + package_version: 0.3.31 + repository: https://github.com/rust-lang/futures-rs + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2016 Alex Crichton + Copyright (c) 2017 The Tokio Authors + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright (c) 2016 Alex Crichton\nCopyright (c) 2017 The Tokio Authors\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: futures-macro + package_version: 0.3.31 + repository: https://github.com/rust-lang/futures-rs + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2016 Alex Crichton + Copyright (c) 2017 The Tokio Authors + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright (c) 2016 Alex Crichton\nCopyright (c) 2017 The Tokio Authors\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: futures-sink + package_version: 0.3.31 + repository: https://github.com/rust-lang/futures-rs + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2016 Alex Crichton + Copyright (c) 2017 The Tokio Authors + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright (c) 2016 Alex Crichton\nCopyright (c) 2017 The Tokio Authors\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: futures-task + package_version: 0.3.31 + repository: https://github.com/rust-lang/futures-rs + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2016 Alex Crichton + Copyright (c) 2017 The Tokio Authors + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright (c) 2016 Alex Crichton\nCopyright (c) 2017 The Tokio Authors\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: futures-util + package_version: 0.3.31 + repository: https://github.com/rust-lang/futures-rs + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2016 Alex Crichton + Copyright (c) 2017 The Tokio Authors + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright (c) 2016 Alex Crichton\nCopyright (c) 2017 The Tokio Authors\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: generic-array + package_version: 0.14.7 + repository: https://github.com/fizyk20/generic-array.git + license: MIT + licenses: + - license: MIT + text: "The MIT License (MIT)\r\n\r\nCopyright (c) 2015 BartΕ‚omiej KamiΕ„ski\r\n\r\nPermission is hereby granted, free of charge, to any person obtaining a copy\r\nof this software and associated documentation files (the \"Software\"), to deal\r\nin the Software without restriction, including without limitation the rights\r\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\r\ncopies of the Software, and to permit persons to whom the Software is\r\nfurnished to do so, subject to the following conditions:\r\n\r\nThe above copyright notice and this permission notice shall be included in all\r\ncopies or substantial portions of the Software.\r\n\r\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\r\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\r\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\r\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\r\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\r\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\r\nSOFTWARE." +- package_name: getrandom + package_version: 0.2.15 + repository: https://github.com/rust-random/getrandom + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2018-2024 The rust-random Project Developers + Copyright (c) 2014 The Rust Project Developers + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n https://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttps://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: getrandom + package_version: 0.3.1 + repository: https://github.com/rust-random/getrandom + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2018-2024 The rust-random Project Developers + Copyright (c) 2014 The Rust Project Developers + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n https://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttps://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: gimli + package_version: 0.28.1 + repository: https://github.com/gimli-rs/gimli + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2015 The Rust Project Developers + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: gitlab + package_version: 0.1711.0 + repository: https://gitlab.kitware.com/utils/rust-gitlab + license: MIT/Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2016 Kitware, Inc. + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: gix + package_version: 0.72.1 + repository: https://github.com/GitoxideLabs/gitoxide + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + - license: Apache-2.0 + text: |2 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS +- package_name: gix-actor + package_version: 0.35.1 + repository: https://github.com/GitoxideLabs/gitoxide + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + - license: Apache-2.0 + text: |2 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS +- package_name: gix-archive + package_version: 0.21.1 + repository: https://github.com/GitoxideLabs/gitoxide + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + - license: Apache-2.0 + text: |2 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS +- package_name: gix-attributes + package_version: 0.26.0 + repository: https://github.com/GitoxideLabs/gitoxide + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + - license: Apache-2.0 + text: |2 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS +- package_name: gix-bitmap + package_version: 0.2.14 + repository: https://github.com/GitoxideLabs/gitoxide + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + - license: Apache-2.0 + text: |2 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +- package_name: gix-chunk + package_version: 0.4.11 + repository: https://github.com/GitoxideLabs/gitoxide + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + - license: Apache-2.0 + text: |2 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +- package_name: gix-command + package_version: 0.6.0 + repository: https://github.com/GitoxideLabs/gitoxide + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + - license: Apache-2.0 + text: |2 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS +- package_name: gix-commitgraph + package_version: 0.28.0 + repository: https://github.com/GitoxideLabs/gitoxide + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + - license: Apache-2.0 + text: |2 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS +- package_name: gix-config + package_version: 0.45.1 + repository: https://github.com/GitoxideLabs/gitoxide + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + - license: Apache-2.0 + text: |2 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS +- package_name: gix-config-value + package_version: 0.15.0 + repository: https://github.com/GitoxideLabs/gitoxide + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + - license: Apache-2.0 + text: |2 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS +- package_name: gix-credentials + package_version: 0.29.0 + repository: https://github.com/GitoxideLabs/gitoxide + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + - license: Apache-2.0 + text: |2 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS +- package_name: gix-date + package_version: 0.10.2 + repository: https://github.com/GitoxideLabs/gitoxide + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + - license: Apache-2.0 + text: |2 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS +- package_name: gix-diff + package_version: 0.52.1 + repository: https://github.com/GitoxideLabs/gitoxide + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + - license: Apache-2.0 + text: |2 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS +- package_name: gix-dir + package_version: 0.14.1 + repository: https://github.com/GitoxideLabs/gitoxide + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + - license: Apache-2.0 + text: |2 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS +- package_name: gix-discover + package_version: 0.40.1 + repository: https://github.com/GitoxideLabs/gitoxide + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + - license: Apache-2.0 + text: |2 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS +- package_name: gix-features + package_version: 0.42.1 + repository: https://github.com/GitoxideLabs/gitoxide + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + - license: Apache-2.0 + text: |2 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS +- package_name: gix-filter + package_version: 0.19.1 + repository: https://github.com/GitoxideLabs/gitoxide + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + - license: Apache-2.0 + text: |2 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS +- package_name: gix-fs + package_version: 0.15.0 + repository: https://github.com/GitoxideLabs/gitoxide + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + - license: Apache-2.0 + text: |2 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS +- package_name: gix-glob + package_version: 0.20.0 + repository: https://github.com/GitoxideLabs/gitoxide + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + - license: Apache-2.0 + text: |2 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS +- package_name: gix-hash + package_version: 0.18.0 + repository: https://github.com/GitoxideLabs/gitoxide + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + - license: Apache-2.0 + text: |2 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS +- package_name: gix-hashtable + package_version: 0.8.1 + repository: https://github.com/GitoxideLabs/gitoxide + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + - license: Apache-2.0 + text: |2 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS +- package_name: gix-ignore + package_version: 0.15.0 + repository: https://github.com/GitoxideLabs/gitoxide + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + - license: Apache-2.0 + text: |2 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS +- package_name: gix-index + package_version: 0.40.1 + repository: https://github.com/GitoxideLabs/gitoxide + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + - license: Apache-2.0 + text: |2 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS +- package_name: gix-lock + package_version: 17.1.0 + repository: https://github.com/GitoxideLabs/gitoxide + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + - license: Apache-2.0 + text: |2 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS +- package_name: gix-mailmap + package_version: 0.27.1 + repository: https://github.com/GitoxideLabs/gitoxide + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + - license: Apache-2.0 + text: |2 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS +- package_name: gix-negotiate + package_version: 0.20.1 + repository: https://github.com/GitoxideLabs/gitoxide + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + - license: Apache-2.0 + text: |2 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS +- package_name: gix-object + package_version: 0.49.1 + repository: https://github.com/GitoxideLabs/gitoxide + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + - license: Apache-2.0 + text: |2 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS +- package_name: gix-odb + package_version: 0.69.1 + repository: https://github.com/GitoxideLabs/gitoxide + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + - license: Apache-2.0 + text: |2 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS +- package_name: gix-pack + package_version: 0.59.1 + repository: https://github.com/GitoxideLabs/gitoxide + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + - license: Apache-2.0 + text: |2 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS +- package_name: gix-packetline + package_version: 0.19.0 + repository: https://github.com/GitoxideLabs/gitoxide + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + - license: Apache-2.0 + text: |2 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS +- package_name: gix-packetline-blocking + package_version: 0.19.0 + repository: https://github.com/GitoxideLabs/gitoxide + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + - license: Apache-2.0 + text: |2 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS +- package_name: gix-path + package_version: 0.10.18 + repository: https://github.com/GitoxideLabs/gitoxide + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + - license: Apache-2.0 + text: |2 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS +- package_name: gix-pathspec + package_version: 0.11.0 + repository: https://github.com/GitoxideLabs/gitoxide + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + - license: Apache-2.0 + text: |2 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS +- package_name: gix-prompt + package_version: 0.11.0 + repository: https://github.com/GitoxideLabs/gitoxide + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + - license: Apache-2.0 + text: |2 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS +- package_name: gix-protocol + package_version: 0.50.1 + repository: https://github.com/GitoxideLabs/gitoxide + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + - license: Apache-2.0 + text: |2 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS +- package_name: gix-quote + package_version: 0.6.0 + repository: https://github.com/GitoxideLabs/gitoxide + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + - license: Apache-2.0 + text: |2 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS +- package_name: gix-ref + package_version: 0.52.1 + repository: https://github.com/GitoxideLabs/gitoxide + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + - license: Apache-2.0 + text: |2 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS +- package_name: gix-refspec + package_version: 0.30.1 + repository: https://github.com/GitoxideLabs/gitoxide + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + - license: Apache-2.0 + text: |2 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS +- package_name: gix-revision + package_version: 0.34.1 + repository: https://github.com/GitoxideLabs/gitoxide + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + - license: Apache-2.0 + text: |2 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS +- package_name: gix-revwalk + package_version: 0.20.1 + repository: https://github.com/GitoxideLabs/gitoxide + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + - license: Apache-2.0 + text: |2 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS +- package_name: gix-sec + package_version: 0.11.0 + repository: https://github.com/GitoxideLabs/gitoxide + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + - license: Apache-2.0 + text: |2 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS +- package_name: gix-shallow + package_version: 0.4.0 + repository: https://github.com/GitoxideLabs/gitoxide + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + - license: Apache-2.0 + text: |2 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS +- package_name: gix-status + package_version: 0.19.1 + repository: https://github.com/GitoxideLabs/gitoxide + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + - license: Apache-2.0 + text: |2 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS +- package_name: gix-submodule + package_version: 0.19.1 + repository: https://github.com/GitoxideLabs/gitoxide + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + - license: Apache-2.0 + text: |2 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS +- package_name: gix-tempfile + package_version: 17.1.0 + repository: https://github.com/GitoxideLabs/gitoxide + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + - license: Apache-2.0 + text: |2 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS +- package_name: gix-trace + package_version: 0.1.12 + repository: https://github.com/GitoxideLabs/gitoxide + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + - license: Apache-2.0 + text: |2 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +- package_name: gix-transport + package_version: 0.47.0 + repository: https://github.com/GitoxideLabs/gitoxide + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + - license: Apache-2.0 + text: |2 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS +- package_name: gix-traverse + package_version: 0.46.2 + repository: https://github.com/GitoxideLabs/gitoxide + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + - license: Apache-2.0 + text: |2 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS +- package_name: gix-url + package_version: 0.31.0 + repository: https://github.com/GitoxideLabs/gitoxide + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + - license: Apache-2.0 + text: |2 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS +- package_name: gix-utils + package_version: 0.3.0 + repository: https://github.com/GitoxideLabs/gitoxide + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + - license: Apache-2.0 + text: |2 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS +- package_name: gix-validate + package_version: 0.10.0 + repository: https://github.com/GitoxideLabs/gitoxide + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + - license: Apache-2.0 + text: |2 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS +- package_name: gix-worktree + package_version: 0.41.0 + repository: https://github.com/GitoxideLabs/gitoxide + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + - license: Apache-2.0 + text: |2 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS +- package_name: gix-worktree-state + package_version: 0.19.0 + repository: https://github.com/GitoxideLabs/gitoxide + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + - license: Apache-2.0 + text: |2 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS +- package_name: gix-worktree-stream + package_version: 0.21.1 + repository: https://github.com/GitoxideLabs/gitoxide + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + - license: Apache-2.0 + text: |2 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS +- package_name: glob + package_version: 0.3.2 + repository: https://github.com/rust-lang/glob + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2014 The Rust Project Developers + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: globset + package_version: 0.4.15 + repository: https://github.com/BurntSushi/ripgrep/tree/master/crates/globset + license: Unlicense OR MIT + licenses: + - license: Unlicense + text: | + This is free and unencumbered software released into the public domain. + + Anyone is free to copy, modify, publish, use, compile, sell, or + distribute this software, either in source code form or as a compiled + binary, for any purpose, commercial or non-commercial, and by any + means. + + In jurisdictions that recognize copyright laws, the author or authors + of this software dedicate any and all copyright interest in the + software to the public domain. We make this dedication for the benefit + of the public at large and to the detriment of our heirs and + successors. We intend this dedication to be an overt act of + relinquishment in perpetuity of all present and future rights to this + software under copyright law. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. + IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR + OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, + ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR + OTHER DEALINGS IN THE SOFTWARE. + + For more information, please refer to + - license: MIT + text: | + The MIT License (MIT) + + Copyright (c) 2015 Andrew Gallant + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + THE SOFTWARE. +- package_name: graphql-introspection-query + package_version: 0.2.0 + repository: https://github.com/graphql-rust/graphql-client + license: Apache-2.0 OR MIT + licenses: + - license: Apache-2.0 + text: NOT FOUND + - license: MIT + text: NOT FOUND +- package_name: graphql-parser + package_version: 0.4.1 + repository: '' + license: MIT/Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2017 The graphql-parser Developers + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + - license: Apache-2.0 + text: |2+ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "{}" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright {yyyy} {name of copyright owner} + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +- package_name: graphql_client + package_version: 0.14.0 + repository: https://github.com/graphql-rust/graphql-client + license: Apache-2.0 OR MIT + licenses: + - license: Apache-2.0 + text: NOT FOUND + - license: MIT + text: NOT FOUND +- package_name: graphql_client_codegen + package_version: 0.14.0 + repository: https://github.com/graphql-rust/graphql-client + license: Apache-2.0 OR MIT + licenses: + - license: Apache-2.0 + text: NOT FOUND + - license: MIT + text: NOT FOUND +- package_name: graphql_query_derive + package_version: 0.14.0 + repository: https://github.com/graphql-rust/graphql-client + license: Apache-2.0 OR MIT + licenses: + - license: Apache-2.0 + text: NOT FOUND + - license: MIT + text: NOT FOUND +- package_name: h2 + package_version: 0.3.26 + repository: https://github.com/hyperium/h2 + license: MIT + licenses: + - license: MIT + text: | + Copyright (c) 2017 h2 authors + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. +- package_name: h2 + package_version: 0.4.8 + repository: https://github.com/hyperium/h2 + license: MIT + licenses: + - license: MIT + text: | + Copyright (c) 2017 h2 authors + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. +- package_name: hash32 + package_version: 0.3.1 + repository: https://github.com/japaric/hash32 + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2018 Jorge Aparicio + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: hashbrown + package_version: 0.12.3 + repository: https://github.com/rust-lang/hashbrown + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2016 Amanieu d'Antras + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: hashbrown + package_version: 0.14.5 + repository: https://github.com/rust-lang/hashbrown + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2016 Amanieu d'Antras + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: hashbrown + package_version: 0.15.2 + repository: https://github.com/rust-lang/hashbrown + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2016 Amanieu d'Antras + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: heapless + package_version: 0.8.0 + repository: https://github.com/rust-embedded/heapless + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2017 Jorge Aparicio + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: heck + package_version: 0.4.1 + repository: https://github.com/withoutboats/heck + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2015 The Rust Project Developers + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: heck + package_version: 0.5.0 + repository: https://github.com/withoutboats/heck + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2015 The Rust Project Developers + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: hermit-abi + package_version: 0.1.19 + repository: https://github.com/hermitcore/libhermit-rs + license: MIT/Apache-2.0 + licenses: + - license: MIT + text: | + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: hermit-abi + package_version: 0.3.9 + repository: https://github.com/hermit-os/hermit-rs + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: hex + package_version: 0.4.3 + repository: https://github.com/KokaKiwi/rust-hex + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2013-2014 The Rust Project Developers. + Copyright (c) 2015-2020 The rust-hex Developers + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + - license: Apache-2.0 + text: |2+ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "{}" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright {yyyy} {name of copyright owner} + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +- package_name: hickory-proto + package_version: 0.24.4 + repository: https://github.com/hickory-dns/hickory-dns + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2015 The Hickory DNS Developers + Copyright (c) 2017 Google LLC. + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + - license: Apache-2.0 + text: |2+ + Apache License + Version 2.0, January 2004 + https://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "{}" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright {yyyy} {name of copyright owner} + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + https://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +- package_name: hickory-resolver + package_version: 0.24.4 + repository: https://github.com/hickory-dns/hickory-dns + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2015 The Hickory DNS Developers + Copyright (c) 2017 Google LLC. + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + - license: Apache-2.0 + text: |2+ + Apache License + Version 2.0, January 2004 + https://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "{}" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright {yyyy} {name of copyright owner} + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + https://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +- package_name: hmac + package_version: 0.12.1 + repository: https://github.com/RustCrypto/MACs + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2017 Artyom Pavlov + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: |2 + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +- package_name: home + package_version: 0.5.11 + repository: https://github.com/rust-lang/cargo + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n https://www.apache.org/licenses/LICENSE-2.0\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttps://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: http + package_version: 0.2.12 + repository: https://github.com/hyperium/http + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2017 http-rs authors + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright 2017 http-rs authors\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: http + package_version: 1.2.0 + repository: https://github.com/hyperium/http + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2017 http-rs authors + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright 2017 http-rs authors\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: http-body + package_version: 0.4.6 + repository: https://github.com/hyperium/http-body + license: MIT + licenses: + - license: MIT + text: | + Copyright (c) 2019 Hyper Contributors + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. +- package_name: http-body + package_version: 1.0.1 + repository: https://github.com/hyperium/http-body + license: MIT + licenses: + - license: MIT + text: | + Copyright (c) 2019-2024 Sean McArthur & Hyper Contributors + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. +- package_name: http-body-util + package_version: 0.1.2 + repository: https://github.com/hyperium/http-body + license: MIT + licenses: + - license: MIT + text: | + Copyright (c) 2019 Hyper Contributors + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. +- package_name: httparse + package_version: 1.10.0 + repository: https://github.com/seanmonstar/httparse + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: |+ + Copyright (c) 2015-2025 Sean McArthur + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + THE SOFTWARE. + + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: httpdate + package_version: 1.0.3 + repository: https://github.com/pyfisch/httpdate + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2016 Pyfisch + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + THE SOFTWARE. + - license: Apache-2.0 + text: | + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +- package_name: human_format + package_version: 1.1.0 + repository: https://github.com/BobGneu/human-format-rs + license: MIT + licenses: + - license: MIT + text: "MIT License\r\n\r\nCopyright (c) 2018 Bob Chatman\r\n\r\nPermission is hereby granted, free of charge, to any person obtaining a copy\r\nof this software and associated documentation files (the \"Software\"), to deal\r\nin the Software without restriction, including without limitation the rights\r\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\r\ncopies of the Software, and to permit persons to whom the Software is\r\nfurnished to do so, subject to the following conditions:\r\n\r\nThe above copyright notice and this permission notice shall be included in all\r\ncopies or substantial portions of the Software.\r\n\r\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\r\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\r\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\r\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\r\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\r\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\r\nSOFTWARE.\r\n" +- package_name: humantime + package_version: 2.2.0 + repository: https://github.com/chronotope/humantime + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2016 The humantime Developers + + Includes parts of http date with the following copyright: + Copyright (c) 2016 Pyfisch + + Includes portions of musl libc with the following copyright: + Copyright Β© 2005-2013 Rich Felker + + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + - license: Apache-2.0 + text: |2+ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "{}" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright {yyyy} {name of copyright owner} + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +- package_name: hyper + package_version: 0.14.32 + repository: https://github.com/hyperium/hyper + license: MIT + licenses: + - license: MIT + text: | + Copyright (c) 2014-2021 Sean McArthur + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + THE SOFTWARE. +- package_name: hyper + package_version: 1.6.0 + repository: https://github.com/hyperium/hyper + license: MIT + licenses: + - license: MIT + text: | + Copyright (c) 2014-2025 Sean McArthur + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + THE SOFTWARE. +- package_name: hyper-rustls + package_version: 0.24.2 + repository: https://github.com/rustls/hyper-rustls + license: Apache-2.0 OR ISC OR MIT + licenses: + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" + - license: ISC + text: | + ISC License (ISC) + Copyright (c) 2016, Joseph Birr-Pixton + + Permission to use, copy, modify, and/or distribute this software for + any purpose with or without fee is hereby granted, provided that the + above copyright notice and this permission notice appear in all copies. + + THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS + ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF + THIS SOFTWARE. + - license: MIT + text: | + Copyright (c) 2016 Joseph Birr-Pixton + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. +- package_name: hyper-rustls + package_version: 0.27.5 + repository: https://github.com/rustls/hyper-rustls + license: Apache-2.0 OR ISC OR MIT + licenses: + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" + - license: ISC + text: | + ISC License (ISC) + Copyright (c) 2016, Joseph Birr-Pixton + + Permission to use, copy, modify, and/or distribute this software for + any purpose with or without fee is hereby granted, provided that the + above copyright notice and this permission notice appear in all copies. + + THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS + ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF + THIS SOFTWARE. + - license: MIT + text: | + Copyright (c) 2016 Joseph Birr-Pixton + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. +- package_name: hyper-util + package_version: 0.1.10 + repository: https://github.com/hyperium/hyper-util + license: MIT + licenses: + - license: MIT + text: | + Copyright (c) 2023 Sean McArthur + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + THE SOFTWARE. +- package_name: iana-time-zone + package_version: 0.1.61 + repository: https://github.com/strawlab/iana-time-zone + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2020 Andrew D. Straw + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright 2020 Andrew Straw\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: iana-time-zone-haiku + package_version: 0.1.2 + repository: https://github.com/strawlab/iana-time-zone + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2020 Andrew D. Straw + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright 2020 Andrew Straw\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: icu_collections + package_version: 1.5.0 + repository: https://github.com/unicode-org/icu4x + license: Unicode-3.0 + licenses: + - license: Unicode-3.0 + text: | + UNICODE LICENSE V3 + + COPYRIGHT AND PERMISSION NOTICE + + Copyright Β© 2020-2024 Unicode, Inc. + + NOTICE TO USER: Carefully read the following legal agreement. BY + DOWNLOADING, INSTALLING, COPYING OR OTHERWISE USING DATA FILES, AND/OR + SOFTWARE, YOU UNEQUIVOCALLY ACCEPT, AND AGREE TO BE BOUND BY, ALL OF THE + TERMS AND CONDITIONS OF THIS AGREEMENT. IF YOU DO NOT AGREE, DO NOT + DOWNLOAD, INSTALL, COPY, DISTRIBUTE OR USE THE DATA FILES OR SOFTWARE. + + Permission is hereby granted, free of charge, to any person obtaining a + copy of data files and any associated documentation (the "Data Files") or + software and any associated documentation (the "Software") to deal in the + Data Files or Software without restriction, including without limitation + the rights to use, copy, modify, merge, publish, distribute, and/or sell + copies of the Data Files or Software, and to permit persons to whom the + Data Files or Software are furnished to do so, provided that either (a) + this copyright and permission notice appear with all copies of the Data + Files or Software, or (b) this copyright and permission notice appear in + associated Documentation. + + THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY + KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF + THIRD PARTY RIGHTS. + + IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE + BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, + OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA + FILES OR SOFTWARE. + + Except as contained in this notice, the name of a copyright holder shall + not be used in advertising or otherwise to promote the sale, use or other + dealings in these Data Files or Software without prior written + authorization of the copyright holder. + + SPDX-License-Identifier: Unicode-3.0 + + β€” + + Portions of ICU4X may have been adapted from ICU4C and/or ICU4J. + ICU 1.8.1 to ICU 57.1 Β© 1995-2016 International Business Machines Corporation and others. +- package_name: icu_locid + package_version: 1.5.0 + repository: https://github.com/unicode-org/icu4x + license: Unicode-3.0 + licenses: + - license: Unicode-3.0 + text: | + UNICODE LICENSE V3 + + COPYRIGHT AND PERMISSION NOTICE + + Copyright Β© 2020-2024 Unicode, Inc. + + NOTICE TO USER: Carefully read the following legal agreement. BY + DOWNLOADING, INSTALLING, COPYING OR OTHERWISE USING DATA FILES, AND/OR + SOFTWARE, YOU UNEQUIVOCALLY ACCEPT, AND AGREE TO BE BOUND BY, ALL OF THE + TERMS AND CONDITIONS OF THIS AGREEMENT. IF YOU DO NOT AGREE, DO NOT + DOWNLOAD, INSTALL, COPY, DISTRIBUTE OR USE THE DATA FILES OR SOFTWARE. + + Permission is hereby granted, free of charge, to any person obtaining a + copy of data files and any associated documentation (the "Data Files") or + software and any associated documentation (the "Software") to deal in the + Data Files or Software without restriction, including without limitation + the rights to use, copy, modify, merge, publish, distribute, and/or sell + copies of the Data Files or Software, and to permit persons to whom the + Data Files or Software are furnished to do so, provided that either (a) + this copyright and permission notice appear with all copies of the Data + Files or Software, or (b) this copyright and permission notice appear in + associated Documentation. + + THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY + KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF + THIRD PARTY RIGHTS. + + IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE + BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, + OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA + FILES OR SOFTWARE. + + Except as contained in this notice, the name of a copyright holder shall + not be used in advertising or otherwise to promote the sale, use or other + dealings in these Data Files or Software without prior written + authorization of the copyright holder. + + SPDX-License-Identifier: Unicode-3.0 + + β€” + + Portions of ICU4X may have been adapted from ICU4C and/or ICU4J. + ICU 1.8.1 to ICU 57.1 Β© 1995-2016 International Business Machines Corporation and others. +- package_name: icu_locid_transform + package_version: 1.5.0 + repository: https://github.com/unicode-org/icu4x + license: Unicode-3.0 + licenses: + - license: Unicode-3.0 + text: | + UNICODE LICENSE V3 + + COPYRIGHT AND PERMISSION NOTICE + + Copyright Β© 2020-2024 Unicode, Inc. + + NOTICE TO USER: Carefully read the following legal agreement. BY + DOWNLOADING, INSTALLING, COPYING OR OTHERWISE USING DATA FILES, AND/OR + SOFTWARE, YOU UNEQUIVOCALLY ACCEPT, AND AGREE TO BE BOUND BY, ALL OF THE + TERMS AND CONDITIONS OF THIS AGREEMENT. IF YOU DO NOT AGREE, DO NOT + DOWNLOAD, INSTALL, COPY, DISTRIBUTE OR USE THE DATA FILES OR SOFTWARE. + + Permission is hereby granted, free of charge, to any person obtaining a + copy of data files and any associated documentation (the "Data Files") or + software and any associated documentation (the "Software") to deal in the + Data Files or Software without restriction, including without limitation + the rights to use, copy, modify, merge, publish, distribute, and/or sell + copies of the Data Files or Software, and to permit persons to whom the + Data Files or Software are furnished to do so, provided that either (a) + this copyright and permission notice appear with all copies of the Data + Files or Software, or (b) this copyright and permission notice appear in + associated Documentation. + + THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY + KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF + THIRD PARTY RIGHTS. + + IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE + BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, + OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA + FILES OR SOFTWARE. + + Except as contained in this notice, the name of a copyright holder shall + not be used in advertising or otherwise to promote the sale, use or other + dealings in these Data Files or Software without prior written + authorization of the copyright holder. + + SPDX-License-Identifier: Unicode-3.0 + + β€” + + Portions of ICU4X may have been adapted from ICU4C and/or ICU4J. + ICU 1.8.1 to ICU 57.1 Β© 1995-2016 International Business Machines Corporation and others. +- package_name: icu_locid_transform_data + package_version: 1.5.0 + repository: https://github.com/unicode-org/icu4x + license: Unicode-3.0 + licenses: + - license: Unicode-3.0 + text: | + UNICODE LICENSE V3 + + COPYRIGHT AND PERMISSION NOTICE + + Copyright Β© 2020-2024 Unicode, Inc. + + NOTICE TO USER: Carefully read the following legal agreement. BY + DOWNLOADING, INSTALLING, COPYING OR OTHERWISE USING DATA FILES, AND/OR + SOFTWARE, YOU UNEQUIVOCALLY ACCEPT, AND AGREE TO BE BOUND BY, ALL OF THE + TERMS AND CONDITIONS OF THIS AGREEMENT. IF YOU DO NOT AGREE, DO NOT + DOWNLOAD, INSTALL, COPY, DISTRIBUTE OR USE THE DATA FILES OR SOFTWARE. + + Permission is hereby granted, free of charge, to any person obtaining a + copy of data files and any associated documentation (the "Data Files") or + software and any associated documentation (the "Software") to deal in the + Data Files or Software without restriction, including without limitation + the rights to use, copy, modify, merge, publish, distribute, and/or sell + copies of the Data Files or Software, and to permit persons to whom the + Data Files or Software are furnished to do so, provided that either (a) + this copyright and permission notice appear with all copies of the Data + Files or Software, or (b) this copyright and permission notice appear in + associated Documentation. + + THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY + KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF + THIRD PARTY RIGHTS. + + IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE + BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, + OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA + FILES OR SOFTWARE. + + Except as contained in this notice, the name of a copyright holder shall + not be used in advertising or otherwise to promote the sale, use or other + dealings in these Data Files or Software without prior written + authorization of the copyright holder. + + SPDX-License-Identifier: Unicode-3.0 + + β€” + + Portions of ICU4X may have been adapted from ICU4C and/or ICU4J. + ICU 1.8.1 to ICU 57.1 Β© 1995-2016 International Business Machines Corporation and others. +- package_name: icu_normalizer + package_version: 1.5.0 + repository: https://github.com/unicode-org/icu4x + license: Unicode-3.0 + licenses: + - license: Unicode-3.0 + text: | + UNICODE LICENSE V3 + + COPYRIGHT AND PERMISSION NOTICE + + Copyright Β© 2020-2024 Unicode, Inc. + + NOTICE TO USER: Carefully read the following legal agreement. BY + DOWNLOADING, INSTALLING, COPYING OR OTHERWISE USING DATA FILES, AND/OR + SOFTWARE, YOU UNEQUIVOCALLY ACCEPT, AND AGREE TO BE BOUND BY, ALL OF THE + TERMS AND CONDITIONS OF THIS AGREEMENT. IF YOU DO NOT AGREE, DO NOT + DOWNLOAD, INSTALL, COPY, DISTRIBUTE OR USE THE DATA FILES OR SOFTWARE. + + Permission is hereby granted, free of charge, to any person obtaining a + copy of data files and any associated documentation (the "Data Files") or + software and any associated documentation (the "Software") to deal in the + Data Files or Software without restriction, including without limitation + the rights to use, copy, modify, merge, publish, distribute, and/or sell + copies of the Data Files or Software, and to permit persons to whom the + Data Files or Software are furnished to do so, provided that either (a) + this copyright and permission notice appear with all copies of the Data + Files or Software, or (b) this copyright and permission notice appear in + associated Documentation. + + THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY + KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF + THIRD PARTY RIGHTS. + + IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE + BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, + OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA + FILES OR SOFTWARE. + + Except as contained in this notice, the name of a copyright holder shall + not be used in advertising or otherwise to promote the sale, use or other + dealings in these Data Files or Software without prior written + authorization of the copyright holder. + + SPDX-License-Identifier: Unicode-3.0 + + β€” + + Portions of ICU4X may have been adapted from ICU4C and/or ICU4J. + ICU 1.8.1 to ICU 57.1 Β© 1995-2016 International Business Machines Corporation and others. +- package_name: icu_normalizer_data + package_version: 1.5.0 + repository: https://github.com/unicode-org/icu4x + license: Unicode-3.0 + licenses: + - license: Unicode-3.0 + text: | + UNICODE LICENSE V3 + + COPYRIGHT AND PERMISSION NOTICE + + Copyright Β© 2020-2024 Unicode, Inc. + + NOTICE TO USER: Carefully read the following legal agreement. BY + DOWNLOADING, INSTALLING, COPYING OR OTHERWISE USING DATA FILES, AND/OR + SOFTWARE, YOU UNEQUIVOCALLY ACCEPT, AND AGREE TO BE BOUND BY, ALL OF THE + TERMS AND CONDITIONS OF THIS AGREEMENT. IF YOU DO NOT AGREE, DO NOT + DOWNLOAD, INSTALL, COPY, DISTRIBUTE OR USE THE DATA FILES OR SOFTWARE. + + Permission is hereby granted, free of charge, to any person obtaining a + copy of data files and any associated documentation (the "Data Files") or + software and any associated documentation (the "Software") to deal in the + Data Files or Software without restriction, including without limitation + the rights to use, copy, modify, merge, publish, distribute, and/or sell + copies of the Data Files or Software, and to permit persons to whom the + Data Files or Software are furnished to do so, provided that either (a) + this copyright and permission notice appear with all copies of the Data + Files or Software, or (b) this copyright and permission notice appear in + associated Documentation. + + THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY + KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF + THIRD PARTY RIGHTS. + + IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE + BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, + OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA + FILES OR SOFTWARE. + + Except as contained in this notice, the name of a copyright holder shall + not be used in advertising or otherwise to promote the sale, use or other + dealings in these Data Files or Software without prior written + authorization of the copyright holder. + + SPDX-License-Identifier: Unicode-3.0 + + β€” + + Portions of ICU4X may have been adapted from ICU4C and/or ICU4J. + ICU 1.8.1 to ICU 57.1 Β© 1995-2016 International Business Machines Corporation and others. +- package_name: icu_properties + package_version: 1.5.1 + repository: https://github.com/unicode-org/icu4x + license: Unicode-3.0 + licenses: + - license: Unicode-3.0 + text: | + UNICODE LICENSE V3 + + COPYRIGHT AND PERMISSION NOTICE + + Copyright Β© 2020-2024 Unicode, Inc. + + NOTICE TO USER: Carefully read the following legal agreement. BY + DOWNLOADING, INSTALLING, COPYING OR OTHERWISE USING DATA FILES, AND/OR + SOFTWARE, YOU UNEQUIVOCALLY ACCEPT, AND AGREE TO BE BOUND BY, ALL OF THE + TERMS AND CONDITIONS OF THIS AGREEMENT. IF YOU DO NOT AGREE, DO NOT + DOWNLOAD, INSTALL, COPY, DISTRIBUTE OR USE THE DATA FILES OR SOFTWARE. + + Permission is hereby granted, free of charge, to any person obtaining a + copy of data files and any associated documentation (the "Data Files") or + software and any associated documentation (the "Software") to deal in the + Data Files or Software without restriction, including without limitation + the rights to use, copy, modify, merge, publish, distribute, and/or sell + copies of the Data Files or Software, and to permit persons to whom the + Data Files or Software are furnished to do so, provided that either (a) + this copyright and permission notice appear with all copies of the Data + Files or Software, or (b) this copyright and permission notice appear in + associated Documentation. + + THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY + KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF + THIRD PARTY RIGHTS. + + IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE + BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, + OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA + FILES OR SOFTWARE. + + Except as contained in this notice, the name of a copyright holder shall + not be used in advertising or otherwise to promote the sale, use or other + dealings in these Data Files or Software without prior written + authorization of the copyright holder. + + SPDX-License-Identifier: Unicode-3.0 + + β€” + + Portions of ICU4X may have been adapted from ICU4C and/or ICU4J. + ICU 1.8.1 to ICU 57.1 Β© 1995-2016 International Business Machines Corporation and others. +- package_name: icu_properties_data + package_version: 1.5.0 + repository: https://github.com/unicode-org/icu4x + license: Unicode-3.0 + licenses: + - license: Unicode-3.0 + text: | + UNICODE LICENSE V3 + + COPYRIGHT AND PERMISSION NOTICE + + Copyright Β© 2020-2024 Unicode, Inc. + + NOTICE TO USER: Carefully read the following legal agreement. BY + DOWNLOADING, INSTALLING, COPYING OR OTHERWISE USING DATA FILES, AND/OR + SOFTWARE, YOU UNEQUIVOCALLY ACCEPT, AND AGREE TO BE BOUND BY, ALL OF THE + TERMS AND CONDITIONS OF THIS AGREEMENT. IF YOU DO NOT AGREE, DO NOT + DOWNLOAD, INSTALL, COPY, DISTRIBUTE OR USE THE DATA FILES OR SOFTWARE. + + Permission is hereby granted, free of charge, to any person obtaining a + copy of data files and any associated documentation (the "Data Files") or + software and any associated documentation (the "Software") to deal in the + Data Files or Software without restriction, including without limitation + the rights to use, copy, modify, merge, publish, distribute, and/or sell + copies of the Data Files or Software, and to permit persons to whom the + Data Files or Software are furnished to do so, provided that either (a) + this copyright and permission notice appear with all copies of the Data + Files or Software, or (b) this copyright and permission notice appear in + associated Documentation. + + THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY + KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF + THIRD PARTY RIGHTS. + + IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE + BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, + OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA + FILES OR SOFTWARE. + + Except as contained in this notice, the name of a copyright holder shall + not be used in advertising or otherwise to promote the sale, use or other + dealings in these Data Files or Software without prior written + authorization of the copyright holder. + + SPDX-License-Identifier: Unicode-3.0 + + β€” + + Portions of ICU4X may have been adapted from ICU4C and/or ICU4J. + ICU 1.8.1 to ICU 57.1 Β© 1995-2016 International Business Machines Corporation and others. +- package_name: icu_provider + package_version: 1.5.0 + repository: https://github.com/unicode-org/icu4x + license: Unicode-3.0 + licenses: + - license: Unicode-3.0 + text: | + UNICODE LICENSE V3 + + COPYRIGHT AND PERMISSION NOTICE + + Copyright Β© 2020-2024 Unicode, Inc. + + NOTICE TO USER: Carefully read the following legal agreement. BY + DOWNLOADING, INSTALLING, COPYING OR OTHERWISE USING DATA FILES, AND/OR + SOFTWARE, YOU UNEQUIVOCALLY ACCEPT, AND AGREE TO BE BOUND BY, ALL OF THE + TERMS AND CONDITIONS OF THIS AGREEMENT. IF YOU DO NOT AGREE, DO NOT + DOWNLOAD, INSTALL, COPY, DISTRIBUTE OR USE THE DATA FILES OR SOFTWARE. + + Permission is hereby granted, free of charge, to any person obtaining a + copy of data files and any associated documentation (the "Data Files") or + software and any associated documentation (the "Software") to deal in the + Data Files or Software without restriction, including without limitation + the rights to use, copy, modify, merge, publish, distribute, and/or sell + copies of the Data Files or Software, and to permit persons to whom the + Data Files or Software are furnished to do so, provided that either (a) + this copyright and permission notice appear with all copies of the Data + Files or Software, or (b) this copyright and permission notice appear in + associated Documentation. + + THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY + KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF + THIRD PARTY RIGHTS. + + IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE + BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, + OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA + FILES OR SOFTWARE. + + Except as contained in this notice, the name of a copyright holder shall + not be used in advertising or otherwise to promote the sale, use or other + dealings in these Data Files or Software without prior written + authorization of the copyright holder. + + SPDX-License-Identifier: Unicode-3.0 + + β€” + + Portions of ICU4X may have been adapted from ICU4C and/or ICU4J. + ICU 1.8.1 to ICU 57.1 Β© 1995-2016 International Business Machines Corporation and others. +- package_name: icu_provider_macros + package_version: 1.5.0 + repository: https://github.com/unicode-org/icu4x + license: Unicode-3.0 + licenses: + - license: Unicode-3.0 + text: | + UNICODE LICENSE V3 + + COPYRIGHT AND PERMISSION NOTICE + + Copyright Β© 2020-2024 Unicode, Inc. + + NOTICE TO USER: Carefully read the following legal agreement. BY + DOWNLOADING, INSTALLING, COPYING OR OTHERWISE USING DATA FILES, AND/OR + SOFTWARE, YOU UNEQUIVOCALLY ACCEPT, AND AGREE TO BE BOUND BY, ALL OF THE + TERMS AND CONDITIONS OF THIS AGREEMENT. IF YOU DO NOT AGREE, DO NOT + DOWNLOAD, INSTALL, COPY, DISTRIBUTE OR USE THE DATA FILES OR SOFTWARE. + + Permission is hereby granted, free of charge, to any person obtaining a + copy of data files and any associated documentation (the "Data Files") or + software and any associated documentation (the "Software") to deal in the + Data Files or Software without restriction, including without limitation + the rights to use, copy, modify, merge, publish, distribute, and/or sell + copies of the Data Files or Software, and to permit persons to whom the + Data Files or Software are furnished to do so, provided that either (a) + this copyright and permission notice appear with all copies of the Data + Files or Software, or (b) this copyright and permission notice appear in + associated Documentation. + + THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY + KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF + THIRD PARTY RIGHTS. + + IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE + BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, + OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA + FILES OR SOFTWARE. + + Except as contained in this notice, the name of a copyright holder shall + not be used in advertising or otherwise to promote the sale, use or other + dealings in these Data Files or Software without prior written + authorization of the copyright holder. + + SPDX-License-Identifier: Unicode-3.0 + + β€” + + Portions of ICU4X may have been adapted from ICU4C and/or ICU4J. + ICU 1.8.1 to ICU 57.1 Β© 1995-2016 International Business Machines Corporation and others. +- package_name: ident_case + package_version: 1.0.1 + repository: https://github.com/TedDriggs/ident_case + license: MIT/Apache-2.0 + licenses: + - license: MIT + text: | + MIT License + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + - license: Apache-2.0 + text: | + MIT License + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. +- package_name: idna + package_version: 0.4.0 + repository: https://github.com/servo/rust-url/ + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2013-2022 The rust-url developers + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: idna + package_version: 1.0.3 + repository: https://github.com/servo/rust-url/ + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2013-2022 The rust-url developers + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: idna_adapter + package_version: 1.2.0 + repository: https://github.com/hsivonen/idna_adapter + license: Apache-2.0 OR MIT + licenses: + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" + - license: MIT + text: | + Copyright (c) The rust-url developers + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. +- package_name: ignore + package_version: 0.4.23 + repository: https://github.com/BurntSushi/ripgrep/tree/master/crates/ignore + license: Unlicense OR MIT + licenses: + - license: Unlicense + text: | + This is free and unencumbered software released into the public domain. + + Anyone is free to copy, modify, publish, use, compile, sell, or + distribute this software, either in source code form or as a compiled + binary, for any purpose, commercial or non-commercial, and by any + means. + + In jurisdictions that recognize copyright laws, the author or authors + of this software dedicate any and all copyright interest in the + software to the public domain. We make this dedication for the benefit + of the public at large and to the detriment of our heirs and + successors. We intend this dedication to be an overt act of + relinquishment in perpetuity of all present and future rights to this + software under copyright law. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. + IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR + OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, + ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR + OTHER DEALINGS IN THE SOFTWARE. + + For more information, please refer to + - license: MIT + text: | + The MIT License (MIT) + + Copyright (c) 2015 Andrew Gallant + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + THE SOFTWARE. +- package_name: imara-diff + package_version: 0.1.8 + repository: https://github.com/pascalkuthe/imara-diff + license: Apache-2.0 + licenses: + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: include_dir + package_version: 0.7.4 + repository: https://github.com/Michael-F-Bryan/include_dir + license: MIT + licenses: + - license: MIT + text: NOT FOUND +- package_name: include_dir_macros + package_version: 0.7.4 + repository: https://github.com/Michael-F-Bryan/include_dir + license: MIT + licenses: + - license: MIT + text: NOT FOUND +- package_name: indenter + package_version: 0.3.3 + repository: https://github.com/yaahc/indenter + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: NOT FOUND + - license: Apache-2.0 + text: NOT FOUND +- package_name: indexmap + package_version: 1.9.3 + repository: https://github.com/bluss/indexmap + license: Apache-2.0 OR MIT + licenses: + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" + - license: MIT + text: | + Copyright (c) 2016--2017 + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. +- package_name: indexmap + package_version: 2.7.1 + repository: https://github.com/indexmap-rs/indexmap + license: Apache-2.0 OR MIT + licenses: + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" + - license: MIT + text: | + Copyright (c) 2016--2017 + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. +- package_name: indicatif + package_version: 0.17.11 + repository: https://github.com/console-rs/indicatif + license: MIT + licenses: + - license: MIT + text: |+ + The MIT License (MIT) + + Copyright (c) 2017 Armin Ronacher + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + +- package_name: inout + package_version: 0.1.4 + repository: https://github.com/RustCrypto/utils + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2022 The RustCrypto Project Developers + Copyright (c) 2022 Artyom Pavlov + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: |2 + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +- package_name: instant + package_version: 0.1.13 + repository: https://github.com/sebcrozet/instant + license: BSD-3-Clause + licenses: + - license: BSD-3-Clause + text: "Copyright (c) 2019, SΓ©bastien Crozet\r\nAll rights reserved.\r\n\r\nRedistribution and use in source and binary forms, with or without\r\nmodification, are permitted provided that the following conditions are met:\r\n\r\n1. Redistributions of source code must retain the above copyright notice, this\r\n list of conditions and the following disclaimer.\r\n\r\n2. Redistributions in binary form must reproduce the above copyright notice,\r\n this list of conditions and the following disclaimer in the documentation\r\n and/or other materials provided with the distribution.\r\n\r\n3. Neither the name of the author nor the names of its contributors may be used\r\n to endorse or promote products derived from this software without specific\r\n prior written permission.\r\n\r\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND\r\nANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED\r\nWARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\r\nDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE\r\nFOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\r\nDAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\r\nSERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER\r\nCAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,\r\nOR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\r\nOF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\r\n" +- package_name: io-close + package_version: 0.3.7 + repository: https://gitlab.com/wufz/io-close + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + MIT License + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: ipconfig + package_version: 0.3.2 + repository: https://github.com/liranringel/ipconfig + license: MIT/Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2017 Liran Ringel + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: ipnet + package_version: 2.11.0 + repository: https://github.com/krisprice/ipnet + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Copyright 2017 Juniper Networks, Inc. + + Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: |2 + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "{}" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright 2017 Juniper Networks, Inc. + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +- package_name: is_executable + package_version: 1.0.4 + repository: https://github.com/fitzgen/is_executable + license: Apache-2.0/MIT + licenses: + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" + - license: MIT + text: | + Copyright (c) 2015 The Rust Project Developers + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. +- package_name: is_terminal_polyfill + package_version: 1.70.1 + repository: https://github.com/polyfill-rs/is_terminal_polyfill + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) Individual contributors + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + - license: Apache-2.0 + text: |2+ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "{}" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright {yyyy} {name of copyright owner} + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +- package_name: itertools + package_version: 0.11.0 + repository: https://github.com/rust-itertools/itertools + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2015 + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: itertools + package_version: 0.14.0 + repository: https://github.com/rust-itertools/itertools + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2015 + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: itoa + package_version: 1.0.14 + repository: https://github.com/dtolnay/itoa + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: |2 + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS +- package_name: jiff + package_version: 0.2.13 + repository: https://github.com/BurntSushi/jiff + license: Unlicense OR MIT + licenses: + - license: Unlicense + text: | + This is free and unencumbered software released into the public domain. + + Anyone is free to copy, modify, publish, use, compile, sell, or + distribute this software, either in source code form or as a compiled + binary, for any purpose, commercial or non-commercial, and by any + means. + + In jurisdictions that recognize copyright laws, the author or authors + of this software dedicate any and all copyright interest in the + software to the public domain. We make this dedication for the benefit + of the public at large and to the detriment of our heirs and + successors. We intend this dedication to be an overt act of + relinquishment in perpetuity of all present and future rights to this + software under copyright law. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. + IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR + OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, + ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR + OTHER DEALINGS IN THE SOFTWARE. + + For more information, please refer to + - license: MIT + text: | + The MIT License (MIT) + + Copyright (c) 2015 Andrew Gallant + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + THE SOFTWARE. +- package_name: jiff-static + package_version: 0.2.13 + repository: https://github.com/BurntSushi/jiff + license: Unlicense OR MIT + licenses: + - license: Unlicense + text: | + This is free and unencumbered software released into the public domain. + + Anyone is free to copy, modify, publish, use, compile, sell, or + distribute this software, either in source code form or as a compiled + binary, for any purpose, commercial or non-commercial, and by any + means. + + In jurisdictions that recognize copyright laws, the author or authors + of this software dedicate any and all copyright interest in the + software to the public domain. We make this dedication for the benefit + of the public at large and to the detriment of our heirs and + successors. We intend this dedication to be an overt act of + relinquishment in perpetuity of all present and future rights to this + software under copyright law. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. + IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR + OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, + ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR + OTHER DEALINGS IN THE SOFTWARE. + + For more information, please refer to + - license: MIT + text: | + The MIT License (MIT) + + Copyright (c) 2015 Andrew Gallant + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + THE SOFTWARE. +- package_name: jiff-tzdb + package_version: 0.1.4 + repository: https://github.com/BurntSushi/jiff + license: Unlicense OR MIT + licenses: + - license: Unlicense + text: | + This is free and unencumbered software released into the public domain. + + Anyone is free to copy, modify, publish, use, compile, sell, or + distribute this software, either in source code form or as a compiled + binary, for any purpose, commercial or non-commercial, and by any + means. + + In jurisdictions that recognize copyright laws, the author or authors + of this software dedicate any and all copyright interest in the + software to the public domain. We make this dedication for the benefit + of the public at large and to the detriment of our heirs and + successors. We intend this dedication to be an overt act of + relinquishment in perpetuity of all present and future rights to this + software under copyright law. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. + IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR + OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, + ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR + OTHER DEALINGS IN THE SOFTWARE. + + For more information, please refer to + - license: MIT + text: | + The MIT License (MIT) + + Copyright (c) 2015 Andrew Gallant + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + THE SOFTWARE. +- package_name: jiff-tzdb-platform + package_version: 0.1.3 + repository: https://github.com/BurntSushi/jiff + license: Unlicense OR MIT + licenses: + - license: Unlicense + text: | + This is free and unencumbered software released into the public domain. + + Anyone is free to copy, modify, publish, use, compile, sell, or + distribute this software, either in source code form or as a compiled + binary, for any purpose, commercial or non-commercial, and by any + means. + + In jurisdictions that recognize copyright laws, the author or authors + of this software dedicate any and all copyright interest in the + software to the public domain. We make this dedication for the benefit + of the public at large and to the detriment of our heirs and + successors. We intend this dedication to be an overt act of + relinquishment in perpetuity of all present and future rights to this + software under copyright law. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. + IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR + OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, + ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR + OTHER DEALINGS IN THE SOFTWARE. + + For more information, please refer to + - license: MIT + text: | + The MIT License (MIT) + + Copyright (c) 2015 Andrew Gallant + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + THE SOFTWARE. +- package_name: js-sys + package_version: 0.3.77 + repository: https://github.com/rustwasm/wasm-bindgen/tree/master/crates/js-sys + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2014 Alex Crichton + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: jsonwebtoken + package_version: 8.3.0 + repository: https://github.com/Keats/jsonwebtoken + license: MIT + licenses: + - license: MIT + text: | + The MIT License (MIT) + + Copyright (c) 2015 Vincent Prouillet + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. +- package_name: kstring + package_version: 2.0.2 + repository: https://github.com/cobalt-org/kstring + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) Individual contributors + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + - license: Apache-2.0 + text: |2+ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "{}" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright {yyyy} {name of copyright owner} + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +- package_name: lazy_static + package_version: 1.5.0 + repository: https://github.com/rust-lang-nursery/lazy-static.rs + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2010 The Rust Project Developers + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: libc + package_version: 0.2.172 + repository: https://github.com/rust-lang/libc + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2014-2020 The Rust Project Developers + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: |2 + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS +- package_name: libmimalloc-sys + package_version: 0.1.42 + repository: https://github.com/purpleprotocol/mimalloc_rust/tree/master/libmimalloc-sys + license: MIT + licenses: + - license: MIT + text: |- + Copyright 2019 Octavian Oncescu + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. +- package_name: libredox + package_version: 0.1.3 + repository: https://gitlab.redox-os.org/redox-os/libredox.git + license: MIT + licenses: + - license: MIT + text: | + MIT License + + Copyright (c) 2023 4lDO2 + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. +- package_name: libz-rs-sys + package_version: 0.5.0 + repository: https://github.com/trifectatechfoundation/zlib-rs + license: Zlib + licenses: + - license: Zlib + text: "(C) 2024 Trifecta Tech Foundation \n\nThis software is provided 'as-is', without any express or implied\nwarranty. In no event will the authors be held liable for any damages\narising from the use of this software.\n\nPermission is granted to anyone to use this software for any purpose,\nincluding commercial applications, and to alter it and redistribute it\nfreely, subject to the following restrictions:\n\n1. The origin of this software must not be misrepresented; you must not\n claim that you wrote the original software. If you use this software\n in a product, an acknowledgment in the product documentation would be\n appreciated but is not required.\n\n2. Altered source versions must be plainly marked as such, and must not be\n misrepresented as being the original software.\n\n3. This notice may not be removed or altered from any source distribution.\n" +- package_name: linked-hash-map + package_version: 0.5.6 + repository: https://github.com/contain-rs/linked-hash-map + license: MIT/Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2015 The Rust Project Developers + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: |2 + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +- package_name: linux-raw-sys + package_version: 0.4.15 + repository: https://github.com/sunfishcode/linux-raw-sys + license: Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT + licenses: + - license: Apache-2.0 WITH LLVM-exception + text: |2+ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + + --- LLVM Exceptions to the Apache 2.0 License ---- + + As an exception, if, as a result of your compiling your source code, portions + of this Software are embedded into an Object form of such source code, you + may redistribute such embedded portions in such Object form without complying + with the conditions of Sections 4(a), 4(b) and 4(d) of the License. + + In addition, if you combine or link compiled forms of this Software with + software that is licensed under the GPLv2 ("Combined Software") and if a + court of competent jurisdiction determines that the patent provision (Section + 3), the indemnity provision (Section 9) or other Section of the License + conflicts with the conditions of the GPLv2, you may retroactively and + prospectively choose to deem waived or otherwise exclude such Section(s) of + the License, but only in their entirety and only with respect to the Combined + Software. + + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" + - license: MIT + text: | + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. +- package_name: linux-raw-sys + package_version: 0.9.4 + repository: https://github.com/sunfishcode/linux-raw-sys + license: Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT + licenses: + - license: Apache-2.0 WITH LLVM-exception + text: |2+ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + + --- LLVM Exceptions to the Apache 2.0 License ---- + + As an exception, if, as a result of your compiling your source code, portions + of this Software are embedded into an Object form of such source code, you + may redistribute such embedded portions in such Object form without complying + with the conditions of Sections 4(a), 4(b) and 4(d) of the License. + + In addition, if you combine or link compiled forms of this Software with + software that is licensed under the GPLv2 ("Combined Software") and if a + court of competent jurisdiction determines that the patent provision (Section + 3), the indemnity provision (Section 9) or other Section of the License + conflicts with the conditions of the GPLv2, you may retroactively and + prospectively choose to deem waived or otherwise exclude such Section(s) of + the License, but only in their entirety and only with respect to the Combined + Software. + + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" + - license: MIT + text: | + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. +- package_name: liquid + package_version: 0.26.11 + repository: https://github.com/cobalt-org/liquid-rust + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) Individual contributors + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + - license: Apache-2.0 + text: |2+ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "{}" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright {yyyy} {name of copyright owner} + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +- package_name: liquid-core + package_version: 0.26.11 + repository: https://github.com/cobalt-org/liquid-rust + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + The MIT License (MIT) + + Copyright (c) 2014-2016 Ning Sun and tojson_macros contributors + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: liquid-derive + package_version: 0.26.10 + repository: https://github.com/cobalt-org/liquid-rust + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + The MIT License (MIT) + + Copyright (c) 2014-2016 Ning Sun and tojson_macros contributors + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: liquid-lib + package_version: 0.26.11 + repository: https://github.com/cobalt-org/liquid-rust + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: |+ + The MIT License (MIT) + + Copyright (c) 2014 cobalt-org + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + + - license: Apache-2.0 + text: |+ + The MIT License (MIT) + + Copyright (c) 2014 cobalt-org + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + +- package_name: litemap + package_version: 0.7.5 + repository: https://github.com/unicode-org/icu4x + license: Unicode-3.0 + licenses: + - license: Unicode-3.0 + text: | + UNICODE LICENSE V3 + + COPYRIGHT AND PERMISSION NOTICE + + Copyright Β© 2020-2024 Unicode, Inc. + + NOTICE TO USER: Carefully read the following legal agreement. BY + DOWNLOADING, INSTALLING, COPYING OR OTHERWISE USING DATA FILES, AND/OR + SOFTWARE, YOU UNEQUIVOCALLY ACCEPT, AND AGREE TO BE BOUND BY, ALL OF THE + TERMS AND CONDITIONS OF THIS AGREEMENT. IF YOU DO NOT AGREE, DO NOT + DOWNLOAD, INSTALL, COPY, DISTRIBUTE OR USE THE DATA FILES OR SOFTWARE. + + Permission is hereby granted, free of charge, to any person obtaining a + copy of data files and any associated documentation (the "Data Files") or + software and any associated documentation (the "Software") to deal in the + Data Files or Software without restriction, including without limitation + the rights to use, copy, modify, merge, publish, distribute, and/or sell + copies of the Data Files or Software, and to permit persons to whom the + Data Files or Software are furnished to do so, provided that either (a) + this copyright and permission notice appear with all copies of the Data + Files or Software, or (b) this copyright and permission notice appear in + associated Documentation. + + THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY + KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF + THIRD PARTY RIGHTS. + + IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE + BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, + OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA + FILES OR SOFTWARE. + + Except as contained in this notice, the name of a copyright holder shall + not be used in advertising or otherwise to promote the sale, use or other + dealings in these Data Files or Software without prior written + authorization of the copyright holder. + + SPDX-License-Identifier: Unicode-3.0 + + β€” + + Portions of ICU4X may have been adapted from ICU4C and/or ICU4J. + ICU 1.8.1 to ICU 57.1 Β© 1995-2016 International Business Machines Corporation and others. +- package_name: lock_api + package_version: 0.4.12 + repository: https://github.com/Amanieu/parking_lot + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2016 The Rust Project Developers + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: lockfree-object-pool + package_version: 0.1.6 + repository: https://github.com/EVaillant/lockfree-object-pool + license: BSL-1.0 + licenses: + - license: BSL-1.0 + text: NOT FOUND +- package_name: log + package_version: 0.4.26 + repository: https://github.com/rust-lang/log + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2014 The Rust Project Developers + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: lru-cache + package_version: 0.1.2 + repository: https://github.com/contain-rs/lru-cache + license: MIT/Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2015 The Rust Project Developers + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: |2 + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +- package_name: lzma-rs + package_version: 0.3.0 + repository: https://github.com/gendx/lzma-rs + license: MIT + licenses: + - license: MIT + text: | + MIT License + + Copyright (c) 2017 - 2018 Guillaume Endignoux + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. +- package_name: lzma-sys + package_version: 0.1.20 + repository: https://github.com/alexcrichton/xz2-rs + license: MIT/Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2016 Alex Crichton + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: macro_magic + package_version: 0.5.1 + repository: https://github.com/sam0x17/macro_magic + license: MIT + licenses: + - license: MIT + text: | + Copyright 2023 Sam Johnson + + Permission is hereby granted, free of charge, to any person obtaining a copy of this software + and associated documentation files (the β€œSoftware”), to deal in the Software without + restriction, including without limitation the rights to use, copy, modify, merge, publish, + distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the + Software is furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all copies or + substantial portions of the Software. + + THE SOFTWARE IS PROVIDED β€œAS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING + BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, + DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +- package_name: macro_magic_core + package_version: 0.5.1 + repository: https://github.com/sam0x17/macro_magic + license: MIT + licenses: + - license: MIT + text: | + Copyright 2023 Sam Johnson + + Permission is hereby granted, free of charge, to any person obtaining a copy of this software + and associated documentation files (the β€œSoftware”), to deal in the Software without + restriction, including without limitation the rights to use, copy, modify, merge, publish, + distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the + Software is furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all copies or + substantial portions of the Software. + + THE SOFTWARE IS PROVIDED β€œAS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING + BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, + DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +- package_name: macro_magic_core_macros + package_version: 0.5.1 + repository: https://github.com/sam0x17/macro_magic + license: MIT + licenses: + - license: MIT + text: | + Copyright 2023 Sam Johnson + + Permission is hereby granted, free of charge, to any person obtaining a copy of this software + and associated documentation files (the β€œSoftware”), to deal in the Software without + restriction, including without limitation the rights to use, copy, modify, merge, publish, + distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the + Software is furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all copies or + substantial portions of the Software. + + THE SOFTWARE IS PROVIDED β€œAS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING + BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, + DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +- package_name: macro_magic_macros + package_version: 0.5.1 + repository: https://github.com/sam0x17/macro_magic + license: MIT + licenses: + - license: MIT + text: | + Copyright 2023 Sam Johnson + + Permission is hereby granted, free of charge, to any person obtaining a copy of this software + and associated documentation files (the β€œSoftware”), to deal in the Software without + restriction, including without limitation the rights to use, copy, modify, merge, publish, + distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the + Software is furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all copies or + substantial portions of the Software. + + THE SOFTWARE IS PROVIDED β€œAS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING + BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, + DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +- package_name: matchers + package_version: 0.1.0 + repository: https://github.com/hawkw/matchers + license: MIT + licenses: + - license: MIT + text: | + Copyright (c) 2019 Eliza Weisman + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. +- package_name: matchit + package_version: 0.8.6 + repository: https://github.com/ibraheemdev/matchit + license: MIT AND BSD-3-Clause + licenses: + - license: MIT + text: | + MIT License + + Copyright (c) 2022 Ibraheem Ahmed + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + - license: BSD-3-Clause + text: | + MIT License + + Copyright (c) 2022 Ibraheem Ahmed + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. +- package_name: maybe-async + package_version: 0.2.10 + repository: https://github.com/fMeow/maybe-async-rs + license: MIT + licenses: + - license: MIT + text: | + Copyright (c) 2020 Guoli Lyu + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + THE SOFTWARE. +- package_name: md-5 + package_version: 0.10.6 + repository: https://github.com/RustCrypto/hashes + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2006-2009 Graydon Hoare + Copyright (c) 2009-2013 Mozilla Foundation + Copyright (c) 2016 Artyom Pavlov + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: |2 + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +- package_name: memchr + package_version: 2.7.4 + repository: https://github.com/BurntSushi/memchr + license: Unlicense OR MIT + licenses: + - license: Unlicense + text: | + This is free and unencumbered software released into the public domain. + + Anyone is free to copy, modify, publish, use, compile, sell, or + distribute this software, either in source code form or as a compiled + binary, for any purpose, commercial or non-commercial, and by any + means. + + In jurisdictions that recognize copyright laws, the author or authors + of this software dedicate any and all copyright interest in the + software to the public domain. We make this dedication for the benefit + of the public at large and to the detriment of our heirs and + successors. We intend this dedication to be an overt act of + relinquishment in perpetuity of all present and future rights to this + software under copyright law. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. + IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR + OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, + ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR + OTHER DEALINGS IN THE SOFTWARE. + + For more information, please refer to + - license: MIT + text: | + The MIT License (MIT) + + Copyright (c) 2015 Andrew Gallant + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + THE SOFTWARE. +- package_name: memmap2 + package_version: 0.9.5 + repository: https://github.com/RazrFalcon/memmap2-rs + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2020 Yevhenii Reizner + Copyright (c) 2015 Dan Burkert + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [2015] [Dan Burkert]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: mimalloc + package_version: 0.1.46 + repository: https://github.com/purpleprotocol/mimalloc_rust + license: MIT + licenses: + - license: MIT + text: |- + Copyright 2019 Octavian Oncescu + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. +- package_name: mime + package_version: 0.3.17 + repository: https://github.com/hyperium/mime + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: |+ + Copyright (c) 2014 Sean McArthur + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + THE SOFTWARE. + + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: mime_guess + package_version: 2.0.5 + repository: https://github.com/abonander/mime_guess + license: MIT + licenses: + - license: MIT + text: "The MIT License (MIT)\r\n\r\nCopyright (c) 2015 Austin Bonander\r\n\r\nPermission is hereby granted, free of charge, to any person obtaining a copy\r\nof this software and associated documentation files (the \"Software\"), to deal\r\nin the Software without restriction, including without limitation the rights\r\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\r\ncopies of the Software, and to permit persons to whom the Software is\r\nfurnished to do so, subject to the following conditions:\r\n\r\nThe above copyright notice and this permission notice shall be included in all\r\ncopies or substantial portions of the Software.\r\n\r\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\r\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\r\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\r\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\r\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\r\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\r\nSOFTWARE.\r\n\r\n" +- package_name: minimal-lexical + package_version: 0.2.1 + repository: https://github.com/Alexhuszagh/minimal-lexical + license: MIT/Apache-2.0 + licenses: + - license: MIT + text: | + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: |2 + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +- package_name: miniz_oxide + package_version: 0.7.4 + repository: https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide + license: MIT OR Zlib OR Apache-2.0 + licenses: + - license: MIT + text: | + MIT License + + Copyright (c) 2017 Frommi + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + - license: Zlib + text: | + Copyright (c) 2020 Frommi + + This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required. + + 2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software. + + 3. This notice may not be removed or altered from any source distribution. + - license: Apache-2.0 + text: |2 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS +- package_name: miniz_oxide + package_version: 0.8.5 + repository: https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide + license: MIT OR Zlib OR Apache-2.0 + licenses: + - license: MIT + text: | + MIT License + + Copyright 2013-2014 RAD Game Tools and Valve Software + Copyright 2010-2014 Rich Geldreich and Tenacious Software LLC + Copyright (c) 2017 Frommi + Copyright (c) 2017-2024 oyvindln + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + - license: Zlib + text: | + Copyright 2013-2014 RAD Game Tools and Valve Software + Copyright 2010-2014 Rich Geldreich and Tenacious Software LLC + Copyright (c) 2020 Frommi + Copyright (c) 2017-2024 oyvindln + + This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required. + + 2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software. + + 3. This notice may not be removed or altered from any source distribution. + - license: Apache-2.0 + text: |2 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS +- package_name: mio + package_version: 1.0.3 + repository: https://github.com/tokio-rs/mio + license: MIT + licenses: + - license: MIT + text: | + Copyright (c) 2014 Carl Lerche and other MIO contributors + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + THE SOFTWARE. +- package_name: mongodb + package_version: 3.2.1 + repository: https://github.com/mongodb/mongo-rust-driver + license: Apache-2.0 + licenses: + - license: Apache-2.0 + text: |2+ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright 2019-2021 MongoDB, Inc. + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +- package_name: mongodb-internal-macros + package_version: 3.2.1 + repository: '' + license: Apache-2.0 + licenses: + - license: Apache-2.0 + text: NOT FOUND +- package_name: nom + package_version: 7.1.3 + repository: https://github.com/Geal/nom + license: MIT + licenses: + - license: MIT + text: | + Copyright (c) 2014-2019 Geoffroy Couprie + + Permission is hereby granted, free of charge, to any person obtaining + a copy of this software and associated documentation files (the + "Software"), to deal in the Software without restriction, including + without limitation the rights to use, copy, modify, merge, publish, + distribute, sublicense, and/or sell copies of the Software, and to + permit persons to whom the Software is furnished to do so, subject to + the following conditions: + + The above copyright notice and this permission notice shall be + included in all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE + LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION + WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +- package_name: normalize-line-endings + package_version: 0.3.0 + repository: https://github.com/derekdreery/normalize-line-endings + license: Apache-2.0 + licenses: + - license: Apache-2.0 + text: |2 + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "{}" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright {yyyy} {name of copyright owner} + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +- package_name: ntapi + package_version: 0.4.1 + repository: https://github.com/MSxDOS/ntapi + license: Apache-2.0 OR MIT + licenses: + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\n TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n 1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n 2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n 3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n 4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n 5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n 6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n 7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n 8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n 9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\n END OF TERMS AND CONDITIONS\n\n APPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\n Copyright [yyyy] [name of copyright owner]\n\n Licensed under the Apache License, Version 2.0 (the \"License\");\n you may not use this file except in compliance with the License.\n You may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\n Unless required by applicable law or agreed to in writing, software\n distributed under the License is distributed on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n See the License for the specific language governing permissions and\n limitations under the License.\n " + - license: MIT + text: "Permission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"),to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL\nTHE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE \nSOFTWARE.\n" +- package_name: nu-ansi-term + package_version: 0.46.0 + repository: https://github.com/nushell/nu-ansi-term + license: MIT + licenses: + - license: MIT + text: | + The MIT License (MIT) + + Copyright (c) 2014 Benjamin Sago + Copyright (c) 2021-2022 The Nushell Project Developers + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. +- package_name: num-bigint + package_version: 0.4.6 + repository: https://github.com/rust-num/num-bigint + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2014 The Rust Project Developers + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: num-conv + package_version: 0.1.0 + repository: https://github.com/jhpratt/num-conv + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2023 Jacob Pratt + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + - license: Apache-2.0 + text: |2 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright 2023 Jacob Pratt + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +- package_name: num-integer + package_version: 0.1.46 + repository: https://github.com/rust-num/num-integer + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2014 The Rust Project Developers + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: num-traits + package_version: 0.2.19 + repository: https://github.com/rust-num/num-traits + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2014 The Rust Project Developers + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: num_cpus + package_version: 1.16.0 + repository: https://github.com/seanmonstar/num_cpus + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: |+ + Copyright (c) 2015 + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + THE SOFTWARE. + + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: number_prefix + package_version: 0.4.0 + repository: https://github.com/ogham/rust-number-prefix + license: MIT + licenses: + - license: MIT + text: NOT FOUND +- package_name: object + package_version: 0.32.2 + repository: https://github.com/gimli-rs/object + license: Apache-2.0 OR MIT + licenses: + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" + - license: MIT + text: | + Copyright (c) 2015 The Gimli Developers + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. +- package_name: octorust + package_version: 0.9.0 + repository: https://github.com/oxidecomputer/third-party-api-clients/tree/main/github + license: MIT + licenses: + - license: MIT + text: NOT FOUND +- package_name: once_cell + package_version: 1.21.3 + repository: https://github.com/matklad/once_cell + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: openssl-probe + package_version: 0.1.6 + repository: https://github.com/alexcrichton/openssl-probe + license: MIT/Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2014 Alex Crichton + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: outref + package_version: 0.5.2 + repository: https://github.com/Nugine/outref + license: MIT + licenses: + - license: MIT + text: |- + MIT License + + Copyright (c) 2022 Nugine + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. +- package_name: overload + package_version: 0.1.1 + repository: https://github.com/danaugrs/overload + license: MIT + licenses: + - license: MIT + text: "MIT License\r\n\r\nCopyright (c) 2019 Daniel Augusto Rizzi Salvadori\r\n\r\nPermission is hereby granted, free of charge, to any person obtaining a copy\r\nof this software and associated documentation files (the \"Software\"), to deal\r\nin the Software without restriction, including without limitation the rights\r\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\r\ncopies of the Software, and to permit persons to whom the Software is\r\nfurnished to do so, subject to the following conditions:\r\n\r\nThe above copyright notice and this permission notice shall be included in all\r\ncopies or substantial portions of the Software.\r\n\r\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\r\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\r\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\r\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\r\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\r\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\r\nSOFTWARE." +- package_name: owo-colors + package_version: 3.5.0 + repository: https://github.com/jam1garner/owo-colors + license: MIT + licenses: + - license: MIT + text: | + MIT License + + Copyright (c) 2020 - present The owo-colors Developers + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. +- package_name: parking_lot + package_version: 0.11.2 + repository: https://github.com/Amanieu/parking_lot + license: Apache-2.0/MIT + licenses: + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" + - license: MIT + text: | + Copyright (c) 2016 The Rust Project Developers + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. +- package_name: parking_lot + package_version: 0.12.3 + repository: https://github.com/Amanieu/parking_lot + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2016 The Rust Project Developers + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: parking_lot_core + package_version: 0.8.6 + repository: https://github.com/Amanieu/parking_lot + license: Apache-2.0/MIT + licenses: + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" + - license: MIT + text: | + Copyright (c) 2016 The Rust Project Developers + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. +- package_name: parking_lot_core + package_version: 0.9.10 + repository: https://github.com/Amanieu/parking_lot + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2016 The Rust Project Developers + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: parse_link_header + package_version: 0.3.3 + repository: https://github.com/g1eny0ung/parse_link_header + license: MIT + licenses: + - license: MIT + text: | + MIT License + + Copyright (c) 2020 Yue Yang + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. +- package_name: path-dedot + package_version: 3.1.1 + repository: https://github.com/magiclen/path-dedot + license: MIT + licenses: + - license: MIT + text: | + MIT License + + Copyright (c) 2018 magiclen.org (Ron Li) + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. +- package_name: pbkdf2 + package_version: 0.11.0 + repository: https://github.com/RustCrypto/password-hashes/tree/master/pbkdf2 + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2017 Artyom Pavlov + Copyright (c) 2018-2021 The RustCrypto Project Developers + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: |2 + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +- package_name: pbkdf2 + package_version: 0.12.2 + repository: https://github.com/RustCrypto/password-hashes/tree/master/pbkdf2 + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2017 Artyom Pavlov + Copyright (c) 2018-2023 The RustCrypto Project Developers + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: |2 + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +- package_name: pem + package_version: 1.1.1 + repository: https://github.com/jcreekmore/pem-rs.git + license: MIT + licenses: + - license: MIT + text: | + The MIT License (MIT) + + Copyright (c) 2016 Jonathan Creekmore + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. +- package_name: pem + package_version: 3.0.5 + repository: https://github.com/jcreekmore/pem-rs.git + license: MIT + licenses: + - license: MIT + text: | + The MIT License (MIT) + + Copyright (c) 2016 Jonathan Creekmore + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. +- package_name: percent-encoding + package_version: 2.3.1 + repository: https://github.com/servo/rust-url/ + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2013-2022 The rust-url developers + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: pest + package_version: 2.7.15 + repository: https://github.com/pest-parser/pest + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: pest_derive + package_version: 2.7.15 + repository: https://github.com/pest-parser/pest + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: pest_generator + package_version: 2.7.15 + repository: https://github.com/pest-parser/pest + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: pest_meta + package_version: 2.7.15 + repository: https://github.com/pest-parser/pest + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: petgraph + package_version: 0.6.5 + repository: https://github.com/petgraph/petgraph + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2015 + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: phf + package_version: 0.11.3 + repository: https://github.com/rust-phf/rust-phf + license: MIT + licenses: + - license: MIT + text: | + The MIT License (MIT) + + Copyright (c) 2014-2022 Steven Fackler, Yuki Okushi + + Permission is hereby granted, free of charge, to any person obtaining a copy of + this software and associated documentation files (the "Software"), to deal in + the Software without restriction, including without limitation the rights to + use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software is furnished to do so, + subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +- package_name: phf_shared + package_version: 0.11.3 + repository: https://github.com/rust-phf/rust-phf + license: MIT + licenses: + - license: MIT + text: | + The MIT License (MIT) + + Copyright (c) 2014-2022 Steven Fackler, Yuki Okushi + + Permission is hereby granted, free of charge, to any person obtaining a copy of + this software and associated documentation files (the "Software"), to deal in + the Software without restriction, including without limitation the rights to + use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software is furnished to do so, + subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +- package_name: pin-project-lite + package_version: 0.2.16 + repository: https://github.com/taiki-e/pin-project-lite + license: Apache-2.0 OR MIT + licenses: + - license: Apache-2.0 + text: |2 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + - license: MIT + text: | + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. +- package_name: pin-utils + package_version: 0.1.0 + repository: https://github.com/rust-lang-nursery/pin-utils + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2018 The pin-utils authors + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright 2018 The pin-utils authors\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: pori + package_version: 0.0.0 + repository: https://github.com/olson-sean-k/pori + license: MIT + licenses: + - license: MIT + text: | + The MIT License (MIT) + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + THE SOFTWARE. +- package_name: portable-atomic + package_version: 1.11.0 + repository: https://github.com/taiki-e/portable-atomic + license: Apache-2.0 OR MIT + licenses: + - license: Apache-2.0 + text: |2 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + - license: MIT + text: | + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. +- package_name: portable-atomic-util + package_version: 0.2.4 + repository: https://github.com/taiki-e/portable-atomic + license: Apache-2.0 OR MIT + licenses: + - license: Apache-2.0 + text: |2 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + - license: MIT + text: | + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. +- package_name: postgres-protocol + package_version: 0.6.8 + repository: https://github.com/sfackler/rust-postgres + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: |+ + The MIT License (MIT) + + Copyright (c) 2016 Steven Fackler + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: postgres-types + package_version: 0.2.9 + repository: https://github.com/sfackler/rust-postgres + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: |+ + The MIT License (MIT) + + Copyright (c) 2016 Steven Fackler + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: powerfmt + package_version: 0.2.0 + repository: https://github.com/jhpratt/powerfmt + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2023 Jacob Pratt et al. + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + - license: Apache-2.0 + text: |2 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright 2023 Jacob Pratt et al. + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +- package_name: ppv-lite86 + package_version: 0.2.20 + repository: https://github.com/cryptocorrosion/cryptocorrosion + license: MIT/Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2019 The CryptoCorrosion Contributors + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: |2 + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright 2019 The CryptoCorrosion Contributors + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +- package_name: predicates + package_version: 3.1.3 + repository: https://github.com/assert-rs/predicates-rs + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) Individual contributors + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + - license: Apache-2.0 + text: |2 + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "{}" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright {yyyy} {name of copyright owner} + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +- package_name: predicates-core + package_version: 1.0.9 + repository: https://github.com/assert-rs/predicates-rs/tree/master/crates/core + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) Individual contributors + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + - license: Apache-2.0 + text: |2 + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "{}" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright {yyyy} {name of copyright owner} + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +- package_name: predicates-tree + package_version: 1.0.12 + repository: https://github.com/assert-rs/predicates-rs/tree/master/crates/tree + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) Individual contributors + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + - license: Apache-2.0 + text: |2 + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "{}" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright {yyyy} {name of copyright owner} + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +- package_name: proc-macro2 + package_version: 1.0.93 + repository: https://github.com/dtolnay/proc-macro2 + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: |2 + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS +- package_name: prodash + package_version: 29.0.2 + repository: https://github.com/Byron/prodash + license: MIT + licenses: + - license: MIT + text: | + The MIT License (MIT) + ===================== + + Copyright Β© `2020` `Sebastian Thiel` + + Permission is hereby granted, free of charge, to any person + obtaining a copy of this software and associated documentation + files (the β€œSoftware”), to deal in the Software without + restriction, including without limitation the rights to use, + copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the + Software is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice shall be + included in all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED β€œAS IS”, WITHOUT WARRANTY OF ANY KIND, + EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES + OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT + HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, + WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR + OTHER DEALINGS IN THE SOFTWARE. +- package_name: proptest + package_version: 1.6.0 + repository: https://github.com/proptest-rs/proptest + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2016 FullContact, Inc + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: quick-error + package_version: 1.2.3 + repository: http://github.com/tailhook/quick-error + license: MIT/Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2015 The quick-error Developers + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + - license: Apache-2.0 + text: |2+ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "{}" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright {yyyy} {name of copyright owner} + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +- package_name: quick-xml + package_version: 0.37.5 + repository: https://github.com/tafia/quick-xml + license: MIT + licenses: + - license: MIT + text: "The MIT License (MIT)\r\n\r\nCopyright (c) 2016 Johann Tuffe\r\n\r\nPermission is hereby granted, free of charge, to any person obtaining a copy\r\nof this software and associated documentation files (the \"Software\"), to deal\r\nin the Software without restriction, including without limitation the rights\r\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\r\ncopies of the Software, and to permit persons to whom the Software is\r\nfurnished to do so, subject to the following conditions:\r\n\r\n\r\nThe above copyright notice and this permission notice shall be included in\r\nall copies or substantial portions of the Software.\r\n\r\n\r\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\r\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\r\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\r\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\r\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\r\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\r\nTHE SOFTWARE.\r\n" +- package_name: quinn + package_version: 0.11.6 + repository: https://github.com/quinn-rs/quinn + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2018 The quinn Developers + + Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: |2 + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +- package_name: quinn-proto + package_version: 0.11.9 + repository: https://github.com/quinn-rs/quinn + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2018 The quinn Developers + + Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: |2 + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +- package_name: quinn-udp + package_version: 0.5.10 + repository: https://github.com/quinn-rs/quinn + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2018 The quinn Developers + + Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: |2 + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +- package_name: quote + package_version: 1.0.38 + repository: https://github.com/dtolnay/quote + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: |2 + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS +- package_name: radium + package_version: 0.7.0 + repository: https://github.com/bitvecto-rs/radium + license: MIT + licenses: + - license: MIT + text: | + MIT License + + Copyright (c) 2019 kneecaw (Nika Layzell) + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. +- package_name: rand + package_version: 0.8.5 + repository: https://github.com/rust-random/rand + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Copyright 2018 Developers of the Rand project + Copyright (c) 2014 The Rust Project Developers + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: |2 + Apache License + Version 2.0, January 2004 + https://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS +- package_name: rand + package_version: 0.9.1 + repository: https://github.com/rust-random/rand + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Copyright 2018 Developers of the Rand project + Copyright (c) 2014 The Rust Project Developers + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: |2 + Apache License + Version 2.0, January 2004 + https://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS +- package_name: rand_chacha + package_version: 0.3.1 + repository: https://github.com/rust-random/rand + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Copyright 2018 Developers of the Rand project + Copyright (c) 2014 The Rust Project Developers + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n https://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttps://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: rand_chacha + package_version: 0.9.0 + repository: https://github.com/rust-random/rand + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Copyright 2018 Developers of the Rand project + Copyright (c) 2014 The Rust Project Developers + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: |2 + Apache License + Version 2.0, January 2004 + https://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS +- package_name: rand_core + package_version: 0.6.4 + repository: https://github.com/rust-random/rand + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Copyright 2018 Developers of the Rand project + Copyright (c) 2014 The Rust Project Developers + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: |2 + Apache License + Version 2.0, January 2004 + https://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. +- package_name: rand_core + package_version: 0.9.2 + repository: https://github.com/rust-random/rand + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Copyright 2018 Developers of the Rand project + Copyright (c) 2014 The Rust Project Developers + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: |2 + Apache License + Version 2.0, January 2004 + https://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. +- package_name: rand_xorshift + package_version: 0.3.0 + repository: https://github.com/rust-random/rngs + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Copyright 2018 Developers of the Rand project + Copyright (c) 2014 The Rust Project Developers + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n https://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttps://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: rayon + package_version: 1.10.0 + repository: https://github.com/rayon-rs/rayon + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2010 The Rust Project Developers + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: rayon-core + package_version: 1.12.1 + repository: https://github.com/rayon-rs/rayon + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2010 The Rust Project Developers + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: redox_syscall + package_version: 0.2.16 + repository: https://gitlab.redox-os.org/redox-os/syscall + license: MIT + licenses: + - license: MIT + text: | + Copyright (c) 2017 Redox OS Developers + + MIT License + + Permission is hereby granted, free of charge, to any person obtaining + a copy of this software and associated documentation files (the + "Software"), to deal in the Software without restriction, including + without limitation the rights to use, copy, modify, merge, publish, + distribute, sublicense, and/or sell copies of the Software, and to + permit persons to whom the Software is furnished to do so, subject to + the following conditions: + + The above copyright notice and this permission notice shall be + included in all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE + LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION + WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +- package_name: redox_syscall + package_version: 0.5.9 + repository: https://gitlab.redox-os.org/redox-os/syscall + license: MIT + licenses: + - license: MIT + text: | + Copyright (c) 2017 Redox OS Developers + + MIT License + + Permission is hereby granted, free of charge, to any person obtaining + a copy of this software and associated documentation files (the + "Software"), to deal in the Software without restriction, including + without limitation the rights to use, copy, modify, merge, publish, + distribute, sublicense, and/or sell copies of the Software, and to + permit persons to whom the Software is furnished to do so, subject to + the following conditions: + + The above copyright notice and this permission notice shall be + included in all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE + LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION + WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +- package_name: regex + package_version: 1.11.1 + repository: https://github.com/rust-lang/regex + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2014 The Rust Project Developers + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: regex-automata + package_version: 0.1.10 + repository: https://github.com/BurntSushi/regex-automata + license: Unlicense/MIT + licenses: + - license: Unlicense + text: | + This is free and unencumbered software released into the public domain. + + Anyone is free to copy, modify, publish, use, compile, sell, or + distribute this software, either in source code form or as a compiled + binary, for any purpose, commercial or non-commercial, and by any + means. + + In jurisdictions that recognize copyright laws, the author or authors + of this software dedicate any and all copyright interest in the + software to the public domain. We make this dedication for the benefit + of the public at large and to the detriment of our heirs and + successors. We intend this dedication to be an overt act of + relinquishment in perpetuity of all present and future rights to this + software under copyright law. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. + IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR + OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, + ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR + OTHER DEALINGS IN THE SOFTWARE. + + For more information, please refer to + - license: MIT + text: | + The MIT License (MIT) + + Copyright (c) 2015 Andrew Gallant + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + THE SOFTWARE. +- package_name: regex-automata + package_version: 0.4.9 + repository: https://github.com/rust-lang/regex/tree/master/regex-automata + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2014 The Rust Project Developers + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: regex-lite + package_version: 0.1.6 + repository: https://github.com/rust-lang/regex/tree/master/regex-lite + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2014 The Rust Project Developers + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: regex-syntax + package_version: 0.6.29 + repository: https://github.com/rust-lang/regex + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2014 The Rust Project Developers + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: regex-syntax + package_version: 0.8.5 + repository: https://github.com/rust-lang/regex/tree/master/regex-syntax + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2014 The Rust Project Developers + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: reqwest + package_version: 0.12.12 + repository: https://github.com/seanmonstar/reqwest + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: |+ + Copyright (c) 2016 Sean McArthur + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + THE SOFTWARE. + + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright 2016 Sean McArthur\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: reqwest-conditional-middleware + package_version: 0.4.0 + repository: https://github.com/oxidecomputer/reqwest-conditional-middleware + license: MIT + licenses: + - license: MIT + text: |- + Copyright 2022 Oxide Computer Company + + Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +- package_name: reqwest-middleware + package_version: 0.4.1 + repository: https://github.com/TrueLayer/reqwest-middleware + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + MIT License + + Copyright (c) 2021 TrueLayer + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + - license: Apache-2.0 + text: |2 + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS +- package_name: reqwest-retry + package_version: 0.7.0 + repository: https://github.com/TrueLayer/reqwest-middleware + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + MIT License + + Copyright (c) 2021 TrueLayer + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + - license: Apache-2.0 + text: |2 + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS +- package_name: reqwest-tracing + package_version: 0.5.6 + repository: https://github.com/TrueLayer/reqwest-middleware + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + MIT License + + Copyright (c) 2021 TrueLayer + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + - license: Apache-2.0 + text: |2 + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS +- package_name: resolv-conf + package_version: 0.7.4 + repository: https://github.com/hickory-dns/resolv-conf + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2015-2016 The resolv-conf Developers + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + - license: Apache-2.0 + text: |2+ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "{}" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright {yyyy} {name of copyright owner} + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +- package_name: retry-policies + package_version: 0.4.0 + repository: https://github.com/TrueLayer/retry-policies + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + MIT License + + Copyright (c) 2021 TrueLayer + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + - license: Apache-2.0 + text: |2 + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS +- package_name: ring + package_version: 0.16.20 + repository: https://github.com/briansmith/ring + license: License specified in file ($CARGO_HOME/registry/src/index.crates.io-1949cf8c6b5b557f/ring-0.16.20/LICENSE) + licenses: + - license: License specified in file ($CARGO_HOME/registry/src/index.crates.io-1949cf8c6b5b557f/ring-0.16.20/LICENSE) + text: "Note that it is easy for this file to get out of sync with the licenses in the\nsource code files. It's recommended to compare the licenses in the source code\nwith what's mentioned here.\n\n*ring* is derived from BoringSSL, so the licensing situation in *ring* is\nsimilar to BoringSSL.\n\n*ring* uses an ISC-style license like BoringSSL for code in new files,\nincluding in particular all the Rust code:\n\n Copyright 2015-2016 Brian Smith.\n\n Permission to use, copy, modify, and/or distribute this software for any\n purpose with or without fee is hereby granted, provided that the above\n copyright notice and this permission notice appear in all copies.\n\n THE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHORS DISCLAIM ALL WARRANTIES\n WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF\n MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY\n SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES\n WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION\n OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN\n CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.\n\nBoringSSL is a fork of OpenSSL. As such, large parts of it fall under OpenSSL\nlicensing. Files that are completely new have a Google copyright and an ISC\nlicense. This license is reproduced at the bottom of this file.\n\nContributors to BoringSSL are required to follow the CLA rules for Chromium:\nhttps://cla.developers.google.com/clas\n\nFiles in third_party/ have their own licenses, as described therein. The MIT\nlicense, for third_party/fiat, which, unlike other third_party directories, is\ncompiled into non-test libraries, is included below.\n\nThe OpenSSL toolkit stays under a dual license, i.e. both the conditions of the\nOpenSSL License and the original SSLeay license apply to the toolkit. See below\nfor the actual license texts. Actually both licenses are BSD-style Open Source\nlicenses. In case of any license issues related to OpenSSL please contact\nopenssl-core@openssl.org.\n\nThe following are Google-internal bug numbers where explicit permission from\nsome authors is recorded for use of their work:\n 27287199\n 27287880\n 27287883\n\n OpenSSL License\n ---------------\n\n/* ====================================================================\n * Copyright (c) 1998-2011 The OpenSSL Project. All rights reserved.\n *\n * Redistribution and use in source and binary forms, with or without\n * modification, are permitted provided that the following conditions\n * are met:\n *\n * 1. Redistributions of source code must retain the above copyright\n * notice, this list of conditions and the following disclaimer. \n *\n * 2. Redistributions in binary form must reproduce the above copyright\n * notice, this list of conditions and the following disclaimer in\n * the documentation and/or other materials provided with the\n * distribution.\n *\n * 3. All advertising materials mentioning features or use of this\n * software must display the following acknowledgment:\n * \"This product includes software developed by the OpenSSL Project\n * for use in the OpenSSL Toolkit. (http://www.openssl.org/)\"\n *\n * 4. The names \"OpenSSL Toolkit\" and \"OpenSSL Project\" must not be used to\n * endorse or promote products derived from this software without\n * prior written permission. For written permission, please contact\n * openssl-core@openssl.org.\n *\n * 5. Products derived from this software may not be called \"OpenSSL\"\n * nor may \"OpenSSL\" appear in their names without prior written\n * permission of the OpenSSL Project.\n *\n * 6. Redistributions of any form whatsoever must retain the following\n * acknowledgment:\n * \"This product includes software developed by the OpenSSL Project\n * for use in the OpenSSL Toolkit (http://www.openssl.org/)\"\n *\n * THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY\n * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\n * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR\n * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR\n * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,\n * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT\n * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;\n * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)\n * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,\n * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)\n * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED\n * OF THE POSSIBILITY OF SUCH DAMAGE.\n * ====================================================================\n *\n * This product includes cryptographic software written by Eric Young\n * (eay@cryptsoft.com). This product includes software written by Tim\n * Hudson (tjh@cryptsoft.com).\n *\n */\n\n Original SSLeay License\n -----------------------\n\n/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)\n * All rights reserved.\n *\n * This package is an SSL implementation written\n * by Eric Young (eay@cryptsoft.com).\n * The implementation was written so as to conform with Netscapes SSL.\n * \n * This library is free for commercial and non-commercial use as long as\n * the following conditions are aheared to. The following conditions\n * apply to all code found in this distribution, be it the RC4, RSA,\n * lhash, DES, etc., code; not just the SSL code. The SSL documentation\n * included with this distribution is covered by the same copyright terms\n * except that the holder is Tim Hudson (tjh@cryptsoft.com).\n * \n * Copyright remains Eric Young's, and as such any Copyright notices in\n * the code are not to be removed.\n * If this package is used in a product, Eric Young should be given attribution\n * as the author of the parts of the library used.\n * This can be in the form of a textual message at program startup or\n * in documentation (online or textual) provided with the package.\n * \n * Redistribution and use in source and binary forms, with or without\n * modification, are permitted provided that the following conditions\n * are met:\n * 1. Redistributions of source code must retain the copyright\n * notice, this list of conditions and the following disclaimer.\n * 2. Redistributions in binary form must reproduce the above copyright\n * notice, this list of conditions and the following disclaimer in the\n * documentation and/or other materials provided with the distribution.\n * 3. All advertising materials mentioning features or use of this software\n * must display the following acknowledgement:\n * \"This product includes cryptographic software written by\n * Eric Young (eay@cryptsoft.com)\"\n * The word 'cryptographic' can be left out if the rouines from the library\n * being used are not cryptographic related :-).\n * 4. If you include any Windows specific code (or a derivative thereof) from \n * the apps directory (application code) you must include an acknowledgement:\n * \"This product includes software written by Tim Hudson (tjh@cryptsoft.com)\"\n * \n * THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``AS IS'' AND\n * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\n * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE\n * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE\n * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\n * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS\n * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)\n * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT\n * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY\n * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF\n * SUCH DAMAGE.\n * \n * The licence and distribution terms for any publically available version or\n * derivative of this code cannot be changed. i.e. this code cannot simply be\n * copied and put under another distribution licence\n * [including the GNU Public Licence.]\n */\n\n\nISC license used for completely new code in BoringSSL:\n\n/* Copyright (c) 2015, Google Inc.\n *\n * Permission to use, copy, modify, and/or distribute this software for any\n * purpose with or without fee is hereby granted, provided that the above\n * copyright notice and this permission notice appear in all copies.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES\n * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF\n * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY\n * SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES\n * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION\n * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN\n * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */\n\n\nThe code in third_party/fiat carries the MIT license:\n\nCopyright (c) 2015-2016 the fiat-crypto authors (see\nhttps://github.com/mit-plv/fiat-crypto/blob/master/AUTHORS).\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n" +- package_name: ring + package_version: 0.17.11 + repository: https://github.com/ctz/ring + license: Apache-2.0 AND ISC + licenses: + - license: Apache-2.0 + text: | + *ring* uses an "ISC" license, like BoringSSL used to use, for new code + files. See LICENSE-other-bits for the text of that license. + + See LICENSE-BoringSSL for code that was sourced from BoringSSL under the + Apache 2.0 license. Some code that was sourced from BoringSSL under the ISC + license. In each case, the license info is at the top of the file. + + See src/polyfill/once_cell/LICENSE-APACHE and src/polyfill/once_cell/LICENSE-MIT + for the license to code that was sourced from the once_cell project. + - license: ISC + text: | + *ring* uses an "ISC" license, like BoringSSL used to use, for new code + files. See LICENSE-other-bits for the text of that license. + + See LICENSE-BoringSSL for code that was sourced from BoringSSL under the + Apache 2.0 license. Some code that was sourced from BoringSSL under the ISC + license. In each case, the license info is at the top of the file. + + See src/polyfill/once_cell/LICENSE-APACHE and src/polyfill/once_cell/LICENSE-MIT + for the license to code that was sourced from the once_cell project. +- package_name: roaring + package_version: 0.10.10 + repository: https://github.com/RoaringBitmap/roaring-rs + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: NOT FOUND + - license: Apache-2.0 + text: NOT FOUND +- package_name: rustc-demangle + package_version: 0.1.24 + repository: https://github.com/rust-lang/rustc-demangle + license: MIT/Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2014 Alex Crichton + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: rustc-hash + package_version: 2.1.1 + repository: https://github.com/rust-lang/rustc-hash + license: Apache-2.0 OR MIT + licenses: + - license: Apache-2.0 + text: |2- + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + - license: MIT + text: |- + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. +- package_name: rustc_version + package_version: 0.4.1 + repository: https://github.com/djc/rustc-version-rs + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2016 The Rust Project Developers + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: rustc_version_runtime + package_version: 0.3.0 + repository: https://github.com/seppo0010/rustc-version-runtime-rs + license: MIT + licenses: + - license: MIT + text: |+ + The MIT License (MIT) + + Copyright (c) 2015 Sebastian Waisbrot + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + +- package_name: rustix + package_version: 0.38.44 + repository: https://github.com/bytecodealliance/rustix + license: Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT + licenses: + - license: Apache-2.0 WITH LLVM-exception + text: |2+ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + + --- LLVM Exceptions to the Apache 2.0 License ---- + + As an exception, if, as a result of your compiling your source code, portions + of this Software are embedded into an Object form of such source code, you + may redistribute such embedded portions in such Object form without complying + with the conditions of Sections 4(a), 4(b) and 4(d) of the License. + + In addition, if you combine or link compiled forms of this Software with + software that is licensed under the GPLv2 ("Combined Software") and if a + court of competent jurisdiction determines that the patent provision (Section + 3), the indemnity provision (Section 9) or other Section of the License + conflicts with the conditions of the GPLv2, you may retroactively and + prospectively choose to deem waived or otherwise exclude such Section(s) of + the License, but only in their entirety and only with respect to the Combined + Software. + + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" + - license: MIT + text: | + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. +- package_name: rustix + package_version: 1.0.7 + repository: https://github.com/bytecodealliance/rustix + license: Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT + licenses: + - license: Apache-2.0 WITH LLVM-exception + text: |2+ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + + --- LLVM Exceptions to the Apache 2.0 License ---- + + As an exception, if, as a result of your compiling your source code, portions + of this Software are embedded into an Object form of such source code, you + may redistribute such embedded portions in such Object form without complying + with the conditions of Sections 4(a), 4(b) and 4(d) of the License. + + In addition, if you combine or link compiled forms of this Software with + software that is licensed under the GPLv2 ("Combined Software") and if a + court of competent jurisdiction determines that the patent provision (Section + 3), the indemnity provision (Section 9) or other Section of the License + conflicts with the conditions of the GPLv2, you may retroactively and + prospectively choose to deem waived or otherwise exclude such Section(s) of + the License, but only in their entirety and only with respect to the Combined + Software. + + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" + - license: MIT + text: | + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. +- package_name: rustls + package_version: 0.21.12 + repository: https://github.com/rustls/rustls + license: Apache-2.0 OR ISC OR MIT + licenses: + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" + - license: ISC + text: | + ISC License (ISC) + Copyright (c) 2016, Joseph Birr-Pixton + + Permission to use, copy, modify, and/or distribute this software for + any purpose with or without fee is hereby granted, provided that the + above copyright notice and this permission notice appear in all copies. + + THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS + ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF + THIS SOFTWARE. + - license: MIT + text: | + Copyright (c) 2016 Joseph Birr-Pixton + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. +- package_name: rustls + package_version: 0.23.26 + repository: https://github.com/rustls/rustls + license: Apache-2.0 OR ISC OR MIT + licenses: + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" + - license: ISC + text: | + ISC License (ISC) + Copyright (c) 2016, Joseph Birr-Pixton + + Permission to use, copy, modify, and/or distribute this software for + any purpose with or without fee is hereby granted, provided that the + above copyright notice and this permission notice appear in all copies. + + THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS + ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF + THIS SOFTWARE. + - license: MIT + text: | + Copyright (c) 2016 Joseph Birr-Pixton + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. +- package_name: rustls-native-certs + package_version: 0.6.3 + repository: https://github.com/ctz/rustls-native-certs + license: Apache-2.0 OR ISC OR MIT + licenses: + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" + - license: ISC + text: | + ISC License (ISC) + Copyright (c) 2016, Joseph Birr-Pixton + + Permission to use, copy, modify, and/or distribute this software for + any purpose with or without fee is hereby granted, provided that the + above copyright notice and this permission notice appear in all copies. + + THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS + ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF + THIS SOFTWARE. + - license: MIT + text: | + Copyright (c) 2016 Joseph Birr-Pixton + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. +- package_name: rustls-native-certs + package_version: 0.8.1 + repository: https://github.com/rustls/rustls-native-certs + license: Apache-2.0 OR ISC OR MIT + licenses: + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" + - license: ISC + text: | + ISC License (ISC) + Copyright (c) 2016, Joseph Birr-Pixton + + Permission to use, copy, modify, and/or distribute this software for + any purpose with or without fee is hereby granted, provided that the + above copyright notice and this permission notice appear in all copies. + + THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS + ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF + THIS SOFTWARE. + - license: MIT + text: | + Copyright (c) 2016 Joseph Birr-Pixton + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. +- package_name: rustls-pemfile + package_version: 1.0.4 + repository: https://github.com/rustls/pemfile + license: Apache-2.0 OR ISC OR MIT + licenses: + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" + - license: ISC + text: | + ISC License (ISC) + Copyright (c) 2016, Joseph Birr-Pixton + + Permission to use, copy, modify, and/or distribute this software for + any purpose with or without fee is hereby granted, provided that the + above copyright notice and this permission notice appear in all copies. + + THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS + ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF + THIS SOFTWARE. + - license: MIT + text: | + Copyright (c) 2016 Joseph Birr-Pixton + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. +- package_name: rustls-pemfile + package_version: 2.2.0 + repository: https://github.com/rustls/pemfile + license: Apache-2.0 OR ISC OR MIT + licenses: + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" + - license: ISC + text: | + ISC License (ISC) + Copyright (c) 2016, Joseph Birr-Pixton + + Permission to use, copy, modify, and/or distribute this software for + any purpose with or without fee is hereby granted, provided that the + above copyright notice and this permission notice appear in all copies. + + THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS + ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF + THIS SOFTWARE. + - license: MIT + text: | + Copyright (c) 2016 Joseph Birr-Pixton + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. +- package_name: rustls-pki-types + package_version: 1.11.0 + repository: https://github.com/rustls/pki-types + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2023 Dirkjan Ochtman + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright 2023 Dirkjan Ochtman\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: rustls-webpki + package_version: 0.101.7 + repository: https://github.com/rustls/webpki + license: ISC + licenses: + - license: ISC + text: | + Except as otherwise noted, this project is licensed under the following + (ISC-style) terms: + + Copyright 2015 Brian Smith. + + Permission to use, copy, modify, and/or distribute this software for any + purpose with or without fee is hereby granted, provided that the above + copyright notice and this permission notice appear in all copies. + + THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHORS DISCLAIM ALL WARRANTIES + WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR + ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN + ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF + OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + + The files under third-party/chromium are licensed as described in + third-party/chromium/LICENSE. +- package_name: rustls-webpki + package_version: 0.103.1 + repository: https://github.com/rustls/webpki + license: ISC + licenses: + - license: ISC + text: | + Except as otherwise noted, this project is licensed under the following + (ISC-style) terms: + + Copyright 2015 Brian Smith. + + Permission to use, copy, modify, and/or distribute this software for any + purpose with or without fee is hereby granted, provided that the above + copyright notice and this permission notice appear in all copies. + + THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHORS DISCLAIM ALL WARRANTIES + WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR + ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN + ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF + OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + + The files under third-party/chromium are licensed as described in + third-party/chromium/LICENSE. +- package_name: rustversion + package_version: 1.0.19 + repository: https://github.com/dtolnay/rustversion + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: |2 + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS +- package_name: rusty-fork + package_version: 0.3.0 + repository: https://github.com/altsysrq/rusty-fork + license: MIT/Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2016 FullContact, Inc + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: ryu + package_version: 1.0.19 + repository: https://github.com/dtolnay/ryu + license: Apache-2.0 OR BSL-1.0 + licenses: + - license: Apache-2.0 + text: |2 + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + - license: BSL-1.0 + text: | + Boost Software License - Version 1.0 - August 17th, 2003 + + Permission is hereby granted, free of charge, to any person or organization + obtaining a copy of the software and accompanying documentation covered by + this license (the "Software") to use, reproduce, display, distribute, + execute, and transmit the Software, and to prepare derivative works of the + Software, and to permit third-parties to whom the Software is furnished to + do so, all subject to the following: + + The copyright notices in the Software and this entire statement, including + the above license grant, this restriction and the following disclaimer, + must be included in all copies of the Software, in whole or in part, and + all derivative works of the Software, unless such copies or derivative + works are solely in the form of machine-executable object code generated by + a source language processor. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT + SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE + FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE, + ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. +- package_name: same-file + package_version: 1.0.6 + repository: https://github.com/BurntSushi/same-file + license: Unlicense/MIT + licenses: + - license: Unlicense + text: | + This is free and unencumbered software released into the public domain. + + Anyone is free to copy, modify, publish, use, compile, sell, or + distribute this software, either in source code form or as a compiled + binary, for any purpose, commercial or non-commercial, and by any + means. + + In jurisdictions that recognize copyright laws, the author or authors + of this software dedicate any and all copyright interest in the + software to the public domain. We make this dedication for the benefit + of the public at large and to the detriment of our heirs and + successors. We intend this dedication to be an overt act of + relinquishment in perpetuity of all present and future rights to this + software under copyright law. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. + IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR + OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, + ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR + OTHER DEALINGS IN THE SOFTWARE. + + For more information, please refer to + - license: MIT + text: | + The MIT License (MIT) + + Copyright (c) 2017 Andrew Gallant + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + THE SOFTWARE. +- package_name: schannel + package_version: 0.1.27 + repository: https://github.com/steffengy/schannel-rs + license: MIT + licenses: + - license: MIT + text: | + Copyright (c) 2015 steffengy + + Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +- package_name: schemars + package_version: 0.8.22 + repository: https://github.com/GREsau/schemars + license: MIT + licenses: + - license: MIT + text: | + MIT License + + Copyright (c) 2019 Graham Esau + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. +- package_name: schemars_derive + package_version: 0.8.22 + repository: https://github.com/GREsau/schemars + license: MIT + licenses: + - license: MIT + text: | + MIT License + + Copyright (c) 2019 Graham Esau + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. +- package_name: scopeguard + package_version: 1.2.0 + repository: https://github.com/bluss/scopeguard + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2016-2019 Ulrik Sverdrup "bluss" and scopeguard developers + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: sct + package_version: 0.7.1 + repository: https://github.com/rustls/sct.rs + license: Apache-2.0 OR ISC OR MIT + licenses: + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" + - license: ISC + text: | + ISC License (ISC) + Copyright (c) 2016, Joseph Birr-Pixton + + Permission to use, copy, modify, and/or distribute this software for + any purpose with or without fee is hereby granted, provided that the + above copyright notice and this permission notice appear in all copies. + + THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS + ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF + THIS SOFTWARE. + - license: MIT + text: | + Copyright (c) 2016 Joseph Birr-Pixton + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. +- package_name: security-framework + package_version: 2.11.1 + repository: https://github.com/kornelski/rust-security-framework + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + The MIT License (MIT) + + Copyright (c) 2015 Steven Fackler + + Permission is hereby granted, free of charge, to any person obtaining a copy of + this software and associated documentation files (the "Software"), to deal in + the Software without restriction, including without limitation the rights to + use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software is furnished to do so, + subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: security-framework + package_version: 3.2.0 + repository: https://github.com/kornelski/rust-security-framework + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + The MIT License (MIT) + + Copyright (c) 2015 Steven Fackler + + Permission is hereby granted, free of charge, to any person obtaining a copy of + this software and associated documentation files (the "Software"), to deal in + the Software without restriction, including without limitation the rights to + use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software is furnished to do so, + subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: security-framework-sys + package_version: 2.14.0 + repository: https://github.com/kornelski/rust-security-framework + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + The MIT License (MIT) + + Copyright (c) 2015 Steven Fackler + + Permission is hereby granted, free of charge, to any person obtaining a copy of + this software and associated documentation files (the "Software"), to deal in + the Software without restriction, including without limitation the rights to + use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software is furnished to do so, + subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: semver + package_version: 1.0.25 + repository: https://github.com/dtolnay/semver + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: |2 + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS +- package_name: serde + package_version: 1.0.218 + repository: https://github.com/serde-rs/serde + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: |2 + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS +- package_name: serde-sarif + package_version: 0.4.2 + repository: https://github.com/psastras/sarif-rs + license: MIT + licenses: + - license: MIT + text: | + Copyright (c) 2021 Paul Sastrasinh + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. +- package_name: serde_bytes + package_version: 0.11.15 + repository: https://github.com/serde-rs/bytes + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: |2 + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS +- package_name: serde_derive + package_version: 1.0.218 + repository: https://github.com/serde-rs/serde + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: |2 + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS +- package_name: serde_derive_internals + package_version: 0.29.1 + repository: https://github.com/serde-rs/serde + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: |2 + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS +- package_name: serde_json + package_version: 1.0.139 + repository: https://github.com/serde-rs/json + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: |2 + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS +- package_name: serde_urlencoded + package_version: 0.7.1 + repository: https://github.com/nox/serde_urlencoded + license: MIT/Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2016 Anthony Ramine + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: |2 + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS +- package_name: serde_with + package_version: 3.12.0 + repository: https://github.com/jonasbb/serde_with/ + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2015 + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: serde_with_macros + package_version: 3.12.0 + repository: https://github.com/jonasbb/serde_with/ + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2015 + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: serde_yaml + package_version: 0.9.34+deprecated + repository: https://github.com/dtolnay/serde-yaml + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: |2 + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS +- package_name: sha-1 + package_version: 0.10.1 + repository: https://github.com/RustCrypto/hashes + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2006-2009 Graydon Hoare + Copyright (c) 2009-2013 Mozilla Foundation + Copyright (c) 2016 Artyom Pavlov + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: |2 + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +- package_name: sha1 + package_version: 0.10.6 + repository: https://github.com/RustCrypto/hashes + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2006-2009 Graydon Hoare + Copyright (c) 2009-2013 Mozilla Foundation + Copyright (c) 2016 Artyom Pavlov + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: |2 + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +- package_name: sha1-checked + package_version: 0.10.0 + repository: https://github.com/RustCrypto/hashes + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2024 The RustCrypto Project Developers + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: |2 + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +- package_name: sha2 + package_version: 0.10.8 + repository: https://github.com/RustCrypto/hashes + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2006-2009 Graydon Hoare + Copyright (c) 2009-2013 Mozilla Foundation + Copyright (c) 2016 Artyom Pavlov + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: |2 + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +- package_name: sharded-slab + package_version: 0.1.7 + repository: https://github.com/hawkw/sharded-slab + license: MIT + licenses: + - license: MIT + text: | + Copyright (c) 2019 Eliza Weisman + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + THE SOFTWARE. +- package_name: shell-words + package_version: 1.1.0 + repository: https://github.com/tmiasko/shell-words + license: MIT/Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2016 Tomasz MiΔ…sko + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: |2 + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +- package_name: signal-hook + package_version: 0.3.17 + repository: https://github.com/vorner/signal-hook + license: Apache-2.0/MIT + licenses: + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" + - license: MIT + text: | + Copyright (c) 2017 tokio-jsonrpc developers + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. +- package_name: signal-hook-registry + package_version: 1.4.5 + repository: https://github.com/vorner/signal-hook + license: Apache-2.0/MIT + licenses: + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" + - license: MIT + text: | + Copyright (c) 2017 tokio-jsonrpc developers + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. +- package_name: simd-adler32 + package_version: 0.3.7 + repository: https://github.com/mcountryman/simd-adler32 + license: MIT + licenses: + - license: MIT + text: | + MIT License + + Copyright (c) [2021] [Marvin Countryman] + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. +- package_name: simple_asn1 + package_version: 0.6.3 + repository: https://github.com/acw/simple_asn1 + license: ISC + licenses: + - license: ISC + text: | + Copyright (c) 2017 Adam Wick + + Permission to use, copy, modify, and/or distribute this software for any purpose + with or without fee is hereby granted, provided that the above copyright notice + and this permission notice appear in all copies. + + THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH + REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND + FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, + INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS + OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF + THIS SOFTWARE. +- package_name: siphasher + package_version: 1.0.1 + repository: https://github.com/jedisct1/rust-siphash + license: MIT/Apache-2.0 + licenses: + - license: MIT + text: | + Copyright 2012-2016 The Rust Project Developers. + Copyright 2016-2024 Frank Denis. + + Licensed under the Apache License, Version 2.0 or the MIT license + , at your + option. + - license: Apache-2.0 + text: | + Copyright 2012-2016 The Rust Project Developers. + Copyright 2016-2024 Frank Denis. + + Licensed under the Apache License, Version 2.0 or the MIT license + , at your + option. +- package_name: slab + package_version: 0.4.9 + repository: https://github.com/tokio-rs/slab + license: MIT + licenses: + - license: MIT + text: | + Copyright (c) 2019 Carl Lerche + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. +- package_name: smallvec + package_version: 1.15.0 + repository: https://github.com/servo/rust-smallvec + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2018 The Servo Project Developers + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: socket2 + package_version: 0.5.8 + repository: https://github.com/rust-lang/socket2 + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2014 Alex Crichton + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: spin + package_version: 0.5.2 + repository: https://github.com/mvdnes/spin-rs.git + license: MIT + licenses: + - license: MIT + text: |- + The MIT License (MIT) + + Copyright (c) 2014 Mathijs van de Nes + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. +- package_name: spki + package_version: 0.7.3 + repository: https://github.com/RustCrypto/formats/tree/master/spki + license: Apache-2.0 OR MIT + licenses: + - license: Apache-2.0 + text: |2 + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + - license: MIT + text: | + Copyright (c) 2021-2023 The RustCrypto Project Developers + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. +- package_name: stable_deref_trait + package_version: 1.2.0 + repository: https://github.com/storyyeller/stable_deref_trait + license: MIT/Apache-2.0 + licenses: + - license: MIT + text: |- + Copyright (c) 2017 Robert Grosse + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: static_assertions + package_version: 1.1.0 + repository: https://github.com/nvzqz/static-assertions-rs + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + MIT License + + Copyright (c) 2017 Nikolai Vazquez + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + - license: Apache-2.0 + text: |2 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +- package_name: streaming-iterator + package_version: 0.1.9 + repository: https://github.com/sfackler/streaming-iterator + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2016 Steven Fackler + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + - license: Apache-2.0 + text: |2+ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "{}" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright {yyyy} {name of copyright owner} + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +- package_name: stringprep + package_version: 0.1.5 + repository: https://github.com/sfackler/rust-stringprep + license: MIT/Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2017 The rust-stringprep Developers + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + - license: Apache-2.0 + text: |2+ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "{}" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright {yyyy} {name of copyright owner} + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +- package_name: strsim + package_version: 0.10.0 + repository: https://github.com/dguo/strsim-rs + license: MIT + licenses: + - license: MIT + text: | + The MIT License (MIT) + + Copyright (c) 2015 Danny Guo + Copyright (c) 2016 Titus Wormer + Copyright (c) 2018 Akash Kurdekar + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. +- package_name: strsim + package_version: 0.11.1 + repository: https://github.com/rapidfuzz/strsim-rs + license: MIT + licenses: + - license: MIT + text: | + The MIT License (MIT) + + Copyright (c) 2015 Danny Guo + Copyright (c) 2016 Titus Wormer + Copyright (c) 2018 Akash Kurdekar + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. +- package_name: strum + package_version: 0.25.0 + repository: https://github.com/Peternator7/strum + license: MIT + licenses: + - license: MIT + text: | + MIT License + + Copyright (c) 2019 Peter Glotfelty + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. +- package_name: strum + package_version: 0.26.3 + repository: https://github.com/Peternator7/strum + license: MIT + licenses: + - license: MIT + text: | + MIT License + + Copyright (c) 2019 Peter Glotfelty + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. +- package_name: strum_macros + package_version: 0.24.3 + repository: https://github.com/Peternator7/strum + license: MIT + licenses: + - license: MIT + text: | + MIT License + + Copyright (c) 2019 Peter Glotfelty + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. +- package_name: strum_macros + package_version: 0.26.4 + repository: https://github.com/Peternator7/strum + license: MIT + licenses: + - license: MIT + text: | + MIT License + + Copyright (c) 2019 Peter Glotfelty + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. +- package_name: strum_macros + package_version: 0.27.1 + repository: https://github.com/Peternator7/strum + license: MIT + licenses: + - license: MIT + text: | + MIT License + + Copyright (c) 2019 Peter Glotfelty + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. +- package_name: subtle + package_version: 2.6.1 + repository: https://github.com/dalek-cryptography/subtle + license: BSD-3-Clause + licenses: + - license: BSD-3-Clause + text: "Copyright (c) 2016-2017 Isis Agora Lovecruft, Henry de Valence. All rights reserved.\nCopyright (c) 2016-2024 Isis Agora Lovecruft. All rights reserved.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are\nmet:\n\n1. Redistributions of source code must retain the above copyright\nnotice, this list of conditions and the following disclaimer.\n\n2. Redistributions in binary form must reproduce the above copyright\nnotice, this list of conditions and the following disclaimer in the\ndocumentation and/or other materials provided with the distribution.\n\n3. Neither the name of the copyright holder nor the names of its\ncontributors may be used to endorse or promote products derived from\nthis software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS\nIS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED\nTO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A\nPARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT\nHOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,\nSPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED\nTO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR\nPROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF\nLIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING\nNEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS\nSOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. \n" +- package_name: syn + package_version: 1.0.109 + repository: https://github.com/dtolnay/syn + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: syn + package_version: 2.0.98 + repository: https://github.com/dtolnay/syn + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: |2 + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS +- package_name: sync_wrapper + package_version: 1.0.2 + repository: https://github.com/Actyx/sync_wrapper + license: Apache-2.0 + licenses: + - license: Apache-2.0 + text: |2 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS +- package_name: synstructure + package_version: 0.13.1 + repository: https://github.com/mystor/synstructure + license: MIT + licenses: + - license: MIT + text: | + Copyright 2016 Nika Layzell + + Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +- package_name: sysinfo + package_version: 0.31.4 + repository: https://github.com/GuillaumeGomez/sysinfo + license: MIT + licenses: + - license: MIT + text: |+ + The MIT License (MIT) + + Copyright (c) 2015 Guillaume Gomez + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + +- package_name: take_mut + package_version: 0.2.2 + repository: https://github.com/Sgeo/take_mut + license: MIT + licenses: + - license: MIT + text: "The MIT License (MIT)\r\n\r\nCopyright (c) 2016 Sgeo\r\n\r\nPermission is hereby granted, free of charge, to any person obtaining a copy\r\nof this software and associated documentation files (the \"Software\"), to deal\r\nin the Software without restriction, including without limitation the rights\r\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\r\ncopies of the Software, and to permit persons to whom the Software is\r\nfurnished to do so, subject to the following conditions:\r\n\r\nThe above copyright notice and this permission notice shall be included in all\r\ncopies or substantial portions of the Software.\r\n\r\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\r\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\r\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\r\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\r\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\r\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\r\nSOFTWARE.\r\n\r\n" +- package_name: tap + package_version: 1.0.1 + repository: https://github.com/myrrlyn/tap + license: MIT + licenses: + - license: MIT + text: | + MIT License + + Copyright (c) 2017 Elliot Linder + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. +- package_name: tar + package_version: 0.4.44 + repository: https://github.com/alexcrichton/tar-rs + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2014 Alex Crichton + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: tempfile + package_version: 3.20.0 + repository: https://github.com/Stebalien/tempfile + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2015 Steven Allen + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: term_size + package_version: 0.3.2 + repository: https://github.com/kbknapp/term_size-rs.git + license: MIT/Apache-2.0 + licenses: + - license: MIT + text: | + The MIT License (MIT) + + Copyright (c) 2015-2016 Kevin B. Knapp + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: termcolor + package_version: 1.4.1 + repository: https://github.com/BurntSushi/termcolor + license: Unlicense OR MIT + licenses: + - license: Unlicense + text: | + This is free and unencumbered software released into the public domain. + + Anyone is free to copy, modify, publish, use, compile, sell, or + distribute this software, either in source code form or as a compiled + binary, for any purpose, commercial or non-commercial, and by any + means. + + In jurisdictions that recognize copyright laws, the author or authors + of this software dedicate any and all copyright interest in the + software to the public domain. We make this dedication for the benefit + of the public at large and to the detriment of our heirs and + successors. We intend this dedication to be an overt act of + relinquishment in perpetuity of all present and future rights to this + software under copyright law. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. + IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR + OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, + ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR + OTHER DEALINGS IN THE SOFTWARE. + + For more information, please refer to + - license: MIT + text: | + The MIT License (MIT) + + Copyright (c) 2015 Andrew Gallant + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + THE SOFTWARE. +- package_name: terminal_size + package_version: 0.4.1 + repository: https://github.com/eminence/terminal-size + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2015 The terminal-size Developers + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + - license: Apache-2.0 + text: |2+ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "{}" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright {yyyy} {name of copyright owner} + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +- package_name: termtree + package_version: 0.5.1 + repository: https://github.com/rust-cli/termtree + license: MIT + licenses: + - license: MIT + text: | + Copyright (c) Individual contributors + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. +- package_name: thiserror + package_version: 1.0.69 + repository: https://github.com/dtolnay/thiserror + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: |2 + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS +- package_name: thiserror + package_version: 2.0.11 + repository: https://github.com/dtolnay/thiserror + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: |2 + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS +- package_name: thiserror-impl + package_version: 1.0.69 + repository: https://github.com/dtolnay/thiserror + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: |2 + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS +- package_name: thiserror-impl + package_version: 2.0.11 + repository: https://github.com/dtolnay/thiserror + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: |2 + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS +- package_name: thousands + package_version: 0.2.0 + repository: https://github.com/tov/thousands-rs + license: MIT/Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2018 Jesse A. Tov + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: thread_local + package_version: 1.1.8 + repository: https://github.com/Amanieu/thread_local-rs + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2016 The Rust Project Developers + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: time + package_version: 0.3.37 + repository: https://github.com/time-rs/time + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2024 Jacob Pratt et al. + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + - license: Apache-2.0 + text: |2 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright 2024 Jacob Pratt et al. + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +- package_name: time-core + package_version: 0.1.2 + repository: https://github.com/time-rs/time + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2022 Jacob Pratt et al. + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + - license: Apache-2.0 + text: |2 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright 2022 Jacob Pratt et al. + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +- package_name: time-macros + package_version: 0.2.19 + repository: https://github.com/time-rs/time + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2024 Jacob Pratt et al. + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + - license: Apache-2.0 + text: |2 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright 2024 Jacob Pratt et al. + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +- package_name: tiny-keccak + package_version: 2.0.2 + repository: '' + license: CC0-1.0 + licenses: + - license: CC0-1.0 + text: | + Creative Commons Legal Code + + CC0 1.0 Universal + + CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE + LEGAL SERVICES. DISTRIBUTION OF THIS DOCUMENT DOES NOT CREATE AN + ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS + INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES + REGARDING THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS + PROVIDED HEREUNDER, AND DISCLAIMS LIABILITY FOR DAMAGES RESULTING FROM + THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED + HEREUNDER. + + Statement of Purpose + + The laws of most jurisdictions throughout the world automatically confer + exclusive Copyright and Related Rights (defined below) upon the creator + and subsequent owner(s) (each and all, an "owner") of an original work of + authorship and/or a database (each, a "Work"). + + Certain owners wish to permanently relinquish those rights to a Work for + the purpose of contributing to a commons of creative, cultural and + scientific works ("Commons") that the public can reliably and without fear + of later claims of infringement build upon, modify, incorporate in other + works, reuse and redistribute as freely as possible in any form whatsoever + and for any purposes, including without limitation commercial purposes. + These owners may contribute to the Commons to promote the ideal of a free + culture and the further production of creative, cultural and scientific + works, or to gain reputation or greater distribution for their Work in + part through the use and efforts of others. + + For these and/or other purposes and motivations, and without any + expectation of additional consideration or compensation, the person + associating CC0 with a Work (the "Affirmer"), to the extent that he or she + is an owner of Copyright and Related Rights in the Work, voluntarily + elects to apply CC0 to the Work and publicly distribute the Work under its + terms, with knowledge of his or her Copyright and Related Rights in the + Work and the meaning and intended legal effect of CC0 on those rights. + + 1. Copyright and Related Rights. A Work made available under CC0 may be + protected by copyright and related or neighboring rights ("Copyright and + Related Rights"). Copyright and Related Rights include, but are not + limited to, the following: + + i. the right to reproduce, adapt, distribute, perform, display, + communicate, and translate a Work; + ii. moral rights retained by the original author(s) and/or performer(s); + iii. publicity and privacy rights pertaining to a person's image or + likeness depicted in a Work; + iv. rights protecting against unfair competition in regards to a Work, + subject to the limitations in paragraph 4(a), below; + v. rights protecting the extraction, dissemination, use and reuse of data + in a Work; + vi. database rights (such as those arising under Directive 96/9/EC of the + European Parliament and of the Council of 11 March 1996 on the legal + protection of databases, and under any national implementation + thereof, including any amended or successor version of such + directive); and + vii. other similar, equivalent or corresponding rights throughout the + world based on applicable law or treaty, and any national + implementations thereof. + + 2. Waiver. To the greatest extent permitted by, but not in contravention + of, applicable law, Affirmer hereby overtly, fully, permanently, + irrevocably and unconditionally waives, abandons, and surrenders all of + Affirmer's Copyright and Related Rights and associated claims and causes + of action, whether now known or unknown (including existing as well as + future claims and causes of action), in the Work (i) in all territories + worldwide, (ii) for the maximum duration provided by applicable law or + treaty (including future time extensions), (iii) in any current or future + medium and for any number of copies, and (iv) for any purpose whatsoever, + including without limitation commercial, advertising or promotional + purposes (the "Waiver"). Affirmer makes the Waiver for the benefit of each + member of the public at large and to the detriment of Affirmer's heirs and + successors, fully intending that such Waiver shall not be subject to + revocation, rescission, cancellation, termination, or any other legal or + equitable action to disrupt the quiet enjoyment of the Work by the public + as contemplated by Affirmer's express Statement of Purpose. + + 3. Public License Fallback. Should any part of the Waiver for any reason + be judged legally invalid or ineffective under applicable law, then the + Waiver shall be preserved to the maximum extent permitted taking into + account Affirmer's express Statement of Purpose. In addition, to the + extent the Waiver is so judged Affirmer hereby grants to each affected + person a royalty-free, non transferable, non sublicensable, non exclusive, + irrevocable and unconditional license to exercise Affirmer's Copyright and + Related Rights in the Work (i) in all territories worldwide, (ii) for the + maximum duration provided by applicable law or treaty (including future + time extensions), (iii) in any current or future medium and for any number + of copies, and (iv) for any purpose whatsoever, including without + limitation commercial, advertising or promotional purposes (the + "License"). The License shall be deemed effective as of the date CC0 was + applied by Affirmer to the Work. Should any part of the License for any + reason be judged legally invalid or ineffective under applicable law, such + partial invalidity or ineffectiveness shall not invalidate the remainder + of the License, and in such case Affirmer hereby affirms that he or she + will not (i) exercise any of his or her remaining Copyright and Related + Rights in the Work or (ii) assert any associated claims and causes of + action with respect to the Work, in either case contrary to Affirmer's + express Statement of Purpose. + + 4. Limitations and Disclaimers. + + a. No trademark or patent rights held by Affirmer are waived, abandoned, + surrendered, licensed or otherwise affected by this document. + b. Affirmer offers the Work as-is and makes no representations or + warranties of any kind concerning the Work, express, implied, + statutory or otherwise, including without limitation warranties of + title, merchantability, fitness for a particular purpose, non + infringement, or the absence of latent or other defects, accuracy, or + the present or absence of errors, whether or not discoverable, all to + the greatest extent permissible under applicable law. + c. Affirmer disclaims responsibility for clearing rights of other persons + that may apply to the Work or any use thereof, including without + limitation any person's Copyright and Related Rights in the Work. + Further, Affirmer disclaims responsibility for obtaining any necessary + consents, permissions or other rights required for any use of the + Work. + d. Affirmer understands and acknowledges that Creative Commons is not a + party to this document and has no duty or obligation with respect to + this CC0 or use of the Work. +- package_name: tinystr + package_version: 0.7.6 + repository: https://github.com/unicode-org/icu4x + license: Unicode-3.0 + licenses: + - license: Unicode-3.0 + text: | + UNICODE LICENSE V3 + + COPYRIGHT AND PERMISSION NOTICE + + Copyright Β© 2020-2024 Unicode, Inc. + + NOTICE TO USER: Carefully read the following legal agreement. BY + DOWNLOADING, INSTALLING, COPYING OR OTHERWISE USING DATA FILES, AND/OR + SOFTWARE, YOU UNEQUIVOCALLY ACCEPT, AND AGREE TO BE BOUND BY, ALL OF THE + TERMS AND CONDITIONS OF THIS AGREEMENT. IF YOU DO NOT AGREE, DO NOT + DOWNLOAD, INSTALL, COPY, DISTRIBUTE OR USE THE DATA FILES OR SOFTWARE. + + Permission is hereby granted, free of charge, to any person obtaining a + copy of data files and any associated documentation (the "Data Files") or + software and any associated documentation (the "Software") to deal in the + Data Files or Software without restriction, including without limitation + the rights to use, copy, modify, merge, publish, distribute, and/or sell + copies of the Data Files or Software, and to permit persons to whom the + Data Files or Software are furnished to do so, provided that either (a) + this copyright and permission notice appear with all copies of the Data + Files or Software, or (b) this copyright and permission notice appear in + associated Documentation. + + THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY + KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF + THIRD PARTY RIGHTS. + + IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE + BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, + OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA + FILES OR SOFTWARE. + + Except as contained in this notice, the name of a copyright holder shall + not be used in advertising or otherwise to promote the sale, use or other + dealings in these Data Files or Software without prior written + authorization of the copyright holder. + + SPDX-License-Identifier: Unicode-3.0 + + β€” + + Portions of ICU4X may have been adapted from ICU4C and/or ICU4J. + ICU 1.8.1 to ICU 57.1 Β© 1995-2016 International Business Machines Corporation and others. +- package_name: tinyvec + package_version: 1.8.1 + repository: https://github.com/Lokathor/tinyvec + license: Zlib OR Apache-2.0 OR MIT + licenses: + - license: Zlib + text: "Copyright (c) 2019 Daniel \"Lokathor\" Gee.\r\n\r\nThis software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this software.\r\n\r\nPermission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions:\r\n\r\n1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required.\r\n\r\n2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software.\r\n\r\n3. This notice may not be removed or altered from any source distribution.\r\n" + - license: Apache-2.0 + text: "\r\n Apache License\r\n Version 2.0, January 2004\r\n http://www.apache.org/licenses/\r\n\r\n TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\r\n\r\n 1. Definitions.\r\n\r\n \"License\" shall mean the terms and conditions for use, reproduction,\r\n and distribution as defined by Sections 1 through 9 of this document.\r\n\r\n \"Licensor\" shall mean the copyright owner or entity authorized by\r\n the copyright owner that is granting the License.\r\n\r\n \"Legal Entity\" shall mean the union of the acting entity and all\r\n other entities that control, are controlled by, or are under common\r\n control with that entity. For the purposes of this definition,\r\n \"control\" means (i) the power, direct or indirect, to cause the\r\n direction or management of such entity, whether by contract or\r\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\r\n outstanding shares, or (iii) beneficial ownership of such entity.\r\n\r\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\r\n exercising permissions granted by this License.\r\n\r\n \"Source\" form shall mean the preferred form for making modifications,\r\n including but not limited to software source code, documentation\r\n source, and configuration files.\r\n\r\n \"Object\" form shall mean any form resulting from mechanical\r\n transformation or translation of a Source form, including but\r\n not limited to compiled object code, generated documentation,\r\n and conversions to other media types.\r\n\r\n \"Work\" shall mean the work of authorship, whether in Source or\r\n Object form, made available under the License, as indicated by a\r\n copyright notice that is included in or attached to the work\r\n (an example is provided in the Appendix below).\r\n\r\n \"Derivative Works\" shall mean any work, whether in Source or Object\r\n form, that is based on (or derived from) the Work and for which the\r\n editorial revisions, annotations, elaborations, or other modifications\r\n represent, as a whole, an original work of authorship. For the purposes\r\n of this License, Derivative Works shall not include works that remain\r\n separable from, or merely link (or bind by name) to the interfaces of,\r\n the Work and Derivative Works thereof.\r\n\r\n \"Contribution\" shall mean any work of authorship, including\r\n the original version of the Work and any modifications or additions\r\n to that Work or Derivative Works thereof, that is intentionally\r\n submitted to Licensor for inclusion in the Work by the copyright owner\r\n or by an individual or Legal Entity authorized to submit on behalf of\r\n the copyright owner. For the purposes of this definition, \"submitted\"\r\n means any form of electronic, verbal, or written communication sent\r\n to the Licensor or its representatives, including but not limited to\r\n communication on electronic mailing lists, source code control systems,\r\n and issue tracking systems that are managed by, or on behalf of, the\r\n Licensor for the purpose of discussing and improving the Work, but\r\n excluding communication that is conspicuously marked or otherwise\r\n designated in writing by the copyright owner as \"Not a Contribution.\"\r\n\r\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\r\n on behalf of whom a Contribution has been received by Licensor and\r\n subsequently incorporated within the Work.\r\n\r\n 2. Grant of Copyright License. Subject to the terms and conditions of\r\n this License, each Contributor hereby grants to You a perpetual,\r\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\r\n copyright license to reproduce, prepare Derivative Works of,\r\n publicly display, publicly perform, sublicense, and distribute the\r\n Work and such Derivative Works in Source or Object form.\r\n\r\n 3. Grant of Patent License. Subject to the terms and conditions of\r\n this License, each Contributor hereby grants to You a perpetual,\r\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\r\n (except as stated in this section) patent license to make, have made,\r\n use, offer to sell, sell, import, and otherwise transfer the Work,\r\n where such license applies only to those patent claims licensable\r\n by such Contributor that are necessarily infringed by their\r\n Contribution(s) alone or by combination of their Contribution(s)\r\n with the Work to which such Contribution(s) was submitted. If You\r\n institute patent litigation against any entity (including a\r\n cross-claim or counterclaim in a lawsuit) alleging that the Work\r\n or a Contribution incorporated within the Work constitutes direct\r\n or contributory patent infringement, then any patent licenses\r\n granted to You under this License for that Work shall terminate\r\n as of the date such litigation is filed.\r\n\r\n 4. Redistribution. You may reproduce and distribute copies of the\r\n Work or Derivative Works thereof in any medium, with or without\r\n modifications, and in Source or Object form, provided that You\r\n meet the following conditions:\r\n\r\n (a) You must give any other recipients of the Work or\r\n Derivative Works a copy of this License; and\r\n\r\n (b) You must cause any modified files to carry prominent notices\r\n stating that You changed the files; and\r\n\r\n (c) You must retain, in the Source form of any Derivative Works\r\n that You distribute, all copyright, patent, trademark, and\r\n attribution notices from the Source form of the Work,\r\n excluding those notices that do not pertain to any part of\r\n the Derivative Works; and\r\n\r\n (d) If the Work includes a \"NOTICE\" text file as part of its\r\n distribution, then any Derivative Works that You distribute must\r\n include a readable copy of the attribution notices contained\r\n within such NOTICE file, excluding those notices that do not\r\n pertain to any part of the Derivative Works, in at least one\r\n of the following places: within a NOTICE text file distributed\r\n as part of the Derivative Works; within the Source form or\r\n documentation, if provided along with the Derivative Works; or,\r\n within a display generated by the Derivative Works, if and\r\n wherever such third-party notices normally appear. The contents\r\n of the NOTICE file are for informational purposes only and\r\n do not modify the License. You may add Your own attribution\r\n notices within Derivative Works that You distribute, alongside\r\n or as an addendum to the NOTICE text from the Work, provided\r\n that such additional attribution notices cannot be construed\r\n as modifying the License.\r\n\r\n You may add Your own copyright statement to Your modifications and\r\n may provide additional or different license terms and conditions\r\n for use, reproduction, or distribution of Your modifications, or\r\n for any such Derivative Works as a whole, provided Your use,\r\n reproduction, and distribution of the Work otherwise complies with\r\n the conditions stated in this License.\r\n\r\n 5. Submission of Contributions. Unless You explicitly state otherwise,\r\n any Contribution intentionally submitted for inclusion in the Work\r\n by You to the Licensor shall be under the terms and conditions of\r\n this License, without any additional terms or conditions.\r\n Notwithstanding the above, nothing herein shall supersede or modify\r\n the terms of any separate license agreement you may have executed\r\n with Licensor regarding such Contributions.\r\n\r\n 6. Trademarks. This License does not grant permission to use the trade\r\n names, trademarks, service marks, or product names of the Licensor,\r\n except as required for reasonable and customary use in describing the\r\n origin of the Work and reproducing the content of the NOTICE file.\r\n\r\n 7. Disclaimer of Warranty. Unless required by applicable law or\r\n agreed to in writing, Licensor provides the Work (and each\r\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\r\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\r\n implied, including, without limitation, any warranties or conditions\r\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\r\n PARTICULAR PURPOSE. You are solely responsible for determining the\r\n appropriateness of using or redistributing the Work and assume any\r\n risks associated with Your exercise of permissions under this License.\r\n\r\n 8. Limitation of Liability. In no event and under no legal theory,\r\n whether in tort (including negligence), contract, or otherwise,\r\n unless required by applicable law (such as deliberate and grossly\r\n negligent acts) or agreed to in writing, shall any Contributor be\r\n liable to You for damages, including any direct, indirect, special,\r\n incidental, or consequential damages of any character arising as a\r\n result of this License or out of the use or inability to use the\r\n Work (including but not limited to damages for loss of goodwill,\r\n work stoppage, computer failure or malfunction, or any and all\r\n other commercial damages or losses), even if such Contributor\r\n has been advised of the possibility of such damages.\r\n\r\n 9. Accepting Warranty or Additional Liability. While redistributing\r\n the Work or Derivative Works thereof, You may choose to offer,\r\n and charge a fee for, acceptance of support, warranty, indemnity,\r\n or other liability obligations and/or rights consistent with this\r\n License. However, in accepting such obligations, You may act only\r\n on Your own behalf and on Your sole responsibility, not on behalf\r\n of any other Contributor, and only if You agree to indemnify,\r\n defend, and hold each Contributor harmless for any liability\r\n incurred by, or claims asserted against, such Contributor by reason\r\n of your accepting any such warranty or additional liability.\r\n\r\n END OF TERMS AND CONDITIONS\r\n\r\n APPENDIX: How to apply the Apache License to your work.\r\n\r\n To apply the Apache License to your work, attach the following\r\n boilerplate notice, with the fields enclosed by brackets \"[]\"\r\n replaced with your own identifying information. (Don't include\r\n the brackets!) The text should be enclosed in the appropriate\r\n comment syntax for the file format. We also recommend that a\r\n file or class name and description of purpose be included on the\r\n same \"printed page\" as the copyright notice for easier\r\n identification within third-party archives.\r\n\r\n Copyright [yyyy] [name of copyright owner]\r\n\r\n Licensed under the Apache License, Version 2.0 (the \"License\");\r\n you may not use this file except in compliance with the License.\r\n You may obtain a copy of the License at\r\n\r\n http://www.apache.org/licenses/LICENSE-2.0\r\n\r\n Unless required by applicable law or agreed to in writing, software\r\n distributed under the License is distributed on an \"AS IS\" BASIS,\r\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n See the License for the specific language governing permissions and\r\n limitations under the License.\r\n" + - license: MIT + text: "Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\r\n\r\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\r\n\r\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\r\n" +- package_name: tinyvec_macros + package_version: 0.1.1 + repository: https://github.com/Soveu/tinyvec_macros + license: MIT OR Apache-2.0 OR Zlib + licenses: + - license: MIT + text: | + MIT License + + Copyright (c) 2020 Soveu + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + - license: Apache-2.0 + text: |2+ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright 2020 Tomasz "Soveu" Marx + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + - license: Zlib + text: |+ + zlib License + + (C) 2020 Tomasz "Soveu" Marx + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. + +- package_name: tls_codec + package_version: 0.4.2 + repository: https://github.com/RustCrypto/formats + license: Apache-2.0 OR MIT + licenses: + - license: Apache-2.0 + text: |2 + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + - license: MIT + text: | + Copyright (c) 2020 The RustCrypto Project Developers + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. +- package_name: tls_codec_derive + package_version: 0.4.2 + repository: https://github.com/RustCrypto/formats + license: Apache-2.0 OR MIT + licenses: + - license: Apache-2.0 + text: |2 + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + - license: MIT + text: | + Copyright (c) 2020 The RustCrypto Project Developers + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. +- package_name: tokio + package_version: 1.43.0 + repository: https://github.com/tokio-rs/tokio + license: MIT + licenses: + - license: MIT + text: | + MIT License + + Copyright (c) Tokio Contributors + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. +- package_name: tokio-macros + package_version: 2.5.0 + repository: https://github.com/tokio-rs/tokio + license: MIT + licenses: + - license: MIT + text: | + MIT License + + Copyright (c) 2019 Yoshua Wuyts + Copyright (c) Tokio Contributors + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. +- package_name: tokio-postgres + package_version: 0.7.13 + repository: https://github.com/sfackler/rust-postgres + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: |+ + The MIT License (MIT) + + Copyright (c) 2016 Steven Fackler + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: tokio-postgres-rustls + package_version: 0.13.0 + repository: https://github.com/jbg/tokio-postgres-rustls + license: MIT + licenses: + - license: MIT + text: | + MIT License + + Copyright (c) 2019 Jasper Hugo + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. +- package_name: tokio-rustls + package_version: 0.24.1 + repository: https://github.com/rustls/tokio-rustls + license: MIT/Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2017 quininer kel + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright 2017 quininer kel\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: tokio-rustls + package_version: 0.26.1 + repository: https://github.com/rustls/tokio-rustls + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2017 quininer kel + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright 2017 quininer kel\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: tokio-util + package_version: 0.7.13 + repository: https://github.com/tokio-rs/tokio + license: MIT + licenses: + - license: MIT + text: | + MIT License + + Copyright (c) Tokio Contributors + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. +- package_name: tower + package_version: 0.5.2 + repository: https://github.com/tower-rs/tower + license: MIT + licenses: + - license: MIT + text: | + Copyright (c) 2019 Tower Contributors + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. +- package_name: tower-layer + package_version: 0.3.3 + repository: https://github.com/tower-rs/tower + license: MIT + licenses: + - license: MIT + text: | + Copyright (c) 2019 Tower Contributors + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. +- package_name: tower-service + package_version: 0.3.3 + repository: https://github.com/tower-rs/tower + license: MIT + licenses: + - license: MIT + text: | + Copyright (c) 2019 Tower Contributors + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. +- package_name: tracing + package_version: 0.1.41 + repository: https://github.com/tokio-rs/tracing + license: MIT + licenses: + - license: MIT + text: | + Copyright (c) 2019 Tokio Contributors + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. +- package_name: tracing-attributes + package_version: 0.1.28 + repository: https://github.com/tokio-rs/tracing + license: MIT + licenses: + - license: MIT + text: | + Copyright (c) 2019 Tokio Contributors + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. +- package_name: tracing-core + package_version: 0.1.33 + repository: https://github.com/tokio-rs/tracing + license: MIT + licenses: + - license: MIT + text: | + Copyright (c) 2019 Tokio Contributors + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. +- package_name: tracing-error + package_version: 0.2.1 + repository: https://github.com/tokio-rs/tracing + license: MIT + licenses: + - license: MIT + text: | + Copyright (c) 2019 Tokio Contributors + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. +- package_name: tracing-log + package_version: 0.2.0 + repository: https://github.com/tokio-rs/tracing + license: MIT + licenses: + - license: MIT + text: | + Copyright (c) 2019 Tokio Contributors + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. +- package_name: tracing-subscriber + package_version: 0.3.19 + repository: https://github.com/tokio-rs/tracing + license: MIT + licenses: + - license: MIT + text: | + Copyright (c) 2019 Tokio Contributors + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. +- package_name: tree-sitter + package_version: 0.24.7 + repository: https://github.com/tree-sitter/tree-sitter + license: MIT + licenses: + - license: MIT + text: NOT FOUND +- package_name: tree-sitter-bash + package_version: 0.23.3 + repository: https://github.com/tree-sitter/tree-sitter-bash + license: MIT + licenses: + - license: MIT + text: NOT FOUND +- package_name: tree-sitter-c + package_version: 0.23.4 + repository: https://github.com/tree-sitter/tree-sitter-c + license: MIT + licenses: + - license: MIT + text: NOT FOUND +- package_name: tree-sitter-c-sharp + package_version: 0.23.1 + repository: https://github.com/tree-sitter/tree-sitter-c-sharp + license: MIT + licenses: + - license: MIT + text: NOT FOUND +- package_name: tree-sitter-cpp + package_version: 0.23.4 + repository: https://github.com/tree-sitter/tree-sitter-cpp + license: MIT + licenses: + - license: MIT + text: NOT FOUND +- package_name: tree-sitter-css + package_version: 0.23.2 + repository: https://github.com/tree-sitter/tree-sitter-css + license: MIT + licenses: + - license: MIT + text: NOT FOUND +- package_name: tree-sitter-go + package_version: 0.23.4 + repository: https://github.com/tree-sitter/tree-sitter-go + license: MIT + licenses: + - license: MIT + text: NOT FOUND +- package_name: tree-sitter-html + package_version: 0.23.2 + repository: https://github.com/tree-sitter/tree-sitter-html + license: MIT + licenses: + - license: MIT + text: NOT FOUND +- package_name: tree-sitter-java + package_version: 0.23.5 + repository: https://github.com/tree-sitter/tree-sitter-java + license: MIT + licenses: + - license: MIT + text: NOT FOUND +- package_name: tree-sitter-javascript + package_version: 0.23.1 + repository: https://github.com/tree-sitter/tree-sitter-javascript + license: MIT + licenses: + - license: MIT + text: NOT FOUND +- package_name: tree-sitter-language + package_version: 0.1.5 + repository: https://github.com/tree-sitter/tree-sitter + license: MIT + licenses: + - license: MIT + text: NOT FOUND +- package_name: tree-sitter-php + package_version: 0.23.11 + repository: https://github.com/tree-sitter/tree-sitter-php + license: MIT + licenses: + - license: MIT + text: NOT FOUND +- package_name: tree-sitter-python + package_version: 0.23.6 + repository: https://github.com/tree-sitter/tree-sitter-python + license: MIT + licenses: + - license: MIT + text: NOT FOUND +- package_name: tree-sitter-regex + package_version: 0.24.3 + repository: https://github.com/tree-sitter/tree-sitter-regex + license: MIT + licenses: + - license: MIT + text: NOT FOUND +- package_name: tree-sitter-ruby + package_version: 0.23.1 + repository: https://github.com/tree-sitter/tree-sitter-ruby + license: MIT + licenses: + - license: MIT + text: NOT FOUND +- package_name: tree-sitter-rust + package_version: 0.23.2 + repository: https://github.com/tree-sitter/tree-sitter-rust + license: MIT + licenses: + - license: MIT + text: NOT FOUND +- package_name: tree-sitter-toml-ng + package_version: 0.7.0 + repository: https://github.com/tree-sitter-grammars/tree-sitter-toml + license: MIT + licenses: + - license: MIT + text: NOT FOUND +- package_name: tree-sitter-typescript + package_version: 0.23.2 + repository: https://github.com/tree-sitter/tree-sitter-typescript + license: MIT + licenses: + - license: MIT + text: NOT FOUND +- package_name: tree-sitter-yaml + package_version: 0.6.1 + repository: https://github.com/tree-sitter-grammars/tree-sitter-yaml + license: MIT + licenses: + - license: MIT + text: NOT FOUND +- package_name: trust-dns-proto + package_version: 0.23.2 + repository: https://github.com/bluejekyll/trust-dns + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2015 The trust-dns Developers + Copyright (c) 2017 Google LLC. + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + - license: Apache-2.0 + text: |2+ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "{}" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright {yyyy} {name of copyright owner} + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +- package_name: trust-dns-resolver + package_version: 0.23.2 + repository: https://github.com/bluejekyll/trust-dns + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2015 The trust-dns Developers + Copyright (c) 2017 Google LLC. + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + - license: Apache-2.0 + text: |2+ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "{}" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright {yyyy} {name of copyright owner} + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +- package_name: try-lock + package_version: 0.2.5 + repository: https://github.com/seanmonstar/try-lock + license: MIT + licenses: + - license: MIT + text: |+ + Copyright (c) 2018-2023 Sean McArthur + Copyright (c) 2016 Alex Crichton + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + THE SOFTWARE. + +- package_name: typed-builder + package_version: 0.10.0 + repository: https://github.com/idanarye/rust-typed-builder + license: MIT/Apache-2.0 + licenses: + - license: MIT + text: | + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: typenum + package_version: 1.18.0 + repository: https://github.com/paholg/typenum + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + The MIT License (MIT) + + Copyright (c) 2014 Paho Lurie-Gregg + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright 2014 Paho Lurie-Gregg\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License." +- package_name: ucd-trie + package_version: 0.1.7 + repository: https://github.com/BurntSushi/ucd-generate + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + The MIT License (MIT) + + Copyright (c) 2015 Andrew Gallant + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + THE SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: uluru + package_version: 3.1.0 + repository: https://github.com/servo/uluru + license: MPL-2.0 + licenses: + - license: MPL-2.0 + text: |2 + Mozilla Public License Version 2.0 + ================================== + + 1. Definitions + -------------- + + 1.1. "Contributor" + means each individual or legal entity that creates, contributes to + the creation of, or owns Covered Software. + + 1.2. "Contributor Version" + means the combination of the Contributions of others (if any) used + by a Contributor and that particular Contributor's Contribution. + + 1.3. "Contribution" + means Covered Software of a particular Contributor. + + 1.4. "Covered Software" + means Source Code Form to which the initial Contributor has attached + the notice in Exhibit A, the Executable Form of such Source Code + Form, and Modifications of such Source Code Form, in each case + including portions thereof. + + 1.5. "Incompatible With Secondary Licenses" + means + + (a) that the initial Contributor has attached the notice described + in Exhibit B to the Covered Software; or + + (b) that the Covered Software was made available under the terms of + version 1.1 or earlier of the License, but not also under the + terms of a Secondary License. + + 1.6. "Executable Form" + means any form of the work other than Source Code Form. + + 1.7. "Larger Work" + means a work that combines Covered Software with other material, in + a separate file or files, that is not Covered Software. + + 1.8. "License" + means this document. + + 1.9. "Licensable" + means having the right to grant, to the maximum extent possible, + whether at the time of the initial grant or subsequently, any and + all of the rights conveyed by this License. + + 1.10. "Modifications" + means any of the following: + + (a) any file in Source Code Form that results from an addition to, + deletion from, or modification of the contents of Covered + Software; or + + (b) any new file in Source Code Form that contains any Covered + Software. + + 1.11. "Patent Claims" of a Contributor + means any patent claim(s), including without limitation, method, + process, and apparatus claims, in any patent Licensable by such + Contributor that would be infringed, but for the grant of the + License, by the making, using, selling, offering for sale, having + made, import, or transfer of either its Contributions or its + Contributor Version. + + 1.12. "Secondary License" + means either the GNU General Public License, Version 2.0, the GNU + Lesser General Public License, Version 2.1, the GNU Affero General + Public License, Version 3.0, or any later versions of those + licenses. + + 1.13. "Source Code Form" + means the form of the work preferred for making modifications. + + 1.14. "You" (or "Your") + means an individual or a legal entity exercising rights under this + License. For legal entities, "You" includes any entity that + controls, is controlled by, or is under common control with You. For + purposes of this definition, "control" means (a) the power, direct + or indirect, to cause the direction or management of such entity, + whether by contract or otherwise, or (b) ownership of more than + fifty percent (50%) of the outstanding shares or beneficial + ownership of such entity. + + 2. License Grants and Conditions + -------------------------------- + + 2.1. Grants + + Each Contributor hereby grants You a world-wide, royalty-free, + non-exclusive license: + + (a) under intellectual property rights (other than patent or trademark) + Licensable by such Contributor to use, reproduce, make available, + modify, display, perform, distribute, and otherwise exploit its + Contributions, either on an unmodified basis, with Modifications, or + as part of a Larger Work; and + + (b) under Patent Claims of such Contributor to make, use, sell, offer + for sale, have made, import, and otherwise transfer either its + Contributions or its Contributor Version. + + 2.2. Effective Date + + The licenses granted in Section 2.1 with respect to any Contribution + become effective for each Contribution on the date the Contributor first + distributes such Contribution. + + 2.3. Limitations on Grant Scope + + The licenses granted in this Section 2 are the only rights granted under + this License. No additional rights or licenses will be implied from the + distribution or licensing of Covered Software under this License. + Notwithstanding Section 2.1(b) above, no patent license is granted by a + Contributor: + + (a) for any code that a Contributor has removed from Covered Software; + or + + (b) for infringements caused by: (i) Your and any other third party's + modifications of Covered Software, or (ii) the combination of its + Contributions with other software (except as part of its Contributor + Version); or + + (c) under Patent Claims infringed by Covered Software in the absence of + its Contributions. + + This License does not grant any rights in the trademarks, service marks, + or logos of any Contributor (except as may be necessary to comply with + the notice requirements in Section 3.4). + + 2.4. Subsequent Licenses + + No Contributor makes additional grants as a result of Your choice to + distribute the Covered Software under a subsequent version of this + License (see Section 10.2) or under the terms of a Secondary License (if + permitted under the terms of Section 3.3). + + 2.5. Representation + + Each Contributor represents that the Contributor believes its + Contributions are its original creation(s) or it has sufficient rights + to grant the rights to its Contributions conveyed by this License. + + 2.6. Fair Use + + This License is not intended to limit any rights You have under + applicable copyright doctrines of fair use, fair dealing, or other + equivalents. + + 2.7. Conditions + + Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted + in Section 2.1. + + 3. Responsibilities + ------------------- + + 3.1. Distribution of Source Form + + All distribution of Covered Software in Source Code Form, including any + Modifications that You create or to which You contribute, must be under + the terms of this License. You must inform recipients that the Source + Code Form of the Covered Software is governed by the terms of this + License, and how they can obtain a copy of this License. You may not + attempt to alter or restrict the recipients' rights in the Source Code + Form. + + 3.2. Distribution of Executable Form + + If You distribute Covered Software in Executable Form then: + + (a) such Covered Software must also be made available in Source Code + Form, as described in Section 3.1, and You must inform recipients of + the Executable Form how they can obtain a copy of such Source Code + Form by reasonable means in a timely manner, at a charge no more + than the cost of distribution to the recipient; and + + (b) You may distribute such Executable Form under the terms of this + License, or sublicense it under different terms, provided that the + license for the Executable Form does not attempt to limit or alter + the recipients' rights in the Source Code Form under this License. + + 3.3. Distribution of a Larger Work + + You may create and distribute a Larger Work under terms of Your choice, + provided that You also comply with the requirements of this License for + the Covered Software. If the Larger Work is a combination of Covered + Software with a work governed by one or more Secondary Licenses, and the + Covered Software is not Incompatible With Secondary Licenses, this + License permits You to additionally distribute such Covered Software + under the terms of such Secondary License(s), so that the recipient of + the Larger Work may, at their option, further distribute the Covered + Software under the terms of either this License or such Secondary + License(s). + + 3.4. Notices + + You may not remove or alter the substance of any license notices + (including copyright notices, patent notices, disclaimers of warranty, + or limitations of liability) contained within the Source Code Form of + the Covered Software, except that You may alter any license notices to + the extent required to remedy known factual inaccuracies. + + 3.5. Application of Additional Terms + + You may choose to offer, and to charge a fee for, warranty, support, + indemnity or liability obligations to one or more recipients of Covered + Software. However, You may do so only on Your own behalf, and not on + behalf of any Contributor. You must make it absolutely clear that any + such warranty, support, indemnity, or liability obligation is offered by + You alone, and You hereby agree to indemnify every Contributor for any + liability incurred by such Contributor as a result of warranty, support, + indemnity or liability terms You offer. You may include additional + disclaimers of warranty and limitations of liability specific to any + jurisdiction. + + 4. Inability to Comply Due to Statute or Regulation + --------------------------------------------------- + + If it is impossible for You to comply with any of the terms of this + License with respect to some or all of the Covered Software due to + statute, judicial order, or regulation then You must: (a) comply with + the terms of this License to the maximum extent possible; and (b) + describe the limitations and the code they affect. Such description must + be placed in a text file included with all distributions of the Covered + Software under this License. Except to the extent prohibited by statute + or regulation, such description must be sufficiently detailed for a + recipient of ordinary skill to be able to understand it. + + 5. Termination + -------------- + + 5.1. The rights granted under this License will terminate automatically + if You fail to comply with any of its terms. However, if You become + compliant, then the rights granted under this License from a particular + Contributor are reinstated (a) provisionally, unless and until such + Contributor explicitly and finally terminates Your grants, and (b) on an + ongoing basis, if such Contributor fails to notify You of the + non-compliance by some reasonable means prior to 60 days after You have + come back into compliance. Moreover, Your grants from a particular + Contributor are reinstated on an ongoing basis if such Contributor + notifies You of the non-compliance by some reasonable means, this is the + first time You have received notice of non-compliance with this License + from such Contributor, and You become compliant prior to 30 days after + Your receipt of the notice. + + 5.2. If You initiate litigation against any entity by asserting a patent + infringement claim (excluding declaratory judgment actions, + counter-claims, and cross-claims) alleging that a Contributor Version + directly or indirectly infringes any patent, then the rights granted to + You by any and all Contributors for the Covered Software under Section + 2.1 of this License shall terminate. + + 5.3. In the event of termination under Sections 5.1 or 5.2 above, all + end user license agreements (excluding distributors and resellers) which + have been validly granted by You or Your distributors under this License + prior to termination shall survive termination. + + ************************************************************************ + * * + * 6. Disclaimer of Warranty * + * ------------------------- * + * * + * Covered Software is provided under this License on an "as is" * + * basis, without warranty of any kind, either expressed, implied, or * + * statutory, including, without limitation, warranties that the * + * Covered Software is free of defects, merchantable, fit for a * + * particular purpose or non-infringing. The entire risk as to the * + * quality and performance of the Covered Software is with You. * + * Should any Covered Software prove defective in any respect, You * + * (not any Contributor) assume the cost of any necessary servicing, * + * repair, or correction. This disclaimer of warranty constitutes an * + * essential part of this License. No use of any Covered Software is * + * authorized under this License except under this disclaimer. * + * * + ************************************************************************ + + ************************************************************************ + * * + * 7. Limitation of Liability * + * -------------------------- * + * * + * Under no circumstances and under no legal theory, whether tort * + * (including negligence), contract, or otherwise, shall any * + * Contributor, or anyone who distributes Covered Software as * + * permitted above, be liable to You for any direct, indirect, * + * special, incidental, or consequential damages of any character * + * including, without limitation, damages for lost profits, loss of * + * goodwill, work stoppage, computer failure or malfunction, or any * + * and all other commercial damages or losses, even if such party * + * shall have been informed of the possibility of such damages. This * + * limitation of liability shall not apply to liability for death or * + * personal injury resulting from such party's negligence to the * + * extent applicable law prohibits such limitation. Some * + * jurisdictions do not allow the exclusion or limitation of * + * incidental or consequential damages, so this exclusion and * + * limitation may not apply to You. * + * * + ************************************************************************ + + 8. Litigation + ------------- + + Any litigation relating to this License may be brought only in the + courts of a jurisdiction where the defendant maintains its principal + place of business and such litigation shall be governed by laws of that + jurisdiction, without reference to its conflict-of-law provisions. + Nothing in this Section shall prevent a party's ability to bring + cross-claims or counter-claims. + + 9. Miscellaneous + ---------------- + + This License represents the complete agreement concerning the subject + matter hereof. If any provision of this License is held to be + unenforceable, such provision shall be reformed only to the extent + necessary to make it enforceable. Any law or regulation which provides + that the language of a contract shall be construed against the drafter + shall not be used to construe this License against a Contributor. + + 10. Versions of the License + --------------------------- + + 10.1. New Versions + + Mozilla Foundation is the license steward. Except as provided in Section + 10.3, no one other than the license steward has the right to modify or + publish new versions of this License. Each version will be given a + distinguishing version number. + + 10.2. Effect of New Versions + + You may distribute the Covered Software under the terms of the version + of the License under which You originally received the Covered Software, + or under the terms of any subsequent version published by the license + steward. + + 10.3. Modified Versions + + If you create software not governed by this License, and you want to + create a new license for such software, you may create and use a + modified version of this License if you rename the license and remove + any references to the name of the license steward (except to note that + such modified license differs from this License). + + 10.4. Distributing Source Code Form that is Incompatible With Secondary + Licenses + + If You choose to distribute Source Code Form that is Incompatible With + Secondary Licenses under the terms of this version of the License, the + notice described in Exhibit B of this License must be attached. + + Exhibit A - Source Code Form License Notice + ------------------------------------------- + + This Source Code Form is subject to the terms of the Mozilla Public + License, v. 2.0. If a copy of the MPL was not distributed with this + file, You can obtain one at http://mozilla.org/MPL/2.0/. + + If it is not possible or desirable to put the notice in a particular + file, then You may include the notice in a location (such as a LICENSE + file in a relevant directory) where a recipient would be likely to look + for such a notice. + + You may add additional accurate notices of copyright ownership. + + Exhibit B - "Incompatible With Secondary Licenses" Notice + --------------------------------------------------------- + + This Source Code Form is "Incompatible With Secondary Licenses", as + defined by the Mozilla Public License, v. 2.0. +- package_name: unarray + package_version: 0.1.4 + repository: https://github.com/cameron1024/unarray + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + MIT License + + Copyright (c) [year] [fullname] + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + - license: Apache-2.0 + text: |2 + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +- package_name: unicase + package_version: 2.8.1 + repository: https://github.com/seanmonstar/unicase + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: |+ + Copyright (c) 2014-2017 Sean McArthur + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + THE SOFTWARE. + + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: unicode-bidi + package_version: 0.3.18 + repository: https://github.com/servo/unicode-bidi + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2015 The Rust Project Developers + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: unicode-bom + package_version: 2.0.3 + repository: https://gitlab.com/philbooth/unicode-bom + license: Apache-2.0 + licenses: + - license: Apache-2.0 + text: | + Apache License + Version 2.0, January 2004 + https://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + https://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +- package_name: unicode-ident + package_version: 1.0.17 + repository: https://github.com/dtolnay/unicode-ident + license: (MIT OR Apache-2.0) AND Unicode-3.0 + licenses: + - license: MIT + text: | + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: |2 + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + - license: Unicode-3.0 + text: | + UNICODE LICENSE V3 + + COPYRIGHT AND PERMISSION NOTICE + + Copyright Β© 1991-2023 Unicode, Inc. + + NOTICE TO USER: Carefully read the following legal agreement. BY + DOWNLOADING, INSTALLING, COPYING OR OTHERWISE USING DATA FILES, AND/OR + SOFTWARE, YOU UNEQUIVOCALLY ACCEPT, AND AGREE TO BE BOUND BY, ALL OF THE + TERMS AND CONDITIONS OF THIS AGREEMENT. IF YOU DO NOT AGREE, DO NOT + DOWNLOAD, INSTALL, COPY, DISTRIBUTE OR USE THE DATA FILES OR SOFTWARE. + + Permission is hereby granted, free of charge, to any person obtaining a + copy of data files and any associated documentation (the "Data Files") or + software and any associated documentation (the "Software") to deal in the + Data Files or Software without restriction, including without limitation + the rights to use, copy, modify, merge, publish, distribute, and/or sell + copies of the Data Files or Software, and to permit persons to whom the + Data Files or Software are furnished to do so, provided that either (a) + this copyright and permission notice appear with all copies of the Data + Files or Software, or (b) this copyright and permission notice appear in + associated Documentation. + + THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY + KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF + THIRD PARTY RIGHTS. + + IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE + BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, + OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA + FILES OR SOFTWARE. + + Except as contained in this notice, the name of a copyright holder shall + not be used in advertising or otherwise to promote the sale, use or other + dealings in these Data Files or Software without prior written + authorization of the copyright holder. +- package_name: unicode-normalization + package_version: 0.1.24 + repository: https://github.com/unicode-rs/unicode-normalization + license: MIT/Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2015 The Rust Project Developers + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: unicode-properties + package_version: 0.1.3 + repository: https://github.com/unicode-rs/unicode-properties + license: MIT/Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2015 The Rust Project Developers + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: unicode-segmentation + package_version: 1.12.0 + repository: https://github.com/unicode-rs/unicode-segmentation + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2015 The Rust Project Developers + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: unicode-width + package_version: 0.2.0 + repository: https://github.com/unicode-rs/unicode-width + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2015 The Rust Project Developers + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: unicode-xid + package_version: 0.2.6 + repository: https://github.com/unicode-rs/unicode-xid + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2015 The Rust Project Developers + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: unsafe-libyaml + package_version: 0.2.11 + repository: https://github.com/dtolnay/unsafe-libyaml + license: MIT + licenses: + - license: MIT + text: | + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. +- package_name: untrusted + package_version: 0.7.1 + repository: https://github.com/briansmith/untrusted + license: ISC + licenses: + - license: ISC + text: | + // Copyright 2015-2016 Brian Smith. + // + // Permission to use, copy, modify, and/or distribute this software for any + // purpose with or without fee is hereby granted, provided that the above + // copyright notice and this permission notice appear in all copies. + // + // THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHORS DISCLAIM ALL WARRANTIES + // WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + // MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR + // ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + // WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN + // ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF + // OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +- package_name: untrusted + package_version: 0.9.0 + repository: https://github.com/briansmith/untrusted + license: ISC + licenses: + - license: ISC + text: | + // Copyright 2015-2016 Brian Smith. + // + // Permission to use, copy, modify, and/or distribute this software for any + // purpose with or without fee is hereby granted, provided that the above + // copyright notice and this permission notice appear in all copies. + // + // THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHORS DISCLAIM ALL WARRANTIES + // WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + // MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR + // ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + // WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN + // ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF + // OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +- package_name: url + package_version: 2.5.4 + repository: https://github.com/servo/rust-url + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2013-2022 The rust-url developers + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: urlencoding + package_version: 2.1.3 + repository: https://github.com/kornelski/rust_urlencoding + license: MIT + licenses: + - license: MIT + text: | + Β© 2016 Bertram Truong + Β© 2021 Kornel LesiΕ„ski + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + THE SOFTWARE. +- package_name: utf16_iter + package_version: 1.0.5 + repository: https://github.com/hsivonen/utf16_iter + license: Apache-2.0 OR MIT + licenses: + - license: Apache-2.0 + text: |2 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + - license: MIT + text: | + Copyright Mozilla Foundation + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. +- package_name: utf8_iter + package_version: 1.0.4 + repository: https://github.com/hsivonen/utf8_iter + license: Apache-2.0 OR MIT + licenses: + - license: Apache-2.0 + text: |2 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + - license: MIT + text: | + Copyright Mozilla Foundation + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. +- package_name: utf8parse + package_version: 0.2.2 + repository: https://github.com/alacritty/vte + license: Apache-2.0 OR MIT + licenses: + - license: Apache-2.0 + text: |2 + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + - license: MIT + text: | + Copyright (c) 2016 Joe Wilm + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. +- package_name: uuid + package_version: 1.17.0 + repository: https://github.com/uuid-rs/uuid + license: Apache-2.0 OR MIT + licenses: + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" + - license: MIT + text: | + Copyright (c) 2014 The Rust Project Developers + Copyright (c) 2018 Ashley Mannix, Christopher Armstrong, Dylan DPC, Hunar Roop Kahlon + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. +- package_name: valuable + package_version: 0.1.1 + repository: https://github.com/tokio-rs/valuable + license: MIT + licenses: + - license: MIT + text: NOT FOUND +- package_name: vectorscan-rs + package_version: 0.0.5 + repository: https://github.com/bradlarsen/vectorscan-rs + license: Apache-2.0 OR MIT + licenses: + - license: Apache-2.0 + text: |2 + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + - license: MIT + text: |2 + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +- package_name: vectorscan-rs-sys + package_version: 0.0.5 + repository: https://github.com/bradlarsen/vectorscan-rs + license: Apache-2.0 OR MIT + licenses: + - license: Apache-2.0 + text: |2 + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + - license: MIT + text: |2 + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +- package_name: vsimd + package_version: 0.8.0 + repository: https://github.com/Nugine/simd + license: MIT + licenses: + - license: MIT + text: NOT FOUND +- package_name: wait-timeout + package_version: 0.2.1 + repository: https://github.com/alexcrichton/wait-timeout + license: MIT/Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2014 Alex Crichton + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: walkdir + package_version: 2.5.0 + repository: https://github.com/BurntSushi/walkdir + license: Unlicense/MIT + licenses: + - license: Unlicense + text: | + This is free and unencumbered software released into the public domain. + + Anyone is free to copy, modify, publish, use, compile, sell, or + distribute this software, either in source code form or as a compiled + binary, for any purpose, commercial or non-commercial, and by any + means. + + In jurisdictions that recognize copyright laws, the author or authors + of this software dedicate any and all copyright interest in the + software to the public domain. We make this dedication for the benefit + of the public at large and to the detriment of our heirs and + successors. We intend this dedication to be an overt act of + relinquishment in perpetuity of all present and future rights to this + software under copyright law. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. + IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR + OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, + ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR + OTHER DEALINGS IN THE SOFTWARE. + + For more information, please refer to + - license: MIT + text: | + The MIT License (MIT) + + Copyright (c) 2015 Andrew Gallant + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + THE SOFTWARE. +- package_name: want + package_version: 0.3.1 + repository: https://github.com/seanmonstar/want + license: MIT + licenses: + - license: MIT + text: |+ + Copyright (c) 2018-2019 Sean McArthur + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + THE SOFTWARE. + +- package_name: wasi + package_version: 0.11.0+wasi-snapshot-preview1 + repository: https://github.com/bytecodealliance/wasi + license: Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT + licenses: + - license: Apache-2.0 WITH LLVM-exception + text: |2+ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + + --- LLVM Exceptions to the Apache 2.0 License ---- + + As an exception, if, as a result of your compiling your source code, portions + of this Software are embedded into an Object form of such source code, you + may redistribute such embedded portions in such Object form without complying + with the conditions of Sections 4(a), 4(b) and 4(d) of the License. + + In addition, if you combine or link compiled forms of this Software with + software that is licensed under the GPLv2 ("Combined Software") and if a + court of competent jurisdiction determines that the patent provision (Section + 3), the indemnity provision (Section 9) or other Section of the License + conflicts with the conditions of the GPLv2, you may retroactively and + prospectively choose to deem waived or otherwise exclude such Section(s) of + the License, but only in their entirety and only with respect to the Combined + Software. + + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" + - license: MIT + text: | + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. +- package_name: wasi + package_version: 0.13.3+wasi-0.2.2 + repository: https://github.com/bytecodealliance/wasi-rs + license: Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT + licenses: + - license: Apache-2.0 WITH LLVM-exception + text: |2+ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + + --- LLVM Exceptions to the Apache 2.0 License ---- + + As an exception, if, as a result of your compiling your source code, portions + of this Software are embedded into an Object form of such source code, you + may redistribute such embedded portions in such Object form without complying + with the conditions of Sections 4(a), 4(b) and 4(d) of the License. + + In addition, if you combine or link compiled forms of this Software with + software that is licensed under the GPLv2 ("Combined Software") and if a + court of competent jurisdiction determines that the patent provision (Section + 3), the indemnity provision (Section 9) or other Section of the License + conflicts with the conditions of the GPLv2, you may retroactively and + prospectively choose to deem waived or otherwise exclude such Section(s) of + the License, but only in their entirety and only with respect to the Combined + Software. + + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" + - license: MIT + text: | + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. +- package_name: wasite + package_version: 0.1.0 + repository: https://github.com/ardaku/wasite + license: Apache-2.0 OR BSL-1.0 OR MIT + licenses: + - license: Apache-2.0 + text: NOT FOUND + - license: BSL-1.0 + text: NOT FOUND + - license: MIT + text: NOT FOUND +- package_name: wasm-bindgen + package_version: 0.2.100 + repository: https://github.com/rustwasm/wasm-bindgen + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2014 Alex Crichton + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: wasm-bindgen-backend + package_version: 0.2.100 + repository: https://github.com/rustwasm/wasm-bindgen/tree/master/crates/backend + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2014 Alex Crichton + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: wasm-bindgen-futures + package_version: 0.4.50 + repository: https://github.com/rustwasm/wasm-bindgen/tree/master/crates/futures + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2014 Alex Crichton + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: wasm-bindgen-macro + package_version: 0.2.100 + repository: https://github.com/rustwasm/wasm-bindgen/tree/master/crates/macro + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2014 Alex Crichton + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: wasm-bindgen-macro-support + package_version: 0.2.100 + repository: https://github.com/rustwasm/wasm-bindgen/tree/master/crates/macro-support + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2014 Alex Crichton + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: wasm-bindgen-shared + package_version: 0.2.100 + repository: https://github.com/rustwasm/wasm-bindgen/tree/master/crates/shared + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2014 Alex Crichton + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: wasm-streams + package_version: 0.4.2 + repository: https://github.com/MattiasBuelens/wasm-streams/ + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: |2 + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS +- package_name: wasm-timer + package_version: 0.2.5 + repository: https://github.com/tomaka/wasm-timer + license: MIT + licenses: + - license: MIT + text: | + Copyright 2019 Pierre Krieger + Copyright (c) 2019 Tokio Contributors + + Permission is hereby granted, free of charge, to any person obtaining a copy of + this software and associated documentation files (the "Software"), to deal in + the Software without restriction, including without limitation the rights to + use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software is furnished to do so, + subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS + OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, + WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +- package_name: wax + package_version: 0.6.0 + repository: https://github.com/olson-sean-k/wax + license: MIT + licenses: + - license: MIT + text: | + The MIT License (MIT) + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + THE SOFTWARE. +- package_name: web-sys + package_version: 0.3.77 + repository: https://github.com/rustwasm/wasm-bindgen/tree/master/crates/web-sys + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2014 Alex Crichton + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: web-time + package_version: 1.1.0 + repository: https://github.com/daxpedda/web-time + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + MIT License + + Copyright (c) 2023 dAxpeDDa + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + - license: Apache-2.0 + text: |2 + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright 2023 dAxpeDDa + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +- package_name: webpki-roots + package_version: 0.25.4 + repository: https://github.com/rustls/webpki-roots + license: MPL-2.0 + licenses: + - license: MPL-2.0 + text: | + This packge contains a modified version of ca-bundle.crt: + + ca-bundle.crt -- Bundle of CA Root Certificates + + Certificate data from Mozilla as of: Thu Nov 3 19:04:19 2011# + This is a bundle of X.509 certificates of public Certificate Authorities + (CA). These were automatically extracted from Mozilla's root certificates + file (certdata.txt). This file can be found in the mozilla source tree: + http://mxr.mozilla.org/mozilla/source/security/nss/lib/ckfw/builtins/certdata.txt?raw=1# + It contains the certificates in PEM format and therefore + can be directly used with curl / libcurl / php_curl, or with + an Apache+mod_ssl webserver for SSL client authentication. + Just configure this file as the SSLCACertificateFile.# + + ***** BEGIN LICENSE BLOCK ***** + This Source Code Form is subject to the terms of the Mozilla Public License, + v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain + one at http://mozilla.org/MPL/2.0/. + + ***** END LICENSE BLOCK ***** + @(#) $RCSfile: certdata.txt,v $ $Revision: 1.80 $ $Date: 2011/11/03 15:11:58 $ +- package_name: webpki-roots + package_version: 0.26.8 + repository: https://github.com/rustls/webpki-roots + license: MPL-2.0 + licenses: + - license: MPL-2.0 + text: "This packge contains a modified version of ca-bundle.crt:\t\n\nca-bundle.crt -- Bundle of CA Root Certificates\t\n\nCertificate data from Mozilla as of: Thu Nov 3 19:04:19 2011#\t\nThis is a bundle of X.509 certificates of public Certificate Authorities\t\n(CA). These were automatically extracted from Mozilla's root certificates\t\nfile (certdata.txt). This file can be found in the mozilla source tree:\t\nhttp://mxr.mozilla.org/mozilla/source/security/nss/lib/ckfw/builtins/certdata.txt?raw=1#\t\nIt contains the certificates in PEM format and therefore\t\ncan be directly used with curl / libcurl / php_curl, or with\t\nan Apache+mod_ssl webserver for SSL client authentication.\t\nJust configure this file as the SSLCACertificateFile.#\t\n\n***** BEGIN LICENSE BLOCK *****\t\nThis Source Code Form is subject to the terms of the Mozilla Public License,\t\nv. 2.0. If a copy of the MPL was not distributed with this file, You can obtain\t\none at http://mozilla.org/MPL/2.0/.\t\n\n***** END LICENSE BLOCK *****\t\n@(#) $RCSfile: certdata.txt,v $ $Revision: 1.80 $ $Date: 2011/11/03 15:11:58 $\t\n" +- package_name: whoami + package_version: 1.5.2 + repository: https://github.com/ardaku/whoami + license: Apache-2.0 OR BSL-1.0 OR MIT + licenses: + - license: Apache-2.0 + text: |2 + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + - license: BSL-1.0 + text: | + Boost Software License - Version 1.0 - August 17th, 2003 + + Permission is hereby granted, free of charge, to any person or organization + obtaining a copy of the software and accompanying documentation covered by + this license (the "Software") to use, reproduce, display, distribute, + execute, and transmit the Software, and to prepare derivative works of the + Software, and to permit third-parties to whom the Software is furnished to + do so, all subject to the following: + + The copyright notices in the Software and this entire statement, including + the above license grant, this restriction and the following disclaimer, + must be included in all copies of the Software, in whole or in part, and + all derivative works of the Software, unless such copies or derivative + works are solely in the form of machine-executable object code generated by + a source language processor. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT + SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE + FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE, + ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: MIT + text: | + MIT License + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. +- package_name: widestring + package_version: 1.2.0 + repository: https://github.com/starkat99/widestring-rs + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + MIT License + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + - license: Apache-2.0 + text: |2 + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS +- package_name: winapi + package_version: 0.3.9 + repository: https://github.com/retep998/winapi-rs + license: MIT/Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2015-2018 The winapi-rs Developers + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + - license: Apache-2.0 + text: |2 + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "{}" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright {yyyy} {name of copyright owner} + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +- package_name: winapi-i686-pc-windows-gnu + package_version: 0.4.0 + repository: https://github.com/retep998/winapi-rs + license: MIT/Apache-2.0 + licenses: + - license: MIT + text: NOT FOUND + - license: Apache-2.0 + text: NOT FOUND +- package_name: winapi-util + package_version: 0.1.9 + repository: https://github.com/BurntSushi/winapi-util + license: Unlicense OR MIT + licenses: + - license: Unlicense + text: | + This is free and unencumbered software released into the public domain. + + Anyone is free to copy, modify, publish, use, compile, sell, or + distribute this software, either in source code form or as a compiled + binary, for any purpose, commercial or non-commercial, and by any + means. + + In jurisdictions that recognize copyright laws, the author or authors + of this software dedicate any and all copyright interest in the + software to the public domain. We make this dedication for the benefit + of the public at large and to the detriment of our heirs and + successors. We intend this dedication to be an overt act of + relinquishment in perpetuity of all present and future rights to this + software under copyright law. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. + IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR + OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, + ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR + OTHER DEALINGS IN THE SOFTWARE. + + For more information, please refer to + - license: MIT + text: | + The MIT License (MIT) + + Copyright (c) 2017 Andrew Gallant + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + THE SOFTWARE. +- package_name: winapi-x86_64-pc-windows-gnu + package_version: 0.4.0 + repository: https://github.com/retep998/winapi-rs + license: MIT/Apache-2.0 + licenses: + - license: MIT + text: NOT FOUND + - license: Apache-2.0 + text: NOT FOUND +- package_name: windows + package_version: 0.57.0 + repository: https://github.com/microsoft/windows-rs + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: |2 + MIT License + + Copyright (c) Microsoft Corporation. + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE + - license: Apache-2.0 + text: |2 + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright (c) Microsoft Corporation. + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +- package_name: windows-core + package_version: 0.52.0 + repository: https://github.com/microsoft/windows-rs + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: |2 + MIT License + + Copyright (c) Microsoft Corporation. + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE + - license: Apache-2.0 + text: |2 + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright (c) Microsoft Corporation. + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +- package_name: windows-core + package_version: 0.57.0 + repository: https://github.com/microsoft/windows-rs + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: |2 + MIT License + + Copyright (c) Microsoft Corporation. + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE + - license: Apache-2.0 + text: |2 + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright (c) Microsoft Corporation. + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +- package_name: windows-implement + package_version: 0.57.0 + repository: https://github.com/microsoft/windows-rs + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: |2 + MIT License + + Copyright (c) Microsoft Corporation. + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE + - license: Apache-2.0 + text: |2 + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright (c) Microsoft Corporation. + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +- package_name: windows-interface + package_version: 0.57.0 + repository: https://github.com/microsoft/windows-rs + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: |2 + MIT License + + Copyright (c) Microsoft Corporation. + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE + - license: Apache-2.0 + text: |2 + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright (c) Microsoft Corporation. + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +- package_name: windows-link + package_version: 0.1.0 + repository: https://github.com/microsoft/windows-rs + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: |2 + MIT License + + Copyright (c) Microsoft Corporation. + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE + - license: Apache-2.0 + text: |2 + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright (c) Microsoft Corporation. + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +- package_name: windows-registry + package_version: 0.2.0 + repository: https://github.com/microsoft/windows-rs + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: |2 + MIT License + + Copyright (c) Microsoft Corporation. + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE + - license: Apache-2.0 + text: |2 + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright (c) Microsoft Corporation. + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +- package_name: windows-result + package_version: 0.1.2 + repository: https://github.com/microsoft/windows-rs + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: |2 + MIT License + + Copyright (c) Microsoft Corporation. + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE + - license: Apache-2.0 + text: |2 + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright (c) Microsoft Corporation. + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +- package_name: windows-result + package_version: 0.2.0 + repository: https://github.com/microsoft/windows-rs + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: |2 + MIT License + + Copyright (c) Microsoft Corporation. + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE + - license: Apache-2.0 + text: |2 + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright (c) Microsoft Corporation. + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +- package_name: windows-strings + package_version: 0.1.0 + repository: https://github.com/microsoft/windows-rs + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: |2 + MIT License + + Copyright (c) Microsoft Corporation. + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE + - license: Apache-2.0 + text: |2 + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright (c) Microsoft Corporation. + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +- package_name: windows-sys + package_version: 0.48.0 + repository: https://github.com/microsoft/windows-rs + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: |2 + MIT License + + Copyright (c) Microsoft Corporation. + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE + - license: Apache-2.0 + text: |2 + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright (c) Microsoft Corporation. + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +- package_name: windows-sys + package_version: 0.52.0 + repository: https://github.com/microsoft/windows-rs + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: |2 + MIT License + + Copyright (c) Microsoft Corporation. + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE + - license: Apache-2.0 + text: |2 + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright (c) Microsoft Corporation. + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +- package_name: windows-sys + package_version: 0.59.0 + repository: https://github.com/microsoft/windows-rs + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: |2 + MIT License + + Copyright (c) Microsoft Corporation. + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE + - license: Apache-2.0 + text: |2 + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright (c) Microsoft Corporation. + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +- package_name: windows-targets + package_version: 0.48.5 + repository: https://github.com/microsoft/windows-rs + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: |2 + MIT License + + Copyright (c) Microsoft Corporation. + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE + - license: Apache-2.0 + text: |2 + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright (c) Microsoft Corporation. + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +- package_name: windows-targets + package_version: 0.52.6 + repository: https://github.com/microsoft/windows-rs + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: |2 + MIT License + + Copyright (c) Microsoft Corporation. + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE + - license: Apache-2.0 + text: |2 + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright (c) Microsoft Corporation. + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +- package_name: windows_aarch64_gnullvm + package_version: 0.48.5 + repository: https://github.com/microsoft/windows-rs + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: |2 + MIT License + + Copyright (c) Microsoft Corporation. + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE + - license: Apache-2.0 + text: |2 + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright (c) Microsoft Corporation. + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +- package_name: windows_aarch64_gnullvm + package_version: 0.52.6 + repository: https://github.com/microsoft/windows-rs + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: |2 + MIT License + + Copyright (c) Microsoft Corporation. + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE + - license: Apache-2.0 + text: |2 + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright (c) Microsoft Corporation. + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +- package_name: windows_aarch64_msvc + package_version: 0.48.5 + repository: https://github.com/microsoft/windows-rs + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: |2 + MIT License + + Copyright (c) Microsoft Corporation. + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE + - license: Apache-2.0 + text: |2 + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright (c) Microsoft Corporation. + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +- package_name: windows_aarch64_msvc + package_version: 0.52.6 + repository: https://github.com/microsoft/windows-rs + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: |2 + MIT License + + Copyright (c) Microsoft Corporation. + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE + - license: Apache-2.0 + text: |2 + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright (c) Microsoft Corporation. + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +- package_name: windows_i686_gnu + package_version: 0.48.5 + repository: https://github.com/microsoft/windows-rs + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: |2 + MIT License + + Copyright (c) Microsoft Corporation. + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE + - license: Apache-2.0 + text: |2 + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright (c) Microsoft Corporation. + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +- package_name: windows_i686_gnu + package_version: 0.52.6 + repository: https://github.com/microsoft/windows-rs + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: |2 + MIT License + + Copyright (c) Microsoft Corporation. + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE + - license: Apache-2.0 + text: |2 + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright (c) Microsoft Corporation. + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +- package_name: windows_i686_gnullvm + package_version: 0.52.6 + repository: https://github.com/microsoft/windows-rs + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: |2 + MIT License + + Copyright (c) Microsoft Corporation. + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE + - license: Apache-2.0 + text: |2 + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright (c) Microsoft Corporation. + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +- package_name: windows_i686_msvc + package_version: 0.48.5 + repository: https://github.com/microsoft/windows-rs + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: |2 + MIT License + + Copyright (c) Microsoft Corporation. + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE + - license: Apache-2.0 + text: |2 + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright (c) Microsoft Corporation. + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +- package_name: windows_i686_msvc + package_version: 0.52.6 + repository: https://github.com/microsoft/windows-rs + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: |2 + MIT License + + Copyright (c) Microsoft Corporation. + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE + - license: Apache-2.0 + text: |2 + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright (c) Microsoft Corporation. + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +- package_name: windows_x86_64_gnu + package_version: 0.48.5 + repository: https://github.com/microsoft/windows-rs + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: |2 + MIT License + + Copyright (c) Microsoft Corporation. + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE + - license: Apache-2.0 + text: |2 + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright (c) Microsoft Corporation. + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +- package_name: windows_x86_64_gnu + package_version: 0.52.6 + repository: https://github.com/microsoft/windows-rs + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: |2 + MIT License + + Copyright (c) Microsoft Corporation. + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE + - license: Apache-2.0 + text: |2 + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright (c) Microsoft Corporation. + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +- package_name: windows_x86_64_gnullvm + package_version: 0.48.5 + repository: https://github.com/microsoft/windows-rs + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: |2 + MIT License + + Copyright (c) Microsoft Corporation. + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE + - license: Apache-2.0 + text: |2 + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright (c) Microsoft Corporation. + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +- package_name: windows_x86_64_gnullvm + package_version: 0.52.6 + repository: https://github.com/microsoft/windows-rs + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: |2 + MIT License + + Copyright (c) Microsoft Corporation. + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE + - license: Apache-2.0 + text: |2 + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright (c) Microsoft Corporation. + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +- package_name: windows_x86_64_msvc + package_version: 0.48.5 + repository: https://github.com/microsoft/windows-rs + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: |2 + MIT License + + Copyright (c) Microsoft Corporation. + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE + - license: Apache-2.0 + text: |2 + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright (c) Microsoft Corporation. + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +- package_name: windows_x86_64_msvc + package_version: 0.52.6 + repository: https://github.com/microsoft/windows-rs + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: |2 + MIT License + + Copyright (c) Microsoft Corporation. + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE + - license: Apache-2.0 + text: |2 + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright (c) Microsoft Corporation. + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +- package_name: winnow + package_version: 0.6.26 + repository: https://github.com/winnow-rs/winnow + license: MIT + licenses: + - license: MIT + text: | + Permission is hereby granted, free of charge, to any person obtaining + a copy of this software and associated documentation files (the + "Software"), to deal in the Software without restriction, including + without limitation the rights to use, copy, modify, merge, publish, + distribute, sublicense, and/or sell copies of the Software, and to + permit persons to whom the Software is furnished to do so, subject to + the following conditions: + + The above copyright notice and this permission notice shall be + included in all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE + LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION + WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +- package_name: winnow + package_version: 0.7.10 + repository: https://github.com/winnow-rs/winnow + license: MIT + licenses: + - license: MIT + text: | + Permission is hereby granted, free of charge, to any person obtaining + a copy of this software and associated documentation files (the + "Software"), to deal in the Software without restriction, including + without limitation the rights to use, copy, modify, merge, publish, + distribute, sublicense, and/or sell copies of the Software, and to + permit persons to whom the Software is furnished to do so, subject to + the following conditions: + + The above copyright notice and this permission notice shall be + included in all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE + LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION + WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +- package_name: winreg + package_version: 0.50.0 + repository: https://github.com/gentoo90/winreg-rs + license: MIT + licenses: + - license: MIT + text: | + Copyright (c) 2015 Igor Shaula + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + THE SOFTWARE. +- package_name: wit-bindgen-rt + package_version: 0.33.0 + repository: https://github.com/bytecodealliance/wasi-rs + license: Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT + licenses: + - license: Apache-2.0 WITH LLVM-exception + text: NOT FOUND + - license: Apache-2.0 + text: NOT FOUND + - license: MIT + text: NOT FOUND +- package_name: write16 + package_version: 1.0.0 + repository: https://github.com/hsivonen/write16 + license: Apache-2.0 OR MIT + licenses: + - license: Apache-2.0 + text: |2 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + - license: MIT + text: | + Copyright Mozilla Foundation + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. +- package_name: writeable + package_version: 0.5.5 + repository: https://github.com/unicode-org/icu4x + license: Unicode-3.0 + licenses: + - license: Unicode-3.0 + text: | + UNICODE LICENSE V3 + + COPYRIGHT AND PERMISSION NOTICE + + Copyright Β© 2020-2024 Unicode, Inc. + + NOTICE TO USER: Carefully read the following legal agreement. BY + DOWNLOADING, INSTALLING, COPYING OR OTHERWISE USING DATA FILES, AND/OR + SOFTWARE, YOU UNEQUIVOCALLY ACCEPT, AND AGREE TO BE BOUND BY, ALL OF THE + TERMS AND CONDITIONS OF THIS AGREEMENT. IF YOU DO NOT AGREE, DO NOT + DOWNLOAD, INSTALL, COPY, DISTRIBUTE OR USE THE DATA FILES OR SOFTWARE. + + Permission is hereby granted, free of charge, to any person obtaining a + copy of data files and any associated documentation (the "Data Files") or + software and any associated documentation (the "Software") to deal in the + Data Files or Software without restriction, including without limitation + the rights to use, copy, modify, merge, publish, distribute, and/or sell + copies of the Data Files or Software, and to permit persons to whom the + Data Files or Software are furnished to do so, provided that either (a) + this copyright and permission notice appear with all copies of the Data + Files or Software, or (b) this copyright and permission notice appear in + associated Documentation. + + THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY + KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF + THIRD PARTY RIGHTS. + + IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE + BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, + OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA + FILES OR SOFTWARE. + + Except as contained in this notice, the name of a copyright holder shall + not be used in advertising or otherwise to promote the sale, use or other + dealings in these Data Files or Software without prior written + authorization of the copyright holder. + + SPDX-License-Identifier: Unicode-3.0 + + β€” + + Portions of ICU4X may have been adapted from ICU4C and/or ICU4J. + ICU 1.8.1 to ICU 57.1 Β© 1995-2016 International Business Machines Corporation and others. +- package_name: wyz + package_version: 0.5.1 + repository: https://github.com/myrrlyn/wyz + license: MIT + licenses: + - license: MIT + text: | + MIT License + + Copyright (c) 2018 myrrlyn (Alexander Payne) + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. +- package_name: x509-cert + package_version: 0.2.5 + repository: https://github.com/RustCrypto/formats/tree/master/x509-cert + license: Apache-2.0 OR MIT + licenses: + - license: Apache-2.0 + text: |2 + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + - license: MIT + text: | + Copyright (c) 2021 The RustCrypto Project Developers + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. +- package_name: xattr + package_version: 1.4.0 + repository: https://github.com/Stebalien/xattr + license: MIT/Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2015 Steven Allen + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: xmlparser + package_version: 0.13.6 + repository: https://github.com/RazrFalcon/xmlparser + license: MIT/Apache-2.0 + licenses: + - license: MIT + text: | + The MIT License (MIT) + + Copyright (c) 2018 Reizner Evgeniy + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: xxhash-rust + package_version: 0.8.15 + repository: https://github.com/DoumanAsh/xxhash-rust + license: BSL-1.0 + licenses: + - license: BSL-1.0 + text: | + Boost Software License - Version 1.0 - August 17th, 2003 + + Permission is hereby granted, free of charge, to any person or organization + obtaining a copy of the software and accompanying documentation covered by + this license (the "Software") to use, reproduce, display, distribute, + execute, and transmit the Software, and to prepare derivative works of the + Software, and to permit third-parties to whom the Software is furnished to + do so, all subject to the following: + + The copyright notices in the Software and this entire statement, including + the above license grant, this restriction and the following disclaimer, + must be included in all copies of the Software, in whole or in part, and + all derivative works of the Software, unless such copies or derivative + works are solely in the form of machine-executable object code generated by + a source language processor. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT + SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE + FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE, + ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. +- package_name: xz2 + package_version: 0.1.7 + repository: https://github.com/alexcrichton/xz2-rs + license: MIT/Apache-2.0 + licenses: + - license: MIT + text: | + Copyright (c) 2016 Alex Crichton + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" +- package_name: yoke + package_version: 0.7.5 + repository: https://github.com/unicode-org/icu4x + license: Unicode-3.0 + licenses: + - license: Unicode-3.0 + text: | + UNICODE LICENSE V3 + + COPYRIGHT AND PERMISSION NOTICE + + Copyright Β© 2020-2024 Unicode, Inc. + + NOTICE TO USER: Carefully read the following legal agreement. BY + DOWNLOADING, INSTALLING, COPYING OR OTHERWISE USING DATA FILES, AND/OR + SOFTWARE, YOU UNEQUIVOCALLY ACCEPT, AND AGREE TO BE BOUND BY, ALL OF THE + TERMS AND CONDITIONS OF THIS AGREEMENT. IF YOU DO NOT AGREE, DO NOT + DOWNLOAD, INSTALL, COPY, DISTRIBUTE OR USE THE DATA FILES OR SOFTWARE. + + Permission is hereby granted, free of charge, to any person obtaining a + copy of data files and any associated documentation (the "Data Files") or + software and any associated documentation (the "Software") to deal in the + Data Files or Software without restriction, including without limitation + the rights to use, copy, modify, merge, publish, distribute, and/or sell + copies of the Data Files or Software, and to permit persons to whom the + Data Files or Software are furnished to do so, provided that either (a) + this copyright and permission notice appear with all copies of the Data + Files or Software, or (b) this copyright and permission notice appear in + associated Documentation. + + THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY + KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF + THIRD PARTY RIGHTS. + + IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE + BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, + OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA + FILES OR SOFTWARE. + + Except as contained in this notice, the name of a copyright holder shall + not be used in advertising or otherwise to promote the sale, use or other + dealings in these Data Files or Software without prior written + authorization of the copyright holder. + + SPDX-License-Identifier: Unicode-3.0 + + β€” + + Portions of ICU4X may have been adapted from ICU4C and/or ICU4J. + ICU 1.8.1 to ICU 57.1 Β© 1995-2016 International Business Machines Corporation and others. +- package_name: yoke-derive + package_version: 0.7.5 + repository: https://github.com/unicode-org/icu4x + license: Unicode-3.0 + licenses: + - license: Unicode-3.0 + text: | + UNICODE LICENSE V3 + + COPYRIGHT AND PERMISSION NOTICE + + Copyright Β© 2020-2024 Unicode, Inc. + + NOTICE TO USER: Carefully read the following legal agreement. BY + DOWNLOADING, INSTALLING, COPYING OR OTHERWISE USING DATA FILES, AND/OR + SOFTWARE, YOU UNEQUIVOCALLY ACCEPT, AND AGREE TO BE BOUND BY, ALL OF THE + TERMS AND CONDITIONS OF THIS AGREEMENT. IF YOU DO NOT AGREE, DO NOT + DOWNLOAD, INSTALL, COPY, DISTRIBUTE OR USE THE DATA FILES OR SOFTWARE. + + Permission is hereby granted, free of charge, to any person obtaining a + copy of data files and any associated documentation (the "Data Files") or + software and any associated documentation (the "Software") to deal in the + Data Files or Software without restriction, including without limitation + the rights to use, copy, modify, merge, publish, distribute, and/or sell + copies of the Data Files or Software, and to permit persons to whom the + Data Files or Software are furnished to do so, provided that either (a) + this copyright and permission notice appear with all copies of the Data + Files or Software, or (b) this copyright and permission notice appear in + associated Documentation. + + THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY + KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF + THIRD PARTY RIGHTS. + + IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE + BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, + OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA + FILES OR SOFTWARE. + + Except as contained in this notice, the name of a copyright holder shall + not be used in advertising or otherwise to promote the sale, use or other + dealings in these Data Files or Software without prior written + authorization of the copyright holder. + + SPDX-License-Identifier: Unicode-3.0 + + β€” + + Portions of ICU4X may have been adapted from ICU4C and/or ICU4J. + ICU 1.8.1 to ICU 57.1 Β© 1995-2016 International Business Machines Corporation and others. +- package_name: zerocopy + package_version: 0.7.35 + repository: https://github.com/google/zerocopy + license: BSD-2-Clause OR Apache-2.0 OR MIT + licenses: + - license: BSD-2-Clause + text: | + Copyright 2019 The Fuchsia Authors. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the + distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + - license: Apache-2.0 + text: |2+ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright 2023 The Fuchsia Authors + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + - license: MIT + text: |+ + Copyright 2023 The Fuchsia Authors + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + +- package_name: zerocopy + package_version: 0.8.20 + repository: https://github.com/google/zerocopy + license: BSD-2-Clause OR Apache-2.0 OR MIT + licenses: + - license: BSD-2-Clause + text: | + Copyright 2019 The Fuchsia Authors. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the + distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + - license: Apache-2.0 + text: |2+ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright 2023 The Fuchsia Authors + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + - license: MIT + text: |+ + Copyright 2023 The Fuchsia Authors + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + +- package_name: zerocopy-derive + package_version: 0.7.35 + repository: https://github.com/google/zerocopy + license: BSD-2-Clause OR Apache-2.0 OR MIT + licenses: + - license: BSD-2-Clause + text: | + Copyright 2019 The Fuchsia Authors. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the + distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + - license: Apache-2.0 + text: |2+ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright 2023 The Fuchsia Authors + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + - license: MIT + text: |+ + Copyright 2023 The Fuchsia Authors + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + +- package_name: zerocopy-derive + package_version: 0.8.20 + repository: https://github.com/google/zerocopy + license: BSD-2-Clause OR Apache-2.0 OR MIT + licenses: + - license: BSD-2-Clause + text: | + Copyright 2019 The Fuchsia Authors. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the + distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + - license: Apache-2.0 + text: |2+ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright 2023 The Fuchsia Authors + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + - license: MIT + text: |+ + Copyright 2023 The Fuchsia Authors + + Permission is hereby granted, free of charge, to any + person obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the + Software without restriction, including without + limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software + is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice + shall be included in all copies or substantial portions + of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR + IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + +- package_name: zerofrom + package_version: 0.1.6 + repository: https://github.com/unicode-org/icu4x + license: Unicode-3.0 + licenses: + - license: Unicode-3.0 + text: | + UNICODE LICENSE V3 + + COPYRIGHT AND PERMISSION NOTICE + + Copyright Β© 2020-2024 Unicode, Inc. + + NOTICE TO USER: Carefully read the following legal agreement. BY + DOWNLOADING, INSTALLING, COPYING OR OTHERWISE USING DATA FILES, AND/OR + SOFTWARE, YOU UNEQUIVOCALLY ACCEPT, AND AGREE TO BE BOUND BY, ALL OF THE + TERMS AND CONDITIONS OF THIS AGREEMENT. IF YOU DO NOT AGREE, DO NOT + DOWNLOAD, INSTALL, COPY, DISTRIBUTE OR USE THE DATA FILES OR SOFTWARE. + + Permission is hereby granted, free of charge, to any person obtaining a + copy of data files and any associated documentation (the "Data Files") or + software and any associated documentation (the "Software") to deal in the + Data Files or Software without restriction, including without limitation + the rights to use, copy, modify, merge, publish, distribute, and/or sell + copies of the Data Files or Software, and to permit persons to whom the + Data Files or Software are furnished to do so, provided that either (a) + this copyright and permission notice appear with all copies of the Data + Files or Software, or (b) this copyright and permission notice appear in + associated Documentation. + + THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY + KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF + THIRD PARTY RIGHTS. + + IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE + BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, + OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA + FILES OR SOFTWARE. + + Except as contained in this notice, the name of a copyright holder shall + not be used in advertising or otherwise to promote the sale, use or other + dealings in these Data Files or Software without prior written + authorization of the copyright holder. + + SPDX-License-Identifier: Unicode-3.0 + + β€” + + Portions of ICU4X may have been adapted from ICU4C and/or ICU4J. + ICU 1.8.1 to ICU 57.1 Β© 1995-2016 International Business Machines Corporation and others. +- package_name: zerofrom-derive + package_version: 0.1.6 + repository: https://github.com/unicode-org/icu4x + license: Unicode-3.0 + licenses: + - license: Unicode-3.0 + text: | + UNICODE LICENSE V3 + + COPYRIGHT AND PERMISSION NOTICE + + Copyright Β© 2020-2024 Unicode, Inc. + + NOTICE TO USER: Carefully read the following legal agreement. BY + DOWNLOADING, INSTALLING, COPYING OR OTHERWISE USING DATA FILES, AND/OR + SOFTWARE, YOU UNEQUIVOCALLY ACCEPT, AND AGREE TO BE BOUND BY, ALL OF THE + TERMS AND CONDITIONS OF THIS AGREEMENT. IF YOU DO NOT AGREE, DO NOT + DOWNLOAD, INSTALL, COPY, DISTRIBUTE OR USE THE DATA FILES OR SOFTWARE. + + Permission is hereby granted, free of charge, to any person obtaining a + copy of data files and any associated documentation (the "Data Files") or + software and any associated documentation (the "Software") to deal in the + Data Files or Software without restriction, including without limitation + the rights to use, copy, modify, merge, publish, distribute, and/or sell + copies of the Data Files or Software, and to permit persons to whom the + Data Files or Software are furnished to do so, provided that either (a) + this copyright and permission notice appear with all copies of the Data + Files or Software, or (b) this copyright and permission notice appear in + associated Documentation. + + THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY + KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF + THIRD PARTY RIGHTS. + + IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE + BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, + OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA + FILES OR SOFTWARE. + + Except as contained in this notice, the name of a copyright holder shall + not be used in advertising or otherwise to promote the sale, use or other + dealings in these Data Files or Software without prior written + authorization of the copyright holder. + + SPDX-License-Identifier: Unicode-3.0 + + β€” + + Portions of ICU4X may have been adapted from ICU4C and/or ICU4J. + ICU 1.8.1 to ICU 57.1 Β© 1995-2016 International Business Machines Corporation and others. +- package_name: zeroize + package_version: 1.8.1 + repository: https://github.com/RustCrypto/utils/tree/master/zeroize + license: Apache-2.0 OR MIT + licenses: + - license: Apache-2.0 + text: |2 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + - license: MIT + text: | + MIT License + + Copyright (c) 2018-2021 The RustCrypto Project Developers + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. +- package_name: zeroize_derive + package_version: 1.4.2 + repository: https://github.com/RustCrypto/utils/tree/master/zeroize/derive + license: Apache-2.0 OR MIT + licenses: + - license: Apache-2.0 + text: |2 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + - license: MIT + text: | + MIT License + + Copyright (c) 2019-2023 The RustCrypto Project Developers + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. +- package_name: zerovec + package_version: 0.10.4 + repository: https://github.com/unicode-org/icu4x + license: Unicode-3.0 + licenses: + - license: Unicode-3.0 + text: | + UNICODE LICENSE V3 + + COPYRIGHT AND PERMISSION NOTICE + + Copyright Β© 2020-2024 Unicode, Inc. + + NOTICE TO USER: Carefully read the following legal agreement. BY + DOWNLOADING, INSTALLING, COPYING OR OTHERWISE USING DATA FILES, AND/OR + SOFTWARE, YOU UNEQUIVOCALLY ACCEPT, AND AGREE TO BE BOUND BY, ALL OF THE + TERMS AND CONDITIONS OF THIS AGREEMENT. IF YOU DO NOT AGREE, DO NOT + DOWNLOAD, INSTALL, COPY, DISTRIBUTE OR USE THE DATA FILES OR SOFTWARE. + + Permission is hereby granted, free of charge, to any person obtaining a + copy of data files and any associated documentation (the "Data Files") or + software and any associated documentation (the "Software") to deal in the + Data Files or Software without restriction, including without limitation + the rights to use, copy, modify, merge, publish, distribute, and/or sell + copies of the Data Files or Software, and to permit persons to whom the + Data Files or Software are furnished to do so, provided that either (a) + this copyright and permission notice appear with all copies of the Data + Files or Software, or (b) this copyright and permission notice appear in + associated Documentation. + + THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY + KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF + THIRD PARTY RIGHTS. + + IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE + BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, + OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA + FILES OR SOFTWARE. + + Except as contained in this notice, the name of a copyright holder shall + not be used in advertising or otherwise to promote the sale, use or other + dealings in these Data Files or Software without prior written + authorization of the copyright holder. + + SPDX-License-Identifier: Unicode-3.0 + + β€” + + Portions of ICU4X may have been adapted from ICU4C and/or ICU4J. + ICU 1.8.1 to ICU 57.1 Β© 1995-2016 International Business Machines Corporation and others. +- package_name: zerovec-derive + package_version: 0.10.3 + repository: https://github.com/unicode-org/icu4x + license: Unicode-3.0 + licenses: + - license: Unicode-3.0 + text: | + UNICODE LICENSE V3 + + COPYRIGHT AND PERMISSION NOTICE + + Copyright Β© 2020-2024 Unicode, Inc. + + NOTICE TO USER: Carefully read the following legal agreement. BY + DOWNLOADING, INSTALLING, COPYING OR OTHERWISE USING DATA FILES, AND/OR + SOFTWARE, YOU UNEQUIVOCALLY ACCEPT, AND AGREE TO BE BOUND BY, ALL OF THE + TERMS AND CONDITIONS OF THIS AGREEMENT. IF YOU DO NOT AGREE, DO NOT + DOWNLOAD, INSTALL, COPY, DISTRIBUTE OR USE THE DATA FILES OR SOFTWARE. + + Permission is hereby granted, free of charge, to any person obtaining a + copy of data files and any associated documentation (the "Data Files") or + software and any associated documentation (the "Software") to deal in the + Data Files or Software without restriction, including without limitation + the rights to use, copy, modify, merge, publish, distribute, and/or sell + copies of the Data Files or Software, and to permit persons to whom the + Data Files or Software are furnished to do so, provided that either (a) + this copyright and permission notice appear with all copies of the Data + Files or Software, or (b) this copyright and permission notice appear in + associated Documentation. + + THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY + KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF + THIRD PARTY RIGHTS. + + IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE + BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, + OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA + FILES OR SOFTWARE. + + Except as contained in this notice, the name of a copyright holder shall + not be used in advertising or otherwise to promote the sale, use or other + dealings in these Data Files or Software without prior written + authorization of the copyright holder. + + SPDX-License-Identifier: Unicode-3.0 + + β€” + + Portions of ICU4X may have been adapted from ICU4C and/or ICU4J. + ICU 1.8.1 to ICU 57.1 Β© 1995-2016 International Business Machines Corporation and others. +- package_name: zip + package_version: 2.2.3 + repository: https://github.com/zip-rs/zip2.git + license: MIT + licenses: + - license: MIT + text: |- + The MIT License (MIT) + + Copyright (c) 2014 Mathijs van de Nes + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + + Some files in the "tests/data" subdirectory of this repository are under other + licences; see files named LICENSE.*.txt for details. +- package_name: zlib-rs + package_version: 0.5.0 + repository: https://github.com/trifectatechfoundation/zlib-rs + license: Zlib + licenses: + - license: Zlib + text: "(C) 2024 Trifecta Tech Foundation \n\nThis software is provided 'as-is', without any express or implied\nwarranty. In no event will the authors be held liable for any damages\narising from the use of this software.\n\nPermission is granted to anyone to use this software for any purpose,\nincluding commercial applications, and to alter it and redistribute it\nfreely, subject to the following restrictions:\n\n1. The origin of this software must not be misrepresented; you must not\n claim that you wrote the original software. If you use this software\n in a product, an acknowledgment in the product documentation would be\n appreciated but is not required.\n\n2. Altered source versions must be plainly marked as such, and must not be\n misrepresented as being the original software.\n\n3. This notice may not be removed or altered from any source distribution.\n" +- package_name: zopfli + package_version: 0.8.1 + repository: https://github.com/zopfli-rs/zopfli + license: Apache-2.0 + licenses: + - license: Apache-2.0 + text: |2 + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright 2011 Google Inc. + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +- package_name: zstd + package_version: 0.13.3 + repository: https://github.com/gyscos/zstd-rs + license: MIT + licenses: + - license: MIT + text: | + The MIT License (MIT) + Copyright (c) 2016 Alexandre Bury + + Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +- package_name: zstd-safe + package_version: 7.2.3 + repository: https://github.com/gyscos/zstd-rs + license: MIT OR Apache-2.0 + licenses: + - license: MIT + text: | + The MIT License (MIT) + Copyright (c) 2016 Alexandre Bury + + Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: |2 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS +- package_name: zstd-sys + package_version: 2.0.14+zstd.1.5.7 + repository: https://github.com/gyscos/zstd-rs + license: MIT/Apache-2.0 + licenses: + - license: MIT + text: | + The MIT License (MIT) + Copyright (c) 2016 Alexandre Bury + + Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + - license: Apache-2.0 + text: |2 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS diff --git a/buildwin.bat b/buildwin.bat new file mode 100644 index 0000000..1a1f77e --- /dev/null +++ b/buildwin.bat @@ -0,0 +1,140 @@ +@echo off +REM This script builds a Windows x64 release binary and creates a tarball with checksum. +REM It requires vcpkg to be installed at root of C: drive (https://github.com/microsoft/vcpkg). +REM This script will install Rust (using chocolatey) if it is not already installed. +REM +REM Call with -force to clone and bootstrap vcpkg if it is not found +REM + +setlocal + +REM Set your Cargo project name manually here if desired: +set "PROJECT_NAME=kingfisher" + +REM Optional check for OS: +if NOT "%OS%"=="Windows_NT" ( + echo This script must be run on Windows. + exit /b 1 +) +if "%VCINSTALLDIR%"=="" ( + echo VCINSTALLDIR not set - attempting auto-detection… + for %%P in ( + "C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC" + "C:\Program Files\Microsoft Visual Studio\2022\Professional\VC" + "C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\VC" + "C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC" + ) do ( + if exist "%%~P\Auxiliary\Build\vcvars64.bat" ( + set "VCINSTALLDIR=%%~P" + echo Found Visual C++ Build Tools at: %%~P + goto :vc_found + ) + ) + echo ERROR: Could not find a suitable Visual Studio installation. + echo Install β€œDesktop development with C++” or set VCINSTALLDIR. + exit /b 1 +) +:vc_found + +REM Strip trailing backslash if present +if "%VCINSTALLDIR:~-1%"=="\" set "VCINSTALLDIR=%VCINSTALLDIR:~0,-1%" + +echo Initialising MSVC environment… +call "%VCINSTALLDIR%\Auxiliary\Build\vcvars64.bat" || ( + echo ERROR: Failed to initialise MSVC toolchain. + exit /b 1 +) + +REM Locate vcpkg.exe +where vcpkg.exe >nul 2>nul +if %ERRORLEVEL% NEQ 0 ( + if exist "%HOMEDRIVE%\vcpkg\vcpkg.exe" ( + set "VCPKG_EXE=%HOMEDRIVE%\vcpkg\vcpkg.exe" + echo Found vcpkg at: %VCPKG_EXE% + ) else ( + if "%~1"=="-force" ( + echo Cloning and bootstrapping vcpkg... + if exist "%HOMEDRIVE%\vcpkg" ( + rmdir /s /q "%HOMEDRIVE%\vcpkg" + ) + git clone https://github.com/microsoft/vcpkg.git "%HOMEDRIVE%\vcpkg" + pushd "%HOMEDRIVE%\vcpkg" + dir + call .\bootstrap-vcpkg.bat + set "VCPKG_EXE=%CD%\vcpkg.exe" + popd + echo Installed vcpkg at: %VCPKG_EXE% + ) else ( + echo ERROR: vcpkg not found. Please install it or re-run script with -force. + exit /b 1 + ) + ) +) else ( + for /f "tokens=*" %%i in ('where vcpkg.exe') do ( + set "VCPKG_EXE=%%i" + goto :found_vcpkg + ) + :found_vcpkg + echo Found vcpkg at: %VCPKG_EXE% +) + +REM Check if LOCALAPPDATA starts with a drive letter, if not set it to APPDATA +if /I not "%LOCALAPPDATA:~1,1%"==":" ( + echo LOCALAPPDATA does not start with a drive letter. Setting it to APPDATA. + set "LOCALAPPDATA=%APPDATA%" +) + +echo Installing hyperscan via vcpkg... +set +"%HOMEDRIVE%\vcpkg\vcpkg.exe" install hyperscan:x64-windows +set "LIBHS_NO_PKG_CONFIG=1" + +REM Point vectorscan-rs-sys at the Hyperscan install from vcpkg +set "HYPERSCAN_ROOT=%HOMEDRIVE%\vcpkg\installed\x64-windows" +set "LIB=%HYPERSCAN_ROOT%\lib;%LIB%" +set "INCLUDE=%HYPERSCAN_ROOT%\include;%INCLUDE%" + +REM Check for Rust, install if missing +where rustc.exe >nul 2>nul +if %ERRORLEVEL% NEQ 0 ( + echo Installing Rust... + choco install rust-ms -y + choco install cmake -y --installargs "ADD_CMAKE_TO_PATH=System" + call refreshenv + +) else ( + echo Rust is already installed. +) + +echo Building for Windows x64... +cargo build --release --target x86_64-pc-windows-msvc || ( + echo Cargo build failed. + exit /b 1 +) + +echo Generating CHECKSUM.txt... +powershell -Command ^ + "Get-FileHash .\target\x86_64-pc-windows-msvc\release\%PROJECT_NAME%.exe -Algorithm SHA256 | Out-File .\target\x86_64-pc-windows-msvc\release\CHECKSUM.txt" + +if not exist "target\release" mkdir "target\release" +copy /Y "target\x86_64-pc-windows-msvc\release\%PROJECT_NAME%.exe" "target\release\" >nul +copy /Y "target\x86_64-pc-windows-msvc\release\CHECKSUM.txt" "target\release\CHECKSUM-windows-x64.txt" >nul + +cd target\release +echo Creating archive: %PROJECT_NAME%-windows-x64.zip +if exist "%PROJECT_NAME%-windows-x64.zip" del /f /q "%PROJECT_NAME%-windows-x64.zip" +powershell -Command "Compress-Archive -Path '%PROJECT_NAME%.exe','CHECKSUM-windows-x64.txt' -DestinationPath '%PROJECT_NAME%-windows-x64.zip' -Force" + +if exist "%PROJECT_NAME%-windows-x64.zip" ( + REM -- append the ZIP’s SHA-256 to the existing checksum file ---- + certutil -hashfile "%PROJECT_NAME%-windows-x64.zip" SHA256 >> "CHECKSUM-windows-x64.txt" + echo Created: %PROJECT_NAME%-windows-x64.zip +) else ( + echo ERROR: Archive not created. +) + +echo Archives in target\release: +dir /b *.zip 2>nul || echo None found. + +endlocal +exit /b 0 diff --git a/data/default/ignore.conf b/data/default/ignore.conf new file mode 100644 index 0000000..0776d1d --- /dev/null +++ b/data/default/ignore.conf @@ -0,0 +1,7 @@ +# This file lists gitignore-style patterns: https://git-scm.com/docs/gitignore +# +# These patterns control which paths Kingfisher will scan. + +**/objects/pack/pack-*.pack +**/objects/pack/pack-*.idx +**/packed-refs diff --git a/data/default/monitor_kf_mem.sh b/data/default/monitor_kf_mem.sh new file mode 100644 index 0000000..46f425e --- /dev/null +++ b/data/default/monitor_kf_mem.sh @@ -0,0 +1,56 @@ +#!/usr/bin/env bash + +# Name of the application (used for pid lookup, log and plot filenames) +APP_NAME="kingfisher" + +# Remove old log (if it exists) so we start fresh +LOG_FILE="${APP_NAME}_mem.log" +PLOT_FILE="${APP_NAME}_rss.png" +[ -f "$LOG_FILE" ] && rm "$LOG_FILE" +[ -f "$PLOT_FILE" ] && rm "$PLOT_FILE" + +# Find the main PID +main_pid=$(pidof "$APP_NAME") +if [[ -z "$main_pid" ]]; then + echo "Error: no running process named '$APP_NAME' found." + exit 1 +fi + +# Determine page size in KiB +page_kb=$(( $(getconf PAGESIZE) / 1024 )) + +# Monitor loop: sum VmRSS across parent + direct children +while [[ -d /proc/$main_pid ]]; do + ts=$(date +%s) + pids="$main_pid $(pgrep -P $main_pid)" + + total_kb=0 + for pid in $pids; do + if rss_kb=$(awk '/VmRSS/ {print $2}' /proc/$pid/status 2>/dev/null); then + total_kb=$(( total_kb + rss_kb )) + fi + done + + # Convert KiB β†’ MiB (2 decimal places) and log + total_mb=$(awk "BEGIN {printf \"%.2f\", $total_kb/1024}") + echo "$ts $total_mb" >> "$LOG_FILE" + + sleep 0.5 +done + +# Once monitoring ends, generate the plot +gnuplot -persist <=6.0", "idna>=3.7"] +# /// + +import os +import re +import socket +from pathlib import Path +from urllib.parse import urlparse + +import idna + +try: + import yaml +except ModuleNotFoundError as exc: + raise SystemExit( + "PyYAML isn’t installed.\n" + "Run the script with `uv run …` or add PyYAML to the dependency list." + ) from exc + + +RULES_DIR = Path(os.path.expanduser("../../data/rules")) +URL_KEY_RE = re.compile(r"url$", re.IGNORECASE) # keys literally named β€œurl” +TEMPLATE_RE = re.compile(r"\{\{.*?\}\}") # strip Liquid placeholders +DOMAIN_RE = re.compile(r"^(?:[a-z][a-z0-9+\-.]*://)?([^/]+)", re.I) + + +def find_yaml_files(root: Path): + yield from root.rglob("*.yml") + yield from root.rglob("*.yaml") + + +def extract_domains(obj): + """Recursively yield every domain appearing in any 'url' key.""" + if isinstance(obj, dict): + for k, v in obj.items(): + if URL_KEY_RE.fullmatch(str(k)) and isinstance(v, str): + cleaned = TEMPLATE_RE.sub("", v).strip() + parsed = urlparse(cleaned).netloc + if not parsed: + m = DOMAIN_RE.match(cleaned) + if not m: # value wasn’t a URL/host – ignore + continue + parsed = m.group(1) + + domain = ( + parsed.split("@")[-1] # drop any creds + .split(":")[0] # drop port + .lstrip(".") + .rstrip(".") + .lower() + ) + if domain and "{{" not in domain: # ignore Liquid tokens + yield domain + else: + yield from extract_domains(v) + elif isinstance(obj, list): + for item in obj: + yield from extract_domains(item) + + +def domain_active(domain: str) -> bool: + """Return True iff *domain* resolves via DNS.""" + if not domain: + return False + try: + ascii_domain = idna.encode(domain).decode() # puny-encode if needed + socket.gethostbyname(ascii_domain) + return True + except (socket.gaierror, UnicodeError, idna.IDNAError): + return False + + +def main(): + # list of (yaml_path, [dead_domain, …]) + inactive_files: list[tuple[Path, list[str]]] = [] + + for yml_path in find_yaml_files(RULES_DIR): + try: + docs = yaml.safe_load_all(yml_path.read_text()) + except yaml.YAMLError as e: + print(f"⚠️ Skipping {yml_path} (YAML error: {e})") + continue + + domains: set[str] = set() + for doc in docs: + if doc is not None: + domains.update(extract_domains(doc)) + + if not domains: + continue + + dead = sorted({d for d in domains if not domain_active(d)}) + if dead: + inactive_files.append((yml_path, dead)) + + if inactive_files: + print("YAML files with at least one non-resolving domain:") + for path, dead in inactive_files: + print(f" - {path}: {', '.join(dead)}") + else: + print("βœ… All domains resolve.") + + +if __name__ == "__main__": + main() diff --git a/data/rules/adafruitio.yml b/data/rules/adafruitio.yml new file mode 100644 index 0000000..ee622f9 --- /dev/null +++ b/data/rules/adafruitio.yml @@ -0,0 +1,31 @@ +rules: + - name: Adafruit IO Key + id: kingfisher.adafruitio.1 + pattern: | + (?xi) + \b + ( + aio_ + [a-zA-Z0-9]{28} + ) + \b + min_entropy: 3.5 + confidence: medium + examples: + - ADAFRUIT_AIO_KEY = "aio_giXk31KzM05IVxHRwJwtpNGClUE5" + validation: + type: Http + content: + request: + url: https://io.adafruit.com/api/v2/kingfishermdb/feeds/ + headers: + X-AIO-Key: "{{ TOKEN }}" + method: GET + response_matcher: + - report_response: true + - status: + - 200 + type: StatusMatch + - type: WordMatch + words: + - '"username":"kingfishermdb"' \ No newline at end of file diff --git a/data/rules/adobe.yml b/data/rules/adobe.yml new file mode 100644 index 0000000..03b54d0 --- /dev/null +++ b/data/rules/adobe.yml @@ -0,0 +1,71 @@ +rules: + - name: Adobe Stock API Key + id: kingfisher.adobe.1 + pattern: | + (?xi) + \b + adobe + (?:.|[\n\r]){0,32}? + \b + ( + [A-F0-9]{32} + ) + \b + min_entropy: 3.5 + examples: + - adobeKey = 1a2b3c4d5e6f7890abcdef1234567890 + references: + - https://developer.adobe.com/stock/docs/getting-started/03-api-authentication/ + validation: + type: Http + content: + request: + headers: + x-api-key: '{{ TOKEN }}' + x-product: '{{ PRODUCTID }}' + method: GET + response_matcher: + - report_response: true + - status: + - 200 + type: StatusMatch + - type: WordMatch + words: + - '"error_code":"403003"' + negative: true + url: https://stock.adobe.io/Rest/Media/1/Search/Files?locale=en_US&search_parameters%5Bwords%5D=cats%20in%20costume + depends_on_rule: + - rule_id: "kingfisher.adobe.2" + variable: PRODUCTID + - name: Adobe IO Product ID + id: kingfisher.adobe.2 + pattern: | + (?xi) + \b + adobe + (?:.|[\n\r]){0,64}? + ( + [a-z0-9]{12} + ) + \b + min_entropy: 2.0 + visible: false + examples: + - adobeProduct = lV9ASPsd2P3d + - name: Adobe OAuth Client Secret + id: kingfisher.adobe.3 + pattern: | + (?xi) + \b + ( + p8e-[A-Z0-9-]{32} + ) + (?:[^A-Z0-9-]|$) + min_entropy: 3.5 + examples: + - | + { + "client_credentials": { + "client_id": "a65b0146769d433a835f36660881db50", + "client_secret": "p8e-ibndcvsmAp9ZgPBZ606FSlYIZVlsZ-g5" + }, \ No newline at end of file diff --git a/data/rules/age.yml b/data/rules/age.yml new file mode 100644 index 0000000..b85e4a1 --- /dev/null +++ b/data/rules/age.yml @@ -0,0 +1,30 @@ +rules: + - name: Age Recipient (X25519 public key) + id: kingfisher.age.1 + pattern: '\b(age1[0-9a-z]{58})\b' + min_entropy: 3.3 + confidence: medium + examples: + - 'age1zvkyg2lqzraa2lnjvqej32nkuu0ues2s82hzrye869xeexvn73equnujwj' + references: + - https://age-encryption.org + - https://htmlpreview.github.io/?https://github.com/FiloSottile/age/blob/main/doc/age.1.html + - https://github.com/C2SP/C2SP/blob/8b6a842e0360d35111c46be2a8019b2276295914/age.md#the-x25519-recipient-type + + - name: Age Identity (X22519 secret key) + id: kingfisher.age.2 + pattern: '\b(AGE-SECRET-KEY-1[0-9A-Z]{58})\b' + min_entropy: 3.3 + confidence: medium + examples: + - | + # created: 2022-09-26T21:55:47-05:00 + # public key: age1epzmwwzw8n09slh0c7z1z52x43nnga7lkksx3qrh07tqz5v7lcys45428t + this is the 'AGE-SECRET-KEY-1HJCRJVK7EE3A5N8CRP8YSEUGZKNW90Y5UR2RGYAS8L279LFP6LCQU5ADNR' + - 'AGE-SECRET-KEY-1HJCRJVK7EE3A5N8CRP8YSEUGZKNW90Y5UR2RGYAS8L279LFP6LCQUEGAEX' + references: + - https://age-encryption.org + - https://htmlpreview.github.io/?https://github.com/FiloSottile/age/blob/main/doc/age.1.html + - https://github.com/C2SP/C2SP/blob/8b6a842e0360d35111c46be2a8019b2276295914/age.md#the-x25519-recipient-type + categories: + - secret \ No newline at end of file diff --git a/data/rules/airbrake.yml b/data/rules/airbrake.yml new file mode 100644 index 0000000..172a22c --- /dev/null +++ b/data/rules/airbrake.yml @@ -0,0 +1,37 @@ +rules: + - name: Airbrake User Key + id: kingfisher.airbrake.1 + pattern: | + (?x)(?i) + \b + airbrake + (?:.|[\n\r]){0,16}? + (?:SECRET|PRIVATE|ACCESS|KEY|TOKEN) + (?:.|[\n\r]){0,16}? + ( + [a-zA-Z0-9-]{40} + ) + \b + min_entropy: 4.5 + confidence: medium + examples: + - airbrake secretKey= a1B2c3D4e5F6g7H8i9J0k1L2m3N4o5P6q7R8s9T0 + - "airbrakeToken: 'a1B2c3D4e5F6g7H8i9J0k1L2m3N4o5P6q7R8s9T0'" + references: + - https://docs.airbrake.io/docs/devops-tools/api/#list-projects-v4 + validation: + type: Http + content: + request: + headers: + Content-Type: application/json + method: GET + response_matcher: + - report_response: true + - status: + - 200 + type: StatusMatch + - words: + - '"id"' + type: WordMatch + url: https://api.airbrake.io/api/v4/projects?key={{ TOKEN }} \ No newline at end of file diff --git a/data/rules/airtable.yml b/data/rules/airtable.yml new file mode 100644 index 0000000..60e7907 --- /dev/null +++ b/data/rules/airtable.yml @@ -0,0 +1,63 @@ +rules: + - name: Airtable Personal Access Token + id: kingfisher.airtable.1 + pattern: | + (?xi) + \b + ( + pat + [a-z0-9]{14} + \. + [a-z0-9]{62,66} + ) + \b + min_entropy: 3.3 + confidence: medium + examples: + - airtable_pat = patXfsZBLOgxbJqSi.fd6210cfb2e0b2049bd8e7fa0e69f26a3a704412af6fcbd93a097c42507fc893 + categories: + - api + - secret + references: + - https://airtable.com/developers/web/api/authentication + validation: + type: Http + content: + request: + headers: + Authorization: Bearer {{ TOKEN }} + method: GET + response_matcher: + - report_response: true + - status: + - 200 + type: StatusMatch + url: https://api.airtable.com/v0/meta/whoami + - name: Airtable OAuth Token + id: kingfisher.airtable.2 + pattern: | + (?xi) + \b + ( + [a-zA-Z0-9]+\.v1\.[a-zA-Z0-9_-]+\.[a-f0-9]+ + ) + \b + min_entropy: 3.5 + confidence: medium + examples: + - example.v1.XYZ123_ABC.abcdef123456 + references: + - https://airtable.com/developers/web/api/oauth-reference + validation: + type: Http + content: + request: + headers: + Authorization: "Bearer {{ TOKEN }}" + method: GET + response_matcher: + - report_response: true + - status: + - 200 + type: StatusMatch + url: https://api.airtable.com/v0/meta/whoami diff --git a/data/rules/aiven.yml b/data/rules/aiven.yml new file mode 100644 index 0000000..5410fab --- /dev/null +++ b/data/rules/aiven.yml @@ -0,0 +1,36 @@ +rules: + - name: Aiven API Key + id: kingfisher.aiven.1 + pattern: | + (?x) + (?i) + aiven + (?:.|[\n\r]){0,32}? + (?:SECRET|PRIVATE|ACCESS|KEY|TOKEN) + (?:.|[\n\r]){0,32}? + \b + ( + [a-z0-9/+=]{372} + ) + min_entropy: 3.3 + confidence: medium + examples: + - FLASK_APP_AIVEN_API_KEY = "MOLXG502hGM9DsUSyvKVf2cx8zXEdBesHZLSqXnMj4agm9jLx4gpC9R+z26CX4tKgrIpjvR9dgorE/DzVxxH79Pd+mspIHgxkf7fL4eLxuFvl4RrvX9CWS7nMnfB9uDiM80AtGykzHm8KKr76I7UY8Az/i3x2OG5gFhH0+2AT0Qr75T1JbNF0IiPSjI3MQ0A1+k1b2DW2dwdNnYKEewrNjhVHre8sYLzMUE5Y+FIs8OFdpAm4YNUb283iVJjEcxT8AtMhmOrziMkmWn0haxjhT2qdxgnafGJidF0Dl/NIN+4o1WokQSyhHH1glhNV5wZcG4Po/KP3aPSRnrFE0+GZ6322TrWo1btS5mv+FKkS6gKq0zEfA==" + references: + - https://aiven.io/docs/tools/api + validation: + type: Http + content: + request: + headers: + Authorization: aivenv1 {{ TOKEN }} + method: GET + response_matcher: + - report_response: true + - status: + - 200 + type: StatusMatch + - words: + - '"project_membership"' + type: WordMatch + url: https://api.aiven.io/v1/project \ No newline at end of file diff --git a/data/rules/algolia.yml b/data/rules/algolia.yml new file mode 100644 index 0000000..679fc1e --- /dev/null +++ b/data/rules/algolia.yml @@ -0,0 +1,52 @@ +rules: + - name: Algolia Admin API Key + id: kingfisher.algolia.1 + pattern: | + (?x) + (?i) + algolia + (?:.|[\n\r]){0,32}? + \b + ( + [a-z0-9]{32} + ) + \b + min_entropy: 3.5 + confidence: medium + examples: + - algolia_api_key = "ij1mut5oe606wlrf5z4u8u31264z3gag" + validation: + type: Http + content: + request: + headers: + X-Algolia-API-Key: '{{ TOKEN }}' + X-Algolia-Application-Id: '{{ APPID }}' + method: GET + response_matcher: + - report_response: true + - status: + - 200 + type: StatusMatch + url: https://{{ APPID }}-dsn.algolia.net/1/keys/{{ TOKEN }} + depends_on_rule: + - rule_id: "kingfisher.algolia.2" + variable: APPID + + - name: Algolia Application ID + id: kingfisher.algolia.2 + pattern: | + (?x) + (?i) + algolia + (?:.|[\n\r]){0,16}? + \b + ( + [A-Z0-9]{10} + ) + \b + min_entropy: 2.0 + visible: false + confidence: medium + examples: + - algolia_app_id = "WRB8YLFW7Y" diff --git a/data/rules/alibaba.yml b/data/rules/alibaba.yml new file mode 100644 index 0000000..27ae47f --- /dev/null +++ b/data/rules/alibaba.yml @@ -0,0 +1,35 @@ +rules: + - name: Alibaba Access Key ID + id: kingfisher.alibabacloud.1 + pattern: | + (?x) + (?i) + \b + ( + LTAI[a-z0-9]{17,21} + ) + \b + min_entropy: 4.0 + confidence: medium + examples: + - LTAI8x2NiGqfyJGx7eLDhp12 + - LTAI5GqyJGhp12ad31L5hpix + - name: Alibaba Access Key Secret + id: kingfisher.alibabacloud.2 + pattern: | + (?x) + (?i) + \b + alibaba + (?:.|[\n\r]){0,16}? + \b + ( + [a-z0-9]{30} + ) + \b + min_entropy: 4.2 + confidence: medium + examples: + - alibaba_secret = 7jkWdTjKLnSlGddwPR5gBn65PHcZG6 + - alibaba-token = aJHKLnSlGddwPR5g7jkWdTBn65PHc5 + \ No newline at end of file diff --git a/data/rules/anthropic.yml b/data/rules/anthropic.yml new file mode 100644 index 0000000..dcfff7d --- /dev/null +++ b/data/rules/anthropic.yml @@ -0,0 +1,51 @@ +rules: + - name: Anthropic API Key + id: kingfisher.anthropic.1 + pattern: | + (?x) + (?i) + \b + ( + sk-ant-api + \d{2,4} + - + [\w\-]{93} + AA + ) + \b + min_entropy: 3.3 + confidence: medium + examples: + - sk-ant-api668-Clm512odot9WDD7itfUU9R880nefA1EtYZDbpE-C9b0XQEWpqFKf9DQUo03vOfXl16oSmyar1CLF1SzV3YzpZJ6bahcpLAA + categories: + - api + - secret + references: + - https://docs.anthropic.com/claude/reference/authentication + validation: + type: Http + content: + request: + body: | + { + "model": "claude-3-haiku-20240307", + "max_tokens": 1024, + "messages": [ + {"role": "user", "content": "respond only with 'success'"} + ] + } + headers: + Content-Type: application/json + anthropic-version: "2023-06-01" + x-api-key: '{{ TOKEN }}' + method: POST + response_matcher: + - report_response: true + - status: + - 200 + type: StatusMatch + - report_response: true + - type: WordMatch + words: + - '"type":"invalid_request_error"' + url: https://api.anthropic.com/v1/messages \ No newline at end of file diff --git a/data/rules/anypoint.yml b/data/rules/anypoint.yml new file mode 100644 index 0000000..c3ae66b --- /dev/null +++ b/data/rules/anypoint.yml @@ -0,0 +1,41 @@ +rules: + - name: Anypoint API Key + id: kingfisher.anypoint.1 + pattern: | + (?x) + (?i) + anypoint + (?:.|[\n\r]){0,32}? + (?:SECRET|PRIVATE|ACCESS|KEY|TOKEN) + (?:.|[\n\r]){0,32}? + \b + ( + [0-9a-z]{8} + - + [0-9a-z]{4} + - + [0-9a-z]{4} + - + [0-9a-z]{4} + - + [0-9a-z]{12} + ) + \b + min_entropy: 3.5 + confidence: medium + examples: + - anypoint_key = "33333333-cccc-dddd-eeee-444444444444" + references: + - https://www.postman.com/salesforce-developers/salesforce-developers/documentation/oj0opxa/mulesoft-anypoint-platform-apis + validation: + type: Http + content: + request: + headers: + Authorization: Bearer {{ TOKEN }} + method: GET + response_matcher: + - status: + - 200 + type: StatusMatch + url: https://anypoint.mulesoft.com/accounts/api/me diff --git a/data/rules/artifactory.yml b/data/rules/artifactory.yml new file mode 100644 index 0000000..1341b10 --- /dev/null +++ b/data/rules/artifactory.yml @@ -0,0 +1,57 @@ +rules: + - name: Artifactory Access Token + id: kingfisher.artifactory.1 + pattern: | + (?x) + (?i) + \b + ( + AKC[a-zA-Z0-9]{64,74} + ) + \b + min_entropy: 3.5 + confidence: medium + examples: + - | + export HOMEBREW_ARTIFACTORY_API_TOKEN=AKCp8igrDNFerC357m4422e4tmu7xB983QLPxJhKFcSMfoux2RFvp8rc4jC8t9ncdmYCMFD8W + export HOMEBREW_ARTIFACTORY_API_USER=kashorn + - 'jfrog rt dl --url=http://localhost:8071/artifactory --apikey=AKCp2WXX7SDvcsmny528sSDnaB3zACkNQoRcD8D1WmxhMV9gk6Wp8mVWC8bh38kJQbXagUT8Z generic-local/hello.txt' + validation: + type: Http + content: + request: + headers: + X-JFrog-Art-Api: '{{ TOKEN }}' + method: GET + response_matcher: + - report_response: true + - status: + - 200 + type: StatusMatch + - type: JsonValid + url: https://{{ JFROGURL }}/artifactory/api/repositories + depends_on_rule: + - rule_id: "kingfisher.artifactory.2" + variable: JFROGURL + + - name: Artifactory JFrog URL + id: kingfisher.artifactory.2 + pattern: | + (?x) + \b + ( + [a-z0-9] + (?: + [a-z0-9\-]{0,61} + [a-z0-9] + )? + \.jfrog\.io + ) + \b + min_entropy: 3.5 + visible: false + confidence: medium + examples: + - mycompany.jfrog.io + - my-company-name.jfrog.io + - a.jfrog.io \ No newline at end of file diff --git a/data/rules/asana.yml b/data/rules/asana.yml new file mode 100644 index 0000000..1db0b54 --- /dev/null +++ b/data/rules/asana.yml @@ -0,0 +1,89 @@ +rules: + - name: Asana Client ID + id: kingfisher.asana.1 + pattern: | + (?x) + (?i) + \b + asana + (?:.|[\n\r]){0,32}? + (?:SECRET|PRIVATE|ACCESS|KEY|TOKEN) + (?:.|[\n\r]){0,32}? + \b + ( + [0-9]{16} + ) + \b + min_entropy: 3.5 + confidence: medium + examples: + - asana_key = "8195513847023883" + - "ASANA_API_TOKEN: 1234567890123456" + references: + - https://developers.asana.com/docs/authentication + + - name: Asana Client Secret + id: kingfisher.asana.2 + pattern: | + (?x) + (?i) + \b + asana + (?:.|[\n\r]){0,64}? + \b + ( + [a-z0-9]{30,40} + ) + \b + min_entropy: 3.5 + confidence: medium + examples: + - "asana :'20c2F0d03201af478ca1aBE9515A1A4FEfb'" + - ASANA_PAT = 1234567890abcdef1234567890abcdef12 + + - name: Asana OAuth / Personal Access Token + id: kingfisher.asana.3 + pattern: | + (?x) + (?i) + \b + asana + (?:.|[\n\r]){0,64}? + \b + ( + [01]{1,} + \/ + [0-9a-f]{16,32} + (?: + : + [a-z0-9]{32,64} + )? + ) + \b + min_entropy: 3.5 + confidence: medium + examples: + - asana_pat = 1/1248440223456784:d3d7e52e5c4a5d4c9bc424d2d882324d + - asana token = 0/d6f1e29e5b4b4d8c9bb419b2d882154d + categories: + - api + - key + - asana + references: + - https://developers.asana.com/docs/personal-access-token#example + validation: + type: Http + content: + request: + headers: + Authorization: Bearer {{ TOKEN }} + method: GET + response_matcher: + - report_response: true + - match_all_words: true + type: WordMatch + words: + - 'data:' + - email + - name + url: https://app.asana.com/api/1.0/users/me \ No newline at end of file diff --git a/data/rules/atlassian.yml b/data/rules/atlassian.yml new file mode 100644 index 0000000..8a05db2 --- /dev/null +++ b/data/rules/atlassian.yml @@ -0,0 +1,41 @@ +rules: + - name: Atlassian API token + id: kingfisher.atlassian.1 + pattern: | + (?x) + (?i) + \b + atlassian + (?:.|[\n\r]){0,32}? + (?:SECRET|PRIVATE|ACCESS|KEY|TOKEN) + (?:.|[\n\r]){0,32}? + \b + ( + [a-z0-9]{24} + ) + \b + min_entropy: 3.5 + confidence: medium + examples: + - Atlassian_key = "DjayBenyJrtpvydFCzAphcqc" + - "ATLASSIAN_API_TOKEN:'abcdef1234567890abcdef12'" + references: + - https://developer.atlassian.com/cloud/admin/organization/rest/api-group-orgs/#api-v1-orgs-get + validation: + type: Http + content: + request: + url: https://api.atlassian.com/me + headers: + Authorization: "Bearer {{ TOKEN }}" + Accept: "application/json" + method: GET + response_matcher: + - report_response: true + - status: + - 200 + type: StatusMatch + - type: WordMatch + words: + - "Unauthorized" + negative: true \ No newline at end of file diff --git a/data/rules/auth0.yml b/data/rules/auth0.yml new file mode 100644 index 0000000..7ce0f07 --- /dev/null +++ b/data/rules/auth0.yml @@ -0,0 +1,87 @@ +rules: + - name: Auth0 Client ID + id: kingfisher.auth0.1 + pattern: | + (?x) + (?i) + \b + auth0 + (?:.|[\n\r]){0,32}? + \b + ( + [a-z0-9_-]{32,60} + ) + \b + min_entropy: 3.5 + confidence: medium + visible: false + examples: + - auth0_client_id = 'dBpXUZS34Rhg6WUKTLLj3E9yWGY6IJgV' + - 'auth0ClientId: ''Hf5sS5kLmNm6Lmvoc1BwXryX49bPD4L0''' + - AUTH0_CLIENT_ID='abcdef1234567890abcdef1234567890abcdef12' + references: + - https://auth0.com/docs/get-started/applications/application-settings + - name: Auth0 Client Secret + id: kingfisher.auth0.2 + pattern: | + (?x) + (?i) + \b + auth0 + (?:.|[\n\r]){0,16}? + (?:SECRET|PRIVATE|ACCESS|KEY|TOKEN) + (?:.|[\n\r]){0,64}? + \b + ( + [a-z0-9_-]{64,} + ) + \b + min_entropy: 3.3 + confidence: medium + examples: + - 'auth0_client_secret: ''v7qhPJv1fDRoUwBjktpWgS8LPVr-hXWOI8tFnRtWrU3jNYZf1hW3hfJjA8rEER9D''' + - auth0ClientSecret = 'YOUR_VERY_LONG_AND_SECURE_CLIENT_SECRET_GOES_HERE_12345678900000' + - AUTH0_CLIENT_SECRET='abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890' + validation: + type: Http + content: + request: + url: https://{{ DOMAIN }}/oauth/token + headers: + Content-Type: application/x-www-form-urlencoded + body: | + grant_type=authorization_code&client_id={{ CLIENT_ID }}&client_secret={{ CLIENT_SECRET }}&code=AUTHORIZATION_CODE&redirect_uri=undefined + method: POST + response_matcher: + - report_response: true + - type: WordMatch + words: + - "access_denied" + - "invalid_grant" + depends_on_rule: + - rule_id: kingfisher.auth0.1 + variable: CLIENTID + - rule_id: "kingfisher.auth0.3" + variable: DOMAIN + - name: Auth0 Domain + id: kingfisher.auth0.3 + pattern: | + (?x) + (?i) + \b + ( + [a-z0-9] + [a-z0-9._-]* + auth0\.com + ) + \b + min_entropy: 3.5 + visible: false + confidence: medium + examples: + - https://mycompany.us.auth0.com/ + - 'auth0Domain: ''example-org.auth0.com''' + - AUTH0_DOMAIN=myapp.eu.auth0.com + categories: + - domain + - auth0 diff --git a/data/rules/aws.yml b/data/rules/aws.yml new file mode 100644 index 0000000..284f2e0 --- /dev/null +++ b/data/rules/aws.yml @@ -0,0 +1,74 @@ +rules: + - name: AWS Access Key ID + id: kingfisher.aws.1 + pattern: | + (?x) + (?i) + \b + ( + (?:AKIA|AGPA|AIDA|AROA|AIPA|ANPA|ANVA|ASIA) + [0-9A-Z]{16} + ) + \b + min_entropy: 3.2 + visible: false + confidence: medium + examples: + - ASIAOZW6VBVAZFJHJLQA + + - name: AWS Secret Access Key + id: kingfisher.aws.2 + pattern: | + (?xi) + (?: + \b + (?:AWS|AMAZON|AMZN|AKIA|AGPA|AIDA|AROA|AIPA|ANPA|ANVA|ASIA) + (?:.|[\n\r]){0,32}? + \b + ( + [A-Za-z0-9/+=]{40} + ) + \b + | + \b(?:AWS|AMAZON|AMZN|AKIA|AGPA|AIDA|AROA|AIPA|ANPA|ANVA|ASIA) + (?:.|[\n\r]){0,96}? + (?:SECRET|PRIVATE|ACCESS) + (?:.|[\n\r]){0,16}? + (?:KEY|TOKEN) + (?:.|[\n\r]){0,32}? + \b + ( + [A-Za-z0-9/+=]{40} + ) + \b + ) + min_entropy: 4.5 + confidence: medium + examples: + - foo.backup.archive.aws.secretkey=sBmHlDFrNcsz35N+LRjwlUxF8/wypT4tiJCQ0wP4 + - '"awsSecretKey":"3lyTWqHMt5UySny2drdPYheRTEzrNux8Cn5JWFHL"' + - '"\"awsSecretKey\":\"3lyTWqHMt5UySny2drdPYheRTEzrNux8Cn5JWFHL\"," +' + - | + "Whiteboard" : { + "type" : "aws-s3", + "config" : { + "accessKeyId" : "AKIAIVOURJN3SXRRLZFQ", + "region" : "us-east-1", + "secretAccessKey" : "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" + }, + validation: + type: AWS + depends_on_rule: + - rule_id: kingfisher.aws.1 + variable: AKID + + - name: AWS Session Token + id: kingfisher.aws.4 + pattern: '(?i)(?:aws.?session|aws.?session.?token|aws.?token)["''`]?\s{0,30}(?::|=>|=)\s{0,30}["''`]?([a-z0-9/+=]{16,200})[^a-z0-9/+=]' + min_entropy: 3.3 + confidence: medium + examples: + - | + export AWS_ACCESS_KEY_ID="I08BCX2ACV45ED1DOC9J" + export AWS_SECRET_ACCESS_KEY="0qk+o7XctJMmG6ydO8537c9+TofLJU1K0PiVBXSg" + export AWS_SESSION_TOKEN="eyJhbGciOiJIUzUxMi53InR5cCI6IkpXVCJ9.eyJhY2Nlc3NLZXkiOiJJMDhCQ1gySkpWNDVFRDFET0M5SiIsImFjciI6Ij53LCJhdWQiOiJhY2NvdW50IiwiYXV0aF90aW1lIjowLCJhenAiOiJtaW5pbyIsImVtYWlsIjoiYWlkYW4uY29wZUBnbWFpbC5jb20iLCJlbWFpbF92ZXJpZmllZCI6ZmFsc2UsImV4cCI6MTU4MDUwMDIzOCwiZmFtaWx5X25hbWUiOiJDb3BlIiwiZ2l2ZW5fbmFtZSI6IkFpZGFuIENvcGUiLCJpYXQiOjE1ODA0OTk5MzgsImlzcyI6Imh0dHBzOi8vYXV0aHN0Zy5wb3BkYXRhLmJjLmNhL2F1dGgvcmVhbG1zL3NhbXBsZSIsImp0aSI6IjU5ZTM5ODAxLWQxMmUtNDVhYS04NmQzLWVhMmNmZDU0NmE2MiIsIm1pbmlvX3BvbGljeSI6ImRhdGFzZXRfMV9ybyIsIm5hbWUiOiJBaWRhbiBDb3BlIENvcGUiLCJuYmYiOjAsInByZWZlcnJlZF91c2VybmFtZSI6ImFjb3BlLTk5LXQwNSIsInJlYWxtX2FjY2VzcyI6eyJyb2xlcyI6WyJvZmZsaW5lX2FjY2VzcyIsInVtYV9hdXRob3JpemF0aW9uIl19LCJyZXNvdXJjZV9hY2Nlc3MiOnsiYWNjb3VudCI6eyJyb2xlcyI6WyJtYW5hZ2UtYWNjb3VudCIsIm1hbmFnZS1hY2NvdW50LWxpbmtzIiwidmlldy1wcm9maWxlIl19fSwic2NvcGUiOiJwcm9maWxlIGVtYWlsIiwic2Vzc2lvbl9zdGF0ZSI6IjcxYjczZWJjLThlMzMtNGMyMi04NmE2LWI0MzhhNDM4ZmI2MiIsInN1YiI6IjVkOTBlOTgzLTA1NDItNDYyYS1hZWIwLWYxZWVmNjcwYzdlNSIsInR5cCI6IkJlYXJlciJ9.J-a9PORJToz7MUrnPQlOywcqtVMNkXy53Gedp_V4PW-Gbf1_BAMjwuw_X7fKRd6hkNfEn43CKKju7muzi_d1Ig" \ No newline at end of file diff --git a/data/rules/azure.yml b/data/rules/azure.yml new file mode 100644 index 0000000..949a8f3 --- /dev/null +++ b/data/rules/azure.yml @@ -0,0 +1,87 @@ +rules: + - name: Azure Connection String + id: kingfisher.azure.1 + pattern: | + (?xi) + (?: AccountName | SharedAccessKeyName | SharedSecretIssuer) \s*=\s* ([^;]{1,80}) \s*;\s* + .{0,10}\s* + (?: AccountKey | SharedAccessKey | SharedSecretValue) \s*=\s* ([^;]{1,100}) + (?: ;|$ ) + min_entropy: 3.3 + confidence: medium + examples: + - | + # Azure Storage Connection String + AzureWebJobsStorage=DefaultEndpointsProtocol=https;AccountName=hanatour9833;AccountKey=6jqh42QQjWWBwoPGGR/Jr0PZjhBMZVbHm/gkhEfHvOj8aV6+oI8ed6ZAAwB5a6993WqyQDiuJJB0QpseJwqYxw==;EndpointSuffix=core.windows.net + - | + DefaultEndpointsProtocol=http;AccountName=testacc1; + AccountKey=1gy3lpE7Du1j5ljKiupgKzywSw2isjsa69sfsdfsdsgfsgfdgfdgfd/YThisv/OVVLfIOv9kQ==; + BlobEndpoint=http://127.0.0.1:8440/testacc1; + TableEndpoint=http://127.0.0.1:8440/testacc1; + QueueEndpoint=http://127.0.0.1:8440/testacc1; + - | + "IOTHUB_CONNECTION_STRING": { + "value": "HostName=d1-vi-ioth521.azure-devices.net;SharedAccessKeyName=registryReadWrite;SharedAccessKey=S8ii67l3Gd1Ba69az78iP9UksewzhjvUfh1DIuDs30w=" + } + - | + "AZURE_STORAGE_CONNECTION_STRING": { + "value": "DefaultEndpointsProtocol=https;AccountName=d1biblobstor521;AccountKey=NjEwGHd9+piK+iCi2C2XURWPmeDDjif9UKN1HAszYptL4iQ+yD7/dgjLMZc3VOpURsa53aJ4HZfbVWzL429C5g==;EndpointSuffix=core.windows.net" + } + negative_examples: + - 'InstrumentationKey=00000000-0000-0000-0000-000000000000;EndpointSuffix=ai.contoso.com;' + - 'InstrumentationKey=00000000-0000-0000-0000-000000000000;IngestionEndpoint=https://custom.com:111/;LiveEndpoint=https://custom.com:222/;ProfilerEndpoint=https://custom.com:333/;SnapshotEndpoint=https://custom.com:444/;' + references: + - https://azure.microsoft.com/en-us/blog/windows-azure-web-sites-how-application-strings-and-connection-strings-work/ + - https://docs.microsoft.com/en-us/azure/storage/common/storage-configure-connection-string + - https://learn.microsoft.com/en-us/azure/service-bus-messaging/service-bus-sas#best-practices-when-using-sas + categories: + - api + - fuzzy + - secret + + - name: Azure App Configuration Connection String + id: kingfisher.azure.2 + pattern: | + (?x) + (https://[a-zA-Z0-9-]+\.azconfig\.io); + Id=(.{4}-.{2}-.{2}:[a-zA-Z0-9+/]{18,22}); + Secret=([a-zA-Z0-9+/]{36,50}=) + min_entropy: 3.3 + confidence: medium + examples: + - 'Endpoint=https://foo-nonprod-appconfig.azconfig.io;Id=ABCD-E6-s0:tl6ABcdefGHi7kLMno/p;Secret=abCD1EF+GHIJxLMnOPqRSa53VWX05zaBCdE/fg9hi4k=' + - 'https://foo-nonprod-appconfig.azconfig.io;Id=ABCD-E6-s0:tl6ABcdefGHi7kLMno/p;Secret=abCD1EF+GHIJxLMnOA53ST8uVWX05zaBCdE/fg9hi4k=' + - 'Endpoint=https://appconfig-test01.azconfig.io;Id=09pv-l0-s0:opFCQMC6+9485xJgN5Ws;Secret=GcoEA53t7GLRNJ910M46IrbHO/Vg0tt4HujRdsaCoTY=' + - ' private static string appConfigurationConnectionString = "Endpoint=https://appcs-fg-pwc.azconfig.io;Id=pi5x-l9-s0:SZLlhHA53Nz2MpAl04cU;Secret=CQ+mlfQqkzfZv4XA53gigJ/seeXMKwNsqW/rM3wmtuE=";' + negative_examples: + - | + text: + az appconfig feature delete --connection-string Endpoint=https://contoso.azconfig.io;Id=xxx;Secret=xxx --feature color --label MyLabel + references: + - https://docs.microsoft.com/en-us/azure/azure-app-configuration/ + - https://docs.microsoft.com/en-us/azure/azure-app-configuration/howto-best-practices + - https://github.com/Azure/azure-sdk-for-python/blob/main/sdk/appconfiguration/azure-appconfiguration/azure/appconfiguration/_utils.py + categories: + - api + - fuzzy + - secret + + - name: Azure Personal Access Token + id: kingfisher.azure.3 + pattern: | + (?x) + (?i: ADO_PAT | pat_token | personal_?access_?token | \$token ) + \s* = \s* + ["'] + ([a-z0-9]{52}) + ["'] + min_entropy: 3.3 + confidence: medium + examples: + - | + var personalAccessToken = "zpczok4kqgnw5prpfy3ehiylbqvgbjfkdiqkejsxqamy7qbkep7q"; // Provide a value or retrieve it from configuration + - | + $token = "58oo4mvqr2tpw7b4w3loeckwfu5o6nw3sihfckvlwoxgqimlddza" + - | + if __name__ == "__main__": + ado_pat = "iyfmob6xjrfmit67anxbot64umfx2clwx7dz5ynxi4q2z3uqegvq" \ No newline at end of file diff --git a/data/rules/azuredevops.yml b/data/rules/azuredevops.yml new file mode 100644 index 0000000..2597a77 --- /dev/null +++ b/data/rules/azuredevops.yml @@ -0,0 +1,32 @@ +rules: + - name: Azure DevOps Personal Access Token + id: kingfisher.azure.devops.1 + pattern: | + (?xi) + \b + azure + (?:.|[\n\r]){0,32}? + ( + [a-z0-9]{75}AZDO[a-z0-9]{5} + ) + \b + min_entropy: 3 + confidence: medium + examples: + - azure devops pat = FBdFol081crwkIHWJH2yiqDDyrFjVSi7HWl22hN2hTYfsB8NlGDpJQQJ77BAACAAAAAAAAAAAAASAZDOBucT + references: + - https://learn.microsoft.com/en-us/rest/api/azure/devops/profile/profiles/get?view=azure-devops-rest-7.1&tabs=HTTP + - https://learn.microsoft.com/en-us/azure/devops/release-notes/2024/general/sprint-241-update + validation: + type: Http + content: + request: + headers: + Authorization: 'Basic {{ ":" | append: TOKEN | b64enc }}' + method: GET + url: https://app.vssps.visualstudio.com/_apis/profile/profiles/me?api-version=7.1-preview.1 + response_matcher: + - report_response: true + - type: StatusMatch + status: + - 200 diff --git a/data/rules/azureopenai.yml b/data/rules/azureopenai.yml new file mode 100644 index 0000000..87e8127 --- /dev/null +++ b/data/rules/azureopenai.yml @@ -0,0 +1,58 @@ +rules: + - name: Azure OpenAI API Key + id: kingfisher.azureopenai.1 + pattern: | + (?xi) + \b + azure + (?:.|[\n\r]){0,8}? + (?:openai) + (?:.|[\n\r]){0,16}? + (?:SECRET|PRIVATE|ACCESS|KEY|TOKEN) + (?:.|[\n\r]){0,8}? + ( + [a-f0-9]{32} + ) + \b + min_entropy: 3.5 + confidence: medium + examples: + - azure_openai_key=1a2b3c4d5e6f7a8b9c0d1e2f3a4b5c6d + - azure_openai_secret=abcdef0123456789abcdef0123456789 + references: + - https://learn.microsoft.com/en-us/rest/api/azureopenai/models/list?view=rest-azureopenai-2024-10-21&tabs=HTTP + validation: + type: Http + content: + request: + method: GET + url: 'https://{{ AZUREHOST }}/openai/models?api-version=2024-10-21' + headers: + Api-Key: '{{ TOKEN }}' + response_matcher: + - report_response: true + - status: + - 200 + type: StatusMatch + - type: WordMatch + words: + - '"object":' + depends_on_rule: + - rule_id: kingfisher.azureopenai.host.1 + variable: AZUREHOST + - name: Azure OpenAI Host + id: kingfisher.azureopenai.host.1 + pattern: | + (?xi) + \b + ( + [a-z0-9-]+ + \.openai\.azure\.com + ) + \b + min_entropy: 2.0 + visible: false + confidence: medium + examples: + - my-instance.openai.azure.com + - mycompany-east-us.openai.azure.com \ No newline at end of file diff --git a/data/rules/azuresearchquery.yml b/data/rules/azuresearchquery.yml new file mode 100644 index 0000000..6cfdbf7 --- /dev/null +++ b/data/rules/azuresearchquery.yml @@ -0,0 +1,55 @@ +rules: + - name: Azure Search Query Key + id: kingfisher.azuresearch.key.1 + pattern: | + (?xi) + \b + azure + (?:.|[\n\r]){0,32}? + (?:SECRET|PRIVATE|ACCESS|KEY|TOKEN) + (?:.|[\n\r]){0,32}? + ( + [0-9a-zA-Z]{52} + ) + \b + min_entropy: 3.3 + confidence: medium + examples: + - azure_search_key = XK8TnSRDXsoxiFYiH6Ix2aBC6jvWozd9Ida1yNjWgFHSjeDlblDK + references: + - https://learn.microsoft.com/en-us/rest/api/searchservice/search-documents + validation: + type: Http + content: + request: + method: GET + url: '{{ AZUREURL }}/docs?search=%2a&$top=0&api-version=2024-07-01' + headers: + api-key: '{{ TOKEN }}' + response_matcher: + - report_response: true + - status: + - 200 + type: StatusMatch + depends_on_rule: + - rule_id: kingfisher.azuresearch.url.1 + variable: AZUREURL + - name: Azure Search URL + id: kingfisher.azuresearch.url.1 + pattern: | + (?x) + \b + azure + (?:.|[\n\r]){0,32}? + https:\/\/ + ( + [0-9a-z]{5,40} + \.search\.windows\.net + \/indexes\/ + [0-9a-z]{5,40} + ) + \b + min_entropy: 3.0 + confidence: medium + examples: + - azure_search_url=https://myservice.search.windows.net/indexes/myindex \ No newline at end of file diff --git a/data/rules/azurestorage.yml b/data/rules/azurestorage.yml new file mode 100644 index 0000000..696c80a --- /dev/null +++ b/data/rules/azurestorage.yml @@ -0,0 +1,42 @@ +rules: + - name: Azure Storage Account Name + id: kingfisher.azurestorage.name.1 + pattern: | + (?x) + (?: + (?i: + (?:Account|Storage) + (?:[._-]Account)? + [._-]?Name + ) + (?:.|[\n\r]){0,20}? + ([a-z0-9]{3,24}) + | + ([a-z0-9]{3,24}) + (?i:\.blob\.core\.windows\.net) + )\b + min_entropy: 2.5 + visible: false + confidence: medium + examples: + - storage_name=mystorageaccount123 + - mystorageaccount.blob.core.windows.net + + - name: Azure Storage Account Key + id: kingfisher.azurestorage.key.1 + pattern: | + (?x) + (?i:(?:Access|Account|Storage)[_.-]?Key) + (?:.|[\n\r]){0,25}? + ( + [a-zA-Z0-9+\\/-]{86,88}={0,2} + ) + min_entropy: 4.0 + confidence: medium + examples: + - AccountKey=Xy9aB8cD7eF6gH5iJ4kL3mN2oP1qR0sT9uV8wX7yZ6aB5cD4eF3gH2iJ1kL0mN9oP8qR7sT6uV5wX4yZ3aB2cD1eF0gH9iJ8kL7mN6oP5q==\ + validation: + type: AzureStorage + depends_on_rule: + - rule_id: kingfisher.azurestorage.name.1 + variable: AZURENAME diff --git a/data/rules/baremetrics.yml b/data/rules/baremetrics.yml new file mode 100644 index 0000000..4262e08 --- /dev/null +++ b/data/rules/baremetrics.yml @@ -0,0 +1,36 @@ +rules: + - name: Baremetrics API Key + id: kingfisher.baremetrics.1 + pattern: | + (?x) + (?i) + \b + baremetrics + (?:.|[\n\r]){0,32}? + (?:SECRET|PRIVATE|ACCESS|KEY|TOKEN) + (?:.|[\n\r]){0,32}? + \b + ( + [a-z0-9_-]{25} + ) + \b + min_entropy: 3.3 + confidence: medium + references: + - https://developers.baremetrics.com/reference/sources + examples: + - baremetrics_api_key = "12345abcdef67890abcdef123" + - "BAREMETRICS_API_KEY:'abcde12345fghij67890klmno'" + validation: + type: Http + content: + request: + headers: + Authorization: Bearer {{ TOKEN }} + method: GET + response_matcher: + - report_response: true + - status: + - 200 + type: StatusMatch + url: https://api.baremetrics.com/v1/sources \ No newline at end of file diff --git a/data/rules/beamer.yml b/data/rules/beamer.yml new file mode 100644 index 0000000..c1996bb --- /dev/null +++ b/data/rules/beamer.yml @@ -0,0 +1,32 @@ +rules: + - name: Beamer API token + id: kingfisher.beamer.1 + pattern: | + (?xi) + \b + beamer + (?:.|[\n\r]){0,64}? + \b + ( + b_[a-zA-Z0-9=_\\/\\\-+]{44} + ) + min_entropy: 3.0 + confidence: medium + examples: + - beamer = b_ByDfulghxvvmHbArJSFfQhxemJPQHOwplxuydlKEEbfe + - "BEAMER_key = 'b_ByDfulghxvvmHbArJSFfQhxemJPQHOwplxuydlKEEbfe'" + references: + - https://getbeamer-api.pages.dev/ + validation: + type: Http + content: + request: + headers: + Beamer-Api-Key: '{{ TOKEN }}' + method: GET + response_matcher: + - report_response: true + type: WordMatch + words: + - '"name":' + url: https://api.getbeamer.com/v0/ping \ No newline at end of file diff --git a/data/rules/bitbucket.yml b/data/rules/bitbucket.yml new file mode 100644 index 0000000..1727f25 --- /dev/null +++ b/data/rules/bitbucket.yml @@ -0,0 +1,65 @@ +rules: + - name: Bitbucket Client ID + id: kingfisher.bitbucket.1 + pattern: | + (?x) + (?i) + \b + bitbucket + (?:.|[\n\r]){0,16}? + (?:client|id) + (?:.|[\n\r]){0,16}? + \b + ([a-z0-9]{30,40}) + \b + min_entropy: 3.5 + confidence: medium + examples: + - bitbucket_id=byl2nhrv34zaclukjhvomlvjabkujf + - bitbucket.client.ID=abcdefghij1234567890klmnopqrst + validation: + type: Http + content: + request: + headers: + Authorization: Basic {{ TOKEN | b64enc }} + method: GET + response_matcher: + - report_response: true + - status: + - 200 + type: StatusMatch + url: https://api.bitbucket.org/2.0/user + + - name: Bitbucket Secret + id: kingfisher.bitbucket.3 + pattern: | + (?x) + (?i) + \b + bitbucket + (?:.|[\n\r]){0,32}? + (?:SECRET|PRIVATE|ACCESS|KEY|TOKEN) + (?:.|[\n\r]){0,32}? + \b + ( + [a-z0-9+_\-+]{44} + ) + min_entropy: 3.5 + confidence: medium + examples: + - bitbucket_key=HedmnK9h6KD_eh9KK8FlI9ahUc8WfaNZ4gulbrtN2ouV + - bitbucket_secret=kd8j2h4jf9s8mf6l4k9j2h4jf9s8mf6l4k9j2h4jf9s8mf6l + validation: + type: Http + content: + request: + headers: + Authorization: Bearer {{ TOKEN }} + method: GET + response_matcher: + - report_response: true + - status: + - 200 + type: StatusMatch + url: https://api.bitbucket.org/2.0/user \ No newline at end of file diff --git a/data/rules/blynk.yml b/data/rules/blynk.yml new file mode 100644 index 0000000..1ac51be --- /dev/null +++ b/data/rules/blynk.yml @@ -0,0 +1,75 @@ +rules: + - name: Blynk Device Access Token + id: kingfisher.blynk.1 + pattern: | + (?x) + https://(?:fra1\.|lon1\.|ny3\.|sgp1\.|blr1\.)*blynk\.cloud/external/api/[a-zA-Z0-9/]*\?token= + ([a-zA-Z0-9_\-]{32}) + & + min_entropy: 3.3 + confidence: medium + examples: + - curl "https://blynk.cloud/external/api/get?token=Rps15JICmtRVbFyS_95houlLbm6xIQ2L&V1" + - curl "https://fra1.blynk.cloud/external/api/get?token=Rps15JICmtRVbFyS_95houlLbm6xIQ2L&V1" + - curl "https://lon1.blynk.cloud/external/api/get?token=Rps15JICmtRVbFyS_95houlLbm6xIQ2L&V1" + - curl "https://blynk.cloud/external/api/update/property?token=Rps15JICmtRVbFyS_95houlLbm6xIQ2L&pin=v1&isDisabled=true" + - name: Blynk Organization Access Token + id: kingfisher.blynk.2 + pattern: | + (?x) + https://(?:fra1\.|lon1\.|ny3\.|sgp1\.|blr1\.)*blynk\.cloud/api/[a-zA-Z0-9_\-\s/\\]* + -H\s*"Authorization:\s*Bearer\s* + ([a-zA-Z0-9_\-]{40}) + " + min_entropy: 3.3 + confidence: medium + examples: + - 'curl https://fra1.blynk.cloud/api/organization/profile -H "Authorization: Bearer eIdWHQqRfFmvP5LDDh-IGxPUzi7I27HthzCPAVmS"' + - | + curl https://fra1.blynk.cloud/api/organization/profile \ + -H "Authorization: Bearer eIdWHQqRfFmvP5LDDh-IGxPUzi7I27HthzCPAVmS" + - name: Blynk Organization Access Token + id: kingfisher.blynk.3 + pattern: | + (?x) + -H\s*"Authorization:\s*Bearer\s* + ([a-zA-Z0-9_\-]{40}) + "[\s\\]*https://(?:fra1\.|lon1\.|ny3\.|sgp1\.|blr1\.)*blynk\.cloud/api + min_entropy: 3.3 + confidence: medium + examples: + - 'curl -H "Authorization: Bearer eIdWHQqRfFmvP5LDDh-IGxPUzi7I27HthzCPAVmS" https://fra1.blynk.cloud/api/organization/profile' + - | + curl -H "Authorization: Bearer eIdWHQqRfFmvP5LDDh-IGxPUzi7I27HthzCPAVmS" \ + https://fra1.blynk.cloud/api/organization/profile + - name: Blynk Organization Client Credentials + id: kingfisher.blynk.8 + pattern: | + (?x) + https://(?:fra1\.|lon1\.|ny3\.|sgp1\.|blr1\.)*blynk\.cloud/oauth2/[a-zA-Z0-9_\-\s/\\?=&]* + (oa2-client-id_[a-zA-Z0-9_\-]{32}) + (?: : | &client_secret= ) + ([a-zA-Z0-9_\-]{40}) + min_entropy: 3.3 + confidence: medium + examples: + - 'curl -X POST https://fra1.blynk.cloud/oauth2/token?grant_type=client_credentials -u oa2-client-id_zmNtW-D0Toqpz4AZnBLCIlklBrz9ynU-:5uC5Y4Mcvdl5rB56rBmxnvB4DZgiIpcyTPbOoEWp' + - | + curl -X POST https://fra1.blynk.cloud/oauth2/token?grant_type=client_credentials \ + -u oa2-client-id_zmNtW-D0Toqpz4AZnBLCIlklBrz9ynU-:5uC5Y4Mcvdl5rB56rBmxnvB4DZgiIpcyTPbOoEWp + - 'curl -X POST https://fra1.blynk.cloud/oauth2/token?grant_type=client_credentials&client_id=oa2-client-id_zmNtW-D0Toqpz4AZnBLCIlklBrz9ynU-&client_secret=5uC5Y4Mcvdl5rB56rBmxnvB4DZgiIpcyTPbOoEWp' + - name: Blynk Organization Client Credentials + id: kingfisher.blynk.9 + pattern: | + (?x) + \b + (oa2-client-id_[a-zA-Z0-9_\-]{32}) + :([a-zA-Z0-9_\-]{40}) + [\s\\]*https://(fra1\.|lon1\.|ny3\.|sgp1\.|blr1\.)*blynk\.cloud/oauth2 + min_entropy: 3.3 + confidence: medium + examples: + - 'curl -X POST -u oa2-client-id_zmNtW-D0Toqpz4AZnBLCIlklBrz9ynU-:5uC5Y4Mcvdl5rB56rBmxnvB4DZgiIpcyTPbOoEWp https://fra1.blynk.cloud/oauth2/token?grant_type=client_credentials' + - | + curl -X POST -u oa2-client-id_zmNtW-D0Toqpz4AZnBLCIlklBrz9ynU-:5uC5Y4Mcvdl5rB56rBmxnvB4DZgiIpcyTPbOoEWp \ + https://fra1.blynk.cloud/oauth2/token?grant_type=client_credentials \ No newline at end of file diff --git a/data/rules/circleci.yml b/data/rules/circleci.yml new file mode 100644 index 0000000..729340f --- /dev/null +++ b/data/rules/circleci.yml @@ -0,0 +1,84 @@ +rules: + - name: CircleCI API Personal Access Token + id: kingfisher.circleci.1 + pattern: | + (?x) + (?i) + \b + ( + CCIPAT_ + [a-z0-9]{4} + [a-z]{5} + [a-z0-9]{3} + [0-9]{3} + [a-z]{2} + [A-Z]{2} + [0-9]{1} + [a-z]{1} + [a-z0-9]{1} + [0-9]{1} + [a-z]{1} + _ + [a-z0-9]{40} + ) + \b + min_entropy: 3.5 + confidence: medium + examples: + - CircleCI_PAT = "CCIPAT_lZyPAuThWn2G908ssDT0g33e_t7qh0r5hrvsqzmuraqzduq6qco5onxgrtcn7y2z4" + - | + export CIRCLECI_TOKEN=CCIPAT_lZyPAuThWn2G908ssDT0g33e_t7qh0r5hrvsqzmuraqzduq6qco5onxgrtcn7y2z4 + references: + - https://circleci.com/docs/api-developers-guide/#using-the-api-securely-wtih-curl + validation: + type: Http + content: + request: + headers: + Accept: application/json + Circle-Token: '{{ TOKEN }}' + method: GET + response_matcher: + - report_response: true + - status: + - 200 + type: StatusMatch + - type: WordMatch + words: + - '"id"' + url: https://circleci.com/api/v2/me + - name: CircleCI API Project Token + id: kingfisher.circleci.2 + pattern: | + (?xi) + \b + circleci + (?:.|[\n\r]){0,64}? + ( + [a-f0-9]{40} + ) + \b + min_entropy: 3.3 + confidence: medium + examples: + - circleci_project_secret = 'Ca61263Bf9A4DcEECd00EdAAacb4eaEe74e8682f' + - "CIRCLECI_API_TOKEN: a1b2c3d4e5f6a1b2c3d4e5f6a1b2c3d4e5f6a1b2" + references: + - https://circleci.com/docs/api/v1/index.html#projects + validation: + type: Http + content: + request: + headers: + Circle-Token: '{{ TOKEN }}' + Accept: application/json + method: GET + response_matcher: + - report_response: true + - status: + - 200 + type: StatusMatch + - type: WordMatch + words: + - '"vcs_url"' + url: https://circleci.com/api/v1.1/projects \ No newline at end of file diff --git a/data/rules/cloudflare.yml b/data/rules/cloudflare.yml new file mode 100644 index 0000000..07381d5 --- /dev/null +++ b/data/rules/cloudflare.yml @@ -0,0 +1,78 @@ +rules: + - name: Cloudflare API Token + id: kingfisher.cloudflare.1 + pattern: | + (?x) + (?i) + \b + cloudflare + (?:.|[\n\r]){0,32}? + (?:SECRET|PRIVATE|ACCESS|KEY|TOKEN) + (?:.|[\n\r]){0,32}? + \b + ( + [a-z0-9_-]{38,42} + ) + \b + min_entropy: 3.5 + confidence: medium + examples: + - cloudflareAPIKey = A1B2C3D4E5F6G7H8I9J0K1L2M3N4O5P6Q7R8S9T0 + - | + CLOUDFLARE_API_TOKEN: 'a1b2c3d4e5f6g7h8i9j0k1l2m3n4o5p6q7r8s9t0' + cloudflare_key="B1C2D3E4F5G6H7I8J9K0L1M2N3O4P5Q6R7S8T9U0V1" + references: + - https://developers.cloudflare.com/api/resources/user/subresources/tokens/methods/verify/ + validation: + type: Http + content: + request: + headers: + Authorization: Bearer {{ TOKEN }} + Accept: application/json + method: GET + response_matcher: + - report_response: true + - status: + - 200 + type: StatusMatch + url: https://api.cloudflare.com/client/v4/user/tokens/verify + + - name: Cloudflare CA Key + id: kingfisher.cloudflare.2 + pattern: | + (?xi) + \b + (?:cloudflare|x-auth-user-service-key) + (?:.|[\n\r]){0,64}? + ( + v1\.0-[a-z0-9._-]{160,} + ) + ["'`]? + \b + min_entropy: 4.5 + confidence: medium + examples: + - 'X-Auth-User-Service-Key = v1.0-e26de050e02ddeaeef6de8d5ee267df5e78f68666ddd0ee76f22d26a0d20756f-eda77de60e8e76077e162727656787de2005d25e2f6e502e2d067657ed65722eade065275001a0f6f6e521e5e1fd76a6e8d7e2d6da8a2ee01e66e061e22570e2-07f2ede0aed78e82e8d2e620aaef8656d81e762266d7d226a205de7e18e2256a' + - | + cloudflare_service_key: "v1.0-e26de050e02ddeaeef6de8d5ee267df5e78f68666ddd0ee76f22d26a0d20756f-eda77de60e8e76077e162727656787de2005d25e2f6e502e2d067657ed65722eade065275001a0f6f6e521e5e1fd76a6e8d7e2d6da8a2ee01e66e061e22570e2-07f2ede0aed78e82e8d2e620aaef8656d81e762266d7d226a205de7e18e2256a" + references: + - https://developers.cloudflare.com/api/keys/ + - https://developers.cloudflare.com/fundamentals/api/get-started/keys/ + categories: + - api + - secret + validation: + type: Http + content: + request: + headers: + Content-Type: application/json + X-Auth-User-Service-Key: '{{ TOKEN }}' + method: GET + response_matcher: + - report_response: true + - status: + - 200 + type: StatusMatch + url: https://api.cloudflare.com/client/v4/certificates?per_page=1 \ No newline at end of file diff --git a/data/rules/cloudsight.yml b/data/rules/cloudsight.yml new file mode 100644 index 0000000..10d13f1 --- /dev/null +++ b/data/rules/cloudsight.yml @@ -0,0 +1,39 @@ +rules: + - name: CloudSight API Key + id: kingfisher.cloudsight.1 + pattern: | + (?x) + (?i) + \b + cloudsight + (?:.|[\n\r]){0,32}? + (?:SECRET|PRIVATE|ACCESS|KEY|TOKEN) + (?:.|[\n\r]){0,32}? + \b + ( + [a-z0-9]{20,24} + ) + \b + min_entropy: 3.5 + confidence: medium + examples: + - cloudsight api_key = 2d0d3432369b6b53e7621f + - | + CLOUDSIGHT_API_KEY: 'a1b2c3d4e5f6g7h8i9j0k1l2' + cloudsight_secret="3m4n5o6p7q8r9s0t1u2v3w4x5" + references: + - https://cloudsight.docs.apiary.io/#introduction/authentication + - https://cloudsight.ai/api + validation: + type: Http + content: + request: + headers: + Authorization: CloudSight {{ TOKEN }} + method: GET + response_matcher: + - report_response: true + - status: + - 200 + type: StatusMatch + url: https://api.cloudsightapi.com/image_requests \ No newline at end of file diff --git a/data/rules/codacy.yml b/data/rules/codacy.yml new file mode 100644 index 0000000..75d2411 --- /dev/null +++ b/data/rules/codacy.yml @@ -0,0 +1,33 @@ +rules: + - name: Codacy API Key + id: kingfisher.codacy.1 + pattern: | + (?xi) + \b + codacy + (?:.|[\n\r]){0,32}? + (?:SECRET|PRIVATE|ACCESS|KEY|TOKEN) + (?:.|[\n\r]){0,32}? + \b + ( + [0-9A-Za-z]{20,24} + ) + min_entropy: 3.5 + confidence: medium + examples: + - codacySECRET=a1b2c3d4e5f6g7h8i9j0 + - codacyACCESS_KEY k1l2m3n4o5p6q7r8s9t0 + validation: + type: Http + content: + request: + headers: + Accept: application/json + api-token: '{{ TOKEN }}' + method: GET + response_matcher: + - report_response: true + - status: + - 200 + type: StatusMatch + url: https://app.codacy.com/api/v3/user/organizations \ No newline at end of file diff --git a/data/rules/codeclimate.yml b/data/rules/codeclimate.yml new file mode 100644 index 0000000..7d207bc --- /dev/null +++ b/data/rules/codeclimate.yml @@ -0,0 +1,40 @@ +rules: + - name: CodeClimate Reporter ID + id: kingfisher.codeclimate.1 + pattern: | + (?x) + (?: CODECLIMATE| CC_TEST_REPORTER_ID) + (?:.|[\n\r]){0,64}? + ( + [a-f0-9]{64} + ) + \b + min_entropy: 3.3 + confidence: medium + examples: + - ' - RAILS_ENV=test CODECLIMATE_REPO_TOKEN=d37a8b9e09642cb73cfcf4e1284815fc3d6a55a7714110187ac59856ae4ab5ad' + - | + - uses: paambaati/codeclimate-action@v2.2.4 + env: + CC_TEST_REPORTER_ID: 945dfb58a832d233a3caeb84e3e6d3be212e8c7abcb48117fce63b9adcb43647 + - CODECLIMATE_API_TOKEN=d37a8b9e09642cb73cfcf4e1284815fc3d6a55a7714110187ac59856ae4ab5ad + - CODECLIMATE_API_TOKEN="d37a8b9e09642cb73cfcf4e1284815fc3d6a55a7714110187ac59856ae4ab5ad" + references: + - https://developer.codeclimate.com/#overview + validation: + type: Http + content: + request: + method: GET + url: 'https://api.codeclimate.com/v1/orgs' + headers: + Accept: 'application/vnd.api+json' + Authorization: 'Token token={{ TOKEN }}' + response_matcher: + - report_response: true + - status: + - 200 + type: StatusMatch + - type: WordMatch + words: + - '"id":' \ No newline at end of file diff --git a/data/rules/confluent.yml b/data/rules/confluent.yml new file mode 100644 index 0000000..0fcc2c7 --- /dev/null +++ b/data/rules/confluent.yml @@ -0,0 +1,55 @@ +rules: + - name: Confluent Client ID + id: kingfisher.confluent.1 + pattern: | + (?x)(?i) + \b(?:confluent|ccloud|cpdev|kafka) + (?:.|[\n\r]){0,32}? + \b + ( + [a-zA-Z0-9]{16} + ) + \b + min_entropy: 3 + confidence: medium + visible: false + examples: + - confluent client_id=ABCD1234EFGH5678 + - kafka_client=WXYZ9876MNOP5432 + references: + - https://docs.confluent.io/cloud/current/access-management/authenticate/api-keys.html + - name: Confluent API Secret + id: kingfisher.confluent.2 + pattern: | + (?x)(?i) + (?:confluent|ccloud|cpdev|kafka) + (?:.|[\n\r]){0,32}? + (?:SECRET|PRIVATE|ACCESS|KEY|TOKEN) + (?:.|[\n\r]){0,32}? + \b + ( + [a-zA-Z0-9\+/]{64} + ) + min_entropy: 3.3 + confidence: medium + examples: + - confluent secret=abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890ab + - kafka_token=ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890abcdefghijklmnopqrstuvwxyzABCD + references: + - https://docs.confluent.io/cloud/current/api.html#tag/API-Keys-(iamv2)/operation/getIamV2ApiKey + validation: + type: Http + content: + request: + headers: + Authorization: 'Basic {{ CLIENTID | append: ":" | append: TOKEN | b64enc }}' + method: GET + response_matcher: + - report_response: true + - status: + - 200 + type: StatusMatch + url: https://api.confluent.cloud/iam/v2/api-keys/{{ CLIENTID }} + depends_on_rule: + - rule_id: "kingfisher.confluent.1" + variable: CLIENTID \ No newline at end of file diff --git a/data/rules/crates.io.yml b/data/rules/crates.io.yml new file mode 100644 index 0000000..6688704 --- /dev/null +++ b/data/rules/crates.io.yml @@ -0,0 +1,11 @@ +rules: + - name: crates.io API Key + id: kingfisher.cratesio.1 + pattern: '\b(cio[a-zA-Z0-9]{32})\b' + min_entropy: 3.3 + confidence: medium + examples: + - 'Bearer: ciotgp8BGZBlX192iExSQPm0SrUlBunG8zd' + references: + - https://crates.io/data-access + - https://github.com/rust-lang/crates.io/blob/master/src/util/token.rs \ No newline at end of file diff --git a/data/rules/credentials.yml b/data/rules/credentials.yml new file mode 100644 index 0000000..19a53bd --- /dev/null +++ b/data/rules/credentials.yml @@ -0,0 +1,26 @@ +rules: + - name: Credentials in a URL + id: kingfisher.credentials.1 + pattern: | + (?x) + (?i) + https?:\/\/ + ( + [a-z0-9._~-]+ + ) + : + ( + [a-z0-9._~-]+ + ) + @ + ( + [a-z0-9.-]+ + ) + ( + \/ + [a-z0-9\/._~-]* + )? + min_entropy: 3.0 + confidence: low + examples: + - https://eaRIWNkE:qyOIhJiM@j2LYY414Q5cCYD \ No newline at end of file diff --git a/data/rules/databricks.yml b/data/rules/databricks.yml new file mode 100644 index 0000000..a85f81b --- /dev/null +++ b/data/rules/databricks.yml @@ -0,0 +1,83 @@ +rules: + - name: Databricks API token + id: kingfisher.databricks.1 + pattern: | + (?x) + (?i) + ( + dapi + [a-f0-9]{32} + ) + \b + min_entropy: 3.3 + confidence: medium + examples: + - "DATABRICKS_TOKEN: 'dapicd295a7be286969133e18a58e4afe7bd-3'" + - "dapif21ee53d2b3648c2a1ed38953312a203" + categories: + - api + - secret + references: + - https://docs.databricks.com/dev-tools/api/latest/authentication.html + + - name: Databricks API Token + id: kingfisher.databricks.2 + pattern: | + (?xi) + \b + ( + dapi[0-9a-f]{32} + ) + (-\d)? + \b + min_entropy: 3.3 + confidence: medium + examples: + - dapiabcd1234abcd1234abcd1234abcd1234 + validation: + type: Http + content: + request: + headers: + Authorization: Bearer {{ TOKEN }} + method: GET + response_matcher: + - report_response: true + - status: + - 200 + type: StatusMatch + url: https://{{ DOMAIN }}/api/2.0/clusters/list + depends_on_rule: + - rule_id: "kingfisher.databricks.2" + variable: DOMAIN + + - name: Databricks Domain + id: kingfisher.databricks.3 + pattern: | + (?x) + \b + ( + [a-z0-9-]+ + (?: + \.[a-z0-9\-]+ + )* + \. + ( + cloud\.databricks\.com | + gcp\.databricks\.com | + azurewebsites\.net + ) + ) + \b + min_entropy: 3.5 + visible: false + confidence: medium + examples: + - company-name.cloud.databricks.com + categories: + - cloud + - infrastructure + references: + - https://docs.databricks.com/workspace/workspace-details.html + - https://docs.gcp.databricks.com/workspace/workspace-details.html + - https://docs.microsoft.com/en-us/azure/databricks/scenarios/what-is-azure-databricks \ No newline at end of file diff --git a/data/rules/datadog.yml b/data/rules/datadog.yml new file mode 100644 index 0000000..1fc5420 --- /dev/null +++ b/data/rules/datadog.yml @@ -0,0 +1,64 @@ +rules: + - name: Datadog API Key + id: kingfisher.datadog.1 + pattern: | + (?xi) + \b + (?:datadog|dd-|dd_) + (?:.|[\n\r]){0,32}? + (?:SECRET|PRIVATE|ACCESS|KEY|TOKEN) + (?:.|[\n\r]){0,32}? + \b + ( + [a-z0-9]{32} + ) + \b + min_entropy: 3.3 + confidence: medium + examples: + - dd-apikey-dd52c29224affe29d163c6bf99e5c34f + - datadog-secrettoken-0024a29224affe29d173c0bf99e5a89d + references: + - https://docs.datadoghq.com/account_management/api-app-keys/ + validation: + type: Http + content: + request: + headers: + Accept: application/json + DD-API-KEY: '{{ TOKEN }}' + DD-APPLICATION-KEY: '{{ APPKEY }}' + method: GET + response_matcher: + - report_response: true + - status: + - 200 + type: StatusMatch + url: https://api.datadoghq.com/api/v2/current_user + depends_on_rule: + - rule_id: kingfisher.datadog.2 + variable: APPKEY + + - name: Datadog Application Secret + id: kingfisher.datadog.2 + pattern: | + (?xi) + \b + (?: + dd[_-]?\w{0,8}[_-]?(?:key|secret) | + datadog | + dog + ) + (?:.|[\n\r]){0,64}? + \b + ( + [a-z0-9]{40} + ) + \b + min_entropy: 3.3 + confidence: medium + examples: + - dd_secret_key-3c0c3965368a6b10f7640dbda46abfdca981c2d3 + - datadog_token = BzHpkcs7LujMb3Q1vLRRjbpBNxxYV0ousumYoKJS + references: + - https://docs.datadoghq.com/account_management/api-app-keys/ \ No newline at end of file diff --git a/data/rules/dependency_track.yml b/data/rules/dependency_track.yml new file mode 100644 index 0000000..bce278d --- /dev/null +++ b/data/rules/dependency_track.yml @@ -0,0 +1,23 @@ +rules: + - name: Dependency-Track API Key + id: kingfisher.dtrack.1 + pattern: '\b(odt_[A-Za-z0-9]{32,255})\b' + min_entropy: 3.3 + confidence: medium + examples: + - 'odt_KTJlDq2AGGGlqG4riKdT7p980AW8RlU5' + - 'odt_ABCDDq2AGxGlrF4ribBT7p98AOM9TlU8' + - 'odt_FHxhQGh77JAHHIYpZ818UQ0aYjXIdMIxxgeR' + # validation: + # type: Http + # content: + # request: + # headers: + # Authorization: "Bearer {{ TOKEN }}" + # method: GET + # response_matcher: + # - report_response: true + # - status: + # - 200 + # type: StatusMatch + # url: https://dependencytrack.example.com/api/v1/token/verify \ No newline at end of file diff --git a/data/rules/digitalocean.yml b/data/rules/digitalocean.yml new file mode 100644 index 0000000..9b07cd6 --- /dev/null +++ b/data/rules/digitalocean.yml @@ -0,0 +1,67 @@ +rules: + - name: DigitalOcean API Key + id: kingfisher.digitalocean.1 + pattern: | + (?x) + \b + ( + (?:dop|doo)_v1_ + [a-f0-9]{64} + ) + \b + min_entropy: 3.3 + confidence: medium + examples: + - dop_v1_1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef + - 'token = "dop_v1_ef0e04edc13918192246e0c90f0735c7f4db7a5a036a857e48d6cc98f1c9576b"' + categories: + - api + - secret + validation: + type: Http + content: + request: + headers: + Authorization: Bearer {{ TOKEN }} + method: GET + response_matcher: + - report_response: true + - status: + - 200 + type: StatusMatch + url: https://api.digitalocean.com/v2/projects?per_page=1 + + - name: DigitalOcean Refresh Token + id: kingfisher.digitalocean.2 + pattern: | + (?x) + \b + ( + dor_v1_ + [a-f0-9]{64} + ) + \b + min_entropy: 3.3 + confidence: medium + examples: + - dor_v1_1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef + - ' "refresh_token": "dor_v1_d6ce5b93104521c47be0b580e9296454ef4a319b02b5513469f0ec71d99af2e2",' + validation: + type: Http + content: + request: + method: POST + url: https://cloud.digitalocean.com/v1/oauth/token + headers: + Content-Type: application/json + Accept: application/json + body: | + { + "grant_type": "refresh_token", + "refresh_token": "{{ TOKEN }}" + } + response_matcher: + - report_response: true + - type: StatusMatch + status: [200] + - type: JsonValid diff --git a/data/rules/discord.yml b/data/rules/discord.yml new file mode 100644 index 0000000..c2ed19f --- /dev/null +++ b/data/rules/discord.yml @@ -0,0 +1,77 @@ +rules: + - name: Discord Webhook URL + id: kingfisher.discord.1 + pattern: | + (?xi) + ( + https://discord\.com/api/webhooks/ + \d{18} + )/ + ( + [0-9a-z_\-]{68} + ) + min_entropy: 3.5 + confidence: medium + examples: + - https://discord.com/api/webhooks/123456789012345678/abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890abcdef + categories: + - api + - webhook + validation: + type: Http + content: + request: + method: GET + response_matcher: + - report_response: true + - status: + - 200 + type: StatusMatch + url: '{{ TOKEN }}' + - name: Discord Bot Token + id: kingfisher.discord.2 + pattern: | + (?xi) + \b + ( + [MNO][A-Za-z0-9_-]{23}\.[A-Za-z0-9_-]{6}\.[A-Za-z0-9_-]{27} + ) + \b + min_entropy: 3.3 + confidence: medium + examples: + - 'apikey: MC0dBvKTjD0rY0cV8i37CjBf.uLHQPq.Nb1Ok1mEhe-3iTdrGOuegj29yQR' + validation: + type: Http + content: + request: + headers: + Authorization: Bot {{ BOTID }} + method: GET + response_matcher: + - report_response: true + - status: + - 200 + type: StatusMatch + url: https://discord.com/api/v8/users/@me + depends_on_rule: + - rule_id: "kingfisher.discord.3" + variable: BOTID + - name: Discord Bot ID + id: kingfisher.discord.3 + pattern: | + (?xi) + \b + (?:discord|botid|bot_id) + (?:.|[\n\r]){0,64}? + \b + ( + \d{17,19} + ) + \b + min_entropy: 3.5 + visible: false + confidence: medium + examples: + - discord = 12345678901234567 + - 'bot_id: "123456789012345678"' \ No newline at end of file diff --git a/data/rules/django.yml b/data/rules/django.yml new file mode 100644 index 0000000..d332bc9 --- /dev/null +++ b/data/rules/django.yml @@ -0,0 +1,17 @@ +rules: + - name: Django Secret Key + id: kingfisher.django.1 + pattern: | + (?x) + [DJANGO]\w{0,8}SECRET_KEY + .{1,16}? + \b + ( + [a-zA-Z0-9*!$@\#&_%^-]{45,55} + ) + \b + min_entropy: 4.5 + confidence: medium + examples: + - os.environ.get('DJANGO_SECRET_KEY','wwf*2#86t64!fgh6yav$aoeuo@u2o@fy&*gg76q!&%6x_wbduad') + - DJANGO_SECRET_KEY = "a1b2c3d4e5f6g7h8i9j0k1l2m3n4o5p6q7r8s9t0u1v2w3x4y5z" diff --git a/data/rules/dockerhub.yml b/data/rules/dockerhub.yml new file mode 100644 index 0000000..266efc8 --- /dev/null +++ b/data/rules/dockerhub.yml @@ -0,0 +1,32 @@ +rules: + - name: Docker Hub Personal Access Token + id: kingfisher.dockerhub.1 + pattern: | + (?x) + \b + ( + dckr_pat_[a-zA-Z0-9_-]{27} + ) + (?: $ | [^a-zA-Z0-9_-] ) + min_entropy: 3.3 + confidence: medium + examples: + - docker login -u gemesa -p dckr_pat_hc8VxYclixyTr2rDFsa2rqzkP3Y + - docker login -u gemesa -p dckr_pat_tkzBYxjNNC3R_Yg6jd_O-G8FbrJ + - docker login -u gemesa -p dckr_pat_1q8yKET1VDJTpfCwseUDzT8vFh- + references: + - https://docs.docker.com/reference/api/hub/latest/#tag/access-tokens/paths/~1v2~1access-tokens~1%7Buuid%7D/get + validation: + type: Http + content: + request: + headers: + Authorization: Bearer {{ TOKEN }} + Accept: application/json + method: GET + response_matcher: + - report_response: true + - status: + - 200 + type: StatusMatch + url: https://hub.docker.com/v2/access-tokens?page_size=1 \ No newline at end of file diff --git a/data/rules/doppler.yml b/data/rules/doppler.yml new file mode 100644 index 0000000..fe21244 --- /dev/null +++ b/data/rules/doppler.yml @@ -0,0 +1,179 @@ +rules: + - name: Doppler CLI Token + id: kingfisher.doppler.1 + pattern: | + (?x) + \b + (dp\.ct\.[a-zA-Z0-9]{40,44}) + \b + min_entropy: 3.3 + confidence: medium + examples: + - dp.ct.bAqhcVzrhy5cRHkOlNTc0Ve6w5NUDCpcutm8vGE9myi + references: + - https://docs.doppler.com/reference/api + - https://docs.doppler.com/reference/auth-token-formats + - https://docs.doppler.com/reference/auth-me + validation: + type: Http + content: + request: + method: GET + url: https://api.doppler.com/v3/projects + headers: + Authorization: Bearer {{ TOKEN }} + Accept: application/json + response_matcher: + - report_response: true + - type: StatusMatch + status: + - 200 + - name: Doppler Personal Token + id: kingfisher.doppler.2 + pattern: | + (?x) + \b + (dp\.pt\.[a-zA-Z0-9]{40,44}) + \b + min_entropy: 3.3 + confidence: medium + examples: + - dp.pt.bAqhcVzrhy5cRHkOlNTc0Ve6w5NUDCpcutm8vGE9myi + references: + - https://docs.doppler.com/reference/api + - https://docs.doppler.com/reference/auth-token-formats + - https://docs.doppler.com/reference/auth-me + validation: + type: Http + content: + request: + method: GET + url: https://api.doppler.com/v3/projects + headers: + Authorization: Bearer {{ TOKEN }} + Accept: application/json + response_matcher: + - report_response: true + - type: StatusMatch + status: + - 200 + + - name: Doppler Service Token + id: kingfisher.doppler.3 + pattern: | + (?x) + \b + (dp\.st\.(?:[a-z0-9\-_]{2,35}\.)?[a-zA-Z0-9]{40,44}) + \b + min_entropy: 3.3 + confidence: medium + examples: + - dp.st.dev.bAqhcVzrhy5cRHkOlNTc0Ve6w5NUDCpcutm8vGE9myi + references: + - https://docs.doppler.com/reference/api + - https://docs.doppler.com/reference/auth-token-formats + - https://docs.doppler.com/reference/auth-me + validation: + type: Http + content: + request: + method: GET + url: https://api.doppler.com/v3/me + headers: + Authorization: Bearer {{ TOKEN }} + Accept: application/json + response_matcher: + - report_response: true + - type: StatusMatch + status: + - 200 + + - name: Doppler Service Account Token + id: kingfisher.doppler.4 + pattern: | + (?x) + \b + (dp\.sa\.[a-zA-Z0-9]{40,44}) + \b + min_entropy: 3.3 + confidence: medium + examples: + - dp.sa.bAqhcVzrhy5cRHkOlNTc0Ve6w5NUDCpcutm8vGE9myi + references: + - https://docs.doppler.com/reference/api + - https://docs.doppler.com/reference/auth-token-formats + - https://docs.doppler.com/reference/auth-me + validation: + type: Http + content: + request: + method: GET + url: https://api.doppler.com/v3/me + headers: + Authorization: Bearer {{ TOKEN }} + Accept: application/json + response_matcher: + - report_response: true + - type: StatusMatch + status: + - 200 + + - name: Doppler SCIM Token + id: kingfisher.doppler.5 + pattern: | + (?x) + \b + (dp\.scim\.[a-zA-Z0-9]{40,44}) + \b + min_entropy: 3.3 + confidence: medium + examples: + - dp.scim.bAqhcVzrhy5cRHkOlNTc0Ve6w5NUDCpcutm8vGE9myi + references: + - https://docs.doppler.com/reference/api + - https://docs.doppler.com/reference/auth-token-formats + - https://docs.doppler.com/reference/auth-me + validation: + type: Http + content: + request: + method: GET + url: https://api.doppler.com/v3/scim/v2/ServiceProviderConfig + headers: + Authorization: Bearer {{ TOKEN }} + Accept: application/json + response_matcher: + - report_response: true + - type: StatusMatch + status: + - 200 + + - name: Doppler Audit Token + id: kingfisher.doppler.6 + pattern: | + (?x) + \b + (dp\.audit\.[a-zA-Z0-9]{40,44}) + \b + min_entropy: 3.3 + confidence: medium + examples: + - dp.audit.bAqhcVzrhy5cRHkOlNTc0Ve6w5NUDCpcutm8vGE9myi + references: + - https://docs.doppler.com/reference/api + - https://docs.doppler.com/reference/auth-token-formats + - https://docs.doppler.com/reference/auth-me + validation: + type: Http + content: + request: + method: GET + url: https://api.doppler.com/v3/auditlogs + headers: + Authorization: Bearer {{ TOKEN }} + Accept: application/json + response_matcher: + - report_response: true + - type: StatusMatch + status: + - 200 \ No newline at end of file diff --git a/data/rules/dynatrace.yml b/data/rules/dynatrace.yml new file mode 100644 index 0000000..af8a415 --- /dev/null +++ b/data/rules/dynatrace.yml @@ -0,0 +1,33 @@ +rules: + - name: Dynatrace Token + id: kingfisher.dynatrace.1 + pattern: | + (?xi) + \b + ( + dt0[a-z][0-9]{2} + \. + [A-Z0-9]{24} + \. + [A-Z0-9]{64} + ) + \b + min_entropy: 3.3 + confidence: medium + examples: + - dt0c01.ST2EY72KQINMH574WMNVI7YN.G3DFPBEJYMODIDAEX454M7YWBUVEFOWKPRVMWFASS64NFH52PX6BNDVFFM572RZM + references: + - https://docs.dynatrace.com/docs/discover-dynatrace/references/dynatrace-api/basics/dynatrace-api-authentication + validation: + type: Http + content: + request: + method: GET + url: https://api.dynatrace.com/v2/release-notes + headers: + Authorization: "Api-Token {{ TOKEN }}" + response_matcher: + - report_response: true + - type: StatusMatch + status: [200] + - type: JsonValid \ No newline at end of file diff --git a/data/rules/easypost.yml b/data/rules/easypost.yml new file mode 100644 index 0000000..84361c8 --- /dev/null +++ b/data/rules/easypost.yml @@ -0,0 +1,33 @@ +rules: + - name: EasyPost API token + id: kingfisher.easypost.1 + pattern: | + (?x) + \b + ( + EZ[AT]K + [a-zA-Z0-9]{54} + ) + \b + min_entropy: 3.5 + confidence: medium + examples: + - '"EZTKXxNbJDeDLDyrXuIgHd3cr1YmP7MFqY9cHAPYMOXhUN8nJ671JKaGME"' + - EZAK1234abcd5678efgh9012ijkl3456mnop7890qrst1234uvwx5678yz + categories: + - api + - secret + validation: + type: Http + content: + request: + headers: + Authorization: 'Basic {{ TOKEN | append: ":" | b64enc }}' + Content-Type: application/json + method: GET + response_matcher: + - report_response: true + - status: + - 200 + type: StatusMatch + url: https://api.easypost.com/v2/shipments?page_size=5 \ No newline at end of file diff --git a/data/rules/facebook.yml b/data/rules/facebook.yml new file mode 100644 index 0000000..413ff8b --- /dev/null +++ b/data/rules/facebook.yml @@ -0,0 +1,81 @@ +rules: + - name: Facebook App ID + id: kingfisher.facebook.1 + pattern: | + (?x) + (?i) + \b + (?:facebook|fb) + (?:.|[\n\r]){0,8}? + (?:APP|APPLICATION) + (?:.|[\n\r]){0,16}? + \b + ( + \d{15} + ) + \b + min_entropy: 2.0 + visible: false + confidence: medium + examples: + - '"facebook String appId = "294790898041575"; String appSecret = "ce3f9f0362bbe5ab01dfc8ee565e4372"' + - 'fb_app_id: 123456789012345' + - 'FACEBOOK_APPLICATION_ID=123456789012345' + + - name: Facebook Secret Key + id: kingfisher.facebook.2 + pattern: | + (?x)(?i) + \b (?: facebook | fb ) + .? + (?: api | app | application | client | consumer | customer | secret | key ) + .? + (?: key | oauth | sec | secret )? + .{0,2} \s{0,20} .{0,2} \s{0,20} .{0,2} + \b ([a-z0-9]{32}) \b + examples: + - ' # config.facebook.key = "34cebc81c056a21bc66e212f947d73ec"' + - " var fbApiKey = '0278fc1adf6dc1d82a156f306ce2c5cc';" + - ' fbApiKey: "171e84fd57f430fc59afa8fad3dbda2a",' + - '"facebook appSecret = "ce3f9f0362bbe5ab01dfc8ee565e4372"' + validation: + type: Http + content: + request: + headers: + Content-Type: application/json + method: GET + response_matcher: + - report_response: true + - status: + - 200 + type: StatusMatch + url: >- + https://graph.facebook.com/v19.0/oauth/access_token + ?client_id={{ APIID }} + &client_secret={{ TOKEN }} + &grant_type=client_credentials + depends_on_rule: + - rule_id: kingfisher.facebook.1 + variable: APIID + + - name: Facebook Access Token + id: kingfisher.facebook.3 + pattern: | + (?x) + (?: + \b + (?:facebook|fb\b) + (?:.|[\n\r]){0,32}? + (?:access_token|access[\s-]token) + (?:.|[\n\r]){0,32}? + )? + \b + (EAACEdEose0cBA[a-zA-Z0-9]{20,}) + \b + min_entropy: 3.3 + confidence: medium + examples: + - "url = 'https://graph.facebook.com/me/friends?access_token=EAACEdEose0cBAD5XZCz5JXYvqyeJzcSvFZC42toHiWyfjhcZCMZBZCpE3uRJnEBsrhUEMRK1wWs6SsdiDCaCI1mYwyoNuMix2XZCpvsKbZB9TumtZBlcLeIpl4pa931Ce9rTinEAhtyVVZAAZAX4NmfpBUqWtzCRC0fX5GZBn7ZC28mPKAZDZD'" + - 'fb_access_token: "EAACEdEose0cBAMZD123456789abcdefghijklmnopqrstuvwxyz"' + - 'FACEBOOK_ACCESS_TOKEN=EAACEdEose0cBAZAQW123456789abcdefghijklmnopqrstuvwxyzASDFGHJKL' diff --git a/data/rules/fastly.yml b/data/rules/fastly.yml new file mode 100644 index 0000000..875cc24 --- /dev/null +++ b/data/rules/fastly.yml @@ -0,0 +1,32 @@ +rules: + - name: Fastly API token + id: kingfisher.fastly.1 + pattern: | + (?x)(?i) + \b + fastly + (?:.|[\n\r]){0,32}? + (?:SECRET|PRIVATE|ACCESS|KEY|TOKEN) + (?:.|[\n\r]){0,32}? + \b + ([a-z0-9_-]{32}) + \b + min_entropy: 3.5 + confidence: medium + examples: + - 'Fastly token: fgsb3ef237afd6c1b9d91f81cdba64f3' + references: + - https://developer.fastly.com/reference/api/#authentication + validation: + type: Http + content: + request: + headers: + Fastly-Key: '{{ TOKEN }}' + method: GET + response_matcher: + - report_response: true + - status: + - 200 + type: StatusMatch + url: https://api.fastly.com/current_user \ No newline at end of file diff --git a/data/rules/figma.yml b/data/rules/figma.yml new file mode 100644 index 0000000..444a003 --- /dev/null +++ b/data/rules/figma.yml @@ -0,0 +1,58 @@ +rules: + - name: Figma Personal Access Token + id: kingfisher.figma.1 + pattern: | + (?x) + \b + ( + figd_[A-Za-z0-9_-]{38,42} + ) + \b + min_entropy: 3.5 + confidence: medium + examples: + - figma pat = figd_rh1234567890123456789012345678901234abcd + - "figma access token: figd_1234567890123456789012345678901234abcdef" + references: + - https://www.figma.com/developers/api#users + validation: + type: Http + content: + request: + headers: + X-Figma-Token: '{{ TOKEN }}' + method: GET + url: https://api.figma.com/v1/me + + - name: Figma Personal Access Header Token + id: kingfisher.figma.2 + pattern: | + (?x)(?i) + figma + (?:.|[\n\r]){0,32}? + \b + ( + [0-9A-F]{4} + -[0-9A-F]{8} + (?:-[0-9A-F]{4}){3} + -[0-9A-F]{12} + ) + \b + examples: + - "--header='X-Figma-Token: 1394-0ca7a5be-8e22-40ee-8c40-778d41ab2313'" + references: + - https://www.figma.com/developers/api#users + validation: + type: Http + content: + request: + headers: + X-Figma-Token: '{{ TOKEN }}' + method: GET + url: https://api.figma.com/v1/me + response_matcher: + - report_response: true + - type: WordMatch + words: + - "Invalid token" + negative: true \ No newline at end of file diff --git a/data/rules/fileio.yml b/data/rules/fileio.yml new file mode 100644 index 0000000..c6413a1 --- /dev/null +++ b/data/rules/fileio.yml @@ -0,0 +1,39 @@ +rules: + - name: FileIO Secret Key + id: kingfisher.fileio.1 + pattern: | + (?xi) + \b + fileio + (?:.|[\n\r]){0,32}? + (?:SECRET|PRIVATE|ACCESS|KEY|TOKEN) + (?:.|[\n\r]){0,16}? + \b + ( + [A-Z0-9]{16} + (?:\.[A-Z0-9]{7}){2} + \.[A-Z0-9]{8} + ) + \b + min_entropy: 3.3 + confidence: medium + examples: + - fileio SECRETKEY = Z9Y8X7W6V5U4T3S2R1Q0.P9O8N7M6L5K4J3H2G1F + - fileio.PRIVATE.TOKEN = F0E1D2C3B4A596877869.5E4D3C2B1A0Z9Y8X7W6V + - fileio_key = M8N6B4V2C0X9Z7L5K3J1.H2G4F6D8S0A9P7O5I3U1 + validation: + type: Http + content: + request: + method: GET + url: https://file.io/api/v2/account + headers: + Authorization: "Bearer {{ TOKEN }}" + response_matcher: + - report_response: true + - type: StatusMatch + status: [200] + - type: HeaderMatch + header: content-type + expected: ["application/json"] + - type: JsonValid diff --git a/data/rules/finicity.yml b/data/rules/finicity.yml new file mode 100644 index 0000000..20794cd --- /dev/null +++ b/data/rules/finicity.yml @@ -0,0 +1,65 @@ +rules: + - name: Finicity API token + id: kingfisher.finicity.1 + pattern: | + (?xi) + \b + finicity + (?:.|[\n\r]){0,32}? + (?:SECRET|PRIVATE|ACCESS|KEY|TOKEN) + (?:.|[\n\r]){0,32}? + \b + ( + [a-f0-9]{32} + ) + \b + min_entropy: 3.5 + confidence: medium + examples: + - finicity_api_token = "5600675afe3e1a0fa76d5b99b30ca7a8" + validation: + type: Http + content: + request: + method: GET + url: https://api.finicity.com/aggregation/v2/transactions + headers: + Content-Type: application/json + x-finicity-app-key: '{{ TOKEN }}' + response_matcher: + - report_response: true + - type: WordMatch + words: + - '"transactions":' + + - name: Finicity client secret + id: kingfisher.finicity.2 + pattern: | + (?x) + (?i) + \b + finicity + (?:.|[\n\r]){0,64}? + \b + ( + [a-z0-9]{20} + ) + \b + min_entropy: 3.5 + confidence: medium + examples: + - finicity-clientsecret = 'geruj4LFyu0NBeBOnQvo' + validation: + type: Http + content: + request: + method: POST + url: https://api.finicity.com/aggregation/v2/customers + headers: + Content-Type: application/json + x-finicity-secret: '{{ TOKEN }}' + response_matcher: + - report_response: true + - type: StatusMatch + status: + - 200 \ No newline at end of file diff --git a/data/rules/frame.io.yml b/data/rules/frame.io.yml new file mode 100644 index 0000000..8b3b562 --- /dev/null +++ b/data/rules/frame.io.yml @@ -0,0 +1,30 @@ +rules: + - name: Frame.io API token + id: kingfisher.frame.io.1 + pattern: | + (?xi) + \b + ( + fio-u-(?:[A-Z0-9_-]{16}){4} + ) + \b + min_entropy: 3.5 + confidence: medium + examples: + - fio-u-TaWoPIBovaGCbBkUtGPKWS0D3cu254VA33IFCCrtwl8J2Dtq2pMJ9MvNHmNoL2XX + - ffio-u-TaWoPIBovaGCbBkUtGPKWS0D3cu254VA33IFCCrtwl8J2Dtq2pMJ9MvNHmNoL2XX + references: + - https://developer.frame.io/api/reference/operation/getMe/ + validation: + type: Http + content: + request: + headers: + Authorization: "Bearer {{ TOKEN }}" + method: GET + response_matcher: + - report_response: true + - status: + - 200 + type: StatusMatch + url: https://api.frame.io/v2/me \ No newline at end of file diff --git a/data/rules/gcp.yml b/data/rules/gcp.yml new file mode 100644 index 0000000..7c4052d --- /dev/null +++ b/data/rules/gcp.yml @@ -0,0 +1,61 @@ +rules: + - name: GCP API Token + id: kingfisher.gcp.1 + pattern: | + (?x) + (?m) + (?i) + (?s) + ( + \{[^{}]* + \"auth_provider_x509_cert_url\": + .{0,512}? + } + ) + | + \{ + (?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})* + "auth_provider_x509_cert_url":\s*".+?" + (?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})* + \} + min_entropy: 4.5 + confidence: high + examples: + - '{"auth_provider_x509_cert_url":DFD5dC97C711CE1E078FD0A5CBCE1fE895D44abb47faeD9280db6137a35EDdfBd173Dbf57B1e54c10dD9B8E36bdE4816EedEF6c55D9ca4FC14dEf71c9bNd6a5aF9c46EC6BdfCD4f7fEeb2B9E96A8CfBD9a965bbaDAACe0d09ffe19Fc5BF3B6c9636A9b35d0cFcfC0ECb118edf8E2dEae3f1D3C36F5Da9DBe562f3E2deb9D20f4ndDC106bdEdBeaB5629362eE6d0C1b90e84A6C281C14c2ade40c3AF17ACeEfe0e998d5f3BaadbB7D479ab3cEbc8Be263Dc07dF2}' + - |- + { + "admin": { + "credential": { + "auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs", + "auth_uri": "https://accounts.google.com/o/oauth2/auth", + "client_email": "firebase-example@firebase-example.iam.gserviceaccount.com", + "client_id": "218284793146200123456", + "client_x509_cert_url": "https://www.googleapis.com/robot/v1/metadata/x509/firebase-example-a1mrc%40firebase-example.iam.gserviceaccount.com", + "database_url": "https://example.firebaseio.com" + } + } + } + validation: + type: GCP + - name: GCP Private Key ID + id: kingfisher.gcp.3 + pattern: | + (?x) + (?i) + \b + gcp + (?: + .{0,20}? + (?:key|secret) + ) + .{0,12} + [=:] + \s{0,8} + ["']? + ([0-9a-z]{35,40}) + ["']? + \b + min_entropy: 3.5 + confidence: medium + examples: + - gcp_secret = ANzaSy0c3475372a7b10f7740dbda47abfdca42 \ No newline at end of file diff --git a/data/rules/generic.yml b/data/rules/generic.yml new file mode 100644 index 0000000..330893b --- /dev/null +++ b/data/rules/generic.yml @@ -0,0 +1,196 @@ +rules: + - name: Generic Secret + id: kingfisher.generic.1 + pattern: | + (?xi) + secret + .{0,20} + \b + ([0-9a-z]{32,64}) + \b + min_entropy: 3.3 + confidence: low + examples: + - ' private static String CLIENT_SECRET = "6fb1cff7690db9ac066cadbbde8e3c078efdabcf";' + - name: Generic API Key + id: kingfisher.generic.2 + pattern: | + (?xi) + (?: api_key | apikey | access_key | accesskey ) + (?:.|[\n\r]){0,8}? + \b + ([0-9a-z][0-9a-z\-._/+]{30,62}[0-9a-z]) + \b + min_entropy: 3.3 + confidence: low + examples: + - 'API_KEY = "951bc382db9abad29c68634761dd6e19"' + - "buildConfigField 'String' , 'API_KEY' , '\"951bc382db9cfee29c68634761dd6e19\"'\tAPI_KEY\t" + - name: Generic Username and Password + id: kingfisher.generic.3 + pattern: | + (?xi) + (?: username | user) + \b + (?:.|[\n\r]){0,16}? + (?: password | pass ) + (?:.|[\n\r]){0,16}? + ["'] ([^"']{5,30}) ["'] + min_entropy: 3.3 + confidence: low + examples: + - | + credential = UsernamePasswordCredential( + client_id='da34859b-2ae4-48c3-bfe0-1b28b7cf2eed', + username='donjuandemarco', + password='1qay@WXS????', + tenant_id='bc877b20-f135-4c13-a266-8ed26b8f0f4b') + - | + hostname = '10.11.12.13' + username = 'donjuandemarco@example.com' + password = '`123QWERasdf' + - | + hostname = '10.11.12.13' + USERNAME = 'donjuandemarco@example.com' + # some comment + # some other comment + PASS = '`123QWERasdf' + - | + user = 'abuser' # some comment + password = 'abuser123456' # some other comment + - | + user = 'Aladdin' + password = 'open sesame' + - name: Generic Username and Password + id: kingfisher.generic.4 + pattern: | + (?xi) + (?: username | user) + \b + (?:.|[\n\r]){0,16}? + (?: password | pass ) + (?:.|[\n\r]){0,16}? + (\S{5,30}) + (?: \s | $ ) + min_entropy: 3.3 + confidence: low + examples: + - | + user = Aladdin + password = open_sesame + - | + user = Aladdin + // some comment + // some other comment + password = open_sesame + - ":authn_dbd_params => 'host=db_host port=3306 user=apache password=###### dbname=apache_auth'," + - name: Generic Password + id: kingfisher.generic.5 + pattern: | + (?x)(?i) + password + \b + (?:.|[\n\r]){0,16}? + ["'] + ([^$<%@.,\s'"(){}&/\#\-][^\s'"(){}/]{4,}) (?# password ) + ["'] + min_entropy: 3.3 + confidence: low + categories: [fuzzy, generic, secret] + examples: + - | + password = "super$ecret" + - | + password="super$ecret" + - | + String usernamePassword = "application:" + appKey + ":" + appSecret; + - | + my_password: "super$ecret" + - | + "password": "super$ecret", + - | + my_password := "super$ecret" + - | + password => "super$ecret" + - | + "ApplicationServicesConnection" : { + "ServiceAddress" : "https://services-dev.examples.com", + "AdminPassword" : "thisismypassword" + } + - | + private const string DevFolkoosComPfxPassword = "thisismypassword"; + - | + "password": "YOURPASSWROD" + - | + create_random_name('sfrp-cli-cert2', 24), + 'cluster_name': self.create_random_name('sfrp-cli-', 24), + 'vm_password': "Pass123!@#", + 'policy_path': os.path.join(TEST_DIR, 'policy.json') + }) + - name: Weak Password Pattern + id: kingfisher.weak_password.1 + pattern: | + (?xi) + \b + ( + blink\d{3,6} + |correcthorsebatterystaple\d{0,6} + |letmein\d{1,6} + |newpass\d{1,6} + |p@ssw0rd\d{0,6} + |pa55word\d{0,6} + |pass4now\d{0,6} + |password\d{1,6} + |qwer\d{4,6} + |qwerty\d{3,6} + |trustno\d{1,6} + ) + \b + min_entropy: 1.0 + confidence: low + examples: + - password123 + - blink5678 + - letmein42 + - p@ssw0rd99 + - qwerty456 + - name: Generic Username and Password + id: kingfisher.generic.8 + pattern: | + (?xi) + (?: db_user | db_USERNAME | db_name) + \b + (?:.|[\n\r]){0,8}? + ["'] ([^"']{5,40}) ["'] + (?:.|[\n\r]){0,32}? + ( + db_password | db_pass + \b + (?:.|[\n\r]){0,16}? + ["'] [^"']{5,40} + ) ["'] + min_entropy: 3.3 + confidence: low + examples: + - | + credential = UsernamePasswordCredential( + client_id='da34859b-2ae4-48c3-bfe0-1b28b7cf2eed', + username='donjuandemarco', + password='1qay@WXS????', + tenant_id='bc877b20-f135-4c13-a266-8ed26b8f0f4b') + - | + hostname = '10.11.12.13' + username = 'donjuandemarco@example.com' + password = '`123QWERasdf' + - | + hostname = '10.11.12.13' + USERNAME = 'donjuandemarco@example.com' + # some comment + # some other comment + PASS = '`123QWERasdf' + - | + user = 'abuser' # some comment + password = 'abuser123456' # some other comment + - | + user = 'Aladdin' + password = 'open sesame' \ No newline at end of file diff --git a/data/rules/github.yml b/data/rules/github.yml new file mode 100644 index 0000000..3baca1d --- /dev/null +++ b/data/rules/github.yml @@ -0,0 +1,205 @@ +rules: + - name: GitHub Personal Access Token + id: kingfisher.github.1 + pattern: | + (?x) + (?i) + \b + ( + (?: # for token prefixes + ghp| # Personal Access Token + gho| # OAuth Token + ghu| # GitHub App User-to-Server Token + ghs| # GitHub App Server-to-Server Token + ghr| # Refresh Token + github_pat # Alternative format for Personal Access Token + )_ + (?: # for token body + [a-z0-9_]{35,235} # 35 to 235 lowercase alphanumeric characters or underscores + ) + ) + \b + min_entropy: 3.5 + examples: + - "GITHUB_KEY=ghp_XIxB7KMNdAr3zqWtQqhE94qglHqOzn1D1stg" + - "let g:gh_token='ghp_4U3LSowpDx8XvYE7A8GH56oxU5aWnY2mzIbV'" + - | + ## git developer settings + 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 + - "oauth_token: gho_fq75OMU7UVbS9pTZmoCCzJT6TM5d1w099FgG" + - "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" + references: + - https://docs.github.com/en/rest/users?apiVersion=2022-11-28 + validation: + type: Http + content: + request: + method: POST + url: https://api.github.com/graphql + headers: + Authorization: token {{ TOKEN }} + Accept: application/vnd.github+json + Content-Type: application/json + body: | + { + "query": "{ viewer { login } }" + } + response_matcher: + - report_response: true + - match_all_words: true + type: WordMatch + words: + - '"login"' + - name: GitHub OAuth Access Token + id: kingfisher.github.2 + pattern: | + (?x) + \b + ( + gho_ + [a-zA-Z0-9]{36} + ) + \b + min_entropy: 3.5 + confidence: medium + examples: + - ' "url": "git+https://FelipeMestre:gho_psT9pqNFsehnc4se0ZzzR0HBxapxZD35hNHi@github.com/gontarz/PW_2021_Website-FelipeMestre.git"' + - ' oauth_token: gho_fq75OMU7UVbS9pTZmoCCzJT6TM5d1w099FgG' + references: + - https://docs.github.com/en/rest/users?apiVersion=2022-11-28 + validation: + type: Http + content: + request: + method: POST + url: https://api.github.com/graphql + headers: + Authorization: token {{ TOKEN }} + Accept: application/vnd.github+json + Content-Type: application/json + body: | + { + "query": "{ viewer { login } }" + } + response_matcher: + - report_response: true + - match_all_words: true + type: WordMatch + words: + - '"login"' + - name: GitHub App Token + id: kingfisher.github.3 + pattern: '\b((?:ghu|ghs)_[a-zA-Z0-9]{36})\b' + examples: + - ' "token": "ghu_16C7e42F292c69C2E7C10c838347Ae178B4a",' + - | + Example usage: + git clone http://ghs_RguXIkihJjwHAP6eXEYxaPNvywurTr5IOAbg@github.com/username/repo.git + references: + - https://docs.github.com/en/rest/users?apiVersion=2022-11-28 + validation: + type: Http + content: + request: + method: POST + url: https://api.github.com/graphql + headers: + Authorization: token {{ TOKEN }} + Accept: application/vnd.github+json + Content-Type: application/json + body: | + { + "query": "{ viewer { login } }" + } + response_matcher: + - report_response: true + - match_all_words: true + type: WordMatch + words: + - '"login"' + - name: GitHub Refresh Token + id: kingfisher.github.4 + pattern: '\b(ghr_[a-zA-Z0-9]{76})\b' + examples: + - ' "refresh_token": "ghr_1B4a2e77838347a7E420ce178F2E7c6912E169246c3CE1ccbF66C46812d16D5B1A9Dc86A1498",' + references: + - https://docs.github.com/en/rest/users?apiVersion=2022-11-28 + validation: + type: Http + content: + request: + method: POST + url: https://api.github.com/graphql + headers: + Authorization: token {{ TOKEN }} + Accept: application/vnd.github+json + Content-Type: application/json + body: | + { + "query": "{ viewer { login } }" + } + response_matcher: + - report_response: true + - match_all_words: true + type: WordMatch + words: + - '"login"' + - name: GitHub Client ID + id: kingfisher.github.5 + pattern: | + (?x)(?i) + (?:github) + .? + (?: api | app | application | client | consumer | customer )? + .? + (?: id | identifier | key ) + .{0,2} \s{0,20} .{0,2} \s{0,20} .{0,2} + \b ([a-z0-9]{20}) \b + examples: + - | + GITHUB_CLIENT_ID=ac58d6da7d7a84c039b7 + GITHUB_SECRET=37d02377a3e9d849e18704c3ec883f9c5787d857 + - name: GitHub Secret Key + id: kingfisher.github.6 + pattern: | + (?x)(?i) + github + .? + (?: api | app | application | client | consumer | customer | secret | key ) + .? + (?: key | oauth | sec | secret )? + .{0,2} \s{0,20} .{0,2} \s{0,20} .{0,2} + \b ([a-z0-9]{40}) \b + examples: + - | + GITHUB_CLIENT_ID=ac58d6da7d7a84c039b7 + GITHUB_SECRET=37d02377a3e9d849e18704c3ec883f9c5787d857 + - name: GitHub Personal Access Token (fine-grained permissions) + id: kingfisher.github.7 + pattern: | + (?x) + \b + (github_pat_[0-9a-zA-Z_]{82}) + \b + examples: + - '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' + validation: + type: Http + content: + request: + method: POST + url: https://api.github.com/graphql + headers: + Authorization: token {{ TOKEN }} + Accept: application/vnd.github+json + Content-Type: application/json + body: | + { + "query": "{ viewer { login } }" + } + response_matcher: + - report_response: true + - match_all_words: true + type: WordMatch + words: + - '"login"' \ No newline at end of file diff --git a/data/rules/gitlab.yml b/data/rules/gitlab.yml new file mode 100644 index 0000000..c0c247c --- /dev/null +++ b/data/rules/gitlab.yml @@ -0,0 +1,89 @@ +rules: + - name: GitLab Private Token + id: kingfisher.gitlab.1 + pattern: | + (?x) + \b + ( + glpat- + [0-9a-zA-Z_-]{20} + ) + (?:\b|$) + min_entropy: 3.5 + confidence: medium + examples: + - glpat-kSaPeOD_-T0JxMi3p28B + - | + docker build -t tweedledee \ + -f Dockerfile \ + --build-arg 'GO_REPO_TOKEN=glpat-tFrjFXD7soVU2fqxuDMh' \ + references: + - https://docs.gitlab.com/api/users/#get-your-user-status + validation: + type: Http + content: + request: + headers: + PRIVATE-TOKEN: '{{ TOKEN }}' + method: GET + response_matcher: + - report_response: true + - type: WordMatch + words: + - '"message"' + url: https://gitlab.com/api/v4/user/status + + - name: GitLab Runner Registration Token + id: kingfisher.gitlab.2 + pattern: '\b(GR1348941[0-9a-zA-Z_-]{20})(?:\b|$)' + examples: + - | + sudo gitlab-runner register \ + --non-interactive \ + --url "https://gitlab.com/" \ + --registration-token "GR1348941_iAgdMy7a3NhZaa5oNoH" \ + --executor "docker" \ + --docker-image ubuntu:latest \ + --description "docker-runner" \ + --tag-list "docker, CICD, App" \ + --run-untagged="true" \ + --locked="false" \ + --access-level="not_protected" + validation: + type: Http + content: + request: + method: POST + headers: + Content-Type: application/x-www-form-urlencoded + Accept: application/json + body: token={{ TOKEN }} + response_matcher: + - report_response: true + - type: StatusMatch + status: [200, 201] + url: https://gitlab.com/api/v4/runners/verify + + - name: GitLab Pipeline Trigger Token + id: kingfisher.gitlab.3 + pattern: '\b(glptt-[0-9a-f]{40})\b' + examples: + - | + curl \ + -X POST \ + --fail \ + --no-progress-meter \ + -F token=glptt-0d66598d696a02da33fb65e2a041f607c68ea50d \ + -F ref=main + validation: + type: Http + content: + request: + headers: + PRIVATE-TOKEN: '{{ TOKEN }}' + method: GET + response_matcher: + - report_response: true + - type: StatusMatch + status: [200] + url: https://gitlab.com/api/v4/ci/pipeline_triggers/{{ TOKEN }} \ No newline at end of file diff --git a/data/rules/gocardless.yml b/data/rules/gocardless.yml new file mode 100644 index 0000000..4f1cf74 --- /dev/null +++ b/data/rules/gocardless.yml @@ -0,0 +1,40 @@ +rules: + - name: GoCardless API Token + id: kingfisher.gocardless.1 + pattern: | + (?xi) + \b + gocardless + (?:.|[\n\r]){0,16}? + \b + ( + live_ + [A-Za-z0-9=_-]{16} + (?:[A-Za-z0-9=_-]{8}){3} + [A-Za-z0-9=_-]{0,2} + ) + \b + min_entropy: 3.5 + confidence: medium + examples: + - 'gocardless_token = "live_8uq9fsUA28SqKT=CTsQxgKrqB6_7QV5tA39I8y5H' + - GOCARDLESS_LIVE_KEY = "live_cpo0k9jbnb2djeaq=tga45ua_bnhev5ivv294a6cs" + categories: + - api + - payment + - identifier + validation: + type: Http + content: + request: + headers: + Authorization: Bearer {{ TOKEN }} + Accept: application/json + GoCardless-Version: "2015-07-06" + method: GET + response_matcher: + - report_response: true + - status: + - 200 + type: StatusMatch + url: https://api.gocardless.com/customers?limit=1 \ No newline at end of file diff --git a/data/rules/google.yml b/data/rules/google.yml new file mode 100644 index 0000000..1e60cf4 --- /dev/null +++ b/data/rules/google.yml @@ -0,0 +1,96 @@ +rules: + - name: Google Client ID + id: kingfisher.google.1 + pattern: '(?i)\b([0-9]+-[a-z0-9_]{32})\.apps\.googleusercontent\.com' + min_entropy: 3.3 + confidence: medium + visible: false + examples: + - " 'clientID' : '231545488769-4d1mcev9vifvlncrern52id2pqqf5u5l.apps.googleusercontent.com'," + - " //$google_client_id = '244082345999-o6m8f1pmb1e76tjfj9v7b96j31e53ps5.apps.googleusercontent.com';" + - " GOOGLE_OAUTH2_CLIENT_ID = '607830223128-4qgthc7ofdqce232dk690t5jgkm1ce33.apps.googleusercontent.com'" + - ' $cordovaOauth.google("653512027492-5u9blotr1521fa0lo1172nhv4pmqgttq.apps.googleusercontent.com", ["email"]).then(function(result) {' + + - name: Google OAuth Client Secret + id: kingfisher.google.2 + pattern: | + (?x) + \b + (GOCSPX-[a-zA-Z0-9_-]{28}) + (?:[^a-zA-Z0-9_-] | $) + min_entropy: 3.3 + confidence: medium + examples: + - 'const CLIENTSECRET = "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"' + + - name: Google OAuth Client Secret + id: kingfisher.google.3 + pattern: | + (?x)(?i) + client.?secret .{0,10} + \b + ([a-z0-9_-]{24}) + (?: [^a-z0-9_-] |$) + min_entropy: 3.3 + confidence: medium + examples: + - '"client_secret":"aaaaaaaaaaaaaaaaaaaaaaa-"' + - " //$google_client_secret = 'fnhqAakzWrX-mtFQ4PRdMoy0';" + - " 'clientSecret' : 'Ufvuj-d6alhwGKvvLh_8Nq0K'" + + - name: Google OAuth Access Token + id: kingfisher.google.4 + pattern: | + (?x) + \b + (ya29\.[0-9A-Za-z_-]{20,1024}) + (?: [^0-9A-Za-z_-]|$) + min_entropy: 3.3 + confidence: medium + examples: + - | + const setupCredentials = () => { + const { encryptedData, iv } = encrypt({ + expiry_date: 1642441058842, + access_token: + 'ya29.A0ARrdaM--PV_87ebjywDJpXKb77NBFJl16meVUapYdfNv6W6ZzCu947fNaPaRjbDbOIIcp6f49cMaX5ndK9TAFnKwlVqz3nrK9nLKqgyDIhYsIq47smcAIZkK56SWPx3X3DwAFqRu2UPojpd2upWwo-3uJrod', + // This token is linked to a test Google account (typebot.test.user@gmail.com) + refresh_token: + '1//039xWRt8YaYa3CgYIARAAGAMSNwF-L9Iru9FyuTrDSa7lkSceggPho83kJt2J29Ga91EhT1C6XV1vmo6bQS9puL_R2t8FIwR3gek', + }) + - | + -- Clear login if it's a new connection. + --propertyTable.access_token = 'ya29.Ci_UA7aEsvT6-oVI8f96kvB6i8oO13WgdZUviLaCVtpEPYZqhQcQycR-u2X9xtmYGA' + + - name: Google OAuth Credentials + id: kingfisher.google.6 + pattern: | + (?x) + \b + ([0-9]+-[a-z0-9_]{32}\.apps\.googleusercontent\.com) + (?: + (?s).{0,40} + ) + \b + (?: + (GOCSPX-[a-zA-Z0-9_-]{28}) + | + (?: + (?i) client.?secret .{0,10} \b ([a-zA-Z0-9_-]{24}) + ) + ) + (?:[^a-zA-Z0-9_-] | $) + min_entropy: 3.3 + confidence: medium + examples: + - | + const CLIENT_ID = '304167046824-45h8no7j0s38akv998nivvb7i17ckqeh.apps.googleusercontent.com'; + const CLIENT_SECRET = '1QcFpNjHoAf4_XczYwhYicTl'; + - | + public static GAPIS_CREDENTIALS = { + // 1. Generate credentials: https://console.cloud.google.com/apis/ + // 2. Create OAuth page and set spreadsheets and drive.metadata.readonly scopes + client_id: '132261435625-69ubohrvppjr9hcc5t9uighsb7j2cqhv.apps.googleusercontent.com', + client_secret: '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', + redirect_uri: `http://localhost:${Config.OAUTH_HTTP_PORT}/oauth2callback` + }; \ No newline at end of file diff --git a/data/rules/googleoauth2.yml b/data/rules/googleoauth2.yml new file mode 100644 index 0000000..9e91f31 --- /dev/null +++ b/data/rules/googleoauth2.yml @@ -0,0 +1,32 @@ +rules: + - name: Google OAuth2 Access Token + id: kingfisher.google.oauth2.1 + pattern: | + (?xi) + \b + ( + ya29\.(?i:[a-z0-9_-]{30,}) + ) + \b + min_entropy: 3.5 + confidence: medium + examples: + - "ya29.A0ARrdaM9Ra8K7R9AcxA1PpIMLVQ021H0TL0PRh2s_HH0_tn5gCSSf" + - "ya29.Cj0KCQjwgLr5BRC3ARIsAKEd0AR9_Fg5fjV5pVXZlFYobyfz7Bb9SyOv" + validation: + type: Http + content: + request: + headers: + Authorization: "Bearer {{ TOKEN }}" + Accept: application/json + method: GET + url: https://www.googleapis.com/oauth2/v3/userinfo + response_matcher: + - report_response: true + - status: + - 200 + type: StatusMatch + - type: WordMatch + words: + - '"email":' \ No newline at end of file diff --git a/data/rules/jwt.yml b/data/rules/jwt.yml new file mode 100644 index 0000000..3d360a1 --- /dev/null +++ b/data/rules/jwt.yml @@ -0,0 +1,25 @@ +rules: + - name: JSON Web Token (base64url-encoded) + id: kingfisher.jwt.1 + pattern: | + (?x) + \b + ( + ey[a-zA-Z0-9_-]{12,} (?# header ) + \. + ey[a-zA-Z0-9_-]{12,} (?# payload ) + \. + [a-zA-Z0-9_-]{12,} (?# signature ) + ) + (?:[^a-zA-Z0-9_-]|$) (?# this instead of a \b anchor because that doesn't play nicely with `-` ) + min_entropy: 3.3 + confidence: medium + examples: + - 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dnZWRJbkFzIjoiYWRtaW4iLCJpYXQiOjE0MjI3Nzk2Mzh9.gzSraSYS8EXBxLN_oWnFSRgCzcmEmMjLiuyu5CSpyHI' + - 'NUCLEAR_SERVICES_ANON_KEY=eyJhbGciOiJIUzI1NiIsEnR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6InFqcnVqc2lzY2Nzdnl2am5xdG5xIiwicm9sZSI6ImEub24iLCJpYXQiOjE2NTY1OTY0NjEsImV4cCI6MTk3MjE3MjQ2MX0.WQWcwBAQFNE259f2o8ruFln_UMLTFEnEaUD7KHrs9Aw' + references: + - https://en.wikipedia.org/wiki/JSON_Web_Token + - https://datatracker.ietf.org/doc/html/rfc7519 + - https://en.wikipedia.org/wiki/Base64#URL_applications + - https://datatracker.ietf.org/doc/html/rfc4648 + - https://developer.okta.com/blog/2018/06/20/what-happens-if-your-jwt-is-stolen \ No newline at end of file diff --git a/data/rules/mongodb.yml b/data/rules/mongodb.yml new file mode 100644 index 0000000..507f028 --- /dev/null +++ b/data/rules/mongodb.yml @@ -0,0 +1,96 @@ +rules: + - name: MongoDB API Private Key + id: kingfisher.mongodb.1 + pattern: | + (?x) + (?i) + (?: + (?:\b|_|-|\.) + (?:mongodb|atlas) + (?:\b|_|-|\.) + ) + .{0,1000}? + (?:private|priv|secret|auth|pass|key) + (?:.|[\n\r]){0,32}? + ( + [a-fA-F0-9]{8} + - + [a-fA-F0-9]{4} + - + [a-fA-F0-9]{4} + - + [a-fA-F0-9]{4} + - + [a-fA-F0-9]{12} + ) + min_entropy: 3.7 + examples: + - ATLAS_PRIVATE_KEY=4b18315e-6b7d-4337-b449-5d38f5a189ec + validation: + type: Http + content: + request: + headers: + Accept: application/vnd.atlas.2023-02-01+json + Content-Type: application/json + method: GET + digest: '{{ PUBKEY | append: ":" | append: TOKEN }}' + response_matcher: + - report_response: true + - match_all_words: true + type: WordMatch + words: + - '"orgId":' + - '"id":' + url: https://cloud.mongodb.com/api/atlas/v2/groups + depends_on_rule: + - rule_id: "kingfisher.mongodb.2" + variable: PUBKEY + + - name: MongoDB API PUBLIC Key + id: kingfisher.mongodb.2 + pattern: | + (?xi) + (?: + (?:\b|_|-|\.) + (?:mongodb|atlas) + (?:\b|_|-|\.) + ) + (?:public|pub|user|id) + (?:.|[\n\r]){0,4}? + ( + [a-zA-Z]+ + ) + (?:$|[^a-zA-Z0-9/+=-]) + min_entropy: 2.0 + confidence: medium + visible: false + examples: + - 'mongodb-public: qj4Zrh8e6A' + - name: MongoDB URI Connection String + id: kingfisher.mongodb.3 + pattern: | + (?x) + (?i) + \b + ( + mongodb(?:\+srv)?://[\S]{3,50}:(?:[\S]{3,88})@[-.%\w/:]+ + ) + \b + min_entropy: 3 + examples: + - client = mongoc_client_new ("mongodb+srv://someuser:hunter2@my-atlas-rd941.mongodb.net/test?retryWrites=true&w=majority"); + - "mongodb+srv://user:passw0rd@cluster0.something.mongodb.net/" + - "mongodb://mongoadmin:contoso@something.foo.mongodb.net/myFirstDatabase" + - name: MongoDB Atlas Service Account Token + id: kingfisher.mongodb.4 + pattern: | + (?xi) + \b + ( + mdb_sa_sk_[0-9a-zA-Z_-]{6}[0-9a-zA-Z]{34} + ) + \b + min_entropy: 3.5 + examples: + - mdb_sa_sk_BdIX_jLzut2WTgglKzKvSgWMDDj5hEoTqdwOyLOL \ No newline at end of file diff --git a/data/rules/mysql.yaml b/data/rules/mysql.yaml new file mode 100644 index 0000000..3a3a0ab --- /dev/null +++ b/data/rules/mysql.yaml @@ -0,0 +1,7 @@ +rules: + - name: MySQL URI with Credentials + id: kingfisher.mysql.1 + pattern: (?xi)\bmysql:\/\/[a-z0-9]+:([a-z0-9!@\#$%^&*()_+{}|:<>?=\\-]+)@[a-z0-9.]+:[0-9]+\/[a-z0-9]+\b + min_entropy: 3.5 + examples: + - CONNECTION_URI="mysql://nimda:m42p!o@2wd@google.com:5434/elephant" diff --git a/data/rules/odbc.yml b/data/rules/odbc.yml new file mode 100644 index 0000000..ffbfb4a --- /dev/null +++ b/data/rules/odbc.yml @@ -0,0 +1,73 @@ +rules: + - name: Credentials in ODBC Connection String + id: kingfisher.odbc.1 + pattern: | + (?x)(?i) + (?: User | User\ Id | UserId | Uid) \s*=\s* ([^\s;]{3,100}) \s* ; + [\ \t]* .{0,10} [\ \t]* + (?: Password | Pwd) \s*=\s* ([^\t\ ;]{3,100}) \s* (?: [;] | $) + min_entropy: 3.3 + confidence: medium + examples: + - | + //Database Info + $host = "localhost"; + $database = "NHOHVA"; + $user = "mg1021"; $password = "goodspec"; + - | + //Database Info + $host = "localhost"; + $database = "NHOHVA"; + $user = "mg1021"; $password = goodspec; + - 'Server=host;Port=5432;User Id=username;Password=secret;Database=databasename;' + - 'Server=host;Port=5432;SomeOtherKey=SomeOtherValue;User Id=username;Password=secret;Database=databasename;' + - 'Data Source=190.190.200.100,1433;Network Library=DBMSSOCN;Initial Catalog=myDataBase;User ID=myUsername;Password=myPassword;' + - 'Data Source=190.190.200.100,1433;Network_library=DBMSSOCN;Initial Catalog=myDataBase;User ID=myUsername;Password=myPassword;' + - 'Provider=SQLNCLI;Server=myServerName,myPortNumber;Database=myDataBase;Uid=myUsername;Pwd=myPassword;' + - | + adoConn.Open("Provider=SQLOLEDB.1;User ID=specialbill_user; " & "Password =specialbill_user;Initial Catalog=SpecialBill_PROD;Data Source=uszdba01;") + - | + "driver={SQL Server};server=(#{datastore['DBHOST']});database=#{datastore['DBNAME']};uid=#{datastore['DBUID']};pwd=#{datastore['DBPASSWORD']}" + negative_examples: + - 'def login(self, user = "", password = "", domain = ""):' + - | + if datastore['VERBOSE'] + text = '' + text << "User=#{username}, " + text << "Password=#{password}, " + text << "Domain=#{domain}, " + text << "Full Name=#{full_name}, " + text << "E-mail=#{e_mail}" + print_good(text) + - | + if (len < ulen + wlen + 2) + break; + user = (char *) (p + 1); + pwd = (char *) (p + ulen + 2); + p += ulen + wlen + 2; + - | + /* Set default values */ + server = xmalloc(sizeof(*server)); + server->user = "anonymous"; + server->password = "busybox@"; + - | + System.out.println("Here we go..."); + String url = "jdbc:msf:sql://127.0.0.1:8080/sample"; + String userid = "userid"; + String password = "password"; + - | + char *domain = NULL; + char *user = NULL; + char *password = NULL; + - | + + references: + - https://docs.aws.amazon.com/redshift/latest/mgmt/configure-odbc-connection.html + - https://docs.microsoft.com/en-us/azure/data-explorer/kusto/api/connection-strings/kusto + - https://docs.microsoft.com/en-us/azure/mariadb/howto-connection-string + - https://docs.microsoft.com/en-us/azure/mysql/single-server/how-to-connection-string + - https://www.connectionstrings.com/ \ No newline at end of file diff --git a/data/rules/okta.yml b/data/rules/okta.yml new file mode 100644 index 0000000..65490b4 --- /dev/null +++ b/data/rules/okta.yml @@ -0,0 +1,55 @@ +rules: + - name: Okta API Token + id: kingfisher.okta.1 + pattern: | + (?xi) + (?s) + (?:okta|ssws) + (?:.|[\n\r]){0,64}? + \b + ( + 00[a-z0-9_-]{39}[a-z0-9_] + ) + min_entropy: 3.3 + examples: + - okta_api_token=00hqNORUpnTcdFWA5WEM4YwOkw6RXeFw21lFDRKmY1 + - 'okta_api_token = 00aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa' + - 'OKTA_API_KEY = "00-aaaaaaaaaaaaa-aaaaaaaaaaaaaaaaaaaaaaaaa"' + - 'okta_secret: 00QCjAl4MlV-WPXM-ABCDEFGHIJKL-0HmjFx-vbGua' + - 'Authorization: SSWS 00QCjAl4MlV-WPXM-ABCDEFGHIJKL-0HmjFx-vbGua' + - | + variable "corp_okta_api_token" { + default = "004EWTpRQT_HJtG_nL-agxacgzYHjxPcF99kJsFzWg" + } + validation: + type: Http + content: + request: + headers: + Accept: application/json + Authorization: SSWS {{ TOKEN }} + Content-Type: application/json + method: GET + response_matcher: + - report_response: true + - match_all_words: true + type: WordMatch + words: + - activated + url: https://{{ DOMAIN }}/api/v1/users/me + depends_on_rule: + - rule_id: "kingfisher.okta.2" + variable: DOMAIN + - name: Okta Domain + id: kingfisher.okta.2 + pattern: | + (?xi) + \b + ( + [a-z0-9-]{1,40}\.okta(?:preview|-emea)?\.com + ) + \b + min_entropy: 3 + visible: false + examples: + - company-name.okta.com \ No newline at end of file diff --git a/data/rules/openai.yml b/data/rules/openai.yml new file mode 100644 index 0000000..27c4b35 --- /dev/null +++ b/data/rules/openai.yml @@ -0,0 +1,30 @@ +rules: + - name: OpenAI API Key + id: kingfisher.openai.1 + pattern: | + (?x) + \b + ( + sk-[a-zA-Z0-9]{48} + ) + \b + min_entropy: 3.3 + confidence: medium + examples: + - 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 + - curl https://api.openai.com/v1/images/generations -H 'Content-Type application/json' -H "Authorization Bearer sk-mxIt5s1tyfCJyIKHwrqOT4BlbkFJT3VVmv6VdSwB7XXIq1TO" + references: + - https://help.openai.com/en/articles/9132009-how-can-i-view-the-users-or-organizations-associated-with-an-api-key + validation: + type: Http + content: + request: + headers: + Authorization: "Bearer {{ TOKEN }}" + method: GET + response_matcher: + - report_response: true + - status: + - 200 + type: StatusMatch + url: https://api.openai.com/v1/me \ No newline at end of file diff --git a/data/rules/pem.yml b/data/rules/pem.yml new file mode 100644 index 0000000..fb51a06 --- /dev/null +++ b/data/rules/pem.yml @@ -0,0 +1,68 @@ +rules: + - name: PEM-Encoded Private Key + id: kingfisher.pem.1 + pattern: | + (?x) + -----BEGIN\ .{0,20}\ ?PRIVATE\ KEY\ ?.{0,20}----- + \s* + ( (?: [a-zA-Z0-9+/=\s"',] | \\r | \\n ) {50,} ) + \s* + -----END\ .{0,20}\ ?PRIVATE\ KEY\ ?.{0,20}----- + min_entropy: 4.5 + confidence: high + prevalidated: false + examples: + - | + -----BEGIN RSA PRIVATE KEY----- + b3BlbnNzaC1rZXktdjEAAAAABG5vbmUAAAAEbm9uZQAAAAAAAAABAAAAlwAAAAdzc2gtcn + NhAAAAAwEAAQAAAIEAtDSHFO5tfN+jYMJuiNvBaplkSI3eFqKMLOvXyVu+dmSEic6xyKWQ + qjQiFpXogArvAq2tBxWOq7F+a6rNhDKdICD2amRwDHqKD1bzXVSZ5c1XnpCFsBiQaEyX2i + qyjScnntFHIpTCVHNxILDxsStocj64YS0C7hfCGVhft/Ts/O0AAAIQJOKnUyTip1MAAAAH + c3NoLXJzYQAAAIEAtDSHFO5tfN+jYMJuiNvBaplkSI3eFqKMLOvXyVu+dmSEic6xyKWQqj + QiFpXogArvAq2tBxWOq7F+a6rNhDKdICD2amRwDHqKD1bzXVSZ5c1XnpCFsBiQaEyX2iqy + jScnntFHIpTCVHNxILDxsStocj6Cf99C7hfCGVhft/Ts/O0AAAADAQABAAAAgBcaTN8gGi + VSPo3fH3CoS8mw1KyAk6JvQG1Z5xZHjsl65YsNVrmUkFFh0aT3nxEbVb0QKwineN0GKmD/ + Ss3R91a573gzli7TJPFCHhhBbE7FRC4KQMTc1/UANwFYQVcfZ4n9IVHr3jiWToSY3XbC66 + Zcd0sg+d+YRjIxUktuNFHBAAAAQQCOOKbSUJAWzcTDbxImwDCAfBMlEeMAnJrwobL/zxbT + GhKdnqnomoreFdYL8vOcOlwZG0hUKIA6AM1GsMzp6aCwAAAAQQDmAABpOQnkDy8v8kTDhP + dW3lAqRGOU4WRWj7WystQv/VjuJpceekhOyhNJBuNHDKZ3IT1agAZHIhhL+webE2S1AAAA + QQDIk4H1agCohlHUg50PcyKzE/zZ85Gw0ErTmgqIIGd4B1AqUtjwVe1qFoqHuZPtq2cbVF + 1HTHh6GX//J6rKWVJZAAAAGWJsYXJzZW5AYnJhZGZvcmRzLW1icC5sYW4B + -----END RSA PRIVATE KEY----- + - | + "-----BEGIN RSA PRIVATE KEY-----" + + "b3BlbnNzaC1rZXktdjEAAAAABG5vbmUAAAAEbm9uZQAAAAAAAAABAAAAlwAAAAdzc2gtcn" + + "NhAAAAAwEAAQAAAIEAtDSHFO5tfN+jYMJuiNvBaplkSI3eFqKMLOvXyVu+dmSEic6xyKWQ" + + "qjQiFpXogArvAq2tBxWOq7F+a6rNhDKdICD2amRwDHqKD1bzXVSZ5c1XnpCFsBiQaEyX2i" + + "qyjScnntFHIpTCVHNxILDxsStocj6Cf99C7hfCGVhft/Ts/O0AAAIQJOKnUyTip1MAAAAH" + + "c3NoLXJzYQAAAIEAtDSHFO5tfN+jYMJuiNvBaplkSI3eFqKMLOvXyVu+dmSEic6xyKWQqj" + + "QiFpXogArvAq2tBxWOq7F+a6rNhDKdICD2amRwDHqKD1bzXVSZ5c1XnpCFsBiQaEyX2iqy" + + "jScnntFHIpTCVHNxILDxsStocj6Cf99C7hfCGVhft/Ts/O0AAAADAQABAAAAgBcaTN8gGi" + + "VSPo3fH3CoS8mw1KyAk6JvQG1Z5xZHjsl65YsNVrmUkFFh0aT3nxEbVb0QKwineN0GKmD/" + + "Ss3R91a573gzli7TJPFCHhhBbE7FRC4KQMTc1/UANwFYQVcfZ4n9IVHr3jiWToSY3XbC66" + + "Zcd0sg+d+YRjIxUktuNFHBAAAAQQCOOKbSUJAWzcTDbxImwDCAfBMlEeMAnJrwobL/zxbT + GhKdnqnomoreFdYL8vOcOlwZG0hUKIA6AM1GsMzp6aCwAAAAQQDmAABpOQnkDy8v8kTDhP + dW3lAqRGOU4WRWj7WystQv/VjuJpceekhOyhNJBuNHDKZ3IT1agAZHIhhL+webE2S1AAAA + QQDIk4H1agCohlHUg50PcyKzE/zZ85Gw0ErTmgqIIGd4B1AqUtjwVe1qFoqHuZPtq2cbVF + 1HTHh6GX//J6rKWVJZAAAAGWJsYXJzZW5AYnJhZGZvcmRzLW1icC5sYW4B + -----END RSA PRIVATE KEY----- + - | + "-----BEGIN RSA PRIVATE KEY-----\r\nb3BlbnNzaC1rZXktdjEAAAAABG5vbmUAAAAEbm9uZQAAAAAAAAABAAAAlwAAAAdzc2gtcn\r\nNhAAAAAwEAAQAAAIEAtDSHFO5tfN+jYMJuiNvBaplkSI3eFqKMLOvXyVu+dmSEic6xyKWQ\r\nqjQiFpXogArvAq2tBxWOq7F+a6rNhDKdICD2amRwDHqKD1bzXVSZ5c1XnpCFsBiQaEyX2i\r\nqyjScnntFHIpTCVHNxILDxsStocj6Cf99C7hfCGVhft/Ts/O0AAAIQJOKnUyTip1MAAAAH\r\nc3NoLXJzYQAAAIEAtDSHFO5tfN+jYMJuiNvBaplkSI3eFqKMLOvXyVu+dmSEic6xyKWQqj\r\nQiFpXogArvAq2tBxWOq7F+a6rNhDKdICD2amRwDHqKD1bzXVSZ5c1XnpCFsBiQaEyX2iqy\r\njScnntFHIpTCVHNxILDxsStocj6Cf99C7hfCGVhft/Ts/O0AAAADAQABAAAAgBcaTN8gGi\r\nVSPo3fH3CoS8mw1KyAk6JvQG1Z5xZHjsl65YsNVrmUkFFh0aT3nxEbVb0QKwineN0GKmD/\r\nSs3R91a573gzli7TJPFCHhhBbE7FRC4KQMTc1/UANwFYQVcfZ4n9IVHr3jiWToSY3XbC66\r\nZcd0sg+d+YRjIxUktuNFHBAAAAQQCOOKbSUJAWzcTDbxImwDCAfBMlEeMAnJrwobL/zxbT\r\nGhKdnqnomoreFdYL8vOcOlwZG0hUKIA6AM1GsMzp6aCwAAAAQQDmAABpOQnkDy8v8kTDhP\r\ndW3lAqRGOU4WRWj7WystQv/VjuJpceekhOyhNJBuNHDKZ3IT1agAZHIhhL+webE2S1AAAA\r\nQQDIk4H1agCohlHUg50PcyKzE/zZ85Gw0ErTmgqIIGd4B1AqUtjwVe1qFoqHuZPtq2cbVF\r\n1HTHh6GX//J6rKWVJZAAAAGWJsYXJzZW5AYnJhZGZvcmRzLW1icC5sYW4B\r\n-----END RSA PRIVATE KEY-----" + - name: Base64-PEM-Encoded Private Key + id: kingfisher.pem.2 + pattern: | + (?x) + ( + (?: LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0t (?# prefix of base64 encoding of `-----BEGIN RSA PRIVATE KEY-----` ) + | LS0tLS1CRUdJTiBEU0EgUFJJVkFURSBLRVktLS0t (?# prefix of base64 encoding of `-----BEGIN DSA PRIVATE KEY-----` ) + | LS0tLS1CRUdJTiBFQyBQUklWQVRFIEtFWS0tLS0t (?# prefix of base64 encoding of `-----BEGIN EC PRIVATE KEY-----` ) + ) + [a-zA-Z0-9+/=]{50,} + ) + (?: [^a-zA-Z0-9+/=] | $ ) + min_entropy: 4.5 + confidence: high + prevalidated: false + examples: + - 'PRIVATE_KEY_B64=LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlFb2dJQkFBS0NBUUVBb3kxWFh1VkFRcHFIYlFFMDVta2hyTmcvMTI0Ri8ySzlPYW5pelpUWlVVaEswOFU4CkxhaC9SbVVsWHFRMDEvU255aktGOWZqUDhFcU1OZ1dpamUzYmVwL3RPOVpTMEFUMi9PVlJXeS9TOG52RDQ5WTMKenMxMktSbERhR2lZc0RsYUZrbHJkeDQ4RWhRVmdHN3hmWE1jaC9OejJzc2FEby9kRkNBOW80TkZZQWUzM2UveApWNVo1UHNkWkl6dkNZQVlCNDRoUEtpN3JXRE1IbFdzM1kvVkVtQXMzSzVNK2QvL3QzRHB4WnBEbWJERGdYa2w2CjZUdDh3VXloUVZ3MkZpMStobTF1T2QwYjFkaW9aNko2OXNTT2JOZXpSR3YxYjdZaFltT0JKL1JBbHN5ZHoxTmgKVXpXT1lYV0Z1OGJrOU9JM3lQMEc0TE84QjhtbWRldE1RVVoyelFJREFRQUJBb0lCQUN2ckhUUHVVZ0JiSlE0QwpvQ0ZQdEgrWDZIN3NIdk1ndVR0VzdUTlYxN1BYMkVQdE53ZzI3S0tld0pNYmNSbWF3THBjSk5BU09xMDY4MGZxCjlsaHE1NEsybnB4WFVBeXErV3NSc1hid2hUODhibm5aQTBaRzZJR2hTaEpFN0t1cGxBU2htQ29FV2ppbmJTNFgKTGlvTW5HWSs4VFMzSzNrMTRWUDBaWUtuNXprMERHZnFBMEo0VTRXSmxUeGwrTWZxd0pJOTlrcTdHbFVlZkdncQpuK3Q1d2NrV3BPbTd5TUJjZTlTSXlmTm54bnU3TkZYQm50VTN5RGxSUThWUWZmNEtRMzJCaWNiYlJWemR1TThNCnNxMU5CZWNzL0EzUXRvdG1nWUc4d094ZXpNS3Iyays2QzB2NmlFc0h5T0lmR25GWktSZDJFd0dnWlo3aytURHUKUUYrcjd1VUNnWUVBMkRqNUJoYmpybDFRNTZya3BhTGFvVldRV1Y5YUYzUUJtNlNZM2VQYmlvY2JNR2k1ak1ESQpkSjdJVXlLYUljK3BNV1RQYlBmVUd2WmNENlczZDFBNUNUSnFuWHVuVlY3czRqaWJ6WDZUbjhNM3IrMHZTZnNZCmdPMHBtRFpndlNqaVZTRUNBQTZFOFUxQ1lFZU5KUDFDOW12cGJVNzJRTEpndWp3M3JMb2oyYmNDZ1lFQXdUSXYKOUNSeWNOQXRBbDcvUHdWZGh5eXRvVHBSRnZDSU1HSVk5SjMxZ3lva0ZlaFQvWjQ4WkF6anl6ZTBSUXYzdGUxTQoveVJMQkVETGkwbEtrZFVXckVkaVR3dm1KdkpwMDZ0OEdCbERsK25ycXVLWTFxVThDbTR5cis4QzZtRThkVnZrClNINXBhRXptOERFTE1wSjhGVTZFYnhmZHZjRzZmSGx6dnVnZmc1c0NnWUFFQ1BRa3QvS2h3MTRLSkxkRm5BZG0KY1ZsVFFhTkZ3c1Z3NlI1dExaNWdOR3MrZVFYVmFaZVVEWTZCZHFqWHJxOWltNVgvVzVTYXVEUTVtb2NVOCt0TQpqNk5Mc3c0SldzOGkzWm1TdVNUNkcwT0R4ZkpXK0JlWitGTUpZeUpsQlVsTCsyUzFLWkF6akpTTGhXcE40V2dKCmZ6UUk5U3RGUTg3b1NzMWpMTW9VZXdLQmdGOE9CMlFURHErTTdhaE4vejROc0wvU2JyZDJEdkcvZFBLQlFaQVIKcS90V0g1MGJ5ejlzdkgvcGk2YXdDS1UwUnpPZXh4UjkwZDhNMWxqNHZaVFZDQ3ZKajRnZTdhVlovbEdqL1JHSwpWS1NJOW1nRXgzaE1vaWJybzByR3lXTnlaaUhFRGFUUmRhRll2UU9PemRpYkZDd1RqcnR1UGE2Z2c5VzhtQU5sCkNDUmpBb0dBSTRIbnpyV3kzaU5kR2xqVnh4bW1DN1V0c0MvajJBUEZpcHc0ZHJ0U2NsMDFRZzF5WkowbDNBTk4KOU5lTmVSUUFzN3pFTng2T1B1SzlxYy83T1ROMTJKaHdoUTIzdXZwNjZjV0krdTRjcVpOZTJyZVFVVWVmM3psbQpMcXRmOU50VHp5M3pjMGZQcGoxQnBlRmxHSG9SVDhjVHpBWjFTeGwyZWChazlqS2RVeDQ9Ci0tLS0tRU5EIFJTQSBQUklWQVRFIEtFWS0tLS0t' + - ' "privateKey": "LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlFb2dJQkFBS0NBUUVBbUhKOEJHdTFYZUZ4aENVQXBrNHNSTVI4RnRTdGtyMEx0OWtWTGNSUjRFWitiOWhHCmR0blJpOFhqV3d5MU5zMHliMkJMdHBpVHZKSFVKTUphWXluZ2ZkZnZhcWhocm1yYm5vV0pLQkxmeUxwTXFNS1EKQ3RialFxbnVrQURJUWVQd2ZGeTNpVHkxd1JkRC9zTUs1U0VtV0Fxb0pZQk50eTFZZzA2UzVkYVlPM2xjY3hrYQpQWjRjcm9McWF6Ny9tU3dDVTR5VWRSb3h4WVF4VG1MZXg5M2tqU09TTmdpK0FXc0lCbjV3UHI0VHNuVHFSeWpIClN2aEdMdk9YREpRYWZRdk56WjFSL1FYMzlOQk9xOEVKZW5pWXdaUm9uNVcvNVhMYW94MFFyUGhrY1BES3A5SVUKeHpJakUwWlNmMStUK1FFbTQ3TkFtSnhvZjFhdGRFVzZDTCtheHdJREFRQUJBb0lCQUQ3enI4REhsWnFSK1NWZgpmbGd1bWRzLzVCb3Rjd3ZRWXlGbFZIaVV4RmEvNVlCY0tDVDJKN0QzWTc1NmplNTJaK2hVTkkvUGk5cG53ZG40CkpBa2xCdDRRcUg0NzBES05UK216TFFOT1gvanM3YkVXdnhLcTBDZjhNbFptN0V0QlRGS2VtdS9pRVJBT2duYVcKcGs0ZUZVNXdBQ1dVU1FObWgxR1p4ZEdCZjFXM1VjUnQxcFRvOEtQTDluZm4vSGJiRFNsQkNVL3VIcWd2TSt2cApmTE03bzRIVDZ1K1ZzU00rWGZqeDhpeE5ZRHdoalNuKzQyZm13d1d3ZzJISHUrdUozZ1pUSWQwRUI1VW9hdUNjCjZUTlVtcEJscjU5UGFmVkZRWUY1S3VxaHJXKzVQaWpHcHBZcXg4Ynl6aFpOQzkwZnl5V0NXcXg2eGFZVm5OdzgKNkJmUXM2a0NnWUVBeVlyRVg1NU1RTzJnWDY2TGwxaGJDMzNzWk1OZzloVG1SK1doSTFjNksvbFZ1TFoyL0RPdwpsYTZ6eHdBU204Z0ZyVUFYbUljV2h2b3FwWGVzNWZzOVZKeDlNT0ZVYVBrckRPQllnY1laMUR6VVNVOHc3SSttCnlyV3hRUkRNajhvSGpRbHVpM0s2MzZucm5RajhxOGkvQ2dranVPcHJGZnliMzVEMFlDdjVXZzBDZ1lFQXdhT3cKRWFhN0l1MjFGa08vbmFjdVhjSnBhNkVlUTNqZFNlNlRQaXZ6bVVXU0haeGJuUy9XSnJaRjQwSExzUWxOZHl0ZgpNTTBKZFU0VmMyR0NVc1pMYjdQSmJwdVRqRERSSHJXV1pCMnhiemF0K3A3N2RzNWlOcXFRcTZ6M0syUVh4Y3ZTCis5am5VZXpDU2Y0N1R1OWNTTW96V3hTMW82b1BPSFdHVFRvdHR5TUNnWUFQdWc1Y3o4TnZoWnR3Ry9TMG1LWnkKSFI5bk5YL0pkQlFNSkRVUXh1dTVKcm16c2psU3NNM2t3RDh6RmlSZGw1d3B5c2lNbEc0RGxsM2hqNWNrVXhpVQpFNm9KT0d3WHpPbTVGWUNTajl6UUhQY0x5V3d0NlgvQWJiRXBQS0JaMEJBS3gyT2k2ZzcvQ1FsanRhSFIzZFphCmVDQWJlOTlqVmRUcit5bTJuM2ZUdVFLQmdBMm5TZ25rbEx0Z3dXMEJkK2hZMm1jWUJ6RGttbXF0Z2dUdGdvcFcKdFFWd3AxM1pJWWlTeituSTNtS295QUVDbytpc01Ua1NyQUVPY1dyQ1RGc2p5anZsRkdYdEtGa3hNLzJUVmpoVwo4NlRnMlNHYnhpVlpaZ2x1dTJhdmVub2Z3NkZadnRXdE5KcE5OR0hkUURkUG4xVXVsTEp1WW1SWTRGdmR4WXQ2CmQ3QzdBb0dBRUsvalFiZ0l3OXFLQUNOZ0JySnB1cU5Ham9JajFoQTRlb29DMXp1bFEyZUpnZ2J5OTBpSDg2VzEKM0xyOVZMVFkyc2JKTzlqekZVR0lOL01BOEhYQTE1a2grZHRibkRsdFRFZGNnenBCRzhCQUZRQ3hQWnBGWHhtZgpDUmhXN1l6RW1IeWJ4R0toR3NOK2M3NUhKTHZFSWwrRTh6eitXRk9xT240dkJXU1ZwSnc9Ci0tLS0tRU5EIFJTQSBQUklWQVRFIEtFWS0tLS0tCg==",' \ No newline at end of file diff --git a/data/rules/postgres.yml b/data/rules/postgres.yml new file mode 100644 index 0000000..5cbb4ba --- /dev/null +++ b/data/rules/postgres.yml @@ -0,0 +1,36 @@ +rules: + - name: Postgres URL with hardcoded password + id: kingfisher.postgres.1 + pattern: | + (?xi) + (?: + postgres + (?:ql)? + | postgis + ) + :\/\/ + (?: + [\w]+ + ) + : + (?: + [^\@]+ + ) + @ + (?: + [^:\/]+ + ) + : + (?: + \d+ + ) + min_entropy: 3.3 + confidence: medium + examples: + - CONNECTION_URI="postgres://postgres:s2Tf2k@rLMy@google.com:5434/elephant" + - Connection URI= postgresql://nimda:vg498hwegw1udp6s@db-postgresql-nyc1-64297-do-user-1243723-0.db.ondigitalocean.com:25060/defaultdb?sslmode=require + - CONNECTION_URI="postgres://postgres:s2Tf2k@rLMy@google.com:5434/elephant" + - CONNECTION_URI="postgis://postgres:s2Tf2k@rLMy@google.com:5434/elephant" + - CONNECTION_URI="postgis://postgres:s2Tf2k@rLMy@google.com:5434/elephant" + validation: + type: Postgres \ No newline at end of file diff --git a/data/rules/privkey.yml b/data/rules/privkey.yml new file mode 100644 index 0000000..9815384 --- /dev/null +++ b/data/rules/privkey.yml @@ -0,0 +1,104 @@ +rules: + - name: Contains encrypted RSA private key + id: kingfisher.privkey.1 + pattern: | + (?x) + (?msi) + ( + -----BEGIN\s + (?:RSA)\s + PRIVATE\sKEY + (\sBLOCK)? + ----- + ) + [\r\n] + Proc-Type:.*?ENCRYPTED + [\r\n] + DEK-INFO.*? + [\r\n][\r\n] + [a-z0-9/+=\r\n\\n]{32,}? + -----END\s + (?:RSA)\s + PRIVATE\sKEY + (\sBLOCK)? + ----- + min_entropy: 4.5 + confidence: high + prevalidated: false + examples: + - |- + -----BEGIN RSA PRIVATE KEY----- + Proc-Type: 4,ENCRYPTED + DEK-Info: AES-256-CBC,1F77CE6d2Bb6B18537633Ec3aD093b9C + + kyx3 + wbfxsauty36i7t + i9z9jp/m7wiptdmxpx2zh + wehs0oz1abuede+tq4ama6kjrywq0 + xw2mbgz1fmxw+8ub4rf2wkm/qlvnopukbitesk2+ + b55+04h565guxlu+8u4+mynsoqgahx0p5jg4h1vo0lpw/ru1qe60p4nz7635xeel868y72bsysa5/90qkhnt1bkxcqyqkmw3 + 949mmahkh/cd9+f+x9wprv4mtq02ks1pzpb6zz6t + +ril + frnc129xvp11ndqbyjqlg3jf9ovlb1qula84ftj8m + -----END RSA PRIVATE KEY----- + + - name: Contains Private Key + id: kingfisher.privkey.2 + pattern: | + (?x) + (?ims) + ( + -----BEGIN\s + (?: + RSA | + PGP | + DSA | + OPENSSH | + ENCRYPTED | + EC + )? + \s{0,1} + PRIVATE\sKEY + (\sBLOCK)? + ----- + [a-z0-9 /+=\r\n\\n]{32,}? + -----END\s + (?: + RSA | + PGP | + DSA | + OPENSSH | + ENCRYPTED + )? + \s{0,1} + PRIVATE\sKEY + (\sBLOCK)? + ----- + ) + min_entropy: 4.5 + confidence: high + prevalidated: false + examples: + - | + -----BEGIN PRIVATE KEY----- + 34fNwLAJYISQf4pT4wgMrzN1p3kdMYLTEYXw12k+SlKL=QLKQj=SP=hOpCG5Cdj/Hkk0ARyOgoZbJycYA + 8D9r9K2m6N1ZaUT96UrFqjlL9nAqmZ+13D82H1CYLKy0NOAY3XBLzLk46HZd8na2 + -----END PRIVATE KEY----- + - | + -----BEGIN RSA PRIVATE KEY----- + 34fNwLAJYISQf4pT4wgMrzN1p3kdMYLTEYXw12k+SlKL=QLKQj=SP=hOpCG5Cdj/Hkk0ARyOgoZbJycYA + 8D9r9K2m6N1ZaUT96UrFqjlL9nAqmZ+13D82H1CYLKy0NOAY3XBLzLk46HZd8na2 + -----END RSA PRIVATE KEY----- + - |- + -----BEGIN ENCRYPTED PRIVATE KEY----- + FPaBqPQWx0nxTJbSrPavSaNtmAyAH6etkjZs0/In + -----END ENCRYPTED PRIVATE KEY----- + - |- + -----BEGIN PRIVATE KEY----- + MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQC7a7kN8LymUu8Z + 8D9r9K2m6N1ZaUT96UrFqjlL9nAqmZ+13D82H1CYLKy0NOAY3XBLzLk46HZd8na2 + -----END PRIVATE KEY----- + - |- + -----BEGIN ENCRYPTED PRIVATE KEY BLOCK----- + V75NeIrlsI80Gf0aTS2RZQvEcUQ3n6XwFnOvB/O5rRv3HGqvptc3P3n0bxfEg5KA + -----END ENCRYPTED PRIVATE KEY BLOCK----- diff --git a/data/rules/psexec.yml b/data/rules/psexec.yml new file mode 100644 index 0000000..57cfd66 --- /dev/null +++ b/data/rules/psexec.yml @@ -0,0 +1,27 @@ +rules: + - name: Credentials in PsExec + id: kingfisher.psexec.1 + pattern: | + (?xi) + psexec .{0,100} + -u \s* (\S+) \s+ (?# username ) + -p \s* (\S+) (?# password ) + min_entropy: 3.3 + confidence: medium + categories: [fuzzy, secret] + examples: + - 'cmd.exe /C PSEXEC \\10.0.94.120 -u Administrator -p dev_admin CMD /C ECHO' + - 'PSEXEC.EXE \\LocalComputerIPAddress -u DOMAIN\my-user -p mypass CMD' + - 'psExec \\OAIJCTDU8024272 -u User -p $Password -i -d calc.exe' + - | + :: satmodel2 + %RUNTIMEDIR%\PsExec.exe \\satmodel2 -u SATMODEL2\MTCPB -p %nothing% -i 2 -c -f %TEMP%\psexec_helper.bat %RUNTIMEDIR% .\JavaOnly_runNode2.cmd + %RUNTIMEDIR%\pslist.exe \\satmodel2 java + if %ERRORLEVEL% NEQ 0 goto done + - | + ASSEMBLE THE BATCH FILE TO COPY THE FILE ACROSS THE DOMAIN + start PsExec.exe /accepteula @C:\share$\comps1.txt -u DOMAIN\ADMINISTRATOR -p PASSWORD cmd /c COPY "\PRIMARY DOMAIN CONTROLLER\share$\fx166.exe" "C:\windows\temp\" + SAVE IT AS "COPY.BAT" + - 'system("psexec \\\\192.168.3.77 -u Administrator -p braksha shutdown -r -f -t 0");' + references: + - https://learn.microsoft.com/en-us/sysinternals/downloads/psexec \ No newline at end of file diff --git a/data/rules/pypi.yml b/data/rules/pypi.yml new file mode 100644 index 0000000..0767afd --- /dev/null +++ b/data/rules/pypi.yml @@ -0,0 +1,64 @@ +rules: + - name: PyPI Upload Token + id: kingfisher.pypi.1 + pattern: | + (?x) + \b + ( + pypi-AgEIcHlwaS5vcmc[a-zA-Z0-9_-]{50,} + ) + (?:[^a-zA-Z0-9_-]|$) + min_entropy: 3.3 + confidence: medium + examples: + - '# password = pypi-AgEIcHlwaS5vcmcABCD1234efgh5678ijklmnopqrst9098UVWXYZabcd1234EFGHIJKL' + validation: + type: Http + content: + request: + method: POST + url: https://upload.pypi.org/legacy/ + response_is_html: true + response_matcher: + - report_response: true + - type: WordMatch + words: + - "isn't allowed to upload to project" + headers: + Authorization: 'Basic {{ "__token__:" | append: TOKEN | b64enc }}' + multipart: + parts: + - name: name + type: text + content: "my-package" + - name: version + type: text + content: "0.0.1" + - name: filetype + type: text + content: "sdist" + - name: metadata_version + type: text + content: "2.1" + - name: summary + type: text + content: "A simple example package" + - name: home_page + type: text + content: "https://github.com/yourusername/my_package" + - name: sha256_digest + type: text + content: "0447379dd46c4ca8b8992bda56d07b358d015efb9300e6e16f224f4536e71d64" + - name: md5_digest + type: text + content: "9b4036ab91a71124ab9f1d32a518e2bb" + - name: :action + type: text + content: "file_upload" + - name: protocol_version + type: text + content: "1" + - name: content + type: file + content: "path/to/my_package-0.0.1.tar.gz" + content_type: "application/octet-stream" \ No newline at end of file diff --git a/data/rules/rabbitmq.yml b/data/rules/rabbitmq.yml new file mode 100644 index 0000000..953f10e --- /dev/null +++ b/data/rules/rabbitmq.yml @@ -0,0 +1,40 @@ +rules: + - name: RabbitMQ Credential + id: kingfisher.rabbitmq.1 + pattern: | + (?xi) + \b + (?: + amqps? + ) + :\/\/ + [\S]{3,50} + : + ( + [\S]{3,50} + ) + @ + [-.%\w\/:]+ + \b + min_entropy: 3.5 + confidence: medium + examples: + - amqp://user:password@rabbitmq.example.com/queue + - amqps://admin:3eCa3P@192.168.1.10:5671/vhost + # validation: + # type: Http + # content: + # request: + # url: '{{ URL }}' + # headers: + # Custom-header: '{{ TOKEN }}' + # method: GET + # response_matcher: + # - report_response: true + # - status: + # - 200 + # type: StatusMatch + # - report_response: true + # - type: WordMatch + # words: + # - '"connected":true' \ No newline at end of file diff --git a/data/rules/react.yml b/data/rules/react.yml new file mode 100644 index 0000000..bcd0bb4 --- /dev/null +++ b/data/rules/react.yml @@ -0,0 +1,53 @@ +rules: + - name: React App Username + id: kingfisher.reactapp.1 + pattern: | + (?x)(?i) + \b + REACT_APP (?: _[A-Z0-9]+)* _USER (?: NAME)? (?# variable name ) + \s* = \s* + ['"]? + ( [^\s'"$]{3,} ) (?# value ) + (?: [\s'"$] | $ ) + min_entropy: 3.3 + confidence: medium + examples: + - '# REACT_APP_GUEST_USERNAME=guest' + - '# REACT_APP_USER=postgres' + - 'REACT_APP_AUTH_USER=postgres' + - 'REACT_APP_AUTH_USERNAME=bowie' + - ' REACT_APP_AUTH_USERNAME=bowie # some comment' + - 'REACT_APP_MAILER_USERNAME=smtp_username # Enter your SMTP email username' + negative_examples: + - 'REACT_APP_FRONTEND_LOGIN_FORGOT_USERNAME=$REACT_APP_MATRIX_BASE_URL/classroom/#/forgot_username' + categories: [fuzzy, identifier] + references: + - https://create-react-app.dev/docs/adding-custom-environment-variables/ + - https://stackoverflow.com/questions/48699820/how-do-i-hide-an-api-key-in-create-react-app + + - name: React App Password + id: kingfisher.reactapp.2 + pattern: | + (?x)(?i) + \b + REACT_APP (?: _[A-Z0-9]+)* _PASS (?: WORD)? (?# variable name ) + \s* = \s* + ['"]? + ( [^\s'"$]{6,} ) (?# value ) + (?: [\s'"$] | $ ) + min_entropy: 3.3 + confidence: medium + examples: + - '# REACT_APP_GUEST_PASSWORD=mycoin!1' + - '# REACT_APP_PASS=whiteduke' + - 'REACT_APP_AUTH_PASS=whiteduke' + - 'REACT_APP_AUTH_PASSWORD=whiteduke' + - ' REACT_APP_AUTH_PASSWORD=whiteduke # some comment' + - 'REACT_APP_MAILER_PASSWORD=smtp_password # Enter your SMTP email password' + negative_examples: + - ' const password = process.env.REACT_APP_FIREBASE_DEV_PASSWORD || "not-set"' + - 'REACT_APP_FRONTEND_LOGIN_FORGOT_PASSWORD=$REACT_APP_MATRIX_BASE_URL/classroom/#/forgot_password' + categories: [fuzzy, secret] + references: + - https://create-react-app.dev/docs/adding-custom-environment-variables/ + - https://stackoverflow.com/questions/48699820/how-do-i-hide-an-api-key-in-create-react-app \ No newline at end of file diff --git a/data/rules/recaptcha.yml b/data/rules/recaptcha.yml new file mode 100644 index 0000000..4966857 --- /dev/null +++ b/data/rules/recaptcha.yml @@ -0,0 +1,35 @@ +rules: + - name: reCAPTCHA API Key + id: kingfisher.recaptcha.1 + pattern: | + (?xi) + recaptcha + (?:.|[\n\r]){0,16}? + (?:SECRET|PRIVATE|ACCESS|KEY|TOKEN) + (?:.|[\n\r]){0,32}? + \b + ( + 6l[c-f][a-z0-9_-].{36} + ) + min_entropy: 3 + confidence: medium + examples: + - recaptcha apikey = 6Lcr--w-BBBBBw-w-w----w-w-www-www--ww-w- + - recaptcha_secret = 6Lcw--w-AAAAAw-w-w----w-w-www-www--ww-w- + validation: + type: Http + content: + request: + headers: + Content-Type: application/x-www-form-urlencoded + body: | + secret={{ TOKEN }} + response=test + method: POST + response_matcher: + - report_response: true + - match_all_words: true + type: WordMatch + words: + - '"success": true' + url: https://www.google.com/recaptcha/api/siteverify \ No newline at end of file diff --git a/data/rules/slack.yml b/data/rules/slack.yml new file mode 100644 index 0000000..0abfd9d --- /dev/null +++ b/data/rules/slack.yml @@ -0,0 +1,117 @@ +rules: + - name: Slack App Token + id: kingfisher.slack.1 + pattern: | + (?x) + (?i) + (?: + .{0,24}[=:] + \s{0,8} + )? + ( + xapp- + [0-9]{1,3}- + [0-9a-z]{10,15}- + [0-9a-z]{10,15}- + [0-9a-z]{10,66} + ) + \b + min_entropy: 3.5 + examples: + - xapp-1-A05V64V7F2B-5062360157732-9f01726eebe77df2c096a65e95acdd02107b2c1e92ca341cff27ca271b7251b4 + validation: + type: Http + content: + request: + headers: + Authorization: Bearer {{ TOKEN }} + Content-Type: application/json; charset=utf-8 + method: POST + response_matcher: + - report_response: true + - type: WordMatch + words: + - '"ok":true' + url: https://slack.com/api/auth.test + + - name: Slack Token + id: kingfisher.slack.2 + pattern: | + (?x) + (?i) + \b + ( + xox[pbarose] + [-0-9]{0,3}- + [0-9a-z]{6,15}- + [0-9a-z]{6,15}- + [-0-9a-z]{6,66} + )\b + | + ( + xoxe\.xox[bparose]- + \d- + [A-Z0-9]{155,170} + )\b + | + ( + xoxe-\d- + [A-Z0-9]{140,150} + )\b + min_entropy: 3.5 + examples: + - xoxb-853BAAEE-1B2eDb6A4c75-01bB6Da1CE3E98f6fED5AeC07Dc3E94C + - xoxe.xoxp-1-Mi0yLTIxNTE3NzA2MDYtNTEyOTQ2NTEzMDYxMy03MTkwNzY4NDc5ODc3LTcxOTM1NTk2ODMxODctZGE3NWQ0NmZiNTk3MTU1ZDA4ZTQwZTYxOWY2Njc3YTgzNzNhNDkxMzg4ZWZiYzljMjRkOWZhODgxYzA0NGI2ZQ + - xoxe-1-My0xLTIxNTE3NzA2MDYtNzE5MDc2ODQ3OTg3Ny03MjE2NDY0MzYxNDcyLTliOWNhYzZhODU3ODc3NjAxZGM4ODg2ZWRkMmE2MTc3ZDA3ODY4ZmUzZDg2NzEyZTU0Zjk2ZTYzMWMxZTVmOTA + references: + - https://api.slack.com/methods/auth.test + validation: + type: Http + content: + request: + headers: + Authorization: Bearer {{ TOKEN }} + Content-Type: application/json; charset=utf-8 + method: POST + response_matcher: + - report_response: true + - type: WordMatch + words: + - '"ok":true' + url: https://slack.com/api/auth.test + + - name: Slack Webhook + id: kingfisher.slack.4 + pattern: | + (?x) + (?i) + \b + ( + https://hooks\.slack\.com/services/ + T[a-z0-9_-]{8,12}/ # Team ID + B[a-z0-9_-]{8,12}/ # Bot ID + [a-z0-9_-]{20,30} # Webhook token + ) + \b + min_entropy: 3.3 + examples: + - https://hooks.slack.com/services/TY40v9sZ9/BxIqhIXIi/NGUyXK6nK7HMAqd0ASzXluoV + - https://hooks.slack.com/services/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 + validation: + type: Http + content: + request: + headers: + Content-Type: application/json + method: POST + response_matcher: + - report_response: true + type: WordMatch + words: + - ok + - invalid_payload + - type: WordMatch + words: + - "invalid_token" + negative: true + url: '{{ TOKEN }}' \ No newline at end of file diff --git a/data/rules/supabasetoken.yml b/data/rules/supabasetoken.yml new file mode 100644 index 0000000..d244d3b --- /dev/null +++ b/data/rules/supabasetoken.yml @@ -0,0 +1,31 @@ +rules: + - name: Supabase API Key + id: kingfisher.supabase.1 + pattern: | + (?xi) + \b + sbp_ + ( + [a-z0-9_-]{40} + ) + \b + min_entropy: 3.5 + confidence: medium + examples: + - sbp_abcd1234efgh5678ijkl9012mnop3456qrst7890 + - sbp_1234567890abcdefghij1234567890klmnopqrst + references: + - https://supabase.com/docs/reference/api/v1-get-an-organization + validation: + type: Http + content: + request: + headers: + Authorization: "Bearer {{ TOKEN }}" + method: GET + url: https://api.supabase.com/v1/organizations + response_matcher: + - report_response: true + - type: StatusMatch + status: + - 200 \ No newline at end of file diff --git a/data/rules/tailscale.yml b/data/rules/tailscale.yml new file mode 100644 index 0000000..4e442c8 --- /dev/null +++ b/data/rules/tailscale.yml @@ -0,0 +1,31 @@ +rules: + - name: Tailscale API Key + id: kingfisher.tailscale.1 + pattern: | + (?x) + (?i) + \b + ( + tskey-[a-z]+-[A-Za-z0-9_-]{20,24} + ) + \b + min_entropy: 3.0 + confidence: medium + examples: + - tskey-secret-12345678-abcd + - tskey-api-abcdefg-123456789 + references: + - https://tailscale.com/kb/1215/oauth-clients + validation: + type: Http + content: + request: + method: GET + url: https://api.tailscale.com/api/v2/tailnet/-/devices + headers: + Authorization: "Bearer {{ TOKEN }}" + Accept: application/json + response_matcher: + - report_response: true + - type: StatusMatch + status: [200] diff --git a/data/rules/travisci.yml b/data/rules/travisci.yml new file mode 100644 index 0000000..4299937 --- /dev/null +++ b/data/rules/travisci.yml @@ -0,0 +1,34 @@ +rules: + - name: Travis CI Token + id: kingfisher.travisci.1 + pattern: | + (?x) + (?i) + \b + travis + (?:.|[\\n\r]){0,16}? + (?:SECRET|PRIVATE|ACCESS|KEY|TOKEN) + (?:.|[\n\r]){0,16}? + \b + ( + [a-z0-9-_]{22} + ) + \b + min_entropy: 3.0 + confidence: medium + examples: + - "travis_token splendid21RANDOMCONTENT_token" + validation: + type: Http + content: + request: + method: GET + url: https://api.travis-ci.com/repos?limit=1 + headers: + Authorization: token {{ TOKEN }} + Accept: application/vnd.travis-ci.3+json + Travis-API-Version: "3" + response_matcher: + - report_response: true + - type: StatusMatch + status: [200] diff --git a/data/rules/twilio.yml b/data/rules/twilio.yml new file mode 100644 index 0000000..c5fb308 --- /dev/null +++ b/data/rules/twilio.yml @@ -0,0 +1,58 @@ +rules: + - name: Twilio API ID + id: kingfisher.twilio.1 + pattern: | + (?x) + \b + ( + (?:SK|AC)[a-fA-F0-9]{32} + ) + \b + min_entropy: 3.5 + examples: + - | + const twilioAccountSid = 'AC712594f590c0d8ace55c04858f7398f9' // Your Account SID from www.twilio.com/console + const twilioApiKeySID = 'SK9b4cc552783500ace5414a1ed3e9fd1a' + const twilioApiKeySecret = 'l6LUelKF2BUtMLace5oShZSmRppadYqI' + - | + // https://www.twilio.com/console/video/dev-tools/api-keys + 'API' => env('TWILIO_API','SK6e84981d07ace5c9df33e1ab043a2fb2'), + 'API_KEY' => env('TWILIO_API_KEY', 'wbTs1SUt6Aace5eKeNCxuYvJa6PhaRd0') + - name: Twilio API Key + id: kingfisher.twilio.2 + pattern: | + (?x) + (?i) + \b + twilio + (?:.|[\n\r]){0,32}? + (?:SECRET|PRIVATE|ACCESS|KEY|TOKEN) + (?:.|[\n\r]){0,32}? + \b + ( + [a-z0-9]{32} + ) + \b + min_entropy: 3.0 + examples: + - Twilio_key=Cd2Bd1dE1201aE2DFFEcfeBafCc3c31D + validation: + type: Http + content: + request: + headers: + Accept: '*/*' + Authorization: "Basic {{ TWILIOID | append: ':' | append: TOKEN | b64enc }}" + Content-Type: application/x-www-form-urlencoded + method: GET + response_matcher: + - report_response: true + - match_all_words: true + type: WordMatch + words: + - '"first_page_uri":' + - '"accounts":' + url: https://api.twilio.com/2010-04-01/Accounts.json + depends_on_rule: + - rule_id: "kingfisher.twilio.1" + variable: TWILIOID \ No newline at end of file diff --git a/data/rules/uri.yml b/data/rules/uri.yml new file mode 100644 index 0000000..e5542be --- /dev/null +++ b/data/rules/uri.yml @@ -0,0 +1,31 @@ +rules: + - name: URI with Username and Secret + id: kingfisher.uri.1 + pattern: | + (?xi) + (https?):// + [a-z][a-z0-9+\-.]* + : + [a-z0-9\-._~%!$&'()*,;=]+ + @ + (?:[a-z0-9\-._~%]+|\[[a-f0-9:.]+\]|\[v[a-f0-9][a-z0-9\-._~%!$&'()*,;=:]+\]) + (:?[0-9]+)? + (?:/[a-z0-9\-._~%!$&'()*,;=:@]*)* # Match path + /? + (?:\?[a-z0-9\-._~%!$&'()*,;=:@/?]*)? + (?:\#[a-z0-9\-._~%!$&'()*,;=:@/?]*)? + min_entropy: 4.0 + confidence: medium + examples: + - https://username:secret@example.com/path + validation: + type: Http + content: + request: + method: GET + url: '{{ TOKEN }}' + response_matcher: + - report_response: true + type: StatusMatch + status: + - 200 diff --git a/docs/COMPARISON.md b/docs/COMPARISON.md new file mode 100644 index 0000000..ecb8ebf --- /dev/null +++ b/docs/COMPARISON.md @@ -0,0 +1,65 @@ +### Runtime Comparison (seconds) +*Lower runtimes are better.* +| Repository | Kingfisher Runtime | TruffleHog Runtime | GitLeaks Runtime | detect-secrets Runtime | +|------------|--------------------|--------------------|------------------|------------------------| +| croc | 2.64 | 10.36 | 3.10 | 0.16 | +| rails | 8.75 | 24.19 | 24.24 | 0.48 | +| ruby | 22.93 | 132.68 | 61.37 | 0.79 | +| gitlab | 135.41 | 325.93 | 350.84 | 5.04 | +| django | 6.91 | 227.63 | 59.50 | 0.61 | +| lucene | 15.62 | 89.11 | 76.24 | 0.66 | +| mongodb | 25.37 | 174.93 | 175.80 | 2.74 | +| linux | 205.19 | 597.51 | 548.96 | 5.49 | +| typescript | 64.99 | 183.04 | 232.34 | 4.23 | + +### Validated/Verified Findings Comparison + +Note: For GitLeaks and detect-secrets, validated/verified counts are not available. + +| Repository | Kingfisher Validated | TruffleHog Verified | GitLeaks Verified | detect-secrets Verified | +|------------|----------------------|---------------------|-------------------|-------------------------| +| croc | 0 | 0 | 0 | 0 | +| rails | 0 | 0 | 0 | 0 | +| ruby | 0 | 0 | 0 | 0 | +| gitlab | 6 | 6 | 0 | 0 | +| django | 0 | 0 | 0 | 0 | +| lucene | 0 | 0 | 0 | 0 | +| mongodb | 0 | 0 | 0 | 0 | +| linux | 0 | 0 | 0 | 0 | +| typescript | 0 | 0 | 0 | 0 | + +### Network Requests Comparison +*'Network Requests' shows the total number of HTTP calls made during a scan. Since Gitleaks and detect‑secrets don’t validate secrets, they never make any network requests.* + +| Repository | Kingfisher Network Requests | TruffleHog Network Requests | GitLeaks Network Requests | detect-secrets Network Requests | +|------------|-----------------------------|-----------------------------|---------------------------|----------------------------------| +| croc | 0 | 17 | 0 | 0 | +| rails | 1 | 25 | 0 | 0 | +| ruby | 3 | 33 | 0 | 0 | +| gitlab | 17 | 15624 | 0 | 0 | +| django | 0 | 66 | 0 | 0 | +| lucene | 0 | 116 | 0 | 0 | +| mongodb | 1 | 191 | 0 | 0 | +| linux | 0 | 287 | 0 | 0 | +| typescript | 0 | 10 | 0 | 0 | +### QuickChart.io Visualizations + +#### Runtime Chart +*Lower runtimes are better* + +![Runtime Comparison](https://quickchart.io/chart?c=%7B%22type%22%3A%22bar%22%2C%22data%22%3A%7B%22labels%22%3A%5B%22croc%22%2C%22rails%22%2C%22ruby%22%2C%22gitlab%22%2C%22django%22%2C%22lucene%22%2C%22mongodb%22%2C%22linux%22%2C%22typescript%22%5D%2C%22datasets%22%3A%5B%7B%22label%22%3A%22Kingfisher%22%2C%22data%22%3A%5B3.087692041%2C9.816560542%2C22.222204459%2C129.921919875%2C6.748027708%2C18.650581459%2C27.47587625%2C204.192040875%2C62.877494792%5D%7D%2C%7B%22label%22%3A%22TruffleHog%22%2C%22data%22%3A%5B17.667027792%2C24.4969155%2C133.286264708%2C335.819256375%2C248.135664708%2C91.367231833%2C180.311266375%2C585.00584475%2C182.478392708%5D%7D%2C%7B%22label%22%3A%22GitLeaks%22%2C%22data%22%3A%5B2.845539417%2C19.704876208%2C46.658975%2C285.6701695%2C22.446593958%2C53.793195375%2C174.406220375%2C517.420016958%2C164.260176625%5D%7D%2C%7B%22label%22%3A%22detect-secrets%22%2C%22data%22%3A%5B0.703465916%2C0.783118209%2C1.231432834%2C8.751082041%2C1.120182458%2C1.019824708%2C4.737797875%2C8.402164%2C7.170617042%5D%7D%5D%7D%2C%22options%22%3A%7B%22scales%22%3A%7B%22yAxes%22%3A%5B%7B%22ticks%22%3A%7B%22beginAtZero%22%3Atrue%7D%7D%5D%7D%2C%22title%22%3A%7B%22display%22%3A%22true%22%2C%22text%22%3A%22Runtime+Comparison+%28seconds%29%22%7D%7D%7D) + + +#### Validated/Verified Findings Chart +*Validated/Verified counts are reported where available* + +![Findings Comparison](https://quickchart.io/chart?c=%7B%22type%22%3A%22bar%22%2C%22data%22%3A%7B%22labels%22%3A%5B%22croc%22%2C%22rails%22%2C%22ruby%22%2C%22gitlab%22%2C%22django%22%2C%22lucene%22%2C%22mongodb%22%2C%22linux%22%2C%22typescript%22%5D%2C%22datasets%22%3A%5B%7B%22label%22%3A%22detect-secrets%22%2C%22data%22%3A%5B0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%5D%7D%2C%7B%22label%22%3A%22Kingfisher%22%2C%22data%22%3A%5B0%2C0%2C0%2C6%2C0%2C0%2C0%2C0%2C0%5D%7D%2C%7B%22label%22%3A%22TruffleHog%22%2C%22data%22%3A%5B0%2C0%2C0%2C6%2C0%2C0%2C0%2C0%2C0%5D%7D%2C%7B%22label%22%3A%22GitLeaks%22%2C%22data%22%3A%5B0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%5D%7D%5D%7D%2C%22options%22%3A%7B%22scales%22%3A%7B%22yAxes%22%3A%5B%7B%22ticks%22%3A%7B%22beginAtZero%22%3Atrue%7D%7D%5D%7D%2C%22title%22%3A%7B%22display%22%3A%22true%22%2C%22text%22%3A%22Validated%2FVerified+Findings%22%7D%7D%7D) + + +*Lower runtimes are better. Validated/Verified counts are reported where available. 'Network Requests' indicates the number of HTTP requests made during scanning.* + +OS: darwin +Architecture: arm64 +CPU Cores: 16 +RAM: 48.00 GB + diff --git a/docs/FINGERPRINT.md b/docs/FINGERPRINT.md new file mode 100644 index 0000000..a87a47c --- /dev/null +++ b/docs/FINGERPRINT.md @@ -0,0 +1,74 @@ +## Finding Fingerprints + +Every reported finding carries a **64-bit fingerprint** that acts as a stable, privacy-safe ID. +It lets the scanner **deduplicate** repeated hits of the *same logical issue* while still treating different locations as distinct. + +```bash +πŸ”“ AWS SECRET ACCESS KEY => [KINGFISHER.AWS.2] + |Finding.......: 4HKmwiS1GzI[...]2TF6zYz7 + |Fingerprint...: 14085685380484734428 + |Confidence....: medium + |Entropy.......: 5.12 +[...] + +``` +--- + +### How the *reported* fingerprint is calculated + +1. **Finding Bytes** – the matched finding pattern + +2. **Origin label** – one of + *`"git"`*, *`"file"`*, *`"ext"`*, identifying whether the hit came from a Git + history, a plain on-disk file, or an extended source. + +3. **Byte offsets** – `offset_start` and `offset_end`, the exact byte range of + the match inside the blob/file (little-endian `u64` each). + +Those four fields are concatenated: + +```bash +< finding_bytes> + + + +``` + +The resulting buffer is hashed with **XXH3-64**, producing a single unsigned-64 value: + +```bash +finding-bytes + origin + start-offset + end-offset -> XXH3-64 -> finding_fingerprint +``` + + +This fingerprint is what you see reported in the finding output. + +--- + +### Why the rule’s SHA-1 is used (and not the secret) + +The fingerprint is a [XXH3-64](https://github.com/Cyan4973/xxHash) hash of the following components concatenated together: + +* The content of the matched secret. +* A coarse-grained origin label (`git`, `file`, or `ext`). +* The start and end byte-offsets of the match. + +This content-aware approach provides several benefits: + +| Reason | Benefit | +| --------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------- | +| **Accurate Secret Tracking** | If a key is rotated (e.g., from `AKIA…AAA` to `AKIA…BBB`), the new key correctly receives a new fingerprint. This allows for precise tracking of a secret's lifecycle. | +| **Location Uniqueness** | Because byte offsets are part of the hash, two identical secrets found on different lines will have separate fingerprints. | +| **Privacy-Safe by Design** | The fingerprint is a one-way hash, not the raw secret itself. This prevents sensitive credential data from being exposed in reports and logs. | +| **Light-weight Origin** | Using a coarse origin label (`git`, `file`, etc.) avoids fingerprint churn across commits while still separating findings from different types of scans. | + +This method ensures that every unique secret is tracked precisely, providing a clear and accurate picture of sensitive data exposure. + +--- +### Controlling deduplication + +By default the CLI **deduplicates** findings that share the same fingerprint, so you see only one entry even if the secret appears in multiple commits. + + +If you want to see **every individual occurrence**, run with `--no-dedup`: + +```bash +kingfisher scan /path/to/repo --no-dedup +``` \ No newline at end of file diff --git a/docs/PARSING.md b/docs/PARSING.md new file mode 100644 index 0000000..43e082d --- /dev/null +++ b/docs/PARSING.md @@ -0,0 +1,35 @@ +# Kingfisher Source Code Parsing +Kingfisher leverages tree‐sitter as an extra layer of analysis when scanning source files written in supported programming languages. In practice, after its initial regex‐based scan (powered by Vectorscan), Kingfisher checks if the file’s language is known. + +If so, it creates a Checker (see below) that uses tree‐sitter to parse the file and run language‐specific queries. This additional pass refines the detection by capturing more structured patternsβ€”such as secret-like tokensβ€”that might be obscured or spread over code constructs. + +### How It’s Called + +In the scanning phase (in the Matcher’s implementation), Kingfisher does the following: +- **Language Detection:** When processing a blob, if a language string is provided (e.g. inferred from file metadata or extension), the code calls a helper (via a function like `get_language_and_queries`) to retrieve the corresponding tree‐sitter language and a set of queries. +- **Checker Creation:** With these values, a `Checker` struct is instantiated. This struct holds both the target language (as defined in its `Language` enum) and a map of tree‐sitter queries to run. +- **Parsing and Querying:** The Checker’s key method (e.g. `check` or indirectly via `modify_regex`) retrieves a thread‐local tree‐sitter parser (to avoid recreating the parser on every call), sets the appropriate language, and parses the source code into a syntax tree. It then executes the queries over that tree, extracting ranges and texts of interest that might represent secrets. + *(See the implementation details in the parser module – for example, the `modify_regex` function in the Checker, and the conditional tree‐sitter call in Matcher::scan_blob)* + +### Supported Languages + +The design supports many common source code languages. The Language enum (defined in the parser module) includes variants for: +- **Scripting:** Bash, Python, Ruby, PHP +- **Compiled languages:** C, C++, C#, Rust, Java +- **Web-related languages:** CSS, HTML, JavaScript, TypeScript, YAML, Toml +- **Others:** Go, and even a generic β€œRegex” mode + +Each variant maps to its corresponding tree‐sitter language through the `get_ts_language()` method. + +### When Tree‐sitter Is Not Called + +Tree‐sitter won’t be invoked in certain cases: +- **No Language Identified:** If the file isn’t recognized as belonging to one of the supported languages or no language hint is provided, the Checker isn’t even constructed. +- **Non-source Files:** Binary files or files that aren’t expected to contain code (or aren’t extracted from archives) bypass tree‐sitter parsing. +- **Fallback on Errors:** If tree‐sitter parsing fails (e.g. due to malformed code or other errors), Kingfisher will fall back on its regex/Vectorscan matches without the additional tree‐sitter insights. + +### Summary + +In essence, Kingfisher’s use of tree‐sitter is conditional and complementary. It is called only when the scanned file is a source code file written in a supported language, and its role is to enrich the scanning results by leveraging the syntax tree and language-specific queries. When files are non-source, binary, or if no language is provided, tree‐sitter is not invoked, and Kingfisher relies solely on its regex-based detection. + +This layered approach helps improve the accuracy of secret detection while maintaining high performance. diff --git a/docs/RULES.md b/docs/RULES.md new file mode 100644 index 0000000..392156a --- /dev/null +++ b/docs/RULES.md @@ -0,0 +1,309 @@ +# Writing Custom Rules for Kingfisher + +A _rule_ in Kingfisher is a YAML document that describes how to detect and (optionally) validate secrets in your codebase. With custom rules you can: + +- **Extend** Kingfisher without touching Rust code +- **Tune** sensitivity via entropy and confidence +- **Plug in** live checks against external services + +This document explains how to write custom rules for Kingfisher using a YAML-based rule system. The rules define regular expressions to detect secrets in source code and other textual data, and they can include validation steps to confirm the secret's authenticity. By using a rules-based system, Kingfisher is highly extensibleβ€”new rules can be added or existing ones modified without changing the core code. + +## 1. Rule Schema + +Each rule file defines one or more entries under a top‑level `rules:` list. Every entry supports the following fields: + +```yaml +rules: + - name: # (string) Human-friendly rule name + id: # (string) Unique identifier (e.g. kingfisher.aws.1) + + pattern: | # (multi-line regex) Detection pattern + (?x)(?i) + aws + (?:.|[\n\r]){0,32}? + \b([A-Za-z0-9/+=]{40})\b + + min_entropy: 3.5 # (float) Minimum Shannon entropy + confidence: medium # (enum: low | medium | high) + + examples: # (list) strings that must match + - AWS_SECRET="AKIA…" + + references: # (optional list) context URLs + - https://docs.aws.amazon.com/general/latest/gr/aws-sec-cred-types.html + + visible: true # (bool) hide helper matches when false + + depends_on_rule: # (optional) capture chaining + - rule_id: kingfisher.aws.id + variable: AKID # referenced as {{ AKID }} + + validation: # (optional) live validation + type: Http + content: + request: + method: GET + url: https://api.example.com/v1/check + headers: + X-Secret: "{{ TOKEN }}" + X-Id: "{{ AKID }}" + response_is_html: true # by default, validation responses containing HTML or considered invalid. Set to `true` if you expect HTML returned from a validation response + response_matcher: + - report_response: true # always include raw payload + - type: StatusMatch + status: [200] # positive check + - type: StatusMatch + status: [401,403] + negative: true # negative check β†’ must NOT match + - type: HeaderMatch + header: content-type + expected: ["application/json"] + - type: JsonValid +``` + +| Field | What it does | +| ----------------- | -------------------------------------------------------------------- | +| name | Friendly name shown in reports | +| id | Unique text ID (namespace.v#) used internally | +| pattern | Regex used to spot secrets (free‑spacing & flags allowed) | +| min_entropy | Threshold to guard against low‑complexity false positives | +| confidence | Suggests severity: low β†’ high | +| examples | Good matches; used for testing | +| visible | false to hide non‑secret captures (e.g. IDs) | +| depends_on_rule | Chain rules: use captures from one rule in another’s validation | +| validation | Configure HTTP, AWS, GCP, etc. checks to verify live validity | + + +*responser_matcher* variants. Multiple can be used +| Variant | Required keys | Behavior | +|-----------------|-------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------| +| **StatusMatch** | `status` (list\)
`negative` (bool, default `false`) | Pass when codes match (or don’t match if `negative`). | +| **WordMatch** | `words` (list\)
`match_all_words` (bool)
`negative` (bool) | Word/substring checks in body. | +| **HeaderMatch** | `header` (string)
`expected` (list\)
`match_all_values` (bool) | Header value assertions. | +| **JsonValid** | – | Pass only if body parses as JSON. Use when response is expected as JSON data | +| **XmlValid** | – | Pass only if body parses as well-formed XML. Use when response is expected as XML data | +| **ReportResponse** | `report_response` (bool) | Include raw payload in finding for debugging. | + + +### How depends_on_rule Works + +- **Dependency Declaration:** + In your YAML rule definition, you add a `depends_on_rule` section. Here you specify: + - **rule_id:** The identifier of the rule whose output is required. + - **variable:** The name (typically in uppercase) that will be used to reference the captured value from the dependency rule. + +- **Chaining Captures:** + When Kingfisher scans a file, it processes rules in a specific order. If a rule has a dependency, the engine first checks whether the dependent rule has already matched on the same input (or blob). If it did, the captured value (for example, an access key ID) is made available to the dependent rule. + +- **Using the Captured Value:** + This captured value can then be used during the validation phase. For instance, if you have a rule for an Algolia Admin API Key that depends on an Algolia Application ID (captured as `APPID`), the validation logic can incorporate the `APPID` value to confirm that the secret matches the expected pattern or format for that specific account. + +### Use depends_on_rule to require one rule before another runs: + +```yaml +depends_on_rule: + - rule_id: kingfisher.algolia.app_id # must match first + variable: APPID # captured as {{ APPID }} +``` + +- **Capture flow**: First rule captures `APPID` β†’ second rule injects `{{ APPID }}` into validation HTTP request or pattern +- **Visible control:** set `visible: false` on the supporting rule so it doesn’t clutter your report for non-secret matches +## Algolia Example + +Consider this example rule for an Algolia Application ID and Admin Key combination. To validate that this is an active credential, both must be matched: + +```yaml +rules: + - name: Algolia Admin API Key + id: kingfisher.algolia.1 + pattern: | + (?x) + (?i) + algolia + (?:.|[\n\r]){0,32}? + \b + ( + [a-z0-9]{32} + ) + \b + min_entropy: 3.5 + confidence: medium + examples: + - algolia_api_key = "ij1mut5oe606wlrf5z4u8u31264z3gag" + validation: + type: Http + content: + request: + headers: + X-Algolia-API-Key: '{{ TOKEN }}' + X-Algolia-Application-Id: '{{ APPID }}' + method: GET + response_matcher: + - report_response: true + - status: + - 200 + type: StatusMatch + url: https://{{ APPID }}-dsn.algolia.net/1/keys + depends_on_rule: + - rule_id: "kingfisher.algolia.2" + variable: APPID + + - name: Algolia Application ID + id: kingfisher.algolia.2 + pattern: | + (?x) + (?i) + algolia + (?:.|[\n\r]){0,16}? + \b + ( + [A-Z0-9]{10} + ) + \b + min_entropy: 3.5 + visible: false + confidence: medium + examples: + - algolia_app_id = "WRB8YLFW7Y" + +``` + +### How It Works: + +* Algolia Application ID Rule (kingfisher.algolia.2): + + This rule scans for an Algolia Application IDβ€”a 10-character alphanumeric string. It is marked with visible: false so that even if it matches, the finding is not directly reported. Its primary role is to provide a supporting value for other rules rather than to be flagged as a secret by itself. + +* Algolia Admin API Key Rule (kingfisher.algolia.1): + This rule detects the Algolia Admin API Key using a regex pattern. It includes a depends_on_rule property that specifies a dependency on the Algolia Application ID rule. + + * The dependency declares that the rule requires the output of the Algolia Application ID rule, and the captured value is assigned to the variable APPID. + * In the validation section, this captured `APPID` is used dynamically in the HTTP request (for example, in the header `X-Algolia-Application-Id` and in the URL). + +The dependency mechanism (depends_on_rule) ensures that: + +* Non-secret data (like an application ID) is captured without cluttering the scan report (thanks to visible: false). +* The secret (the API key) is validated in context, with the necessary supporting information automatically injected. +* Rules remain modular and extensible; you can update the dependent rule or its pattern independently, and the change will automatically be reflected where the value is used. + +## The `visible: false` Property + +The `visible: false` property tells Kingfisher to hide the finding from the final scan report. This is particularly useful for rules that capture data not meant to be reported as a secret, but rather to serve as supporting context for another rule. + +For example, a rule might match a username, an email address, an AWS Access Key ID, or an Application ID. While these pieces of information are captured during scanning, they are not secrets on their own. Instead, they are used by other rulesβ€”via the `depends_on_rule` mechanismβ€”to validate an associated secret. By marking such rules as `visible: false`, you prevent these non-secret findings from cluttering your report, yet their values remain available for dependent rules. + +`visible: false` helps keep the scan output focused on actual secrets while still capturing important contextual data needed for comprehensive validation. + + +## Writing Custom Rules + +When writing custom rules, consider the following best practices: + +1. **Multi-line Regex:** Write your regex patterns over multiple lines for clarity. Use the `(?x)` flag to enable free-spacing mode. +2. **Optimize for Performance:** Structure your regex to minimize backtracking. Use non-capturing groups where possible and keep the pattern as concise as possible. +3. **Validation Integration:** Define a `validation` section if you want to verify the detected secret. You can use Liquid templating to insert dynamic valuesβ€”use the unnamed capture as `TOKEN` and any named captures in uppercase. +4. **Test with Examples:** Always include examples that should match and, optionally, negative examples to ensure your rule behaves as expected. + +## Examples + +Below are some examples to guide you in writing custom rules + +### Anthropic API Key + +```yaml +rules: + - name: Anthropic API Key + id: kingfisher.anthropic.1 + pattern: | + (?x) + (?i) + \b + ( + sk-ant-api + \d{2,4} + - + [\w\-]{93} + AA + ) + \b + min_entropy: 3.3 + confidence: medium + examples: + - sk-ant-api668-Clm512odot9WDD7itfUU9R880nefA1EtYZDbpE-C9b0XQEWpqFKf9DQUo03vOfXl16oSmyar1CLF1SzV3YzpZJ6bahcpLAA + categories: + - api + - secret + references: + - https://docs.anthropic.com/claude/reference/authentication + validation: + type: Http + content: + request: + body: | + { + "model": "claude-3-haiku-20240307", + "max_tokens": 1024, + "messages": [ + {"role": "user", "content": "respond only with 'success'"} + ] + } + headers: + Content-Type: application/json + anthropic-version: "2023-06-01" + x-api-key: '{{ TOKEN }}' + method: POST + response_matcher: + - report_response: true + - status: + - 200 + type: StatusMatch + - report_response: true + - type: WordMatch + words: + - '"type":"invalid_request_error"' + url: https://api.anthropic.com/v1/messages +``` + +### FileIO Secret Key +```yaml +rules: + - name: FileIO Secret Key + id: kingfisher.fileio.1 + pattern: | + (?xi) + \b + fileio + (?:.|[\n\r]){0,32}? + (?:SECRET|PRIVATE|ACCESS|KEY|TOKEN) + (?:.|[\n\r]){0,16}? + \b + ( + [A-Z0-9]{16} + (?:\.[A-Z0-9]{7}){2} + \.[A-Z0-9]{8} + ) + \b + min_entropy: 3.3 + confidence: medium + examples: + - fileio SECRETKEY = Z9Y8X7W6V5U4T3S2R1Q0.P9O8N7M6L5K4J3H2G1F + - fileio.PRIVATE.TOKEN = F0E1D2C3B4A596877869.5E4D3C2B1A0Z9Y8X7W6V + - fileio_key = M8N6B4V2C0X9Z7L5K3J1.H2G4F6D8S0A9P7O5I3U1 + validation: + type: Http + content: + request: + method: GET + url: https://file.io/api/v2/account + headers: + Authorization: "Bearer {{ TOKEN }}" + response_matcher: + - report_response: true + - type: StatusMatch + status: [200] + - type: HeaderMatch + header: content-type + expected: ["application/json"] + - type: JsonValid + +``` \ No newline at end of file diff --git a/docs/benchmark/.gitignore b/docs/benchmark/.gitignore new file mode 100644 index 0000000..d2be46f --- /dev/null +++ b/docs/benchmark/.gitignore @@ -0,0 +1,462 @@ +# Created by https://www.toptal.com/developers/gitignore/api/visualstudio,macos,go +# Edit at https://www.toptal.com/developers/gitignore?templates=visualstudio,macos,go + +*.html +### Go ### +# If you prefer the allow list template instead of the deny list, see community template: +# https://github.com/github/gitignore/blob/main/community/Golang/Go.AllowList.gitignore +# +# Binaries for programs and plugins +*.exe +*.exe~ +*.dll +*.so +*.dylib + +# Test binary, built with `go test -c` +*.test + +# Output of the go coverage tool, specifically when used with LiteIDE +*.out + +# Dependency directories (remove the comment below to include it) +# vendor/ + +# Go workspace file +go.work + +### macOS ### +# General +.DS_Store +.AppleDouble +.LSOverride + +# Icon must end with two \r +Icon + + +# Thumbnails +._* + +# Files that might appear in the root of a volume +.DocumentRevisions-V100 +.fseventsd +.Spotlight-V100 +.TemporaryItems +.Trashes +.VolumeIcon.icns +.com.apple.timemachine.donotpresent + +# Directories potentially created on remote AFP share +.AppleDB +.AppleDesktop +Network Trash Folder +Temporary Items +.apdisk + +### macOS Patch ### +# iCloud generated files +*.icloud + +### VisualStudio ### +## Ignore Visual Studio temporary files, build results, and +## files generated by popular Visual Studio add-ons. +## +## Get latest from https://github.com/github/gitignore/blob/main/VisualStudio.gitignore + +# User-specific files +*.rsuser +*.suo +*.user +*.userosscache +*.sln.docstates + +# User-specific files (MonoDevelop/Xamarin Studio) +*.userprefs + +# Mono auto generated files +mono_crash.* + +# Build results +[Dd]ebug/ +[Dd]ebugPublic/ +[Rr]elease/ +[Rr]eleases/ +x64/ +x86/ +[Ww][Ii][Nn]32/ +[Aa][Rr][Mm]/ +[Aa][Rr][Mm]64/ +bld/ +[Bb]in/ +[Oo]bj/ +[Ll]og/ +[Ll]ogs/ + +# Visual Studio 2015/2017 cache/options directory +.vs/ +# Uncomment if you have tasks that create the project's static files in wwwroot +#wwwroot/ + +# Visual Studio 2017 auto generated files +Generated\ Files/ + +# MSTest test Results +[Tt]est[Rr]esult*/ +[Bb]uild[Ll]og.* + +# NUnit +*.VisualState.xml +TestResult.xml +nunit-*.xml + +# Build Results of an ATL Project +[Dd]ebugPS/ +[Rr]eleasePS/ +dlldata.c + +# Benchmark Results +BenchmarkDotNet.Artifacts/ + +# .NET Core +project.lock.json +project.fragment.lock.json +artifacts/ + +# ASP.NET Scaffolding +ScaffoldingReadMe.txt + +# StyleCop +StyleCopReport.xml + +# Files built by Visual Studio +*_i.c +*_p.c +*_h.h +*.ilk +*.meta +*.obj +*.iobj +*.pch +*.pdb +*.ipdb +*.pgc +*.pgd +*.rsp +*.sbr +*.tlb +*.tli +*.tlh +*.tmp +*.tmp_proj +*_wpftmp.csproj +*.log +*.tlog +*.vspscc +*.vssscc +.builds +*.pidb +*.svclog +*.scc + +# Chutzpah Test files +_Chutzpah* + +# Visual C++ cache files +ipch/ +*.aps +*.ncb +*.opendb +*.opensdf +*.sdf +*.cachefile +*.VC.db +*.VC.VC.opendb + +# Visual Studio profiler +*.psess +*.vsp +*.vspx +*.sap + +# Visual Studio Trace Files +*.e2e + +# TFS 2012 Local Workspace +$tf/ + +# Guidance Automation Toolkit +*.gpState + +# ReSharper is a .NET coding add-in +_ReSharper*/ +*.[Rr]e[Ss]harper +*.DotSettings.user + +# TeamCity is a build add-in +_TeamCity* + +# DotCover is a Code Coverage Tool +*.dotCover + +# AxoCover is a Code Coverage Tool +.axoCover/* +!.axoCover/settings.json + +# Coverlet is a free, cross platform Code Coverage Tool +coverage*.json +coverage*.xml +coverage*.info + +# Visual Studio code coverage results +*.coverage +*.coveragexml + +# NCrunch +_NCrunch_* +.*crunch*.local.xml +nCrunchTemp_* + +# MightyMoose +*.mm.* +AutoTest.Net/ + +# Web workbench (sass) +.sass-cache/ + +# Installshield output folder +[Ee]xpress/ + +# DocProject is a documentation generator add-in +DocProject/buildhelp/ +DocProject/Help/*.HxT +DocProject/Help/*.HxC +DocProject/Help/*.hhc +DocProject/Help/*.hhk +DocProject/Help/*.hhp +DocProject/Help/Html2 +DocProject/Help/html + +# Click-Once directory +publish/ + +# Publish Web Output +*.[Pp]ublish.xml +*.azurePubxml +# Note: Comment the next line if you want to checkin your web deploy settings, +# but database connection strings (with potential passwords) will be unencrypted +*.pubxml +*.publishproj + +# Microsoft Azure Web App publish settings. Comment the next line if you want to +# checkin your Azure Web App publish settings, but sensitive information contained +# in these scripts will be unencrypted +PublishScripts/ + +# NuGet Packages +*.nupkg +# NuGet Symbol Packages +*.snupkg +# The packages folder can be ignored because of Package Restore +**/[Pp]ackages/* +# except build/, which is used as an MSBuild target. +!**/[Pp]ackages/build/ +# Uncomment if necessary however generally it will be regenerated when needed +#!**/[Pp]ackages/repositories.config +# NuGet v3's project.json files produces more ignorable files +*.nuget.props +*.nuget.targets + +# Microsoft Azure Build Output +csx/ +*.build.csdef + +# Microsoft Azure Emulator +ecf/ +rcf/ + +# Windows Store app package directories and files +AppPackages/ +BundleArtifacts/ +Package.StoreAssociation.xml +_pkginfo.txt +*.appx +*.appxbundle +*.appxupload + +# Visual Studio cache files +# files ending in .cache can be ignored +*.[Cc]ache +# but keep track of directories ending in .cache +!?*.[Cc]ache/ + +# Others +ClientBin/ +~$* +*~ +*.dbmdl +*.dbproj.schemaview +*.jfm +*.pfx +*.publishsettings +orleans.codegen.cs + +# Including strong name files can present a security risk +# (https://github.com/github/gitignore/pull/2483#issue-259490424) +#*.snk + +# Since there are multiple workflows, uncomment next line to ignore bower_components +# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622) +#bower_components/ + +# RIA/Silverlight projects +Generated_Code/ + +# Backup & report files from converting an old project file +# to a newer Visual Studio version. Backup files are not needed, +# because we have git ;-) +_UpgradeReport_Files/ +Backup*/ +UpgradeLog*.XML +UpgradeLog*.htm +ServiceFabricBackup/ +*.rptproj.bak + +# SQL Server files +*.mdf +*.ldf +*.ndf + +# Business Intelligence projects +*.rdl.data +*.bim.layout +*.bim_*.settings +*.rptproj.rsuser +*- [Bb]ackup.rdl +*- [Bb]ackup ([0-9]).rdl +*- [Bb]ackup ([0-9][0-9]).rdl + +# Microsoft Fakes +FakesAssemblies/ + +# GhostDoc plugin setting file +*.GhostDoc.xml + +# Node.js Tools for Visual Studio +.ntvs_analysis.dat +node_modules/ + +# Visual Studio 6 build log +*.plg + +# Visual Studio 6 workspace options file +*.opt + +# Visual Studio 6 auto-generated workspace file (contains which files were open etc.) +*.vbw + +# Visual Studio 6 auto-generated project file (contains which files were open etc.) +*.vbp + +# Visual Studio 6 workspace and project file (working project files containing files to include in project) +*.dsw +*.dsp + +# Visual Studio 6 technical files + +# Visual Studio LightSwitch build output +**/*.HTMLClient/GeneratedArtifacts +**/*.DesktopClient/GeneratedArtifacts +**/*.DesktopClient/ModelManifest.xml +**/*.Server/GeneratedArtifacts +**/*.Server/ModelManifest.xml +_Pvt_Extensions + +# Paket dependency manager +.paket/paket.exe +paket-files/ + +# FAKE - F# Make +.fake/ + +# CodeRush personal settings +.cr/personal + +# Python Tools for Visual Studio (PTVS) +__pycache__/ +*.pyc + +# Cake - Uncomment if you are using it +# tools/** +# !tools/packages.config + +# Tabs Studio +*.tss + +# Telerik's JustMock configuration file +*.jmconfig + +# BizTalk build output +*.btp.cs +*.btm.cs +*.odx.cs +*.xsd.cs + +# OpenCover UI analysis results +OpenCover/ + +# Azure Stream Analytics local run output +ASALocalRun/ + +# MSBuild Binary and Structured Log +*.binlog + +# NVidia Nsight GPU debugger configuration file +*.nvuser + +# MFractors (Xamarin productivity tool) working folder +.mfractor/ + +# Local History for Visual Studio +.localhistory/ + +# Visual Studio History (VSHistory) files +.vshistory/ + +# BeatPulse healthcheck temp database +healthchecksdb + +# Backup folder for Package Reference Convert tool in Visual Studio 2017 +MigrationBackup/ + +# Ionide (cross platform F# VS Code tools) working folder +.ionide/ + +# Fody - auto-generated XML schema +FodyWeavers.xsd + +# VS Code files for those working on multiple tools +.vscode/* +!.vscode/settings.json +!.vscode/tasks.json +!.vscode/launch.json +!.vscode/extensions.json +*.code-workspace + +# Local History for Visual Studio Code +.history/ + +# Windows Installer files from build outputs +*.cab +*.msi +*.msix +*.msm +*.msp + +# JetBrains Rider +*.sln.iml + +### VisualStudio Patch ### +# Additional files built by Visual Studio + +# End of https://www.toptal.com/developers/gitignore/api/visualstudio,macos,go \ No newline at end of file diff --git a/docs/benchmark/README.md b/docs/benchmark/README.md new file mode 100644 index 0000000..73097a4 --- /dev/null +++ b/docs/benchmark/README.md @@ -0,0 +1,35 @@ +# Benchmark + +A Go-based benchmarking tool that clones a set of repositories, runs security scanning tools (Kingfisher, Trufflehog, Gitleaks, and Detect-Secrets), and reports execution times, scan results, and network request counts. An intercepting HTTP proxy (without TLS decryption) counts network requests made by each tool. + +## Features + +- **Repository Cloning:** Clones a predefined list of repositories. +- **Tool Execution:** Runs external scanning tools and collects timing and result metrics. +- **Network Request Counting:** Uses an HTTP proxy (listening on 127.0.0.1:9191) to count each network request made. +- **Multi-Format Reporting:** Outputs results as a plain text table (default), Markdown table (`-markdown`), or interactive HTML report (`-html`). +- **Custom Base Directory:** Use a custom directory via the `-basedir` flag; defaults to `os.TempDir()/benchmark` if not specified. +- **HTML Report:** When using `-html`, writes to a timestamped HTML file, uses DataTables for sorting/searching, and automatically opens it in your default browser. + +## Prerequisites + +- **Go:** [Install Go](https://golang.org/doc/install) +- **Git:** Ensure `git` is installed and in your PATH. +- **Scanning Tools:** The following tools must be installed and available in your PATH: + - `kingfisher` + - `trufflehog` + - `gitleaks` + - `detect-secrets` + +## Installation + +Clone the repository and build the program: + +```bash +git clone https://github.com/yourusername/benchmark-proxy-scanner.git +cd benchmark-proxy-scanner +go build -o benchmark + +## Usage + +./ \ No newline at end of file diff --git a/docs/benchmark/go.mod b/docs/benchmark/go.mod new file mode 100644 index 0000000..5e75907 --- /dev/null +++ b/docs/benchmark/go.mod @@ -0,0 +1,3 @@ +module kfbmark + +go 1.24.0 diff --git a/docs/benchmark/main.go b/docs/benchmark/main.go new file mode 100644 index 0000000..a490a16 --- /dev/null +++ b/docs/benchmark/main.go @@ -0,0 +1,536 @@ +// main.go +package main + +import ( + "bufio" + "bytes" + "encoding/json" + "flag" + "fmt" + "io" + "io/ioutil" + "log" + "net" + "net/http" + "net/http/httputil" + "net/url" + "os" + "os/exec" + "path/filepath" + "runtime" + "strconv" + "strings" + "sync/atomic" + "text/tabwriter" + "time" +) + +var ( + // Global counter for intercepted HTTP requests. + netReqCount int64 + // BASE_DIR will be set from a flag or default to os.TempDir()/benchmark. + BASE_DIR string +) + +// Repo list: name and git URL. +var repos = []struct { + name string + url string +}{ + {"croc", "https://github.com/schollz/croc.git"}, + {"rails", "https://github.com/rails/rails.git"}, + {"ruby", "https://github.com/ruby/ruby.git"}, + {"gitlab", "https://gitlab.com/gitlab-org/gitlab.git"}, + {"django", "https://github.com/django/django.git"}, + {"lucene", "https://github.com/apache/lucene.git"}, + {"mongodb", "https://github.com/mongodb/mongo.git"}, + {"linux", "https://github.com/torvalds/linux.git"}, + {"typescript", "https://github.com/microsoft/TypeScript.git"}, +} + +// RepoResult holds timing, tool outputs, and network request counts. +type RepoResult struct { + Repo string + // Runtimes in seconds. + KFTime time.Duration + KFFindings int + KFValidated int + KFNetReq int64 + THTime time.Duration + THFindings int + THVerified int + THNetReq int64 + GLTime time.Duration + GLFindings int + GLNetReq int64 + DSTime time.Duration + DSFindings int + DSNetReq int64 +} + +// --- Proxy Implementation --- + +// proxyHandler counts each request then forwards it. +type proxyHandler struct{} + +func (p *proxyHandler) ServeHTTP(w http.ResponseWriter, req *http.Request) { + atomic.AddInt64(&netReqCount, 1) + if req.Method == "CONNECT" { + handleTunneling(w, req) + } else { + handleHTTP(w, req) + } +} + +func handleHTTP(w http.ResponseWriter, req *http.Request) { + proxy := httputil.ReverseProxy{ + Director: func(r *http.Request) {}, + } + proxy.ServeHTTP(w, req) +} + +func handleTunneling(w http.ResponseWriter, req *http.Request) { + destConn, err := net.Dial("tcp", req.Host) + if err != nil { + http.Error(w, err.Error(), 503) + return + } + hijacker, ok := w.(interface { + Hijack() (net.Conn, *bufio.ReadWriter, error) + }) + if !ok { + http.Error(w, "Hijacking not supported", 500) + return + } + clientConn, _, err := hijacker.Hijack() + if err != nil { + http.Error(w, err.Error(), 503) + return + } + _, err = clientConn.Write([]byte("HTTP/1.1 200 Connection Established\r\n\r\n")) + if err != nil { + clientConn.Close() + destConn.Close() + return + } + go transfer(destConn, clientConn) + go transfer(clientConn, destConn) +} + +func transfer(dst io.WriteCloser, src io.ReadCloser) { + defer dst.Close() + defer src.Close() + io.Copy(dst, src) +} + +func runProxy() { + server := &http.Server{ + Addr: "127.0.0.1:9191", + Handler: &proxyHandler{}, + } + log.Printf("Starting proxy on %s", server.Addr) + if err := server.ListenAndServe(); err != nil { + log.Fatalf("Proxy error: %v", err) + } +} + +// --- Helper Functions --- + +func getSystemInfo() string { + osInfo := runtime.GOOS + arch := runtime.GOARCH + cpuCount := runtime.NumCPU() + memInfo := "N/A" + if osInfo == "darwin" { + out, err := exec.Command("sysctl", "-n", "hw.memsize").Output() + if err == nil { + if memBytes, err := strconv.ParseInt(strings.TrimSpace(string(out)), 10, 64); err == nil { + memInfo = fmt.Sprintf("%.2f GB", float64(memBytes)/(1024*1024*1024)) + } + } + } else if osInfo == "linux" { + data, err := ioutil.ReadFile("/proc/meminfo") + if err == nil { + scanner := bufio.NewScanner(bytes.NewReader(data)) + for scanner.Scan() { + line := scanner.Text() + if strings.HasPrefix(line, "MemTotal:") { + parts := strings.Fields(line) + if len(parts) >= 2 { + if memKb, err := strconv.ParseInt(parts[1], 10, 64); err == nil { + memInfo = fmt.Sprintf("%.2f GB", float64(memKb)/(1024*1024)) + } + } + break + } + } + } + } + return fmt.Sprintf("OS: %s\nArchitecture: %s\nCPU Cores: %d\nRAM: %s\n", osInfo, arch, cpuCount, memInfo) +} + +func cloneRepo(repoName, repoURL string) error { + dest := filepath.Join(BASE_DIR, repoName) + if _, err := os.Stat(dest); os.IsNotExist(err) { + fmt.Printf("Cloning %s...\n", repoName) + cmd := exec.Command("git", "clone", repoURL, dest) + cmd.Stdout = os.Stdout + cmd.Stderr = os.Stderr + return cmd.Run() + } + fmt.Printf("Repo '%s' exists, skipping clone.\n", repoName) + return nil +} + +func runCommand(cmdArgs []string, cwd string, ignoreErrors bool, combineStderr bool) (time.Duration, int, string, error) { + atomic.StoreInt64(&netReqCount, 0) + start := time.Now() + cmd := exec.Command(cmdArgs[0], cmdArgs[1:]...) + cmd.Dir = cwd + cmd.Env = append(os.Environ(), "HTTP_PROXY=127.0.0.1:9191", "HTTPS_PROXY=127.0.0.1:9191") + var output []byte + var err error + if combineStderr { + output, err = cmd.CombinedOutput() + } else { + output, err = cmd.Output() + } + elapsed := time.Since(start) + exitCode := 0 + if err != nil { + if exitError, ok := err.(*exec.ExitError); ok { + exitCode = exitError.ExitCode() + } else { + if !ignoreErrors { + return elapsed, exitCode, "", err + } + } + } + fmt.Fprintf(os.Stderr, "[TIME] Command: %s took %.2fs\n", strings.Join(cmdArgs, " "), elapsed.Seconds()) + return elapsed, exitCode, string(output), nil +} + +func parseKingfisherOutput(output string) (int, int) { + total, validated := 0, 0 + scanner := bufio.NewScanner(strings.NewReader(output)) + for scanner.Scan() { + var data map[string]interface{} + if err := json.Unmarshal(scanner.Bytes(), &data); err == nil { + if v, ok := data["findings"].(float64); ok { + total = int(v) + } + if v, ok := data["successful_validations"].(float64); ok { + validated = int(v) + } + } + } + return total, validated +} + +func parseTrufflehogOutput(output string) (int, int) { + total, verified := 0, 0 + scanner := bufio.NewScanner(strings.NewReader(output)) + for scanner.Scan() { + var data map[string]interface{} + if err := json.Unmarshal(scanner.Bytes(), &data); err == nil { + if u, ok := data["unverified_secrets"].(float64); ok { + total += int(u) + } + if v, ok := data["verified_secrets"].(float64); ok { + verified = int(v) + total += int(v) + } + } + } + return total, verified +} + +func parseGitleaksOutput(reportPath string) int { + data, err := ioutil.ReadFile(reportPath) + if err != nil { + return 0 + } + var arr []interface{} + if err := json.Unmarshal(data, &arr); err == nil { + return len(arr) + } + return 0 +} + +func parseDetectSecretsOutput(output string) int { + var data map[string]interface{} + if err := json.Unmarshal([]byte(output), &data); err != nil { + return 0 + } + results := data["results"] + sum := 0 + if m, ok := results.(map[string]interface{}); ok { + for _, v := range m { + if arr, ok := v.([]interface{}); ok { + sum += len(arr) + } + } + } + return sum +} + +func formatDuration(d time.Duration) string { + secs := int(d.Seconds() + 0.5) + m := secs / 60 + s := secs % 60 + if m > 0 { + return fmt.Sprintf("%.2f (%dm %ds)", d.Seconds(), m, s) + } + return fmt.Sprintf("%.2f (%ds)", d.Seconds(), s) +} + +// --- Output Functions for Markdown Tables --- + +func printRuntimeTable(results []RepoResult) { + fmt.Println("### Runtime Comparison (seconds)") + fmt.Println() + fmt.Println("| Repository | Kingfisher Runtime | TruffleHog Runtime | GitLeaks Runtime | detect-secrets Runtime |") + fmt.Println("|------------|--------------------|--------------------|------------------|------------------------|") + for _, r := range results { + fmt.Printf("| %s | %.2f | %.2f | %.2f | %.2f |\n", + r.Repo, + r.KFTime.Seconds(), + r.THTime.Seconds(), + r.GLTime.Seconds(), + r.DSTime.Seconds()) + } + fmt.Println() +} + +func printFindingsTable(results []RepoResult) { + fmt.Println("### Validated/Verified Findings Comparison") + fmt.Println() + fmt.Println("Note: For GitLeaks and detect-secrets, validated/verified counts are not available.") + fmt.Println() + fmt.Println("| Repository | Kingfisher Validated | TruffleHog Verified | GitLeaks Verified | detect-secrets Verified |") + fmt.Println("|------------|----------------------|---------------------|-------------------|-------------------------|") + for _, r := range results { + fmt.Printf("| %s | %d | %d | %d | %d |\n", + r.Repo, + r.KFValidated, + r.THVerified, + 0, + 0) + } + fmt.Println() +} + +func printNetworkTable(results []RepoResult) { + fmt.Println("### Network Requests Comparison") + fmt.Println() + fmt.Println("| Repository | Kingfisher Network Requests | TruffleHog Network Requests | GitLeaks Network Requests | detect-secrets Network Requests |") + fmt.Println("|------------|-----------------------------|-----------------------------|---------------------------|----------------------------------|") + for _, r := range results { + fmt.Printf("| %s | %d | %d | %d | %d |\n", + r.Repo, + r.KFNetReq, + r.THNetReq, + r.GLNetReq, + r.DSNetReq) + } + fmt.Println() +} + +// --- QuickChart.io Integration --- +// This function builds chart URLs using QuickChart.io and prints Markdown image links. +func printQuickChartLinks(results []RepoResult) { + labels := []string{} + for _, r := range results { + labels = append(labels, r.Repo) + } + + chartURL := func(title string, datasetMap map[string][]float64) string { + type dataset struct { + Label string `json:"label"` + Data []float64 `json:"data"` + } + data := struct { + Type string `json:"type"` + Data struct { + Labels []string `json:"labels"` + Datasets []dataset `json:"datasets"` + } `json:"data"` + Options map[string]interface{} `json:"options"` + }{ + Type: "bar", + } + data.Data.Labels = labels + for label, vals := range datasetMap { + data.Data.Datasets = append(data.Data.Datasets, dataset{Label: label, Data: vals}) + } + data.Options = map[string]interface{}{ + "title": map[string]string{"display": "true", "text": title}, + "scales": map[string]interface{}{ + "yAxes": []map[string]interface{}{ + {"ticks": map[string]interface{}{"beginAtZero": true}}, + }, + }, + } + jsonBytes, err := json.Marshal(data) + if err != nil { + log.Printf("Error marshaling JSON: %v", err) + } + // URL-encode the JSON configuration. + return "https://quickchart.io/chart?c=" + url.QueryEscape(string(jsonBytes)) + } + + // Build datasets. + var ( + kfTimes, thTimes, glTimes, dsTimes []float64 + kfValids, thVerifs, glZero, dsZero []float64 + kfReqs, thReqs, glReqs, dsReqs []float64 + ) + for _, r := range results { + kfTimes = append(kfTimes, r.KFTime.Seconds()) + thTimes = append(thTimes, r.THTime.Seconds()) + glTimes = append(glTimes, r.GLTime.Seconds()) + dsTimes = append(dsTimes, r.DSTime.Seconds()) + + kfValids = append(kfValids, float64(r.KFValidated)) + thVerifs = append(thVerifs, float64(r.THVerified)) + glZero = append(glZero, 0) + dsZero = append(dsZero, 0) + + kfReqs = append(kfReqs, float64(r.KFNetReq)) + thReqs = append(thReqs, float64(r.THNetReq)) + glReqs = append(glReqs, float64(r.GLNetReq)) + dsReqs = append(dsReqs, float64(r.DSNetReq)) + } + + fmt.Println("### QuickChart.io Visualizations") + fmt.Println() + fmt.Println("#### Runtime Chart") + fmt.Println("![Runtime Comparison](" + chartURL("Runtime Comparison (seconds)", map[string][]float64{ + "Kingfisher": kfTimes, + "TruffleHog": thTimes, + "GitLeaks": glTimes, + "detect-secrets": dsTimes, + }) + ")") + fmt.Println() + fmt.Println("#### Validated/Verified Findings Chart") + fmt.Println("![Findings Comparison](" + chartURL("Validated/Verified Findings", map[string][]float64{ + "Kingfisher": kfValids, + "TruffleHog": thVerifs, + "GitLeaks": glZero, + "detect-secrets": dsZero, + }) + ")") + fmt.Println() + fmt.Println("#### Network Requests Chart") + fmt.Println("![Network Requests](" + chartURL("Network Requests Made", map[string][]float64{ + "Kingfisher": kfReqs, + "TruffleHog": thReqs, + "GitLeaks": glReqs, + "detect-secrets": dsReqs, + }) + ")") + fmt.Println() +} + +func main() { + // Parse command-line flags. + baseDirFlag := flag.String("basedir", "", "Directory to clone repos (default: os.TempDir()/benchmark)") + markdownFlag := flag.Bool("markdown", true, "Output in Markdown format") + flag.Parse() + + // Set BASE_DIR. + if *baseDirFlag == "" { + BASE_DIR = filepath.Join(os.TempDir(), "benchmark") + } else { + BASE_DIR = *baseDirFlag + } + // Ensure BASE_DIR exists. + os.MkdirAll(BASE_DIR, 0755) + + // Start the proxy in a goroutine. + go runProxy() + time.Sleep(500 * time.Millisecond) + + fmt.Println(getSystemInfo()) + + var results []RepoResult + + // Process each repository. + for _, r := range repos { + if err := cloneRepo(r.name, r.url); err != nil { + log.Fatalf("Error cloning %s: %v", r.name, err) + } + repoPath := filepath.Join(BASE_DIR, r.name) + var res RepoResult + res.Repo = r.name + + // Kingfisher. + fmt.Printf("[Kingfisher] Scanning %s...\n", repoPath) + kfArgs := []string{"kingfisher", "scan", repoPath, "--no-dedup", "--format", "json"} + kfTime, _, kfOut, err := runCommand(kfArgs, ".", false, false) + if err != nil { + log.Printf("Error running kingfisher: %v", err) + } + res.KFTime = kfTime + res.KFFindings, res.KFValidated = parseKingfisherOutput(kfOut) + res.KFNetReq = atomic.LoadInt64(&netReqCount) + + // TruffleHog. + fmt.Printf("\n[TruffleHog] Scanning %s...\n", repoPath) + fileURI := "file://" + repoPath + thArgs := []string{"trufflehog", "git", fileURI, "--json"} + thTime, _, thOut, err := runCommand(thArgs, ".", false, true) + if err != nil { + log.Printf("Error running trufflehog: %v", err) + } + res.THTime = thTime + res.THFindings, res.THVerified = parseTrufflehogOutput(thOut) + res.THNetReq = atomic.LoadInt64(&netReqCount) + + // GitLeaks. + fmt.Printf("\n[GitLeaks] Scanning %s...\n", repoPath) + glReport := filepath.Join(BASE_DIR, fmt.Sprintf("gl-%s.json", r.name)) + glArgs := []string{"gitleaks", "git", "-v", repoPath, "--report-path", glReport} + glTime, _, _, _ := runCommand(glArgs, ".", true, false) + res.GLTime = glTime + res.GLFindings = parseGitleaksOutput(glReport) + res.GLNetReq = atomic.LoadInt64(&netReqCount) + + // detect-secrets. + fmt.Printf("\n[detect-secrets] Scanning %s...\n", repoPath) + dsArgs := []string{"detect-secrets", "scan", repoPath} + dsTime, _, dsOut, err := runCommand(dsArgs, ".", false, false) + if err != nil { + log.Printf("Error running detect-secrets: %v", err) + } + res.DSTime = dsTime + res.DSFindings = parseDetectSecretsOutput(dsOut) + res.DSNetReq = atomic.LoadInt64(&netReqCount) + + results = append(results, res) + } + + // --- Output Report in Markdown --- + if *markdownFlag { + // Print separate summary tables. + printRuntimeTable(results) + printFindingsTable(results) + printNetworkTable(results) + // Print QuickChart.io image links. + printQuickChartLinks(results) + } else { + // Fallback to a text table. + w := tabwriter.NewWriter(os.Stdout, 0, 0, 2, ' ', 0) + fmt.Fprintln(w, "Repository\tKingfisher Runtime\tKingfisher Findings\tKingfisher Validated\tKingfisher Network Requests\tTruffleHog Runtime\tTruffleHog Findings\tTruffleHog Verified\tTruffleHog Network Requests\tGitLeaks Runtime\tGitLeaks Findings\tGitLeaks Network Requests\tdetect-secrets Runtime\tdetect-secrets Findings\tdetect-secrets Network Requests") + fmt.Fprintln(w, "----------\t------------------\t---------------------\t----------------------\t-------------------------\t------------------\t---------------------\t---------------------\t--------------------------\t----------------\t-------------------\t---------------------------\t---------------------\t-------------------------\t--------------------------") + for _, r := range results { + fmt.Fprintf(w, "%s\t%s\t%d\t%d\t%d\t%s\t%d\t%d\t%d\t%s\t%d\t%d\t%s\t%d\t%d\n", + r.Repo, + formatDuration(r.KFTime), r.KFFindings, r.KFValidated, r.KFNetReq, + formatDuration(r.THTime), r.THFindings, r.THVerified, r.THNetReq, + formatDuration(r.GLTime), r.GLFindings, r.GLNetReq, + formatDuration(r.DSTime), r.DSFindings, r.DSNetReq) + } + w.Flush() + } + fmt.Println("\n*Lower runtimes are better. Validated/Verified counts are reported where available. 'Network Requests' indicates the number of HTTP requests made during scanning.*") + fmt.Println(getSystemInfo()) +} diff --git a/docs/kingfisher_logo.png b/docs/kingfisher_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..e045fccbf9da9e4bb2ddf132e5096db9b8b5f79a GIT binary patch literal 220572 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

(&mut self, filter: P) -> &mut Self + where + P: Fn(&DirEntry) -> bool + Send + Sync + 'static, + { + self.walk_builder.filter_entry(filter); + self + } + + pub fn gitignore(&self) -> Result { + Ok(self.gitignore_builder.build()?) + } + + pub fn run(&self, output: Output) -> Result<()> { + let mut visitor_builder = VisitorBuilder { + max_file_size: self.max_file_size, + extract_archives: self.extract_archives, + extraction_depth: self.extraction_depth, + output: &output, + }; + self.walk_builder.build_parallel().visit(&mut visitor_builder); + Ok(()) + } +} + +/// Opens the given Git repository if it exists, returning None if not. +pub fn open_git_repo(path: &Path) -> Result> { + let opts = Options::isolated().open_path_as_is(true); // <- OK now + match open_opts(path, opts) { + Err(gix::open::Error::NotARepository { .. }) => Ok(None), + Err(err) => Err(err.into()), + Ok(repo) => Ok(Some(repo)), + } +} diff --git a/src/liquid_filters.rs b/src/liquid_filters.rs new file mode 100644 index 0000000..f546ad7 --- /dev/null +++ b/src/liquid_filters.rs @@ -0,0 +1,437 @@ +//! Collection of small Liquid filters that make HTTP validations & API-signing templates easy + +use base64::{engine::general_purpose, Engine}; +use hmac::{Hmac, Mac}; +use liquid_core::{ + Display_filter, Error as LiquidError, Expression, Filter, FilterParameters, FilterReflection, + FromFilterParameters, ParseFilter, Result, Runtime, Value, ValueView, +}; +use percent_encoding::{utf8_percent_encode, NON_ALPHANUMERIC}; +use rand::{distr::Alphanumeric, Rng}; +use sha2::{Digest, Sha256, Sha384}; +use time::{format_description::well_known::Iso8601, OffsetDateTime}; +use uuid::Uuid; + +// ----------------------------------------------------------------------------- +// Helper macro – keeps most filters <10 lines long +// ----------------------------------------------------------------------------- +// -- filters.rs (or wherever the macro lives) ------------------------------- +macro_rules! static_filter { + // ── original, zero-arg variant ──────────────────────────────── + ( + $(#[$outer:meta])* + $name:ident, $display:literal, $body:expr + ) => { + $(#[$outer])* + #[derive(Debug, Clone, FilterReflection, ParseFilter, Default)] + #[filter(name = $display, description = $display, parsed($name))] + pub struct $name; + + impl std::fmt::Display for $name { + fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { + write!(f, $display) + } + } + impl Filter for $name { + fn evaluate( + &self, + input: &dyn ValueView, + _runtime: &dyn Runtime, + ) -> Result { + Ok(Value::scalar($body(input))) + } + } + }; + + // -- NEW, second arm of the macro (add Default) ---------------------------- +( + $(#[$outer:meta])* + $name:ident { $( $(#[$f_meta:meta])* $field:ident : $ty:ty ),+ $(,)? }, + $display:literal, + $body:expr +) => { + $(#[$outer])* + #[derive(Debug, Clone, Default, FilterReflection, ParseFilter)] // ← added Default + #[filter(name = $display, description = $display, parsed($name))] + pub struct $name { $( $(#[$f_meta])* pub $field : $ty ),+ } + + impl std::fmt::Display for $name { + fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { + write!(f, $display) + } + } + impl Filter for $name { + fn evaluate( + &self, + input: &dyn ValueView, + _runtime: &dyn Runtime, + ) -> Result { + Ok(Value::scalar($body(self, input))) + } + } +}; +} + +// ── HMAC args ───────────────────────────────────── +#[derive(Debug, FilterParameters)] +struct HmacArgs { + #[parameter(description = "HMAC key", arg_type = "str")] + key: Expression, +} + +#[derive(Clone, ParseFilter, FilterReflection, Default)] +#[filter( + name = "hmac_sha256", + description = "HMAC-SHA256 – returns Base64.", + parameters(HmacArgs), + parsed(HmacSha256Filter) +)] +pub struct HmacSha256; + +#[derive(Debug, FromFilterParameters, Display_filter)] +#[name = "hmac_sha256"] +struct HmacSha256Filter { + #[parameters] + args: HmacArgs, +} + +impl Filter for HmacSha256Filter { + fn evaluate(&self, input: &dyn ValueView, runtime: &dyn Runtime) -> Result { + // Evaluate the arguments first… + let args = self.args.evaluate(runtime)?; + let key = args.key.to_kstr(); // evaluated to literal/variable value + + // …then do the cryptography. + let mut mac = Hmac::::new_from_slice(key.as_bytes()).unwrap(); + mac.update(input.to_kstr().as_bytes()); + Ok(Value::scalar( + base64::engine::general_purpose::STANDARD.encode(mac.finalize().into_bytes()), + )) + } +} + +// ── HMAC-SHA384 ───────────────────────────────────────────── +#[derive(Debug, FilterParameters)] +struct Hmac384Args { + #[parameter(description = "HMAC key", arg_type = "str")] + key: Expression, +} + +#[derive(Clone, ParseFilter, FilterReflection, Default)] +#[filter( + name = "hmac_sha384", + description = "HMAC-SHA384 – returns Base64.", + parameters(Hmac384Args), + parsed(HmacSha384Filter) +)] +pub struct HmacSha384; + +#[derive(Debug, FromFilterParameters, Display_filter)] +#[name = "hmac_sha384"] +struct HmacSha384Filter { + #[parameters] + args: Hmac384Args, +} + +impl Filter for HmacSha384Filter { + fn evaluate(&self, input: &dyn ValueView, runtime: &dyn Runtime) -> Result { + // Evaluate the arguments first… + let args = self.args.evaluate(runtime)?; + let key = args.key.to_kstr(); // evaluated to literal/variable value + + // …then do the cryptography. + let mut mac = Hmac::::new_from_slice(key.as_bytes()).unwrap(); + mac.update(input.to_kstr().as_bytes()); + Ok(Value::scalar( + base64::engine::general_purpose::STANDARD.encode(mac.finalize().into_bytes()), + )) + } +} + +// ── random_string ──────────────────────────────── +static_filter!( + /// Random alphanumeric string (default 32 chars). + RandomStringFilter { len: Option }, + "random_string", + |s: &RandomStringFilter, input: &dyn ValueView| -> String { + let n = s.len // explicit argument? + .or_else(|| input.to_kstr().parse().ok()) // else parse input + .unwrap_or(32); // else default + + rand::rng() + .sample_iter(&Alphanumeric) + .take(n) + .map(char::from) + .collect() + } +); + +#[derive(Debug, Clone, Default, FilterReflection, ParseFilter)] +#[filter( + name = "b64enc", + description = "Encodes the input string using Base64 encoding", + parsed(B64EncFilter) +)] +// pub struct B64EncFilterParser; + +pub struct B64EncFilter; + +impl std::fmt::Display for B64EncFilter { + fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { + write!(f, "b64enc") + } +} + +impl Filter for B64EncFilter { + fn evaluate( + &self, + input: &dyn ValueView, + _runtime: &dyn Runtime, + ) -> Result { + let input_str = input.to_kstr().into_owned(); + let encoded = general_purpose::STANDARD.encode(input_str.as_bytes()); + Ok(Value::scalar(encoded)) + } +} + +// ----------------------------------------------------------------------------- +// Authentication & Security +// ----------------------------------------------------------------------------- + +// {{ value | sha256 }} -- hex digest +static_filter!( + /// SHA-256 hex digest. + Sha256Filter, "sha256", + |input: &dyn ValueView| -> String { + let mut h = Sha256::new(); + h.update(input.to_kstr().as_bytes()); + format!("{:x}", h.finalize()) + } +); + +// {{ value | b64url_enc }} – URL-safe base64 w/o padding +static_filter!( + /// Base64 URL-safe (no β€˜=’ padding). + B64UrlEncFilter, "b64url_enc", + |input: &dyn ValueView| -> String { + general_purpose::URL_SAFE_NO_PAD.encode(input.to_kstr().as_bytes()) + } +); + +// {{ algo | jwt_header }} – e.g. β€œHS256” -- Base64URL-encoded header +static_filter!( + /// Generate a minimal JWT header for the given alg. + JwtHeaderFilter, "jwt_header", + |input: &dyn ValueView| -> String { + let alg = input.to_kstr(); + let json = serde_json::json!({ "typ": "JWT", "alg": alg }); + general_purpose::URL_SAFE_NO_PAD.encode(json.to_string()) + } +); + +// ----------------------------------------------------------------------------- +// Data Formatting +// ----------------------------------------------------------------------------- + +// {{ value | url_encode }} +static_filter!( + /// Percent-encode for a URL. + UrlEncodeFilter, "url_encode", + |input: &dyn ValueView| -> String { + utf8_percent_encode(&input.to_kstr(), NON_ALPHANUMERIC).to_string() + } +); + +// {{ value | json_escape }} +static_filter!( + /// Escape string for JSON contexts. + JsonEscapeFilter, "json_escape", + |input: &dyn ValueView| -> String { + serde_json::to_string(&input.to_kstr().to_string()).unwrap_or_default() + } +); + +// {{ "" | unix_timestamp }} +static_filter!( + /// Current Unix epoch seconds. + UnixTimestampFilter, "unix_timestamp", + |_input: &dyn ValueView| -> i64 { + OffsetDateTime::now_utc().unix_timestamp() + } +); + +// {{ "" | iso_timestamp }} +static_filter!( + /// Current ISO-8601 timestamp (UTC). + IsoTimestampFilter, "iso_timestamp", + |_input: &dyn ValueView| -> String { + OffsetDateTime::now_utc() + .format(&Iso8601::DEFAULT) + .unwrap_or_else(|_| "1970-01-01T00:00:00Z".into()) + } +); + +// ----------------------------------------------------------------------------- +// Request Uniqueness +// ----------------------------------------------------------------------------- + +// {{ "" | uuid }} +static_filter!( + /// Generate random UUID-v4. + UuidFilter, "uuid", + |_input: &dyn ValueView| -> String { Uuid::new_v4().to_string() } +); + +pub fn register_all(builder: liquid::ParserBuilder) -> liquid::ParserBuilder { + builder + // zero-arg helpers + .filter(B64UrlEncFilter::default()) + .filter(Sha256Filter::default()) + .filter(UrlEncodeFilter::default()) + .filter(JsonEscapeFilter::default()) + .filter(UnixTimestampFilter::default()) + .filter(IsoTimestampFilter::default()) + .filter(UuidFilter::default()) + .filter(JwtHeaderFilter::default()) + .filter(B64EncFilter::default()) + .filter(RandomStringFilter::default()) + .filter(HmacSha256::default()) + .filter(HmacSha384::default()) +} + +#[cfg(test)] +mod tests { + use base64::{engine::general_purpose, Engine as _}; + use hmac::{Hmac, Mac}; + use liquid::{object, ParserBuilder}; + use percent_encoding::{utf8_percent_encode, NON_ALPHANUMERIC}; + use regex::Regex; + use sha2::{Digest, Sha256, Sha384}; + use time::OffsetDateTime; + + use super::*; + + fn parser() -> liquid::Parser { + // Build a Liquid parser with stdlib + all custom filters + register_all(ParserBuilder::with_stdlib()).build().unwrap() + } + + fn render(src: &str) -> String { + parser().parse(src).unwrap().render(&object!({})).unwrap() + } + + // ------------------------------------------------------------------------- + // Simple one-liner helpers + // ------------------------------------------------------------------------- + #[test] + fn b64enc_filter() { + assert_eq!(render(r#"{{ "hello" | b64enc }}"#), "aGVsbG8="); + } + + #[test] + fn sha256_filter() { + let expect = format!("{:x}", Sha256::digest(b"hello")); + assert_eq!(render(r#"{{ "hello" | sha256 }}"#), expect); + } + + #[test] + fn b64url_enc_filter() { + assert_eq!( + render(r#"{{ "++??" | b64url_enc }}"#), + general_purpose::URL_SAFE_NO_PAD.encode("++??") + ); + } + + #[test] + fn url_encode_filter() { + assert_eq!( + render(r#"{{ "hello world!" | url_encode }}"#), + utf8_percent_encode("hello world!", NON_ALPHANUMERIC).to_string() + ); + } + + #[test] + fn json_escape_filter() { + assert_eq!(render(r#"{{ '"hi"' | json_escape }}"#), r#""\"hi\"""#); + } + + // ------------------------------------------------------------------------- + // JWT header + // ------------------------------------------------------------------------- + #[test] + fn jwt_header_filter() { + let expect = general_purpose::URL_SAFE_NO_PAD.encode(r#"{"typ":"JWT","alg":"HS256"}"#); + assert_eq!(render(r#"{{ "HS256" | jwt_header }}"#), expect); + } + + // ------------------------------------------------------------------------- + // HMAC helpers + // ------------------------------------------------------------------------- + #[test] + fn hmac_sha256_filter() { + let key = b"secret"; + let data = b"hi!"; + // expected value + let mut mac = Hmac::::new_from_slice(key).unwrap(); + mac.update(data); + let expect = general_purpose::STANDARD.encode(mac.finalize().into_bytes()); + + assert_eq!(render(r#"{{ "hi!" | hmac_sha256: "secret" }}"#), expect); + } + + #[test] + fn hmac_sha384_filter() { + let key = b"topsecret"; + let data = b"payload"; + let mut mac = Hmac::::new_from_slice(key).unwrap(); + mac.update(data); + let expect = general_purpose::STANDARD.encode(mac.finalize().into_bytes()); + + assert_eq!(render(r#"{{ "payload" | hmac_sha384: "topsecret" }}"#), expect); + } + + // ------------------------------------------------------------------------- + // Random string + // ------------------------------------------------------------------------- + #[test] + fn random_string_filter_default_len() { + let out = render(r#"{{ "" | random_string }}"#); + assert_eq!(out.len(), 32); + assert!(out.chars().all(|c| c.is_ascii_alphanumeric())); + } + + #[test] + fn random_string_filter_custom_len() { + let out = render(r#"{{ 10 | random_string }}"#); + assert_eq!(out.len(), 10); + } + + // ------------------------------------------------------------------------- + // Time helpers + // ------------------------------------------------------------------------- + #[test] + fn unix_timestamp_filter_is_nowish() { + let tmpl_val: i64 = render(r#"{{ "" | unix_timestamp }}"#).parse().unwrap(); + let now = OffsetDateTime::now_utc().unix_timestamp(); + assert!((now - tmpl_val).abs() < 5, "timestamp differs by >5 s"); + } + + #[test] + fn iso_timestamp_filter_parses() { + let out = render(r#"{{ "" | iso_timestamp }}"#); + // Parse to make sure it’s valid ISO-8601 + assert!(OffsetDateTime::parse(&out, &Iso8601::DEFAULT).is_ok()); + } + + // ------------------------------------------------------------------------- + // UUID + // ------------------------------------------------------------------------- + #[test] + fn uuid_filter_format() { + let uuid_re = + Regex::new(r"^[0-9a-f]{8}-[0-9a-f]{4}-4[0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$") + .unwrap(); + let v = render(r#"{{ "" | uuid }}"#); + assert!(uuid_re.is_match(&v)); + } +} diff --git a/src/location.rs b/src/location.rs new file mode 100644 index 0000000..4af7021 --- /dev/null +++ b/src/location.rs @@ -0,0 +1,129 @@ +use core::ops::Range; + +use schemars::JsonSchema; +use serde::{Deserialize, Serialize}; + +/// A point defined by a byte offset. +#[derive(Debug, PartialEq, Eq, PartialOrd, Ord, Hash, Serialize, Deserialize, Copy, Clone)] +pub struct OffsetPoint(pub usize); + +impl OffsetPoint { + #[inline] + pub fn new(idx: usize) -> Self { + OffsetPoint(idx) + } +} + +/// A non‑empty span defined by two byte offsets (half‑open interval `[start, end)`). +#[derive(Copy, Clone, Debug, PartialEq, Eq, Hash, Serialize, Deserialize, JsonSchema)] +pub struct OffsetSpan { + pub start: usize, + pub end: usize, +} + +impl std::fmt::Display for OffsetSpan { + fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { + write!(f, "{}-{}", self.start, self.end) + } +} + +impl OffsetSpan { + #[inline] + pub fn from_offsets(start: OffsetPoint, end: OffsetPoint) -> Self { + OffsetSpan { start: start.0, end: end.0 } + } + + #[inline] + pub fn from_range(range: Range) -> Self { + OffsetSpan { start: range.start, end: range.end } + } + + /// Length in bytes. + #[inline] + #[must_use] + pub fn len(&self) -> usize { + self.end.saturating_sub(self.start) + } + + /// True if empty or inverted. + #[inline] + #[must_use] + pub fn is_empty(&self) -> bool { + self.start >= self.end + } + + /// True if `other` lies entirely within `self`. + #[inline] + #[must_use] + pub fn fully_contains(&self, other: &Self) -> bool { + self.start <= other.start && other.end <= self.end + } +} + +/// A point in the source file (line 1‑indexed, column 0‑indexed). +#[derive(Debug, PartialEq, Eq, Hash, Copy, Clone, Serialize, Deserialize, JsonSchema)] +pub struct SourcePoint { + pub line: usize, + pub column: usize, +} + +impl std::fmt::Display for SourcePoint { + fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { + write!(f, "{}:{}", self.line, self.column) + } +} + +/// A closed interval between two source points. +#[derive(Debug, PartialEq, Eq, Hash, Clone, Serialize, Deserialize, JsonSchema)] +pub struct SourceSpan { + pub start: SourcePoint, + pub end: SourcePoint, +} + +impl std::fmt::Display for SourceSpan { + fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { + write!(f, "{}-{}", self.start, self.end) + } +} + +/// Records newline byte‑offsets to map offsets -- (line, column). +pub struct LocationMapping { + newline_offsets: Vec, +} + +impl LocationMapping { + /// Scan once for all `\n` positions. + pub fn new(input: &[u8]) -> Self { + let newline_offsets = + input.iter().enumerate().filter_map(|(i, &b)| (b == b'\n').then_some(i)).collect(); + LocationMapping { newline_offsets } + } + + /// Map a byte offset to a `SourcePoint`. + pub fn get_source_point(&self, offset: usize) -> SourcePoint { + let line = match self.newline_offsets.binary_search(&offset) { + Ok(idx) => idx + 2, // exact newline -- next line + Err(idx) => idx + 1, + }; + let column = if let Some(&last) = self.newline_offsets.get(line.saturating_sub(2)) { + offset.saturating_sub(last + 1) + } else { + offset + }; + SourcePoint { line, column } + } + + /// Map an `OffsetSpan` -- `SourceSpan` (closed interval). + pub fn get_source_span(&self, span: &OffsetSpan) -> SourceSpan { + let start = self.get_source_point(span.start); + let end = self.get_source_point(span.end.saturating_sub(1)); + SourceSpan { start, end } + } +} + +/// Combined byte‑ and source‑span. +#[derive(Debug, Clone, Deserialize, Serialize, JsonSchema)] +pub struct Location { + pub offset_span: OffsetSpan, + pub source_span: SourceSpan, +} diff --git a/src/main.rs b/src/main.rs new file mode 100644 index 0000000..673a99b --- /dev/null +++ b/src/main.rs @@ -0,0 +1,492 @@ +// ──────────────────────────────────────────────────────────── +// Global allocator setup +// * Default - mimalloc (no feature flags) +// * Debug - jemalloc (`use-jemalloc` feature) +// * Fallback - system allocator (`system-alloc` feature) +// ──────────────────────────────────────────────────────────── + +// --- jemalloc (opt-in) --- +#[cfg(feature = "use-jemalloc")] +#[global_allocator] +static GLOBAL: tikv_jemallocator::Jemalloc = tikv_jemallocator::Jemalloc; + +// --- mimalloc (default) --- +#[cfg(all(not(feature = "use-jemalloc"), not(feature = "system-alloc")))] +#[global_allocator] +static GLOBAL: mimalloc::MiMalloc = mimalloc::MiMalloc; + +// --- system allocator (explicit opt-out) --- +#[cfg(feature = "system-alloc")] +use std::alloc::System; +#[cfg(feature = "system-alloc")] +#[global_allocator] +static GLOBAL: System = System; + +use std::{ + io::Read, + sync::{Arc, Mutex}, +}; + +use anyhow::{Context, Result}; +use kingfisher::{ + cli::{ + self, + commands::{ + github::{ + GitCloneMode, GitHistoryMode, GitHubCommand, GitHubRepoType, GitHubReposCommand, + }, + inputs::{ContentFilteringArgs, InputSpecifierArgs}, + output::{OutputArgs, ReportOutputFormat}, + rules::{ + RuleSpecifierArgs, RulesCheckArgs, RulesCommand, RulesListArgs, + RulesListOutputFormat, + }, + }, + global::Command, + CommandLineArgs, GlobalArgs, + }, + findings_store, + findings_store::FindingsStore, + github, + rule_loader::RuleLoader, + rules_database::RulesDatabase, + scanner::{load_and_record_rules, run_scan}, + update::check_for_update, +}; +use serde_json::json; +use tempfile::TempDir; +use term_size; +use tokio::runtime::Builder; +use tracing::{error, info, warn}; +use tracing_core::metadata::LevelFilter; +use tracing_subscriber::{ + self, fmt, prelude::__tracing_subscriber_SubscriberExt, registry, util::SubscriberInitExt, +}; +use url::Url; + +use crate::cli::commands::gitlab::{GitLabCommand, GitLabRepoType, GitLabReposCommand}; + +fn main() -> anyhow::Result<()> { + color_backtrace::install(); + // Parse command-line arguments + let args = CommandLineArgs::parse_args(); + + // Determine the number of jobs, defaulting to the number of CPUs + let num_jobs = match args.command { + Command::Scan(ref scan_args) => scan_args.num_jobs, + Command::GitHub(_) => num_cpus::get(), // Default for GitHub commands + Command::GitLab(_) => num_cpus::get(), // Default for GitLab commands + Command::Rules(_) => num_cpus::get(), // Default for Rules commands + }; + + // Set up the Tokio runtime with the specified number of threads + let runtime = Builder::new_multi_thread() + .worker_threads(num_jobs) + .enable_all() + .build() + .context("Failed to create Tokio runtime")?; + runtime.block_on(async_main(args)) +} + +fn setup_logging(global_args: &GlobalArgs) { + // Determine log level based on global verbosity + let (level, all_targets) = if global_args.quiet { + (LevelFilter::ERROR, false) + } else { + let level = match global_args.verbose { + 0 => LevelFilter::INFO, // Default level if no `-v` is provided + 1 => LevelFilter::DEBUG, // `-v` + 2 => LevelFilter::TRACE, // `-vv` + _ => LevelFilter::TRACE, // `-vvv` or more + }; + let all_targets = global_args.verbose > 2; // Enable all targets for `-vvv` or more + (level, all_targets) + }; + // Create a filter for logging + let filter = if all_targets { + // Enable TRACE for all modules + tracing_subscriber::filter::Targets::new().with_default(LevelFilter::TRACE) + } else { + // Per-target filtering, only TRACE for `kingfisher` + tracing_subscriber::filter::Targets::new() + .with_default(LevelFilter::ERROR) // Default for all modules + .with_target("kingfisher", level) // Replace `kingfisher` with your + // crate's name + }; + // Configure the formatter layer + let fmt_layer = fmt::layer() + .with_writer(std::io::stderr) // Write logs to stderr + .with_target(true) // Enable target filtering + .with_ansi(false) // Disable colors + .without_time(); // Remove timestamps + // Build and initialize the registry + registry() + .with(fmt_layer) // Attach the formatter layer + .with(filter) // Attach the filter + .init(); +} + +pub fn determine_exit_code(datastore: &Arc>) -> i32 { + // exit with code 200 if _any_ findings are discovered + // exit with code 205 if VALIDATED findings are discovered + // exit with code 0 if there are NO findings discovered + let ds = datastore.lock().unwrap(); + // Get all matches + let all_matches = ds.get_matches(); + if all_matches.is_empty() { + // No findings discovered + 0 + } else { + // Check if there are any validated findings + let validated_matches = all_matches + .iter() + .filter(|msg| { + let (_, _, match_item) = &***msg; + match_item.validation_success + }) + .count(); + if validated_matches > 0 { + // Validated findings discovered + 205 + } else { + // Findings discovered, but not validated + 200 + } + } +} + +async fn async_main(args: CommandLineArgs) -> Result<()> { + // Create a temporary directory + let temp_dir = TempDir::new().context("Failed to create temporary directory")?; + let clone_dir = temp_dir.path().to_path_buf(); + + // Create the in-memory datastore + let datastore = Arc::new(Mutex::new(FindingsStore::new(clone_dir))); + setup_logging(&args.global_args); + let update_msg = check_for_update(&args.global_args, None); + match args.command { + Command::Scan(mut scan_args) => { + // β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€” + // If no paths or a single "-", slurp stdin into a temp file + // β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€” + info!( + "Launching with {} concurrent scan jobs. Use --num-jobs to override.", + &scan_args.num_jobs + ); + let paths = &scan_args.input_specifier_args.path_inputs; + let is_dash = paths.iter().any(|p| p.as_os_str() == "-"); + if (paths.is_empty() || is_dash) && !atty::is(atty::Stream::Stdin) { + // read all stdin + let mut buf = Vec::new(); + std::io::stdin().read_to_end(&mut buf)?; + // write into temp_dir + let stdin_file = temp_dir.path().join("stdin_input"); + std::fs::write(&stdin_file, buf)?; + // replace inputs + scan_args.input_specifier_args.path_inputs = vec![stdin_file.into()]; + } + + // now proceed exactly as before + let rules_db = Arc::new(load_and_record_rules(&scan_args, &datastore)?); + run_scan(&args.global_args, &scan_args, &rules_db, Arc::clone(&datastore)).await?; + let exit_code = determine_exit_code(&datastore); + std::process::exit(exit_code); + } + Command::Rules(ref rule_args) => match &rule_args.command { + RulesCommand::Check(check_args) => { + run_rules_check(&check_args)?; + } + RulesCommand::List(list_args) => { + run_rules_list(&list_args)?; + } + }, + Command::GitHub(github_args) => match github_args.command { + GitHubCommand::Repos(repos_command) => match repos_command { + GitHubReposCommand::List(list_args) => { + github::list_repositories( + github_args.github_api_url, + args.global_args.ignore_certs, + args.global_args.use_progress(), + &list_args.repo_specifiers.user, + &list_args.repo_specifiers.organization, + list_args.repo_specifiers.all_organizations, + list_args.repo_specifiers.repo_type.into(), + ) + .await?; + } + }, + }, + Command::GitLab(gitlab_args) => match gitlab_args.command { + GitLabCommand::Repos(repos_command) => match repos_command { + GitLabReposCommand::List(list_args) => { + kingfisher::gitlab::list_repositories( + gitlab_args.gitlab_api_url, + args.global_args.ignore_certs, + args.global_args.use_progress(), + &list_args.repo_specifiers.user, + &list_args.repo_specifiers.group, + list_args.repo_specifiers.all_groups, + list_args.repo_specifiers.repo_type.into(), + ) + .await?; + } + }, + }, + } + if let Some(msg) = update_msg { + info!("{msg}"); + } + Ok(()) +} + +/// Create a default ScanArgs instance for rule loading +fn create_default_scan_args() -> cli::commands::scan::ScanArgs { + use cli::commands::scan::*; + ScanArgs { + num_jobs: 1, + rules: RuleSpecifierArgs { + rules_path: Vec::new(), + rule: vec!["all".into()], + load_builtins: true, + }, + input_specifier_args: InputSpecifierArgs { + path_inputs: Vec::new(), + git_url: Vec::new(), + github_user: Vec::new(), + github_organization: Vec::new(), + all_github_organizations: false, + github_api_url: url::Url::parse("https://api.github.com/").unwrap(), + github_repo_type: GitHubRepoType::Source, + // new GitLab defaults + gitlab_user: Vec::new(), + gitlab_group: Vec::new(), + all_gitlab_groups: false, + gitlab_api_url: Url::parse("https://gitlab.com/").unwrap(), + gitlab_repo_type: GitLabRepoType::Owner, + + // git clone / history options + git_clone: GitCloneMode::Bare, + git_history: GitHistoryMode::Full, + scan_nested_repos: true, + commit_metadata: true, + }, + content_filtering_args: ContentFilteringArgs { + max_file_size_mb: 25.0, + no_extract_archives: true, + extraction_depth: 2, + ignore: Vec::new(), + no_binary: true, + }, + confidence: ConfidenceLevel::Medium, + no_validate: true, + rule_stats: false, + only_valid: false, + min_entropy: None, + redact: false, + git_repo_timeout: 1800, + no_dedup: false, + snippet_length: 256, + output_args: OutputArgs { output: None, format: ReportOutputFormat::Pretty }, + } +} +/// Run the rules check command +pub fn run_rules_check(args: &RulesCheckArgs) -> Result<()> { + let mut num_errors = 0; + let mut num_warnings = 0; + // Load and check rules + let loader = RuleLoader::from_rule_specifiers(&args.rules); + let loaded = loader.load(&create_default_scan_args())?; + let resolved = loaded.resolve_enabled_rules()?; + let rules_db = RulesDatabase::from_rules(resolved.into_iter().cloned().collect())?; + + // Check each rule + for (rule_index, rule) in rules_db.rules().iter().enumerate() { + let rule_syntax = rule.syntax(); + // Basic rule validation checks + if rule.name().len() < 3 { + warn!("Rule '{}' has a very short name", rule.name()); + num_warnings += 1; + } + if rule.syntax().pattern.len() < 5 { + warn!("Rule '{}' has a very short pattern", rule.name()); + num_warnings += 1; + } + if rule.syntax().examples.is_empty() { + warn!("Rule '{}' has no examples", rule.name()); + num_warnings += 1; + continue; + } + // Check regex compilation + if let Err(e) = rule.syntax().as_regex() { + error!("Rule '{}' has invalid regex: {}", rule.name(), e); + num_errors += 1; + continue; + } + // Test each example against both vectorscan and regex + for (example_index, example) in rule_syntax.examples.iter().enumerate() { + // Create a test blob from the example + // let blob = Blob::new(BlobId::new(example.as_bytes()), + // example.as_bytes().to_vec()); let origin = OriginSet::new( + // Origin::from_file(PathBuf::from("test_example")), + // Vec::new(), + // ); + // // Check vectorscan match + // let vectorscan_matched = match matcher.scan_blob(&blob, &origin, None)? { + // ScanResult::New(matches) => !matches.is_empty(), + // _ => false, + // }; + // Check regex match + // Get the regex using the public method + let re = + rules_db.get_regex_by_rule_id(rule.id()).expect("Failed to get regex for rule"); + let regex_matched = re.is_match(example.as_bytes()); + if !regex_matched { + // ||!vectorscan_matched { + println!("\nTesting rule {} - {}", rule_index + 1, rule_syntax.name); + println!(" Processing example {}", example_index + 1); + println!(" [!] Mismatch detected for example: {}", example); + // if !vectorscan_matched { + // println!(" Vectorscan match: {}", vectorscan_matched); + // num_errors += 1; + // } + if !regex_matched { + println!(" Regex match: {}", regex_matched); + num_errors += 1; + } + } + + // // Report any mismatches + // if !vectorscan_matched || !regex_matched { + // error!("Rule '{}' example {} failed validation:", + // rule.name(), example_index + 1); println!(" + // Example text: {}", example); + + // if !vectorscan_matched { + // error!(" - Vectorscan pattern did not match example"); + // num_errors += 1; + // } + + // if !regex_matched { + // error!(" - Regex pattern did not match example"); + // num_errors += 1; + // } + // } + } + } + // Print summary + if num_errors > 0 || num_warnings > 0 { + println!("\nCheck Summary:"); + println!(" Errors: {}", num_errors); + println!(" Warnings: {}", num_warnings); + println!("\nError types include:"); + println!(" - Invalid regex patterns"); + println!(" - Examples that don't match their patterns"); + println!("\nWarning types include:"); + println!(" - Rules with very short names"); + println!(" - Rules with very short patterns"); + println!(" - Rules without examples"); + } else { + println!("\nAll rules passed validation successfully!"); + } + // Exit with error if there are errors or if warnings are treated as errors + if num_errors > 0 || (args.warnings_as_errors && num_warnings > 0) { + std::process::exit(1); + } + Ok(()) +} +/// Run the rules list command +pub fn run_rules_list(args: &RulesListArgs) -> Result<()> { + // Load rules + let loader = RuleLoader::from_rule_specifiers(&args.rules); + let loaded = loader.load(&create_default_scan_args())?; + let resolved = loaded.resolve_enabled_rules()?; + let mut writer = args.output_args.get_writer()?; + match args.output_args.format { + RulesListOutputFormat::Pretty => { + // Determine terminal width if possible, otherwise use default + let term_width = term_size::dimensions().map(|(w, _)| w).unwrap_or(120); + // First pass: calculate column widths + let max_name_width = resolved.iter().map(|r| r.name().len()).max().unwrap_or(0).max(4); // "Rule" header + let max_id_width = resolved.iter().map(|r| r.id().len()).max().unwrap_or(0).max(2); // "ID" header + let max_conf_width = resolved + .iter() + .map(|r| format!("{:?}", r.confidence()).len()) + .max() + .unwrap_or(0) + .max(10); // "Confidence" header + // Calculate pattern width based on terminal width + let reserved_width = max_name_width + max_id_width + max_conf_width + 10; + let pattern_width = term_width.saturating_sub(reserved_width); + // Format pattern on a single line + let format_pattern = |pattern: &str| { + let single_line = pattern + .replace('\n', " ") + .replace('\r', " ") + .split_whitespace() + .collect::>() + .join(" "); + if single_line.len() > pattern_width { + format!("{}...", &single_line[..pattern_width.saturating_sub(3)]) + } else { + single_line + } + }; + // Print header + writeln!( + writer, + "\n{:name_width$} β”‚ {:id_width$} β”‚ {:conf_width$} β”‚ Pattern", + "Rule", + "ID", + "Confidence", + name_width = max_name_width, + id_width = max_id_width, + conf_width = max_conf_width + )?; + // Print separator + writeln!( + writer, + "{0:─ { + // Create JSON format + let rules_json: Vec<_> = resolved + .iter() + .map(|rule| { + json!({ + "name": rule.name(), + "id": rule.id(), + "pattern": rule.syntax().pattern, + "confidence": rule.confidence(), + "examples": rule.syntax().examples, + "visible": rule.visible(), + }) + }) + .collect(); + serde_json::to_writer_pretty(&mut writer, &rules_json)?; + writeln!(writer)?; + } + } + Ok(()) +} diff --git a/src/matcher.rs b/src/matcher.rs new file mode 100644 index 0000000..9048206 --- /dev/null +++ b/src/matcher.rs @@ -0,0 +1,1104 @@ +use std::{ + borrow::Cow, + // collections::{HashMap, HashSet}, + hash::{Hash, Hasher}, + io::Write, + str, + sync::{Arc, Mutex}, +}; + +use anyhow::Result; +use base64::{engine::general_purpose, Engine}; +use bstr::BString; +use http::StatusCode; +use lazy_static::lazy_static; +use regex::bytes::Regex; +use rustc_hash::{FxHashMap, FxHashSet, FxHasher}; +use schemars::{ + gen::SchemaGenerator, + schema::{ArrayValidation, InstanceType, Schema}, + JsonSchema, +}; +use serde::{Deserialize, Serialize}; +use sha1::{Digest, Sha1}; +use smallvec::SmallVec; +use tracing::debug; +use xxhash_rust::xxh3::xxh3_64; + +use crate::{ + blob::{Blob, BlobId, BlobIdMap}, + entropy::calculate_shannon_entropy, + location::{Location, LocationMapping, OffsetSpan}, + origin::OriginSet, + parser, + parser::{Checker, Language}, + rule_profiling::{ConcurrentRuleProfiler, RuleStats}, + rules::rule::Rule, + rules_database::RulesDatabase, + safe_list::is_safe_match, + scanner_pool::ScannerPool, + snippet::Base64BString, + util::{intern, redact_value}, +}; + +// ------------------------------------------------------------------------------------------------- +// RawMatch +// ------------------------------------------------------------------------------------------------- +/// A raw match, as recorded by a callback to Vectorscan. +/// +/// When matching with Vectorscan, we simply collect all matches into a +/// preallocated `Vec`, and then go through them all after scanning is complete. +#[derive(PartialEq, Eq, Debug, Clone)] +struct RawMatch { + rule_id: u32, + start_idx: u64, + end_idx: u64, +} +#[derive(Clone)] +pub struct OwnedBlobMatch { + pub rule: Arc, + pub blob_id: BlobId, + /// The unique content-based identifier of this match + pub finding_fingerprint: u64, + // pub matching_input: Vec, + pub matching_input_offset_span: OffsetSpan, + pub captures: SerializableCaptures, + pub validation_response_body: String, + pub validation_response_status: StatusCode, + pub validation_success: bool, + pub calculated_entropy: f32, +} +impl<'a> Matcher<'a> { + pub fn get_profiling_report(&self) -> Option> { + self.profiler.as_ref().map(|p| p.generate_report()) + } +} +impl OwnedBlobMatch { + pub fn convert_match_to_owned_blobmatch(m: &Match, rule: Arc) -> OwnedBlobMatch { + OwnedBlobMatch { + rule, + blob_id: m.blob_id, + finding_fingerprint: m.finding_fingerprint, + // matching_input: m.snippet.matching.0.to_vec(), + matching_input_offset_span: m.location.offset_span.clone(), + captures: m.groups.clone(), + validation_response_body: m.validation_response_body.clone(), + validation_response_status: StatusCode::from_u16(m.validation_response_status) + .unwrap_or(StatusCode::CONTINUE), + validation_success: m.validation_success, + calculated_entropy: m.calculated_entropy, + } + } + + pub fn from_blob_match(blob_match: BlobMatch) -> Self { + // Get the matching value from capture group 1 (or 0 if not available) + let matching_finding = blob_match + .captures + .captures + .get(1) + .or_else(|| blob_match.captures.captures.get(0)) + .map(|capture| capture.value.as_bytes().to_vec()) + .unwrap_or_else(Vec::new); + + let mut owned_blob_match = OwnedBlobMatch { + rule: blob_match.rule, + blob_id: blob_match.blob_id.clone(), + matching_input_offset_span: blob_match.matching_input_offset_span, + captures: blob_match.captures.clone(), + validation_response_body: blob_match.validation_response_body, + validation_response_status: blob_match.validation_response_status, + validation_success: blob_match.validation_success, + calculated_entropy: blob_match.calculated_entropy, + finding_fingerprint: 0, //default + }; + + // Convert matching_finding to a &str (using lossy conversion if needed) + let finding_value = std::str::from_utf8(&matching_finding).unwrap_or(""); + // Use blob_id as the file/commit identifier + let file_or_commit = &blob_match.blob_id.to_string(); + + let offset_start: u64 = + owned_blob_match.matching_input_offset_span.start.try_into().unwrap(); + let offset_end: u64 = owned_blob_match.matching_input_offset_span.end.try_into().unwrap(); + + owned_blob_match.finding_fingerprint = + compute_finding_fingerprint(finding_value, file_or_commit, offset_start, offset_end); + + owned_blob_match + } +} +// ------------------------------------------------------------------------------------------------- +// BlobMatch +// ------------------------------------------------------------------------------------------------- +/// A `BlobMatch` is the result type from `Matcher::scan_blob`. +/// +/// It is mostly made up of references and small data. +/// For a representation that is more friendly for human consumption, see +/// `Match`. +pub struct BlobMatch<'a> { + /// The rule that was matched + pub rule: Arc, // Changed from `&'a Rule` to `Arc, + + pub validation_response_body: String, + pub validation_response_status: StatusCode, + + pub validation_success: bool, + pub calculated_entropy: f32, +} +#[derive(Clone)] +struct UserData { + /// A scratch vector for raw matches from Vectorscan, to minimize allocation + raw_matches_scratch: Vec, + + /// The length of the input being scanned + input_len: u64, +} +// ------------------------------------------------------------------------------------------------- +// Matcher +// ------------------------------------------------------------------------------------------------- +/// A `Matcher` is able to scan inputs for matches from rules in a +/// `RulesDatabase`. +/// +/// If doing multi-threaded scanning, use a separate `Matcher` for each thread. +#[derive(Clone)] +pub struct Matcher<'a> { + /// Thread-local pool that hands out a &mut BlockScanner + scanner_pool: std::sync::Arc, + + /// The rules database used for matching + rules_db: &'a RulesDatabase, + + /// Local statistics for this `Matcher` + local_stats: MatcherStats, + + /// Global statistics, updated with the local statsistics when this + /// `Matcher` is dropped + global_stats: Option<&'a Mutex>, + + /// The set of blobs that have been seen + seen_blobs: &'a BlobIdMap, + + /// Data passed to the Vectorscan callback + user_data: UserData, + + /// Rule profiler for measuring performance of individual rules + profiler: Option>, +} +/// This `Drop` implementation updates the `global_stats` with the local stats +impl<'a> Drop for Matcher<'a> { + fn drop(&mut self) { + if let Some(global_stats) = self.global_stats { + let mut global_stats = global_stats.lock().unwrap(); + global_stats.update(&self.local_stats); + } + } +} +pub enum ScanResult<'a> { + SeenWithMatches, + SeenSansMatches, + New(Vec>), +} +impl<'a> Matcher<'a> { + /// Create a new `Matcher` from the given `RulesDatabase`. + /// + /// If `global_stats` is provided, it will be updated with the local stats + /// from this `Matcher` when it is dropped. + pub fn new( + rules_db: &'a RulesDatabase, + scanner_pool: Arc, + seen_blobs: &'a BlobIdMap, + global_stats: Option<&'a Mutex>, + enable_profiling: bool, + shared_profiler: Option>, + ) -> Result { + // Changed: removed `with_capacity(16384)` so we don't pre-allocate a large Vec + let raw_matches_scratch = Vec::new(); + let user_data = UserData { raw_matches_scratch, input_len: 0 }; + // let vs_scanner = vectorscan_rs::BlockScanner::new(&rules_db.vsdb)?; + // pool is created once per scan run (see Scanner section below) + let profiler = shared_profiler.or_else(|| { + if enable_profiling { + Some(Arc::new(ConcurrentRuleProfiler::new())) + } else { + None + } + }); + Ok(Matcher { + scanner_pool, + rules_db, + local_stats: MatcherStats::default(), + global_stats, + seen_blobs, + user_data, + profiler, + }) + } + + fn scan_bytes_raw(&mut self, input: &[u8], _filename: &str) -> Result<()> { + // Remember previous peak automatically + let prev_capacity = self.user_data.raw_matches_scratch.capacity(); + self.user_data.raw_matches_scratch.clear(); + self.user_data.raw_matches_scratch.reserve(prev_capacity.max(64)); + + self.user_data.input_len = input.len() as u64; + // self.vs_scanner.scan(input, |rid, from, to, _flags| { + self.scanner_pool.with(|scanner| { + scanner.scan(input, |rule_id, from, to, _flags| { + self.user_data.raw_matches_scratch.push(RawMatch { + rule_id, + start_idx: from, + end_idx: to, + }); + vectorscan_rs::Scan::Continue + }) + })?; + + Ok(()) + } + + pub fn scan_blob<'b>( + &mut self, + blob: &'b Blob, + origin: &OriginSet, + lang: Option, + redact: bool, + no_dedup: bool, + ) -> Result> + where + 'a: 'b, + { + // Update local stats + self.local_stats.blobs_seen += 1; + self.local_stats.bytes_seen += blob.bytes().len() as u64; + self.local_stats.blobs_scanned += 1; + self.local_stats.bytes_scanned += blob.bytes().len() as u64; + + // Check if blob was already seen and respect no_dedup flag + if !no_dedup { + if let Some(had_matches) = self.seen_blobs.get(&blob.id) { + return Ok(if had_matches { + ScanResult::SeenWithMatches + } else { + ScanResult::SeenSansMatches + }); + } + } + + // Extract filename from origin + let filename = origin + .first() + .blob_path() + .and_then(|path| path.file_name()) + .and_then(|name| name.to_str()) + .unwrap_or("unknown_file") + .to_string(); + // Perform the scan + self.scan_bytes_raw(&blob.bytes(), &filename)?; + + // Early exit if no matches found + if self.user_data.raw_matches_scratch.is_empty() { + // Only record in seen_blobs if deduplication is enabled + if !no_dedup { + return Ok(match self.seen_blobs.insert(blob.id, false) { + None => ScanResult::New(Vec::new()), + Some(true) => ScanResult::SeenWithMatches, + Some(false) => ScanResult::SeenSansMatches, + }); + } else { + return Ok(ScanResult::New(Vec::new())); + } + } + + let rules_db = self.rules_db; + let mut seen_matches = FxHashSet::default(); + let mut previous_matches = Vec::new(); + let tree_sitter_result = lang.and_then(|lang_str| { + get_language_and_queries(&lang_str).and_then(|(language, queries)| { + let checker = Checker { language, rules: queries }; + match checker.check(&blob.bytes()) { + Ok(results) => Some(results), + Err(e) => { + println!("Error in checker.check: {}", e); + None + } + } + }) + }); + // Process matches + let mut matches = Vec::new(); + let owned_ts_results = tree_sitter_result.map(|ts_results| { + ts_results + .into_iter() + .filter(|match_result| match_result.is_base64_decoded) + .map(|match_result| { + ( + match_result.range, + match_result.text, + match_result.is_base64_decoded, + match_result.original_base64, + ) + }) + .collect::>() + }); + let mut previous_raw_matches: Vec<(usize, OffsetSpan)> = Vec::new(); + for &RawMatch { rule_id, start_idx, end_idx } in + self.user_data.raw_matches_scratch.iter().rev() + { + let rule_id_usize: usize = rule_id as usize; + // let rule = &rules_db.rules[rule_id_usize]; + let rule = Arc::clone(&rules_db.rules[rule_id_usize]); + let re = &rules_db.anchored_regexes[rule_id_usize]; + let start_idx_usize = start_idx as usize; + let end_idx_usize = end_idx as usize; + let current_span = OffsetSpan::from_range(start_idx_usize..end_idx_usize); + // Skip if fully contained in a previous match + if previous_raw_matches.iter().any(|(prev_id, prev_span): &(usize, OffsetSpan)| { + *prev_id == rule_id_usize + && (prev_span.fully_contains(¤t_span) + || current_span.fully_contains(prev_span)) + }) { + continue; + } + let matching_input_offset_span = OffsetSpan::from_range(start_idx_usize..end_idx_usize); + previous_raw_matches.push((rule_id_usize, matching_input_offset_span)); + filter_match( + blob, + rule, + re, + start_idx_usize, + end_idx_usize, + &mut matches, + &mut previous_matches, + rule_id_usize, + &mut seen_matches, + origin, + None, + redact, + ); + } + // If tree-sitter produced base64-decoded matches, try them against all rules + if let Some(ref ts_results) = owned_ts_results { + for (ts_range, ts_match, is_base64_decoded, _original_base64) in ts_results.iter() { + if *is_base64_decoded { + for (rule_id_usize, rule) in rules_db.rules.iter().enumerate() { + let re = &rules_db.anchored_regexes[rule_id_usize]; + filter_match( + blob, + rule.clone(), + re, + ts_range.start, + ts_range.end, + &mut matches, + &mut previous_matches, + rule_id_usize, + &mut seen_matches, + origin, + Some(ts_match.clone()), + redact, + ); + } + } + } + } + // Finalize + // Only record in seen_blobs if deduplication is enabled + if !no_dedup { + self.seen_blobs.insert(blob.id, !matches.is_empty()); + } + + // --- opportunistic capacity cap --------------------------------- + if self.user_data.raw_matches_scratch.capacity() + > self.user_data.raw_matches_scratch.len() * 4 + { + // Vec::shrink_to_fit may re-allocate, but we’re about to leave scan_blob + // so the cost is hidden off the hot path. + self.user_data.raw_matches_scratch.shrink_to_fit(); + } + + Ok(ScanResult::New(matches)) + // Ok(result) + } +} + +#[inline] +fn compute_match_key(content: &[u8], rule_id: &[u8], start: usize, end: usize) -> u64 { + let mut hasher = FxHasher::default(); + // Hash each component directly without allocation + content.hash(&mut hasher); + rule_id.hash(&mut hasher); + start.hash(&mut hasher); + end.hash(&mut hasher); + hasher.finish() +} +fn filter_match<'b>( + blob: &'b Blob, + // rule: &'b Rule, + rule: Arc, + re: &Regex, + start: usize, + end: usize, + matches: &mut Vec>, + previous_matches: &mut Vec<(usize, OffsetSpan)>, + rule_id: usize, + seen_matches: &mut FxHashSet, + _origin: &OriginSet, + ts_match: Option, + redact: bool, +) { + // Use Cow to avoid unnecessary copying when ts_match is None + let byte_slice: Cow<[u8]> = match ts_match { + Some(ts_match_value) => Cow::Owned(ts_match_value.into_bytes()), + None => Cow::Borrowed(&blob.bytes()[start..end]), + }; + for captures in re.captures_iter(byte_slice.as_ref()) { + let matching_input = captures.get(1).or_else(|| captures.get(0)).unwrap(); + // let str_input = std::str::from_utf8(matching_input.as_bytes()).unwrap_or(""); + // let calculated_entropy = calculate_shannon_entropy(str_input); + // if calculated_entropy <= rule.min_entropy() || is_safe_match(str_input) { + // continue; + // } + let min_entropy = rule.min_entropy(); + let mi_bytes = matching_input.as_bytes(); + let calculated_entropy = calculate_shannon_entropy(mi_bytes); + if calculated_entropy <= min_entropy || is_safe_match(mi_bytes) { + debug!( + "Skipping match with entropy {} <= {} or safe match", + calculated_entropy, min_entropy + ); + continue; + } + let matching_input_offset_span = OffsetSpan::from_range( + (start + matching_input.start())..(start + matching_input.end()), + ); + let match_key = compute_match_key( + matching_input.as_bytes(), + rule.id().as_bytes(), + matching_input_offset_span.start, + matching_input_offset_span.end, + ); + if !seen_matches.insert(match_key) { + continue; + } + if previous_matches.iter().any(|(prev_rule_id, prev_loc)| { + *prev_rule_id == rule_id + && (prev_loc.fully_contains(&matching_input_offset_span) + || matching_input_offset_span.fully_contains(prev_loc)) + }) { + continue; + } + let only_matching_input = + &blob.bytes()[matching_input_offset_span.start..matching_input_offset_span.end]; + let groups = + SerializableCaptures::from_captures(&captures, byte_slice.as_ref(), re, redact); + matches.push(BlobMatch { + rule: Arc::clone(&rule), + blob_id: &blob.id, + matching_input: only_matching_input, + matching_input_offset_span, + captures: groups, + validation_response_body: String::new(), + validation_response_status: StatusCode::from_u16(0).unwrap_or(StatusCode::CONTINUE), + validation_success: false, + calculated_entropy, + }); + previous_matches.push((rule_id, matching_input_offset_span)); + } +} +fn get_language_and_queries(lang: &str) -> Option<(Language, FxHashMap)> { + match lang.to_lowercase().as_str() { + "bash" | "shell" => Some((Language::Bash, parser::queries::bash::get_bash_queries())), + "c" => Some((Language::C, parser::queries::c::get_c_queries())), + "c#" | "csharp" => Some((Language::CSharp, parser::queries::csharp::get_csharp_queries())), + "c++" | "cpp" => Some((Language::Cpp, parser::queries::cpp::get_cpp_queries())), + "css" => Some((Language::Css, parser::queries::css::get_css_queries())), + "go" => Some((Language::Go, parser::queries::go::get_go_queries())), + "html" => Some((Language::Html, parser::queries::html::get_html_queries())), + "java" => Some((Language::Java, parser::queries::java::get_java_queries())), + "javascript" | "js" => { + Some((Language::JavaScript, parser::queries::javascript::get_javascript_queries())) + } + // "kotlin" => Some(( + // Language::Kotlin, + // parser::queries::kotlin::get_kotlin_queries(), + // )), + "php" => Some((Language::Php, parser::queries::php::get_php_queries())), + "python" | "py" | "starlark" => { + Some((Language::Python, parser::queries::python::get_python_queries())) + } + "ruby" => Some((Language::Ruby, parser::queries::ruby::get_ruby_queries())), + "rust" => Some((Language::Rust, parser::queries::rust::get_rust_queries())), + "toml" => Some((Language::Toml, parser::queries::toml::get_toml_queries())), + "typescript" | "ts" => { + Some((Language::TypeScript, parser::queries::typescript::get_typescript_queries())) + } + "yaml" => Some((Language::Yaml, parser::queries::yaml::get_yaml_queries())), + _ => None, + } +} +// ------------------------------------------------------------------------------------------------- +// MatchStats +// ------------------------------------------------------------------------------------------------- +#[derive(Debug, Default, Clone)] +pub struct MatcherStats { + pub blobs_seen: u64, + pub blobs_scanned: u64, + pub bytes_seen: u64, + pub bytes_scanned: u64, + // #[cfg(feature = "rule_profiling")] + // pub rule_stats: crate::rule_profiling::RuleProfile, +} +impl MatcherStats { + pub fn update(&mut self, other: &Self) { + self.blobs_seen += other.blobs_seen; + self.blobs_scanned += other.blobs_scanned; + self.bytes_seen += other.bytes_seen; + self.bytes_scanned += other.bytes_scanned; + + // #[cfg(feature = "rule_profiling")] + // self.rule_stats.update(&other.rule_stats); + } +} +// ------------------------------------------------------------------------------------------------- +// Group +// ------------------------------------------------------------------------------------------------- +#[derive(Debug, Clone, Serialize, Deserialize, JsonSchema, PartialEq, Eq, Hash)] +pub struct Group(pub Base64BString); +impl Group { + pub fn new(m: regex::bytes::Match<'_>) -> Self { + Self(Base64BString(BString::from(m.as_bytes()))) + } +} +// ------------------------------------------------------------------------------------------------- +// Groups +// ------------------------------------------------------------------------------------------------- +#[derive(Debug, Default, Clone, Serialize, Deserialize, PartialEq, Eq, Hash)] +pub struct Groups(pub SmallVec<[Group; 1]>); +impl JsonSchema for Groups { + fn schema_name() -> String { + "Groups".to_string() + } + + fn json_schema(gen: &mut SchemaGenerator) -> Schema { + let group_schema = gen.subschema_for::(); + Schema::Object(schemars::schema::SchemaObject { + instance_type: Some(InstanceType::Array.into()), + array: Some(Box::new(ArrayValidation { + items: Some(group_schema.into()), + ..Default::default() + })), + ..Default::default() + }) + } +} +// #[derive(Debug, Clone, Serialize, Deserialize, JsonSchema)] +// pub struct SerializableCapture { +// pub name: Option, // Named group (if available) +// pub match_number: i32, +// pub start: usize, // Start position of the match +// pub end: usize, // End position of the match +// pub value: String, // The actual captured value +// } +#[derive(Debug, Clone, Serialize, Deserialize, JsonSchema)] +pub struct SerializableCapture { + pub name: Option, + pub match_number: i32, + pub start: usize, + pub end: usize, + // Instead of storing an owned String, store a borrowed or interned value. + // Here we use Cow to allow either borrowing or owning as needed. + pub value: std::borrow::Cow<'static, str>, +} + +#[derive(Debug, Clone, Serialize, Deserialize, JsonSchema)] +pub struct SerializableCaptures { + pub captures: Vec, // All captures (named and unnamed) +} +impl SerializableCaptures { + pub fn from_captures( + captures: ®ex::bytes::Captures, + _input: &[u8], + re: &Regex, + redact: bool, + ) -> Self { + let mut serialized_captures = Vec::new(); + // Process named captures + for name in re.capture_names().flatten() { + if let Some(capture) = captures.name(name) { + let value = if redact { + redact_value(&String::from_utf8_lossy(capture.as_bytes())) + } else { + String::from_utf8_lossy(capture.as_bytes()).to_string() + }; + serialized_captures.push(SerializableCapture { + name: Some(name.to_string()), + match_number: -1, + start: capture.start(), + end: capture.end(), + value: value.into(), + }); + } + } + // Process unnamed captures (numbered groups) + for i in 0..captures.len() { + if let Some(capture) = captures.get(i) { + let value = if redact { + redact_value(&String::from_utf8_lossy(capture.as_bytes())) + } else { + String::from_utf8_lossy(capture.as_bytes()).to_string() + }; + serialized_captures.push(SerializableCapture { + name: None, + match_number: i32::try_from(i).unwrap_or(0), + start: capture.start(), + end: capture.end(), + value: value.into(), + }); + } + } + SerializableCaptures { captures: serialized_captures } + } +} +// ------------------------------------------------------------------------------------------------- +// Match +// ------------------------------------------------------------------------------------------------- +#[derive(Debug, Clone, Serialize, JsonSchema)] +pub struct Match { + /// The blob this match comes from + // pub blob_id: BlobId, + + /// The location of the entire matching content + pub location: Location, + + /// The capture groups + // pub groups: Groups, + pub groups: SerializableCaptures, // Store serialized captures + + /// unique identifier of file / blob where this match was found + pub blob_id: BlobId, + + /// The unique content-based identifier of this match + pub finding_fingerprint: u64, + + /// The rule that produced this match + pub rule_finding_fingerprint: &'static str, + + /// The text identifier of the rule that produced this match + pub rule_text_id: &'static str, + + /// The name of the rule that produced this match + pub rule_name: &'static str, + + /// The confidence property of the rule that produced this match + pub rule_confidence: crate::rules::rule::Confidence, + + /// Validation Body + pub validation_response_body: String, + + /// Validation Status Code + pub validation_response_status: u16, + + /// Validation Success + pub validation_success: bool, + + /// Validation Success + pub calculated_entropy: f32, + + pub visible: bool, +} +impl Match { + #[inline] + pub fn convert_owned_blobmatch_to_match<'a>( + loc_mapping: &'a LocationMapping, + owned_blob_match: &'a OwnedBlobMatch, + origin_type: &'a str, + ) -> Self { + let offset_span = owned_blob_match.matching_input_offset_span; + // Extract the matched secret content. Use capture group 1 if it exists, otherwise fall back + // to group 0. + let matching_finding_bytes = owned_blob_match + .captures + .captures + .get(1) + .or_else(|| owned_blob_match.captures.captures.get(0)) + .map(|capture| capture.value.as_bytes()) + .unwrap_or_default(); + + // The fingerprint will be based on the content of the secret. + let finding_value_for_fp = std::str::from_utf8(matching_finding_bytes).unwrap_or(""); + + let source_span = loc_mapping.get_source_span(&offset_span); + let rule_finding_fingerprint = owned_blob_match.rule.finding_sha1_fingerprint().to_owned(); + + let offset_start: u64 = + owned_blob_match.matching_input_offset_span.start.try_into().unwrap(); + let offset_end: u64 = owned_blob_match.matching_input_offset_span.end.try_into().unwrap(); + + let finding_fingerprint = compute_finding_fingerprint( + finding_value_for_fp, + origin_type, // file_or_commit, + offset_start, + offset_end, + ); + + // matching_snippet + Match { + rule_finding_fingerprint: intern(&rule_finding_fingerprint), + rule_name: intern(owned_blob_match.rule.name()), + rule_confidence: owned_blob_match.rule.confidence(), + rule_text_id: intern(owned_blob_match.rule.id()), + visible: owned_blob_match.rule.visible().to_owned(), + location: Location { offset_span, source_span: source_span.clone() }, + groups: owned_blob_match.captures.clone(), + blob_id: owned_blob_match.blob_id, + finding_fingerprint, + validation_response_body: owned_blob_match.validation_response_body.clone(), + validation_response_status: owned_blob_match.validation_response_status.as_u16(), + validation_success: owned_blob_match.validation_success, + calculated_entropy: owned_blob_match.calculated_entropy, + } + } + + /// Returns the `blob_id` of the match. + pub fn get_blob_id(&self) -> BlobId { + self.blob_id.clone() + } + + pub fn finding_id(&self) -> String { + let mut h = Sha1::new(); + write!(&mut h, "{}\0", self.rule_finding_fingerprint) + .expect("should be able to write to memory"); + serde_json::to_writer(&mut h, &self.groups) + .expect("should be able to serialize groups as JSON"); + let hash: sha2::digest::generic_array::GenericArray< + u8, + sha2::digest::typenum::UInt< + sha2::digest::typenum::UInt< + sha2::digest::typenum::UInt< + sha2::digest::typenum::UInt< + sha2::digest::typenum::UInt< + sha2::digest::typenum::UTerm, + sha2::digest::consts::B1, + >, + sha2::digest::consts::B0, + >, + sha2::digest::consts::B1, + >, + sha2::digest::consts::B0, + >, + sha2::digest::consts::B0, + >, + > = h.finalize(); + // Take the first 8 bytes of the hash + let mut num = u64::from_be_bytes([ + hash[0], hash[1], hash[2], hash[3], hash[4], hash[5], hash[6], hash[7], + ]); + // Ensure the number is positive and within i64 range + num &= 0x7FFF_FFFF_FFFF_FFFF; // Clear the sign bit to make it positive + // Convert to string + num.to_string() + } +} +#[derive(Debug, Clone)] +pub struct DecodedData { + pub original: String, + pub decoded: String, + pub pos_start: usize, + pub pos_end: usize, +} +pub fn get_base64_strings(input: &[u8]) -> Vec { + lazy_static! { + static ref RE_BASE64: Regex = + Regex::new(r"(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?").unwrap(); + } + let mut results = Vec::new(); + for capture in RE_BASE64.captures_iter(input) { + let base64_match = capture.get(0).unwrap(); + + if base64_match.is_empty() { + continue; + } + + let start = base64_match.start(); + let end = base64_match.end(); + let base64_string = &input[start..end]; + // Check if the length is a multiple of 4 + if base64_string.len() % 4 != 0 { + continue; + } + if let Ok(decoded) = general_purpose::STANDARD.decode(base64_string) { + // Check if the decoded string is valid UTF-8 + if let Ok(decoded_str) = std::str::from_utf8(&decoded) { + if decoded_str.is_ascii() { + results.push(DecodedData { + original: String::from_utf8_lossy(base64_string).into_owned(), + decoded: decoded_str.to_string(), + pos_start: start, + pos_end: end, + }); + } + } + } + } + results +} + +pub fn compute_finding_fingerprint( + finding_value: &str, + file_or_commit: &str, + offset_start: u64, + offset_end: u64, +) -> u64 { + // Combine all into a byte buffer and hash it directly: + let mut buf = Vec::with_capacity( + finding_value.len() + file_or_commit.len() + 2 * std::mem::size_of::(), + ); + buf.extend_from_slice(finding_value.as_bytes()); + buf.extend_from_slice(file_or_commit.as_bytes()); + buf.extend_from_slice(&offset_start.to_le_bytes()); + buf.extend_from_slice(&offset_end.to_le_bytes()); + + xxh3_64(&buf) +} + +// ------------------------------------------------------------------------------------------------- +// test +// ------------------------------------------------------------------------------------------------- +#[cfg(test)] +mod test { + use std::collections::BTreeMap; + + use pretty_assertions::assert_eq; + // --------------------------------------------------------------------- + // proptest: raw-match dedup + entropy gate + // --------------------------------------------------------------------- + use proptest::prelude::*; + + use super::*; + use crate::rules::rule::{DependsOnRule, HttpRequest, HttpValidation, RuleSyntax, Validation}; + + proptest! { + #[test] + fn prop_no_dupes_and_entropy( + // random ASCII up to 300 bytes + mut noise in proptest::collection::vec(any::().prop_filter("ascii", |b| b.is_ascii()), 0..300), + // 0-4 random insertion points + inserts in proptest::collection::vec(0usize..300, 0..5) + ) { + // Constant high-entropy secret token that matches the rule below + const TOKEN: &[u8] = b"secret_abcd1234"; + + // Splice the token at the requested offsets + for &idx in &inserts { + let pos = idx.min(noise.len()); + noise.splice(pos..pos, TOKEN.iter().copied()); + } + + // ── build a single test rule ────────────────────────────────── + use crate::rules::rule::{RuleSyntax, Validation, Confidence}; + + let rule = Rule::new(RuleSyntax { + id: "prop.secret".into(), + name: "prop secret".into(), + pattern: "secret_[a-z]{4}[0-9]{4}".into(), + confidence: Confidence::Low, + min_entropy: 3.0, + visible: true, + examples: vec![], + negative_examples: vec![], + prevalidated: false, + references: vec![], + validation: None::, // no HTTP validation needed + depends_on_rule: vec![], + }); + + let rules_db = RulesDatabase::from_rules(vec![rule]).unwrap(); + let seen = BlobIdMap::new(); + let scanner_pool = Arc::new(ScannerPool::new(Arc::new(rules_db.vsdb.clone()))); + let mut m = Matcher::new(&rules_db, scanner_pool, &seen, None, false, None).unwrap(); + + // ── run the scan ────────────────────────────────────────────── + m.scan_bytes_raw(&noise, "buf").unwrap(); + + // ── property 1: dedup – each (rule,start,end) is unique ────── + + let mut coords = FxHashSet::default(); + for RawMatch{rule_id, start_idx, end_idx} in &m.user_data.raw_matches_scratch { + assert!( + coords.insert((*rule_id, *start_idx, *end_idx)), + "duplicate raw-match detected for coords ({rule_id},{start_idx},{end_idx})" + ); + + // ── property 2: entropy gate held ──────────────────────── + let slice = &noise[*start_idx as usize .. *end_idx as usize]; + let ent = calculate_shannon_entropy(slice); + assert!(ent > 3.0, "entropy {ent} ≀ min_entropy, gate failed"); + } + } + } + + #[test] + pub fn test_simple() -> Result<()> { + let rules = vec![Rule::new(RuleSyntax { + id: "test.1".to_string(), + name: "test".to_string(), + pattern: "test".to_string(), + confidence: crate::rules::rule::Confidence::Medium, + min_entropy: 1.0, + visible: true, + examples: vec![], + negative_examples: vec![], + prevalidated: false, + references: vec![], + validation: Some(Validation::Http(HttpValidation { + request: HttpRequest { + method: "GET".to_string(), + url: "https://example.com".to_string(), + headers: BTreeMap::new(), + response_matcher: vec![], + multipart: None, + response_is_html: false, + }, + multipart: None, + })), + depends_on_rule: vec![ + Some(DependsOnRule { + rule_id: "d8f3c34b-015f-4cd6-b411-b1366493104c".to_string(), + variable: "email".to_string(), + }), + Some(DependsOnRule { + rule_id: "8910f364-7718-4a27-a435-d2da13e6ba9e".to_string(), + variable: "domain".to_string(), + }), + ], + })]; + let rules_db = RulesDatabase::from_rules(rules)?; + let input = "some test data for vectorscan"; + let seen_blobs: BlobIdMap = BlobIdMap::new(); + let enable_rule_profiling = true; + // let mut matcher = Matcher::new(&rules_db, &seen_blobs, None, + // enable_rule_profiling)?; + let scanner_pool = Arc::new(ScannerPool::new(Arc::new(rules_db.vsdb.clone()))); + let mut matcher = Matcher::new( + &rules_db, + scanner_pool, + &seen_blobs, + None, + enable_rule_profiling, + None, // Pass the shared profiler + )?; + matcher.scan_bytes_raw(input.as_bytes(), "fname")?; + assert_eq!( + matcher.user_data.raw_matches_scratch, + vec![RawMatch { rule_id: 0, start_idx: 0, end_idx: 9 },] + ); + Ok(()) + } + + // --------------------------------------------------------------------- + // additional deterministic unit-tests + // --------------------------------------------------------------------- + + /// `get_base64_strings` should recognise a well-formed token, decode it, + /// and report correct byte-offsets. + #[test] + fn test_get_base64_strings_basic() { + let raw = b"foo SGVsbG8gV29ybGQ= bar"; // "Hello World" + let hits = get_base64_strings(raw); + assert_eq!(hits.len(), 1); + let item = &hits[0]; + assert_eq!(item.decoded, "Hello World"); + assert_eq!(item.original, "SGVsbG8gV29ybGQ="); + // "foo␠" is 4 bytes, so the start offset is 4 + assert_eq!((item.pos_start, item.pos_end), (4, 4 + item.original.len())); + } + + /// `compute_finding_fingerprint` must be stable (same input β‡’ same output) + /// and sensitive to any input component. + #[test] + fn test_finding_fingerprint_stability_and_uniqueness() { + let a = compute_finding_fingerprint("secret", "fileA", 0, 6); + let b = compute_finding_fingerprint("secret", "fileA", 0, 6); + assert_eq!(a, b, "fingerprint should be deterministic"); + + // changing any parameter should perturb the hash + let c = compute_finding_fingerprint("secret", "fileA", 1, 7); // offsets differ + let d = compute_finding_fingerprint("secret", "fileB", 0, 6); // file id differs + let e = compute_finding_fingerprint("different", "fileA", 0, 6); // content differs + assert_ne!(a, c); + assert_ne!(a, d); + assert_ne!(a, e); + } + + /// The (private) `compute_match_key` helper is the linchpin of the raw-dedup + /// path. It should return identical keys for identical inputs and different + /// keys as soon as *anything* changes. + #[test] + fn test_compute_match_key_uniqueness() { + use super::compute_match_key; + + let k1 = compute_match_key(b"abc", b"rule-1", 0, 3); + let k2 = compute_match_key(b"abc", b"rule-1", 0, 3); + assert_eq!(k1, k2); + + // mutate each component in turn + let diff_content = compute_match_key(b"abcd", b"rule-1", 0, 4); + let diff_rule = compute_match_key(b"abc", b"rule-2", 0, 3); + let diff_span = compute_match_key(b"abc", b"rule-1", 1, 4); + assert_ne!(k1, diff_content); + assert_ne!(k1, diff_rule); + assert_ne!(k1, diff_span); + } + + /// Running `scan_bytes_raw` twice over the *same* input should never record + /// duplicate entries in `raw_matches_scratch`. + #[test] + fn test_scan_bytes_raw_no_duplicate_raw_matches() -> Result<()> { + // simple rule: literal "dup" + let rule = Rule::new(RuleSyntax { + id: "dup.check".into(), + name: "dup".into(), + pattern: "dup".into(), + confidence: crate::rules::rule::Confidence::Low, + min_entropy: 0.0, + visible: true, + examples: vec![], + negative_examples: vec![], + prevalidated: false, + references: vec![], + validation: None::, + depends_on_rule: vec![], + }); + + let rules_db = RulesDatabase::from_rules(vec![rule])?; + let seen = BlobIdMap::new(); + let scanner_pool = Arc::new(ScannerPool::new(Arc::new(rules_db.vsdb.clone()))); + let mut m = Matcher::new(&rules_db, scanner_pool, &seen, None, false, None)?; + + let buf = b"dup dup"; // two literal hits, same rule + + // first scan + m.scan_bytes_raw(buf, "buf1")?; + let first_len = m.user_data.raw_matches_scratch.len(); + + // second scan over the same buffer + m.scan_bytes_raw(buf, "buf1")?; + let second_len = m.user_data.raw_matches_scratch.len(); + + // we should still only have two unique raw matches recorded + assert_eq!(first_len, 2); + assert_eq!(second_len, 2); + Ok(()) + } +} diff --git a/src/origin.rs b/src/origin.rs new file mode 100644 index 0000000..390c3f6 --- /dev/null +++ b/src/origin.rs @@ -0,0 +1,309 @@ +use std::{ + path::{Path, PathBuf}, + sync::Arc, +}; + +use anyhow::{anyhow, Result}; +use bstr::{BString, ByteSlice}; +use dashmap::DashMap; +use once_cell::sync::Lazy; +use rustc_hash::FxHashSet; +use schemars::JsonSchema; +use serde::{ser::SerializeSeq, Deserialize, Serialize}; +use smallvec::SmallVec; + +use crate::{git_commit_metadata::CommitMetadata, serde_utils::BStringLossyUtf8}; +static URL_CACHE: Lazy>> = Lazy::new(DashMap::default); + +fn compute_url(repo_path: &Path) -> Result { + let repo = gix::open(repo_path)?; + let config = repo.config_snapshot(); + + let url_bytes = + config.string("remote.origin.url").ok_or_else(|| anyhow!("No remote URL found"))?; + + if url_bytes.starts_with(b"http://") || url_bytes.starts_with(b"https://") { + Ok(String::from_utf8_lossy(url_bytes.as_bytes()).into_owned()) + } else if url_bytes.starts_with(b"git@") { + let url_str = String::from_utf8_lossy(url_bytes.as_bytes()); + if let Some(stripped) = url_str.strip_prefix("git@") { + if let Some((domain, path)) = stripped.split_once(':') { + Ok(format!("https://{}/{}", domain, path)) + } else { + Err(anyhow!("Invalid SSH URL format")) + } + } else { + Err(anyhow!("Invalid SSH URL format")) + } + } else { + Err(anyhow!( + "Unsupported remote URL format: {}", + String::from_utf8_lossy(url_bytes.as_bytes()) + )) + } +} + +pub fn get_repo_url(repo_path: &Path) -> Result> { + // Fast path: cache hit + if let Some(u) = URL_CACHE.get(repo_path) { + return Ok(u.clone()); + } + + // Slow path: compute, intern, cache + let url_arc: Arc = compute_url(repo_path)?.into(); + URL_CACHE.insert(repo_path.to_path_buf(), url_arc.clone()); + Ok(url_arc) +} + +impl FileOrigin { + pub fn new>(p: P) -> Self { + Self { path: Arc::new(p.into()) } + } +} +// ------------------------------------------------------------------------------------------------- +// Origin +// ------------------------------------------------------------------------------------------------- +#[derive(Debug, Clone, PartialEq, Eq, Hash, Serialize, Deserialize, JsonSchema)] +#[serde(rename_all = "snake_case", tag = "kind")] +#[allow(clippy::large_enum_variant)] +pub enum Origin { + File(FileOrigin), + GitRepo(GitRepoOrigin), + Extended(ExtendedOrigin), +} + +impl Origin { + /// Create an `Origin` entry for a plain file. + pub fn from_file(path: PathBuf) -> Self { + Origin::File(FileOrigin::new(path)) + } + + /// Create an `Origin` entry for a blob found within a Git repo's history, + /// without any extra commit origin. + /// + /// See also `from_git_repo_with_first_commit`. + pub fn from_git_repo(repo_path: Arc) -> Self { + Origin::GitRepo(GitRepoOrigin { repo_path, first_commit: None }) + } + + /// Create an `Origin` entry for a blob found within a Git repo's history, + /// with commit origin. + /// + /// See also `from_git_repo`. + pub fn from_git_repo_with_first_commit( + repo_path: Arc, + commit_metadata: Arc, + blob_path: BString, + ) -> Self { + let first_commit = Some(CommitOrigin { commit_metadata, blob_path }); + Origin::GitRepo(GitRepoOrigin { repo_path, first_commit }) + } + + /// Create an `Origin` entry from an arbitrary JSON value. + pub fn from_extended(value: serde_json::Value) -> Self { + Origin::Extended(ExtendedOrigin(value)) + } + + /// Get the path for the blob from this `Origin` entry, if one is specified. + pub fn blob_path(&self) -> Option<&Path> { + use bstr::ByteSlice; + match self { + Self::File(e) => Some(&e.path), + Self::GitRepo(e) => e.first_commit.as_ref().and_then(|c| c.blob_path.to_path().ok()), + Self::Extended(e) => e.path(), + } + } + + pub fn full_path(&self) -> Option { + match self { + Self::File(e) => Some((*e.path).clone()), + Self::GitRepo(e) => e + .first_commit + .as_ref() + .and_then(|c| c.blob_path.to_path().ok()) + .map(|p| e.repo_path.join(p)), + Self::Extended(e) => e.path().map(PathBuf::from), + } + } +} +impl std::fmt::Display for Origin { + fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { + match self { + Origin::File(e) => write!(f, "file {}", e.path.display()), + Origin::GitRepo(e) => match &e.first_commit { + Some(md) => write!( + f, + "git repo {}: first seen in commit {} as {}", + e.repo_path.display(), + md.commit_metadata.commit_id, + md.blob_path, + ), + None => write!(f, "git repo {}", e.repo_path.display()), + }, + Origin::Extended(e) => write!(f, "extended {}", e), + } + } +} +// ------------------------------------------------------------------------------------------------- +// FileOrigin +// ------------------------------------------------------------------------------------------------- +/// Indicates that a blob was seen at a particular file path +#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize, JsonSchema, Hash)] +pub struct FileOrigin { + pub path: Arc, +} +// ------------------------------------------------------------------------------------------------- +// GitRepoOrigin +// ------------------------------------------------------------------------------------------------- +/// Indicates that a blob was seen in a Git repo, optionally with particular +/// commit origin info +#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize, JsonSchema, Hash)] +pub struct GitRepoOrigin { + pub repo_path: Arc, + pub first_commit: Option, +} +// ------------------------------------------------------------------------------------------------- +// CommitOrigin +// ------------------------------------------------------------------------------------------------- +/// How was a particular Git commit encountered? +#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize, JsonSchema, Hash)] +pub struct CommitOrigin { + pub commit_metadata: Arc, + + #[serde(with = "BStringLossyUtf8")] + pub blob_path: BString, +} +// ------------------------------------------------------------------------------------------------- +// ExtendedOrigin +// ------------------------------------------------------------------------------------------------- +/// An extended origin entry. +/// +/// This is an arbitrary JSON value. +/// If the value is an object containing certain fields, they will be +/// interpreted specially by Kingfisher: +/// +/// - A `path` field containing a string +// - XXX A `url` string field that is a syntactically-valid URL +// - XXX A `time` string field +// - XXX A `display` string field +// +// - XXX A `parent_blob` string field with a hex-encoded blob ID that the associated blob was +// derived from +// - XXX A `parent_transform` string field identifying the transform method used to derive the +// associated blob +// - XXX A `parent_start_byte` integer field +// - XXX A `parent_end_byte` integer field +#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize, JsonSchema, Hash)] +pub struct ExtendedOrigin(pub serde_json::Value); +impl std::fmt::Display for ExtendedOrigin { + fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { + std::fmt::Display::fmt(&self.0, f) + } +} +impl ExtendedOrigin { + pub fn path(&self) -> Option<&Path> { + let p = self.0.get("path")?.as_str()?; + Some(Path::new(p)) + } +} +/// A non-empty set of `Origin` entries. +#[derive(Debug, Clone)] +pub struct OriginSet { + origin: Origin, + more_provenance: SmallVec<[Origin; 1]>, +} +/// Serialize `OriginSet` as a flat sequence +impl serde::Serialize for OriginSet { + fn serialize(&self, s: S) -> Result { + let mut seq = s.serialize_seq(Some(self.len()))?; + for p in self.iter() { + seq.serialize_element(p)?; + } + seq.end() + } +} +impl JsonSchema for OriginSet { + fn schema_name() -> String { + "OriginSet".into() + } + + fn json_schema(gen: &mut schemars::gen::SchemaGenerator) -> schemars::schema::Schema { + let s = >::json_schema(gen); + let mut o = s.into_object(); + o.array().min_items = Some(1); + let md = o.metadata(); + md.description = Some("A non-empty set of `Origin` entries".into()); + schemars::schema::Schema::Object(o) + } +} +impl OriginSet { + /// Create a new `OriginSet` from the given items, filtering out redundant + /// less-specific `Origin` records. + #[inline] + pub fn single(origin: Origin) -> Self { + Self { origin, more_provenance: SmallVec::new() } + } + + pub fn new(origin: Origin, more_origin: Vec) -> Self { + let mut git_repos_with_detailed: FxHashSet> = FxHashSet::default(); + for p in std::iter::once(&origin).chain(&more_origin) { + if let Origin::GitRepo(e) = p { + if e.first_commit.is_some() { + git_repos_with_detailed.insert(e.repo_path.clone()); + } + } + } + let mut filtered = std::iter::once(origin).chain(more_origin).filter(|p| match p { + Origin::GitRepo(e) => { + e.first_commit.is_some() || !git_repos_with_detailed.contains(&e.repo_path) + } + Origin::File(_) => true, + Origin::Extended(_) => true, + }); + Self { origin: filtered.next().unwrap(), more_provenance: filtered.collect() } + } + + #[inline] + pub fn try_from_iter(it: I) -> Option + where + I: IntoIterator, + { + let mut it = it.into_iter(); + let provenance = it.next()?; + let more_provenance = it.collect(); + Some(Self::new(provenance, more_provenance)) + } + + #[inline] + pub fn first(&self) -> &Origin { + &self.origin + } + + #[allow(clippy::len_without_is_empty)] + #[inline] + pub fn len(&self) -> usize { + 1 + self.more_provenance.len() + } + + #[inline] + pub fn iter(&self) -> impl Iterator { + std::iter::once(&self.origin).chain(&self.more_provenance) + } +} +impl IntoIterator for OriginSet { + type IntoIter = + std::iter::Chain, as IntoIterator>::IntoIter>; + type Item = Origin; + + #[inline] + fn into_iter(self) -> Self::IntoIter { + std::iter::once(self.origin) + // turn the SmallVec into a Vec, then into_iter() + .chain(self.more_provenance.into_vec().into_iter()) + } +} +impl From for OriginSet { + fn from(p: Origin) -> Self { + Self::single(p) + } +} diff --git a/src/parser.rs b/src/parser.rs new file mode 100644 index 0000000..4625b6c --- /dev/null +++ b/src/parser.rs @@ -0,0 +1,308 @@ +use std::{cell::RefCell, error::Error as StdError, ops::Range, str, str::FromStr}; + +use base64::{engine::general_purpose::STANDARD, Engine}; +use rustc_hash::FxHashMap; +use serde::Deserialize; +use streaming_iterator::StreamingIterator; +use tree_sitter::{Parser as TreeSitterParser, Query, QueryCursor}; +use tree_sitter_bash; +use tree_sitter_c; +use tree_sitter_c_sharp; +use tree_sitter_cpp; +use tree_sitter_css; +use tree_sitter_go; +use tree_sitter_html; +use tree_sitter_java; +use tree_sitter_javascript; +use tree_sitter_php; +use tree_sitter_python; +use tree_sitter_regex; +use tree_sitter_ruby; +use tree_sitter_rust; +use tree_sitter_toml_ng; +use tree_sitter_typescript; +use tree_sitter_yaml; + +// use tree_sitter_php; +use crate::util::is_base64; +// +pub mod queries; +// pub(crate) type Error = Box; +type Result = std::result::Result>; +#[derive(Clone, Debug, Deserialize, PartialEq, Eq, Hash)] +#[serde(rename_all = "lowercase")] +pub enum Language { + Bash, + C, + CSharp, + Cpp, + Css, + Go, + Html, + Java, + JavaScript, + Php, + Python, + Regex, + Ruby, + Rust, + Toml, + TypeScript, + Yaml, +} +#[derive(Debug, Clone)] +pub struct MatchResult { + pub range: Range, + pub text: String, + pub is_base64_decoded: bool, + pub original_base64: Option, // Store original base64 if decoded +} +impl Language { + fn name(&self) -> &'static str { + match self { + Language::Bash => "bash", + Language::C => "c", + Language::CSharp => "c_sharp", + Language::Cpp => "cpp", + Language::Css => "css", + Language::Go => "go", + Language::Html => "html", + Language::Java => "java", + Language::JavaScript => "javascript", + Language::Php => "php", + Language::Python => "python", + Language::Regex => "regex", + Language::Ruby => "ruby", + Language::Rust => "rust", + Language::Toml => "toml", + Language::TypeScript => "typescript", + Language::Yaml => "yaml", + } + } + + pub fn get_ts_language(&self) -> Result { + match self { + Language::Bash => Ok(tree_sitter_bash::LANGUAGE.into()), + Language::C => Ok(tree_sitter_c::LANGUAGE.into()), + Language::CSharp => Ok(tree_sitter_c_sharp::LANGUAGE.into()), + Language::Cpp => Ok(tree_sitter_cpp::LANGUAGE.into()), + Language::Css => Ok(tree_sitter_css::LANGUAGE.into()), + Language::Go => Ok(tree_sitter_go::LANGUAGE.into()), + Language::Html => Ok(tree_sitter_html::LANGUAGE.into()), + Language::Java => Ok(tree_sitter_java::LANGUAGE.into()), + Language::JavaScript => Ok(tree_sitter_javascript::LANGUAGE.into()), + Language::Php => Ok(tree_sitter_php::LANGUAGE_PHP.into()), + Language::Python => Ok(tree_sitter_python::LANGUAGE.into()), + Language::Regex => Ok(tree_sitter_regex::LANGUAGE.into()), + Language::Ruby => Ok(tree_sitter_ruby::LANGUAGE.into()), + Language::Rust => Ok(tree_sitter_rust::LANGUAGE.into()), + Language::Toml => Ok(tree_sitter_toml_ng::LANGUAGE.into()), + Language::TypeScript => Ok(tree_sitter_typescript::LANGUAGE_TYPESCRIPT.into()), + Language::Yaml => Ok(tree_sitter_yaml::language()), + } + } +} +impl FromStr for Language { + // type Err = Box; + type Err = Box; + + fn from_str(s: &str) -> std::result::Result { + match s.to_lowercase().as_str() { + "bash" => Ok(Language::Bash), + "c" => Ok(Language::C), + "csharp" | "c_sharp" => Ok(Language::CSharp), + "cpp" => Ok(Language::Cpp), + "css" => Ok(Language::Css), + "go" => Ok(Language::Go), + "html" => Ok(Language::Html), + "java" => Ok(Language::Java), + "javascript" | "js" => Ok(Language::JavaScript), + "php" => Ok(Language::Php), + "python" | "py" => Ok(Language::Python), + "ruby" => Ok(Language::Ruby), + "rust" | "rs" => Ok(Language::Rust), + "toml" => Ok(Language::Toml), + "typescript" | "ts" => Ok(Language::TypeScript), + "yaml" | "yml" => Ok(Language::Yaml), + _ => Err(format!("Unknown language: {}", s).into()), + } + } +} +thread_local! { + static PARSER_CACHE: RefCell> = RefCell::new(None); +} +#[derive(Debug, Deserialize)] +pub struct Checker { + pub language: Language, + pub rules: FxHashMap, +} +impl Checker { + pub fn modify_regex(&self, source: &[u8]) -> Result { + if source.is_empty() { + return Err("Source code is empty".into()); + } + let tree_sitter_language = self.language.get_ts_language()?; + PARSER_CACHE.with(|cache| { + let mut cache = cache.borrow_mut(); + if cache.is_none() { + *cache = Some(TreeSitterParser::new()); + } + let parser = cache.as_mut().unwrap(); + parser + .set_language(&tree_sitter_language) + .map_err(|e| format!("Failed to set language '{}': {}", self.language.name(), e))?; + let tree = parser.parse(source, None).ok_or_else(|| { + format!("Failed to parse source for language '{}'", self.language.name()) + })?; + let mut modified_regex = String::from_utf8_lossy(source).to_string(); + for (_name, rule) in &self.rules { + let query = Query::new(&tree_sitter_language, rule) + .map_err(|e| format!("Failed to create query: {}", e))?; + // Store matches in a Vec so we can process them in reverse order + let mut matches = Vec::new(); + let mut query_cursor = QueryCursor::new(); + let mut cursor = query_cursor.matches(&query, tree.root_node(), source); + // Collect matches, converting them into owned data structures + while cursor.next().is_some() { + if let Some(m) = cursor.get() { + let captures: Vec<_> = m + .captures + .iter() + .map(|capture| { + let range = capture.node.byte_range(); + let text = source[range.clone()].to_vec(); + (capture.index, range, text) + }) + .collect(); + matches.push(captures); + } + } + // Process matches in reverse order to maintain correct byte offsets + for captures in matches.iter().rev() { + let mut boundary_text = None; + let mut boundary_range = None; + let mut key_text = None; + let mut key_range = None; + for (index, range, _) in captures { + let capture_name = query.capture_names()[*index as usize]; + let captured_text = &source[range.clone()]; + if capture_name == "key" { + key_text = Some(String::from_utf8_lossy(captured_text).to_string()); + key_range = Some(range.clone()); + } else if capture_name == "boundary" { + boundary_text = + Some(String::from_utf8_lossy(captured_text).to_string()); + boundary_range = Some(range.clone()); + } + } + if let Some(key_str) = key_text { + // Include the boundary text if available + let new_pattern = if let Some(boundary_str) = boundary_text { + format!( + r#"(?: + {} + {} + ) + | + (?: + [A-Za-z0-9+/]{{16,64}}={{0,3}} + )"#, + key_str, boundary_str + ) + } else { + format!( + r#"(?: + {} + ) + | + (?: + [A-Za-z0-9+/]{{16,64}}={{0,3}} + )"#, + key_str + ) + }; + // Remove the `boundary` part if it exists + if let Some(range) = boundary_range { + modified_regex.replace_range(range, ""); + } + // Replace the captured part with the new pattern + if let Some(range) = key_range { + modified_regex.replace_range(range, &new_pattern); + } + } + } + } + Ok(modified_regex) + }) + } + + pub fn check(&self, source: &[u8]) -> Result> { + if source.is_empty() { + return Err("Source code is empty".into()); + } + let tree_sitter_language = self.language.get_ts_language()?; + PARSER_CACHE.with(|cache| { + let mut cache = cache.borrow_mut(); + if cache.is_none() { + *cache = Some(TreeSitterParser::new()); + } + let parser = cache.as_mut().unwrap(); + parser + .set_language(&tree_sitter_language) + .map_err(|e| format!("Failed to set language '{}': {}", self.language.name(), e))?; + let tree = parser.parse(source, None).ok_or_else(|| { + format!("Failed to parse source for language '{}'", self.language.name()) + })?; + let mut all_matches = Vec::new(); + for (_name, rule) in &self.rules { + let query = Query::new(&tree_sitter_language, rule) + .map_err(|e| format!("Failed to create query: {}", e))?; + let mut rule_matches = Vec::new(); + QueryCursor::new().matches(&query, tree.root_node(), source).for_each(|m| { + let captures: Vec<_> = m.captures.iter().collect(); + if captures.len() >= 2 { + let first_range = captures[0].node.range(); + let second_range = captures[1].node.range(); + let first_text = String::from_utf8_lossy( + &source[first_range.start_byte..first_range.end_byte], + ); + let second_text = String::from_utf8_lossy( + &source[second_range.start_byte..second_range.end_byte], + ); + let second_trimmed = second_text.trim(); + let mut is_base64_decoded = is_base64(second_trimmed); + let (final_text, original_base64) = if is_base64_decoded { + if let Some(decoded) = + STANDARD.decode(second_trimmed).ok().and_then(|decoded| { + if decoded.is_ascii() && std::str::from_utf8(&decoded).is_ok() { + Some(String::from_utf8_lossy(&decoded).to_string()) + } else { + is_base64_decoded = false; + None + } + }) + { + ( + format!("{} = {}", first_text.trim(), decoded), + Some(second_trimmed.to_string()), + ) + } else { + (format!("{} = {}", first_text.trim(), second_trimmed), None) + } + } else { + (format!("{} = {}", first_text.trim(), second_trimmed), None) + }; + rule_matches.push(MatchResult { + range: first_range.start_byte..second_range.end_byte, + text: final_text, + is_base64_decoded, + original_base64, + }); + } + }); + all_matches.extend(rule_matches); + } + Ok(all_matches) + }) + } +} diff --git a/src/parser/queries.rs b/src/parser/queries.rs new file mode 100644 index 0000000..b45ebbd --- /dev/null +++ b/src/parser/queries.rs @@ -0,0 +1,1238 @@ +use rustc_hash::FxHashMap; +pub mod regex { + use super::*; + pub fn get_regex_queries() -> FxHashMap { + let mut queries = FxHashMap::default(); + queries.insert("combined_regex_query".to_string(), QUERIES_REGEX.to_string()); + queries + } +} +pub mod bash { + use super::*; + pub fn get_bash_queries() -> FxHashMap { + let mut queries = FxHashMap::default(); + queries.insert("combined_bash_query".to_string(), QUERIES_BASH.to_string()); + queries + } +} +pub mod c { + use super::*; + pub fn get_c_queries() -> FxHashMap { + let mut queries = FxHashMap::default(); + queries.insert("combined_c_query".to_string(), QUERIES_C.to_string()); + queries + } +} +pub mod cpp { + use super::*; + pub fn get_cpp_queries() -> FxHashMap { + let mut queries = FxHashMap::default(); + queries.insert("combined_cpp_query".to_string(), QUERIES_CPP.to_string()); + queries + } +} +pub mod css { + use super::*; + pub fn get_css_queries() -> FxHashMap { + let mut queries = FxHashMap::default(); + queries.insert("combined_css_query".to_string(), QUERIES_CSS.to_string()); + queries + } +} +pub mod csharp { + use super::*; + pub fn get_csharp_queries() -> FxHashMap { + let mut queries = FxHashMap::default(); + queries.insert("combined_csharp_query".to_string(), QUERIES_CSHARP.to_string()); + queries + } +} +pub mod ruby { + use super::*; + pub fn get_ruby_queries() -> FxHashMap { + let mut queries = FxHashMap::default(); + queries.insert("combined_ruby_query".to_string(), QUERIES_RUBY.to_string()); + queries + } +} +pub mod rust { + use super::*; + pub fn get_rust_queries() -> FxHashMap { + let mut queries = FxHashMap::default(); + queries.insert("combined_rust_query".to_string(), QUERIES_RUST.to_string()); + queries + } +} +pub mod yaml { + use super::*; + pub fn get_yaml_queries() -> FxHashMap { + let mut queries = FxHashMap::default(); + queries.insert("combined_yaml_query".to_string(), QUERIES_YAML.to_string()); + queries + } +} +pub mod go { + use super::*; + pub fn get_go_queries() -> FxHashMap { + let mut queries = FxHashMap::default(); + queries.insert("combined_go_query".to_string(), QUERIES_GO.to_string()); + queries + } +} +pub mod html { + use super::*; + pub fn get_html_queries() -> FxHashMap { + let mut queries = FxHashMap::default(); + queries.insert("combined_html_query".to_string(), QUERIES_HTML.to_string()); + queries + } +} +pub mod java { + use super::*; + pub fn get_java_queries() -> FxHashMap { + let mut queries = FxHashMap::default(); + queries.insert("combined_java_query".to_string(), QUERIES_JAVA.to_string()); + queries + } +} +pub mod javascript { + use super::*; + pub fn get_javascript_queries() -> FxHashMap { + let mut queries = FxHashMap::default(); + queries.insert("combined_javascript_query".to_string(), QUERIES_JAVASCRIPT.to_string()); + queries + } +} +pub mod kotlin { + use super::*; + pub fn get_kotlin_queries() -> FxHashMap { + let mut queries = FxHashMap::default(); + queries.insert("combined_kotlin_query".to_string(), QUERIES_KOTLIN.to_string()); + queries + } +} +pub mod php { + use super::*; + pub fn get_php_queries() -> FxHashMap { + let mut queries = FxHashMap::default(); + queries.insert("combined_php_query".to_string(), QUERIES_PHP.to_string()); + queries + } +} +pub mod python { + use super::*; + pub fn get_python_queries() -> FxHashMap { + let mut queries = FxHashMap::default(); + queries.insert("combined_python_query".to_string(), QUERIES_PYTHON.to_string()); + queries + } +} +pub mod toml { + use super::*; + pub fn get_toml_queries() -> FxHashMap { + let mut queries = FxHashMap::default(); + queries.insert("combined_toml_query".to_string(), QUERIES_TOML.to_string()); + queries + } +} +pub mod typescript { + use super::*; + pub fn get_typescript_queries() -> FxHashMap { + let mut queries = FxHashMap::default(); + queries.insert("combined_typescript_query".to_string(), QUERIES_TYPESCRIPT.to_string()); + queries + } +} +//////////////////////////////////////////////////////// +/// +pub const QUERIES_REGEX: &str = r#" +( + (non_capturing_group + (pattern + (alternation) + ) + ) + (anonymous_capturing_group + (pattern) @key + ) + (boundary_assertion)? @boundary +) +"#; +pub const QUERIES_BASH: &str = r#" + (variable_assignment + name: (variable_name) @key + value: [(string)(word)] @val + ) +"#; +pub const QUERIES_C: &str = r#" + ; Query 1: Matches variable declarations with string literal initializations + (declaration + declarator: (init_declarator + declarator: (identifier) @key + value: (string_literal) @val + ) + ) + + ; Query 2: Matches pointer variable declarations with string literal initializations + (declaration + declarator: (init_declarator + declarator: (pointer_declarator + declarator: (identifier) @key + ) + value: (string_literal) @val + ) + ) + + ; Query 3: Matches assignments to variables, pointers, or struct fields with string literals + (assignment_expression + left: [(identifier)(pointer_expression)(field_expression)] @key + right: (string_literal) @val + ) + + ; Query 4: Matches function calls with an identifier and string literal as arguments + (call_expression + function: (identifier) + arguments: (argument_list + (identifier) @key + (string_literal) @val + ) + ) + + ; Query 5: Matches struct initializations with field designators and string literal values + (initializer_pair + designator: (field_designator + (field_identifier) @key + ) + value: (string_literal) @val + ) + + ; Query 6: Matches struct declarations with pointer fields + (declaration + type: (struct_specifier + body: (field_declaration_list + (field_declaration + declarator: (pointer_declarator + declarator: (field_identifier) @key + ) + ) + ) + ) + ) + + ; Query 7: Matches initializer lists containing string literals + declarator: (init_declarator + value: (initializer_list + (string_literal) @val + ) + ) + + ; Query 8: Matches function calls with string literal arguments + (call_expression + function: (identifier) @key + arguments: (argument_list + (string_literal) @val + ) + ) + + ; Query 9: Matches array declarations with string literal initializations + (declaration + declarator: (init_declarator + declarator: (array_declarator + declarator: (identifier) @key + ) + value: (string_literal) @val + ) + ) +"#; +pub const QUERIES_CPP: &str = r#" + ; Query 1: Matches string declarations with literal initializations + ; Example: string s1 = "a string written here"; + (declaration + declarator: (init_declarator + declarator: (identifier) @key + value: (string_literal) @val + ) + ) + + ; Query 2: Matches char pointer declarations with string literal initializations + ; Example: char *line = "a string written here"; + (declaration + declarator: (init_declarator + declarator: (pointer_declarator + declarator: (identifier) @key + ) + value: (string_literal) @val + ) + ) + + ; Query 3: Matches assignments to variables or object fields with string literals + ; Examples: s1 = "a string written here"; + ; myObj.myString = "Some text"; + (assignment_expression + left: [(identifier)(field_expression)] @key + right: (string_literal) @val + ) + + ; Query 4: Matches assignments to dereferenced pointers with string literals + ; Example: *msg = "a string here"; + (assignment_expression + left: (pointer_expression + argument: (identifier) @key + ) + right: (string_literal) @val + ) + + ; Query 5: Matches string declarations with character and count initializations + ; Example: string s6 (15,'*'); + (declaration + declarator: (init_declarator + declarator: (identifier) @key + value: (argument_list + (char_literal) @val + ) + ) + ) + + ; Query 6: Matches function calls with identifier and string literal arguments + ; Example: strcpy(str, "this is a test"); + (call_expression + function: (identifier) + arguments: (argument_list + (identifier) @key + (string_literal) @val + ) + ) + + ; Query 7: Matches class field declarations with string literal default values + ; Example: string model = "test string 1"; + (field_declaration + declarator: (field_identifier) @key + default_value: (string_literal) @val + ) + + ; Query 8: Matches class field declarations of char pointers with string literal default values + ; Example: char *ch = "another test string"; + (field_declaration + declarator: (pointer_declarator + declarator: (field_identifier) @key + ) + default_value: (string_literal) @val + ) + + ; Query 9: Matches function calls with string literal arguments + ; Example: SomeFunction("Passing a string"); + (call_expression + function: (identifier) @key + arguments: (argument_list + (string_literal) @val + ) + ) + + ; Query 10: Matches char array declarations with string literal initializations + ; Example: char my_str[] = "Hello"; + (declaration + declarator: (init_declarator + declarator: (array_declarator + declarator: (identifier) @key + ) + value: (string_literal) @val + ) + ) + + ; Query 11: Matches struct initializer pairs with string literal values + ; Example: .password = "@pple123" + (initializer_pair + designator: (field_designator + (field_identifier) @key + ) + value: (string_literal) @val + ) + + ; Query 12: Matches struct declarations with char pointer fields and string literal initializations + ; Example: char* password; (in struct definition) + ; employee_default = {0, "29304!@$#201u3242"}; (in struct initialization) + (declaration + type: (struct_specifier + body: (field_declaration_list + (field_declaration + declarator: (pointer_declarator + declarator: (field_identifier) @key + ) + ) + ) + ) + declarator: (init_declarator + value: (initializer_list + (string_literal) @val + ) + ) + ) +"#; +pub const QUERIES_CSS: &str = r#" + ; Query 1: Matches CSS declarations with string values + (declaration + (property_name) @key + (string_value) @val + ) + + ; Query 2: Matches CSS declarations with function calls + (declaration + (property_name) @key + (call_expression + (arguments + (plain_value) @val + ) + ) + ) +"#; +pub const QUERIES_RUST: &str = r#" + ; Query 1: Matches let declarations with function calls containing string literal arguments + ; Example: let my_string = String::from("Hello, world!"); + (let_declaration + pattern: (identifier) @key + value: (_ + arguments: (arguments + (string_literal) @val + ) + ) + ) + + ; Query 2: Matches assignments to struct fields with function calls containing string literal arguments + ; Example: self.name = String::from("John Doe"); + (assignment_expression + left: (_ + field: (field_identifier) @key + ) + right: (call_expression + arguments: (arguments + (string_literal) @val + ) + ) + ) + + ; Query 3: Matches let declarations with direct string literal assignments + ; Example: let greeting = "Hello, Rust!"; + (let_declaration + pattern: (identifier) @key + value: (string_literal) @val + ) + + ; Query 4: Matches let declarations with macro invocations or other complex initializations + ; Example: let formatted = format!("Hello, {}!", name); + (let_declaration + pattern: (identifier) @key + value: (_ + (token_tree) @val + ) + ) +"#; +pub const QUERIES_YAML: &str = r#" + ; Query 1: Matches key-value pairs in YAML block mappings + ; Examples: + ; key: value + ; another_key: "quoted value" + ; third_key: 'single quoted value' + (block_mapping_pair + key: (flow_node + [(plain_scalar)(string_scalar)] @key + ) + value: (flow_node + [(plain_scalar)(string_scalar)(single_quote_scalar)(double_quote_scalar)] @val + ) + ) +"#; +pub const QUERIES_CSHARP: &str = r#" + ; Query 1: Matches assignments to object properties + ; Example: obj.PropertyName = "value"; + (assignment_expression + left: (member_access_expression + name: (identifier) @key + ) + right: (string_literal) @val + ) + + ; Query 2: Matches variable declarations with object creation and string argument + ; Example: var obj = new SomeClass("string value"); + (variable_declarator + (identifier) @key + (object_creation_expression + arguments: (argument_list + (argument + (string_literal) @val + ) + ) + + ) + ) + + ; Query 3: Matches variable declarations with string literals, verbatim strings, or interpolated strings + ; Examples: + ; string str = "Hello"; + ; string verbatim = @"C:\path\to\file"; + ; string interpolated = $"Hello, {name}"; + (variable_declaration + (variable_declarator + name: (identifier) @key + [(string_literal)(verbatim_string_literal)(interpolated_string_expression)] @val + + ) + ) + + ; Query 4: Matches variable declarations with string literal in an initializer expression + ; Example: SomeType var = new SomeType { StringProp = "value" }; + (assignment_expression + left: (identifier) @key + right: (string_literal) @val + ) +"#; +pub const QUERIES_RUBY: &str = r#" + ; Assignment with identifier or instance variable + (assignment + left: [(identifier)(instance_variable)] @key + right: [(string)(integer)] @val + ) + + ; Operator assignment + (operator_assignment + left: (identifier) @key + right: [(string)(integer)] @val + ) + + ; Assignment with method call on left side + (assignment + left: (call + method: (identifier) @key + ) + right: [(string)(integer)] @val + ) + + ; Assignment with right_assignment_list + (assignment + left: (identifier) @key + right: (right_assignment_list + [(string)(integer)] @val + ) + ) + + ; Assignment with method call and string argument + (assignment + left: (identifier) @key + right: (call + arguments: (argument_list + (string + (string_content) @val + ) + ) + ) + ) + + ; Assignment with constant + (assignment + left: (constant) @key + right: [(string)(integer)] @val + ) + + ; Method call with receiver and string argument + (call + receiver: (identifier) @key + method: (identifier) + arguments: (argument_list + (string + (string_content) @val + ) + ) + ) + + ; Assignment with method call and two string arguments + (assignment + left: (identifier) + right: (call + arguments: (argument_list + (string + (string_content) @key + ) + (string + (string_content) @val + ) + ) + ) + ) + + ; Method call with receiver and two string arguments + (call + receiver: (identifier) + method: (identifier) + arguments: (argument_list + (string + (string_content) @key + ) + (string + (string_content) @val + ) + ) + ) + + ; Method call with string argument + (call + method: (identifier) @key + arguments: (argument_list + (string) @val + ) + ) + + ; Assignment with string array + (assignment + left: (identifier) @key + right: (string_array + (bare_string + (string_content) @val + ) + ) + ) +"#; +pub const QUERIES_GO: &str = r#" + ; Query 1: Matches variable declarations with string literal values + (var_spec + name: (identifier) @key + value: (expression_list + (interpreted_string_literal) @val + ) + ) + + ; Query 2: Matches short variable declarations with string literal values + (short_var_declaration + left: (expression_list + (identifier) @key + ) + right: (expression_list + (interpreted_string_literal) @val + ) + ) + + ; Query 3: Matches assignment statements with string literal values + (assignment_statement + left: (expression_list + (identifier) @key + ) + right: (expression_list + (interpreted_string_literal) @val + ) + ) + + ; Query 4: Matches short variable declarations with selector expressions and string literal values + (short_var_declaration + left: (expression_list + (selector_expression + field: (field_identifier) @key + ) + ) + right: (expression_list + (interpreted_string_literal) @val + ) + ) + + ; Query 5: Matches assignment statements with selector expressions and string literal values + (assignment_statement + left: (expression_list + (selector_expression) @key + ) + right: (expression_list + (interpreted_string_literal) @val + ) + ) + + ; Query 6: Matches variable specifications with optional type and string literal values + (var_spec + (identifier) @key + (type_identifier)? + "=" + (expression_list + (interpreted_string_literal) @val + )+ + ) +"#; +pub const QUERIES_HTML: &str = r#" + ; Query 1: Matches HTML elements with text content + (element + (start_tag (tag_name) @key) + (text) @val + ) + + ; Query 2: Matches HTML attributes with quoted values + (attribute + (attribute_name) @key + (quoted_attribute_value + (attribute_value) @value + ) + ) + + ; Query 3: Extracts embedded JavaScript from script tags + (script_element + (start_tag) @key + (raw_text) @val + ) +"#; +pub const QUERIES_JAVA: &str = r#" + ; Query 1: Matches variable declarations with cast expressions + declarator: (variable_declarator + name: (identifier) @key + value: (parenthesized_expression + (cast_expression + value: [(string_literal)(decimal_integer_literal)(decimal_floating_point_literal)(hex_integer_literal)(hex_floating_point_literal)(binary_integer_literal)] @val + ) + ) + ) + + ; Query 2: Matches variable declarations with object creation or literal values + declarator: (variable_declarator + name: (identifier) @key + value: [(object_creation_expression + arguments: (argument_list + [(string_literal)(decimal_integer_literal)(decimal_floating_point_literal)(hex_integer_literal)(hex_floating_point_literal)(binary_integer_literal)] @val + ) + )[(string_literal)(decimal_integer_literal)(decimal_floating_point_literal)(hex_integer_literal)(hex_floating_point_literal)(binary_integer_literal)] @val] + ) + + ; Query 3: Matches variable declarations with method invocations + declarator: (variable_declarator + name: (identifier) @key + value: (method_invocation + arguments: (argument_list + [(string_literal)(decimal_integer_literal)(decimal_floating_point_literal)(hex_integer_literal)(hex_floating_point_literal)(binary_integer_literal)] @val + ) + ) + ) + + ; Query 4: Matches variable declarations with lambda expressions + declarator: (variable_declarator + name: (identifier) @key + value: (lambda_expression + body: ( + (_ + object: (string_literal) @val + ) + ) + ) + ) + + ; Query 5: Matches assignment expressions with object creation + (assignment_expression + left: (identifier) @key + right: (object_creation_expression + arguments: (argument_list + [(string_literal)(decimal_integer_literal)(decimal_floating_point_literal)(hex_integer_literal)(hex_floating_point_literal)(binary_integer_literal)] @val + ) + ) + ) + + ; Query 6: Matches assignment expressions with field access + (assignment_expression + left: (field_access + field: (identifier) @key + ) + right: [(string_literal)(decimal_integer_literal)(decimal_floating_point_literal)(hex_integer_literal)(hex_floating_point_literal)(binary_integer_literal)] @val + ) + + ; Query 7: Matches simple assignment expressions + (assignment_expression + left: (identifier) @key + right: [(string_literal)(decimal_integer_literal)(decimal_floating_point_literal)(hex_integer_literal)(hex_floating_point_literal)(binary_integer_literal)] @val + ) + + ; Query 8: Matches field declarations + (field_declaration + declarator: (variable_declarator + name: (identifier) @key + value: [(string_literal)(decimal_integer_literal)(decimal_floating_point_literal)(hex_integer_literal)(hex_floating_point_literal)(binary_integer_literal)] @val + ) + ) + + ; Query 9: Matches element value pairs in annotations + (element_value_pair + key: (identifier) @key + value: [(string_literal)(decimal_integer_literal)(decimal_floating_point_literal)(hex_integer_literal)(hex_floating_point_literal)(binary_integer_literal)] @val + ) + + ; Query 10: Matches method arguments with field access and string literals + arguments: (argument_list + (field_access + field: (identifier) @key + ) + (string_literal) @val + ) + + ; Query 11: Matches local variable declarations with string literals + (local_variable_declaration + declarator: (_ + name: (identifier) @key + value: (_ + (string_literal + (string_fragment) @val + ) + ) + ) + ) + + ; Query 12: Matches nested local variable declarations with string literals + (local_variable_declaration + declarator: (_ + name: (identifier) @key + value: (_ + value: (_ + (string_literal + (string_fragment) @val + ) + ) + ) + ) + ) + + ; Query 13: Matches method invocations with string literal arguments + (expression_statement + (method_invocation + name: (identifier) @key + arguments: (_ + (string_literal + (string_fragment) @val + ) + ) + ) + ) +"#; +pub const QUERIES_JAVASCRIPT: &str = r#" + ; Query 1: Matches assignments to object properties + (assignment_expression + left: (member_expression + property: (property_identifier) @key + ) + right: (string (string_fragment) @val) + ) + + ; Query 2: Matches variable declarations with literal values + (variable_declarator + name: (identifier) @key + value: (string (string_fragment) @val) + ) + + ; Query 3: Matches variable declarations with object literals + (variable_declarator + name: (identifier) + value: (object + (pair + key: (property_identifier) @key + value: (string (string_fragment) @val) + ) + ) + ) + + ; Query 4: Matches function calls with identifier and string arguments + (call_expression + arguments: (arguments + (identifier) @key + (string (string_fragment) @val) + ) + ) + + ; Query 5: Matches object literal key-value pairs + (pair + key: (property_identifier) @key + value: (string (string_fragment) @val) + ) + + ; Query 6: Matches assignments to array or object elements + (assignment_expression + left: (subscript_expression + index: [(string)(identifier)] @key + ) + right: (string (string_fragment) @val) + ) + + ; Query 7: Matches method calls on objects with string arguments + (call_expression + function: (member_expression + object: (identifier) @key + ) + arguments: (arguments + (string + (string_fragment) @val + ) + ) + ) +"#; +pub const QUERIES_KOTLIN: &str = r#" + ; Query 1: Matches property declarations with string literals + (property_declaration + (variable_declaration + (simple_identifier) @key + ) + (string_literal) @val + ) + + ; Query 2: Matches property declarations with call expressions and string literals + (property_declaration + (variable_declaration + (simple_identifier) @key + ) + (call_expression + (navigation_expression + (string_literal) @val + ) + ) + ) + + ; Query 3: Matches property declarations with call expressions and value arguments + (property_declaration + (variable_declaration + (simple_identifier) @key + ) + (call_expression + (call_suffix + (value_arguments + (value_argument) @val + ) + ) + ) + ) + + ; Query 4: Matches assignments with string literals + (assignment + (directly_assignable_expression + (simple_identifier) @key + ) + (string_literal) @val + ) + + ; Query 5: Matches property declarations with property delegates and string literals + (property_declaration + (variable_declaration + (simple_identifier) @key + ) + (property_delegate + (_ + (call_suffix + (_ + (_ + (_ + (string_literal) @val + ) + ) + ) + ) + ) + ) + ) + + ; Query 6: Matches secondary constructor assignments with string literals + (secondary_constructor + (statements + (assignment + (directly_assignable_expression + (navigation_suffix + (simple_identifier) @key + ) + ) + (string_literal) @val + ) + ) + ) +"#; +pub const QUERIES_PHP: &str = r#" + ; Query 1: Matches variable assignments + (expression_statement + (assignment_expression + left: (variable_name + (name) @key + ) + right: [(string)(integer)] @val + ) + ) + + ; Query 2: Matches property declarations with initializers + (property_declaration + (property_element + (variable_name + (name) @key + ) + default_value: (string + (string_content) @val + ) + ) + ) + + ; Query 3: Matches assignments to object properties + (expression_statement + (assignment_expression + left: (member_access_expression + (name) @key + ) + right: [(string)(integer)] @val + ) + ) + + + ; Query 4: Matches method calls with string or integer arguments + (expression_statement + (member_call_expression + name: (name) @key + arguments: (arguments + (argument + [(string)(integer)] @val + ) + ) + ) + ) + + ; Query 5 + (expression_statement + (variable_name) @key + (_ + (name) @val + ) + ) + + ; Query 6 + (assignment_expression + left: (variable_name + (name) @key + ) + right: (encapsed_string + (string_content) @val + ) + ) + + ; Query 7 + (assignment_expression + left: (member_access_expression + name: (name) @key + ) + right: (encapsed_string + (string_content) @val + ) + ) +"#; +pub const QUERIES_PYTHON: &str = r#" + ; Query 1: Matches assignments to object attributes + (assignment + left: (attribute + attribute: (identifier) @key + ) + right: [(string)(integer)] @val + ) + + ; Query 2: Matches dictionary key-value pairs + (pair + key: (string) @key + value: [(string)(integer)(attribute)] @val + ) + + ; Query 3: Matches function calls with keyword arguments + (call + arguments: (argument_list + (keyword_argument + name: (identifier) @key + value: (string) @val + ) + ) + ) + + ; Query 4: Matches function calls with keyword arguments containing tuples, lists, or attributes + (call + arguments: (argument_list + (keyword_argument + name: (identifier) @key + value: [ + (tuple(attribute) @val) + (list(string) @val) + ] + ) + ) + ) + + ; Query 5: Matches assignments with function calls containing string or integer arguments + (expression_statement + (assignment + left: (_) @key + right: (expression_list + (call + arguments: (argument_list + [(string)(integer)] @val + ) + ) + ) + ) + ) + + ; Query 6: Matches assignments with dictionary values + (expression_statement + (assignment + left: (_) @key + right: (expression_list + (dictionary + (pair) @val + ) + ) + ) + ) + + ; Query 7: Matches function calls with keyword arguments containing lists of strings + (call + arguments: (argument_list + (keyword_argument + name: (identifier) @key + value: (list + (string) @val + ) + ) + ) + ) + + ; Query 8: Matches function calls with keyword arguments containing dictionaries + (call + arguments: (argument_list + (keyword_argument + name: (identifier) @key + value: (dictionary + (pair) @val + ) + ) + ) + ) + + ; Query 9: Matches function calls with keyword arguments containing tuples + (call + arguments: (argument_list + (keyword_argument + name: (identifier) @key + value: (tuple + (_) @val + ) + ) + ) + ) + + ; Query 10: Matches simple variable assignments + (assignment + left: (identifier) @key + right: [(string)(integer)] @val + ) + + ; Query 11: Matches assignments with function calls containing string arguments + (assignment + left: (identifier) @key + right: (call + arguments: (argument_list + (string) @val + ) + ) + ) + + ; Query 12: Matches assignments with method calls containing string arguments + (assignment + right: (call + function: (attribute) @key + arguments: (argument_list + (string) @val + ) + ) + ) + + ; Query 13: Matches string arguments in function calls + (call + function: (attribute) @key + arguments: (argument_list + (string + (string_content) @val + ) + ) + ) +"#; +pub const QUERIES_TOML: &str = r#" + ; Query 1: Matches key-value pairs + (pair + [(bare_key)(string)] @key + [(bare_key)(string)] @val + ) + + ; Query 2: Matches key-value pairs with array values containing strings + (pair + [(bare_key)(string)] @key + (array + (string) @val + ) + ) + + ; Query 3: Matches key-value pairs with nested array values containing strings + (pair + [(bare_key)(string)] @key + (array + (array + (string) @val + ) + ) + ) +"#; +pub const QUERIES_TYPESCRIPT: &str = r#" + ; Query 1: Matches variable declarations with string or number values + (variable_declarator + name: (identifier) @key + value: [(string)(number)] @val + ) + + ; Query 2: Matches assignments to variables or object properties + (assignment_expression + left: [(member_expression)(identifier)] @key + right: [(string)(number)] @val + ) + + ; Query 3: Matches variable declarations with string literal type annotations + (variable_declarator + name: (identifier) @key + type: (type_annotation + (literal_type + (string) @val + ) + ) + ) + + ; Query 4: Matches object property definitions with array values containing strings + (pair + key: (property_identifier) @key + value: ( + (array + (string) @val + ) + ) + ) + + ; Query 5: Matches object property definitions with string or number values + (pair + key: (property_identifier) @key + value: [(string)(number)] @val + ) + + ; Query 6: Matches property signatures with literal types + (property_signature + name: (property_identifier) @key + (_ + (literal_type) @val + ) + ) + + ; Query 7: Matches property signatures with union types + (property_signature + name: (property_identifier) @key + type: (type_annotation + (union_type) @val + ) + ) + + ; Query 8: Matches method calls with string arguments + (call_expression + function: (_ + property: (property_identifier) @key + ) + arguments: (arguments + (string) @val + ) + ) +"#; diff --git a/src/reporter.rs b/src/reporter.rs new file mode 100644 index 0000000..a720c9e --- /dev/null +++ b/src/reporter.rs @@ -0,0 +1,351 @@ +use std::{ + fmt::Write, + sync::{Arc, Mutex}, +}; + +use anyhow::Result; +use http::StatusCode; +use indenter::indented; +use schemars::JsonSchema; +use serde::Serialize; + +use crate::{ + blob::BlobMetadata, + cli, + cli::global::GlobalArgs, + finding_data, findings_store, + matcher::Match, + origin::{Origin, OriginSet}, + rules::rule::Confidence, +}; +mod bson_format; +mod json_format; +mod pretty_format; +mod sarif_format; +pub mod styles; +use std::{hash::Hash, io::IsTerminal}; + +use styles::{StyledObject, Styles}; + +use crate::{ + cli::commands::output::ReportOutputFormat, + location::SourceSpan, + origin::{get_repo_url, GitRepoOrigin}, +}; + +pub fn run( + global_args: &GlobalArgs, + ds: Arc>, + args: &cli::commands::scan::ScanArgs, +) -> Result<()> { + global_args.use_color(std::io::stdout()); + let stdout_is_tty = std::io::stdout().is_terminal(); + let use_color = stdout_is_tty && !args.output_args.has_output(); + let styles = Styles::new(use_color); + + let ds_clone = Arc::clone(&ds); + // Initialize the reporter + let reporter = DetailsReporter { datastore: ds_clone, styles, only_valid: args.only_valid }; + let writer = args.output_args.get_writer()?; + // Generate and write the report in the specified format + reporter.report(args.output_args.format, writer, args) +} +pub struct DetailsReporter { + pub datastore: Arc>, + pub styles: Styles, + pub only_valid: bool, +} + +impl DetailsReporter { + pub fn extract_git_metadata( + &self, + prov: &GitRepoOrigin, + source_span: &SourceSpan, + ) -> Option { + let repo_url = get_repo_url(&prov.repo_path) + .unwrap_or_else(|_| prov.repo_path.to_string_lossy().to_string().into()); + let repo_url = repo_url.trim_end_matches(".git").to_string(); + if let Some(cs) = &prov.first_commit { + let cmd = &cs.commit_metadata; + // let msg = + // String::from_utf8_lossy(cmd.message.lines().next().unwrap_or(&[],),). + // into_owned(); + + let atime = + cmd.committer_timestamp.format(gix::date::time::format::SHORT.clone()).to_string(); + + let git_metadata = serde_json::json!({ + "repository_url": repo_url, + "commit": { + "id": cmd.commit_id.to_string(), + "url": format!("{}/commit/{}", repo_url, cmd.commit_id), + "date": atime, + // "author": { + // "name": String::from_utf8_lossy(&cmd.author_name), + // "email": String::from_utf8_lossy(&cmd.author_email), + // }, + // "message": msg, + }, + "file": { + "path": String::from_utf8_lossy(&cs.blob_path), + "url": format!( + "{}/blob/{}/{}#L{}", + repo_url, + cmd.commit_id, + String::from_utf8_lossy(&cs.blob_path), + source_span.start.line + ), + "git_command": format!( + "git -C {} show {}:{}", + prov.repo_path.display(), + cmd.commit_id, + String::from_utf8_lossy(&cs.blob_path) + ) + } + }); + Some(git_metadata) + } else { + None + } + } + fn gather_findings(&self) -> Result> { + let metadata_list = self.get_finding_data()?; + let all_matches = self.get_filtered_matches()?; + let mut findings = Vec::new(); + for md in metadata_list { + // Filter matches that belong to this metadata if needed + let matches_for_md = + all_matches.iter().filter(|m| m.m.rule_name == md.rule_name).cloned().collect(); + findings.push(Finding::new(md.clone(), matches_for_md)); + } + Ok(findings) + } + + fn process_matches(&self, only_valid: bool, filter_visible: bool) -> Result> { + let datastore = self.datastore.lock().unwrap(); + Ok(datastore + .get_matches() + .iter() + .filter(|msg| { + let (_origin, _blob_metadata, match_item) = &***msg; + if only_valid { + // If filter_visible is true, require the match to be visible. + if filter_visible { + match_item.validation_success + && match_item.validation_response_status + != StatusCode::CONTINUE.as_u16() + && match_item.visible + } else { + // Do not filter by visibility when not needed (for validation) + match_item.validation_success + && match_item.validation_response_status + != StatusCode::CONTINUE.as_u16() + } + } else { + // When not filtering by only_valid, use visibility if desired. + if filter_visible { + match_item.visible + } else { + true + } + } + }) + .map(|msg| { + let (origin, blob_metadata, match_item) = &**msg; + ReportMatch { + origin: (**origin).clone(), + blob_metadata: (**blob_metadata).clone(), + m: match_item.clone(), + comment: None, + visible: match_item.visible, + match_confidence: match_item.rule_confidence, + validation_response_body: match_item.validation_response_body.clone(), + validation_response_status: match_item.validation_response_status, + validation_success: match_item.validation_success, + } + }) + .collect()) + } + + // fn process_matches(&self, only_valid: bool) -> Result> { + // let datastore = self.datastore.lock().unwrap(); + // Ok(datastore + // .get_matches() + // .iter() + // .filter(|msg| { + // let (_origin, _blob_metadata, match_item) = &***msg; + // if only_valid { + // match_item.validation_success + // && match_item.validation_response_status != StatusCode::CONTINUE.as_u16() + // && match_item.visible + // } else { + // match_item.visible + // } + // }) + // .map(|msg| { + // let (origin, blob_metadata, match_item) = &**msg; + // ReportMatch { + // origin: origin.clone(), + // blob_metadata: blob_metadata.clone(), + // m: match_item.clone(), + // comment: None, + // visible: match_item.visible, + // match_confidence: match_item.rule_confidence, + // validation_response_body: match_item.validation_response_body.clone(), + // validation_response_status: match_item.validation_response_status, + // validation_success: match_item.validation_success, + // } + // }) + // .collect()) + // } + + pub fn get_filtered_matches(&self) -> Result> { + self.process_matches(self.only_valid, true) + } + + pub fn get_unfiltered_matches(&self, only_valid: Option) -> Result> { + self.process_matches(only_valid.unwrap_or(self.only_valid), false) + } + + fn get_finding_data(&self) -> Result> { + let datastore = self.datastore.lock().unwrap(); + Ok(datastore + .get_finding_data_iter() + .filter(|metadata| { + if self.only_valid { + datastore.get_matches().iter().any(|msg| { + let (_, _, match_item) = &**msg; + match_item.rule_name == metadata.rule_name + && match_item.validation_success + && match_item.validation_response_status + != StatusCode::CONTINUE.as_u16() + }) + } else { + true + } + }) + .collect()) + } + + fn style_finding_heading(&self, val: D) -> StyledObject { + self.styles.style_finding_heading.apply_to(val) + } + + fn style_finding_active_heading(&self, val: D) -> StyledObject { + self.styles.style_finding_active_heading.apply_to(val) + } + + #[allow(dead_code)] + fn style_rule(&self, val: D) -> StyledObject { + self.styles.style_rule.apply_to(val) + } + + #[allow(dead_code)] + fn style_heading(&self, val: D) -> StyledObject { + self.styles.style_heading.apply_to(val) + } + + fn style_match(&self, val: D) -> StyledObject { + self.styles.style_match.apply_to(val) + } + + fn style_metadata(&self, val: D) -> StyledObject { + self.styles.style_metadata.apply_to(val) + } + + fn style_active_creds(&self, val: D) -> StyledObject { + self.styles.style_active_creds.apply_to(val) + } +} +/// A trait for things that can be output as a document. +/// +/// This trait is used to factor output-related code, such as friendly handling +/// of buffering, into one place. +pub trait Reportable { + type Format; + fn report( + &self, + format: Self::Format, + writer: W, + args: &cli::commands::scan::ScanArgs, + ) -> Result<()>; +} +impl Reportable for DetailsReporter { + type Format = ReportOutputFormat; + + fn report( + &self, + format: Self::Format, + writer: W, + args: &cli::commands::scan::ScanArgs, + ) -> Result<()> { + match format { + ReportOutputFormat::Pretty => self.pretty_format(writer, args), + ReportOutputFormat::Json => self.json_format(writer, args), + ReportOutputFormat::Jsonl => self.jsonl_format(writer, args), + ReportOutputFormat::Bson => self.bson_format(writer, args), + ReportOutputFormat::Sarif => self.sarif_format(writer, args.no_dedup), + } + } +} +/// A group of matches that all have the same rule and capture group content +#[derive(Serialize, JsonSchema)] +pub(crate) struct Finding { + #[serde(flatten)] + metadata: finding_data::FindingMetadata, + matches: Vec, +} +/// A match produced by one of kingfisher's rules. +/// This corresponds to a single location. +#[derive(Serialize, JsonSchema, Clone)] +pub struct ReportMatch { + pub origin: OriginSet, + + #[serde(rename = "blob_metadata")] + pub blob_metadata: BlobMetadata, + + #[serde(flatten)] + pub m: Match, + + /// An optional score assigned to the match + // #[validate(range(min = 0.0, max = 1.0))] + // score: Option, + + /// An optional comment assigned to the match + pub comment: Option, + + pub match_confidence: Confidence, + + pub visible: bool, + /// An optional status assigned to the match + // status: Option, + + /// Validation Body + pub validation_response_body: String, + + /// Validation Status Code + pub validation_response_status: u16, + + /// Validation Success + pub validation_success: bool, +} +impl From for ReportMatch { + fn from(e: finding_data::FindingDataEntry) -> Self { + ReportMatch { + origin: e.origin, + blob_metadata: e.blob_metadata, + m: e.match_val, + comment: e.match_comment, + visible: e.visible, + match_confidence: e.match_confidence, + validation_response_body: e.validation_response_body.clone(), + validation_response_status: e.validation_response_status, + validation_success: e.validation_success, + } + } +} +impl Finding { + fn new(metadata: finding_data::FindingMetadata, matches: Vec) -> Self { + Self { metadata, matches } + } +} diff --git a/src/reporter/bson_format.rs b/src/reporter/bson_format.rs new file mode 100644 index 0000000..fc1b48c --- /dev/null +++ b/src/reporter/bson_format.rs @@ -0,0 +1,90 @@ +use bson::Document; +use serde_json::Value; + +use super::*; +impl DetailsReporter { + /// Formats findings as BSON and writes them to the provided writer. + /// For testing purposes, prints the full JSON for each finding before converting. + pub fn bson_format( + &self, + mut writer: W, + args: &cli::commands::scan::ScanArgs, + ) -> Result<()> { + // Get filtered matches + let mut matches = self.get_filtered_matches()?; + + // Apply deduplication only if requested + if !args.no_dedup { + matches = self.deduplicate_matches(matches, args.no_dedup); + } + + let mut bson_findings = Vec::new(); + + // For each match, handle it based on the no_dedup flag + for rm in matches { + if args.no_dedup && rm.origin.len() > 1 { + // For no_dedup and multiple origins, create separate findings for each origin + for origin in rm.origin.iter() { + // Create a single-origin version of this match + let single_origin_rm = ReportMatch { + origin: OriginSet::new(origin.clone(), Vec::new()), + blob_metadata: rm.blob_metadata.clone(), + m: rm.m.clone(), + comment: rm.comment.clone(), + visible: rm.visible, + match_confidence: rm.match_confidence, + validation_response_body: rm.validation_response_body.clone(), + validation_response_status: rm.validation_response_status, + validation_success: rm.validation_success, + }; + + // Process to JSON first, then convert to BSON + let json_finding = self.process_match_to_json(&single_origin_rm)?; + if let Ok(bson_doc) = json_to_bson_document(&json_finding) { + bson_findings.push(bson_doc); + } + } + } else { + // Process normally for deduped matches or matches with only one origin + let json_finding = self.process_match_to_json(&rm)?; + if let Ok(bson_doc) = json_to_bson_document(&json_finding) { + bson_findings.push(bson_doc); + } + } + } + + // Write each BSON document + for doc in bson_findings { + doc.to_writer(&mut writer)?; + } + Ok(()) + } + // pub fn bson_format( + // &self, + // mut writer: W, + // args: &cli::commands::scan::ScanArgs, + // ) -> Result<()> { + // let findings = self.gather_json_findings(args)?; + + // // Print the full JSON for each finding + // for finding in &findings { + // println!("Full JSON:\n{}", serde_json::to_string_pretty(finding)?); + // } + + // let bson_findings: Vec = findings + // .into_iter() + // .filter_map(|finding| json_to_bson_document(&finding).ok()) + // .collect(); + // for doc in bson_findings { + // doc.to_writer(&mut writer)?; + // } + // Ok(()) + // } +} + +fn json_to_bson_document(json: &Value) -> Result { + match bson::to_bson(json)? { + bson::Bson::Document(doc) => Ok(doc), + _ => Err(anyhow::anyhow!("Failed to convert JSON to BSON document")), + } +} diff --git a/src/reporter/json_format.rs b/src/reporter/json_format.rs new file mode 100644 index 0000000..9ccbc29 --- /dev/null +++ b/src/reporter/json_format.rs @@ -0,0 +1,655 @@ +use http::StatusCode; +use serde_json::json; + +use super::*; +use crate::bstring_escape::Escaped; + +impl DetailsReporter { + pub fn deduplicate_matches( + &self, + matches: Vec, + no_dedup: bool, + ) -> Vec { + if no_dedup { + return matches; + } + + use std::collections::HashMap; + let mut by_fp: HashMap = HashMap::new(); + + for rm in matches { + let fp = rm.m.finding_fingerprint; + if let Some(existing) = by_fp.get_mut(&fp) { + // merge origin sets (keep first origin, append the rest) + for o in rm.origin.iter() { + if !existing.origin.iter().any(|e| e == o) { + existing.origin = OriginSet::new( + existing.origin.first().clone(), + existing + .origin + .iter() + .skip(1) + .cloned() + .chain(std::iter::once(o.clone())) + .collect(), + ); + } + } + continue; + } + by_fp.insert(fp, rm); + } + by_fp.into_values().collect() + } + + pub fn gather_json_findings( + &self, + args: &cli::commands::scan::ScanArgs, + ) -> Result> { + let mut matches = self.get_filtered_matches()?; + if !args.no_dedup { + matches = self.deduplicate_matches(matches, args.no_dedup); + } + + let mut json_findings = Vec::new(); + for rm in matches { + let source_span = &rm.m.location.source_span; + let line_num = source_span.start.line; + + let snippet = Escaped( + rm.m.groups + .captures + .get(1) + .or_else(|| rm.m.groups.captures.get(0)) + .map(|capture| capture.value.as_bytes()) + .unwrap_or_default(), + ) + .to_string(); + + let validation_status = if rm.validation_success { + "Active Credential" + } else if rm.validation_response_status == StatusCode::CONTINUE.as_u16() { + "Not Attempted" + } else { + "Inactive Credential" + }; + + const MAX_RESPONSE_LENGTH: usize = 512; + let truncated_body: String = + rm.validation_response_body.chars().take(MAX_RESPONSE_LENGTH).collect(); + let ellipsis = + if rm.validation_response_body.len() > MAX_RESPONSE_LENGTH { "..." } else { "" }; + let response_body = format!("{}{}", truncated_body, ellipsis); + + // Call extract_git_metadata on each GitRepo origin and take the first non-null result. + let git_metadata_val = rm + .origin + .iter() + .filter_map(|origin| { + if let Origin::GitRepo(e) = origin { + self.extract_git_metadata(e, source_span) + } else { + None + } + }) + .next() + .unwrap_or(serde_json::Value::Null); + + // Collect a file path from an Origin::File, if available. + let file_path = rm + .origin + .iter() + .find_map(|origin| { + if let Origin::File(e) = origin { + Some(e.path.display().to_string()) + } else { + None + } + }) + .unwrap_or_default(); + + let match_json = json!({ + "rule": { + "name": rm.m.rule_name, + "id": rm.m.rule_text_id, + }, + "finding": { + "snippet": snippet, + "fingerprint": rm.m.finding_fingerprint.to_string(), + "confidence": rm.match_confidence.to_string(), + "entropy": format!("{:.2}", rm.m.calculated_entropy), + "validation": { + "status": validation_status, + "response": response_body, + }, + "language": rm.blob_metadata.language.clone().unwrap_or_else(|| "Unknown".to_string()), + "line": line_num, + "column_start": source_span.start.column, + "column_end": source_span.end.column, + "path": file_path, + "git_metadata": git_metadata_val + } + }); + + let finding_json = json!({ + "id": rm.m.rule_text_id, + "matches": [ match_json ] + }); + json_findings.push(finding_json); + } + Ok(json_findings) + } + pub fn json_format( + &self, + mut writer: W, + args: &cli::commands::scan::ScanArgs, + ) -> Result<()> { + let mut findings = Vec::new(); + + // Get filtered matches + let mut matches = self.get_filtered_matches()?; + + // Apply deduplication only if requested + if !args.no_dedup { + matches = self.deduplicate_matches(matches, args.no_dedup); + } + + // For each match, handle it based on the no_dedup flag + for rm in matches { + if args.no_dedup && rm.origin.len() > 1 { + // For no_dedup and multiple origins, create separate findings for each origin + for origin in rm.origin.iter() { + // Create a single-origin version of this match + let single_origin_rm = ReportMatch { + origin: OriginSet::new(origin.clone(), Vec::new()), + blob_metadata: rm.blob_metadata.clone(), + m: rm.m.clone(), + comment: rm.comment.clone(), + visible: rm.visible, + match_confidence: rm.match_confidence, + validation_response_body: rm.validation_response_body.clone(), + validation_response_status: rm.validation_response_status, + validation_success: rm.validation_success, + }; + + // Process this single-origin match into a JSON finding + let json_finding = self.process_match_to_json(&single_origin_rm)?; + findings.push(json_finding); + } + } else { + // Process normally for deduped matches or matches with only one origin + let json_finding = self.process_match_to_json(&rm)?; + findings.push(json_finding); + } + } + + // Write the JSON output + if !findings.is_empty() { + serde_json::to_writer_pretty(&mut writer, &findings)?; + writeln!(writer)?; + } + Ok(()) + } + + // Add a helper method to convert a ReportMatch to a JSON finding + pub fn process_match_to_json(&self, rm: &ReportMatch) -> Result { + // Extract the relevant data from the match as you already do in your current implementation + let source_span = &rm.m.location.source_span; + let line_num = source_span.start.line; + + let snippet = Escaped( + rm.m.groups + .captures + .get(1) + .or_else(|| rm.m.groups.captures.get(0)) + .map(|capture| capture.value.as_bytes()) + .unwrap_or_default(), + ) + .to_string(); + + let validation_status = if rm.validation_success { + "Active Credential" + } else if rm.validation_response_status == StatusCode::CONTINUE.as_u16() { + "Not Attempted" + } else { + "Inactive Credential" + }; + + const MAX_RESPONSE_LENGTH: usize = 512; + let truncated_body: String = + rm.validation_response_body.chars().take(MAX_RESPONSE_LENGTH).collect(); + let ellipsis = + if rm.validation_response_body.len() > MAX_RESPONSE_LENGTH { "..." } else { "" }; + let response_body = format!("{}{}", truncated_body, ellipsis); + + // Call extract_git_metadata on each GitRepo origin and take the first non-null result. + let git_metadata_val = rm + .origin + .iter() + .filter_map(|origin| { + if let Origin::GitRepo(e) = origin { + self.extract_git_metadata(e, source_span) + } else { + None + } + }) + .next() + .unwrap_or(serde_json::Value::Null); + + // Collect a file path from an Origin::File, if available. + let file_path = rm + .origin + .iter() + .find_map(|origin| { + if let Origin::File(e) = origin { + Some(e.path.display().to_string()) + } else { + None + } + }) + .unwrap_or_default(); + + let match_json = json!({ + "rule": { + "name": rm.m.rule_name, + "id": rm.m.rule_text_id, + }, + "finding": { + "snippet": snippet, + "fingerprint": rm.m.finding_fingerprint.to_string(), + "confidence": rm.match_confidence.to_string(), + "entropy": format!("{:.2}", rm.m.calculated_entropy), + "validation": { + "status": validation_status, + "response": response_body, + }, + "language": rm.blob_metadata.language.clone().unwrap_or_else(|| "Unknown".to_string()), + "line": line_num, + "column_start": source_span.start.column, + "column_end": source_span.end.column, + "path": file_path, + "git_metadata": git_metadata_val + } + }); + + let finding_json = json!({ + "id": rm.m.rule_text_id, + "matches": [ match_json ] + }); + + Ok(finding_json) + } + // // Modified JSON format to pass args to gather_json_findings + // pub fn json_format( + // &self, + // mut writer: W, + // args: &cli::commands::scan::ScanArgs, + // ) -> Result<()> { + // let findings = self.gather_json_findings(args)?; + // if !findings.is_empty() { + // serde_json::to_writer_pretty(&mut writer, &findings)?; + // writeln!(writer)?; + // } + // Ok(()) + // } + + pub fn jsonl_format( + &self, + mut writer: W, + args: &cli::commands::scan::ScanArgs, + ) -> Result<()> { + // Get filtered matches + let mut matches = self.get_filtered_matches()?; + + // Apply deduplication only if requested + if !args.no_dedup { + matches = self.deduplicate_matches(matches, args.no_dedup); + } + + // For each match, handle it based on the no_dedup flag + for rm in matches { + if args.no_dedup && rm.origin.len() > 1 { + // For no_dedup and multiple origins, create separate findings for each origin + for origin in rm.origin.iter() { + // Create a single-origin version of this match + let single_origin_rm = ReportMatch { + origin: OriginSet::new(origin.clone(), Vec::new()), + blob_metadata: rm.blob_metadata.clone(), + m: rm.m.clone(), + comment: rm.comment.clone(), + visible: rm.visible, + match_confidence: rm.match_confidence, + validation_response_body: rm.validation_response_body.clone(), + validation_response_status: rm.validation_response_status, + validation_success: rm.validation_success, + }; + + // Process this single-origin match into a JSON finding and write it + let json_finding = self.process_match_to_json(&single_origin_rm)?; + serde_json::to_writer(&mut writer, &json_finding)?; + writeln!(writer)?; + } + } else { + // Process normally for deduped matches or matches with only one origin + let json_finding = self.process_match_to_json(&rm)?; + serde_json::to_writer(&mut writer, &json_finding)?; + writeln!(writer)?; + } + } + Ok(()) + } + // // Modified JSONL format to pass args to gather_json_findings + // pub fn jsonl_format( + // &self, + // mut writer: W, + // args: &cli::commands::scan::ScanArgs, + // ) -> Result<()> { + // let findings = self.gather_json_findings(args)?; + // for finding in findings { + // serde_json::to_writer(&mut writer, &finding)?; + // writeln!(writer)?; + // } + // Ok(()) + // } +} + +#[cfg(test)] +mod tests { + use std::{ + io::Cursor, + path::PathBuf, + sync::{Arc, Mutex}, + }; + + use anyhow::Result; + use serde_json::Value; + use url::Url; + + use super::*; + use crate::{ + blob::BlobId, + cli::commands::{ + github::{GitCloneMode, GitHistoryMode, GitHubRepoType}, + inputs::{ContentFilteringArgs, InputSpecifierArgs}, + output::OutputArgs, + rules::RuleSpecifierArgs, + scan::ConfidenceLevel, + }, + findings_store::FindingsStore, + location::{Location, OffsetSpan, SourcePoint, SourceSpan}, + matcher::{Match, SerializableCapture, SerializableCaptures}, + origin::{Origin, OriginSet}, + reporter::{ReportMatch, Styles}, + rules::rule::Confidence, + util::intern, + }; + fn create_default_args() -> cli::commands::scan::ScanArgs { + use crate::cli::commands::gitlab::GitLabRepoType; // bring enum into scope + + cli::commands::scan::ScanArgs { + num_jobs: 1, + no_dedup: false, + rules: RuleSpecifierArgs { + rules_path: Vec::new(), + rule: vec!["all".into()], + load_builtins: true, + }, + input_specifier_args: InputSpecifierArgs { + // local path / git URL inputs + path_inputs: Vec::new(), + git_url: Vec::new(), + + // GitHub + github_user: Vec::new(), + github_organization: Vec::new(), + all_github_organizations: false, + github_api_url: Url::parse("https://api.github.com/").unwrap(), + github_repo_type: GitHubRepoType::Source, + + // GitLab + gitlab_user: Vec::new(), + gitlab_group: Vec::new(), + all_gitlab_groups: false, + gitlab_api_url: Url::parse("https://gitlab.com/").unwrap(), + gitlab_repo_type: GitLabRepoType::Owner, + + // clone / history options + git_clone: GitCloneMode::Bare, + git_history: GitHistoryMode::Full, + scan_nested_repos: true, + commit_metadata: true, + }, + content_filtering_args: ContentFilteringArgs { + max_file_size_mb: 25.0, + no_extract_archives: false, + extraction_depth: 2, + ignore: Vec::new(), + no_binary: true, + }, + confidence: ConfidenceLevel::Medium, + no_validate: false, + rule_stats: false, + only_valid: false, + min_entropy: None, + redact: false, + git_repo_timeout: 1800, // 30 minutes + output_args: OutputArgs { output: None, format: ReportOutputFormat::Pretty }, + snippet_length: 256, + } + } + + // Helper function to create a mock Match + fn create_mock_match( + rule_name: &str, + rule_text_id: &str, + rule_finding_fingerprint: &str, + validation_success: bool, + ) -> Match { + Match { + location: Location { + offset_span: OffsetSpan { start: 10, end: 20 }, + source_span: SourceSpan { + start: SourcePoint { line: 5, column: 10 }, + end: SourcePoint { line: 5, column: 20 }, + }, + }, + groups: SerializableCaptures { + captures: vec![SerializableCapture { + name: Some("token".to_string()), + match_number: 1, + start: 10, + end: 20, + value: "mock_token".into(), + }], + }, + blob_id: BlobId::new(b"mock_blob"), + finding_fingerprint: 0123, + rule_finding_fingerprint: intern(rule_finding_fingerprint), + rule_text_id: intern(rule_text_id), + rule_name: intern(rule_name), //.to_string(), + rule_confidence: Confidence::Medium, + validation_response_body: "validation response".to_string(), + validation_response_status: 200, + validation_success, + calculated_entropy: 4.5, + visible: true, + } + } + + // Helper function to create a mock DetailsReporter + fn setup_mock_reporter(matches: Vec) -> DetailsReporter { + let mut datastore = FindingsStore::new(PathBuf::from("/tmp")); + // Create mock origin and blob metadata for the first test match + if !matches.is_empty() { + let blob_metadata = BlobMetadata { + id: BlobId::new(b"mock_blob"), + num_bytes: 1024, + mime_essence: Some("text/plain".to_string()), + charset: Some("UTF-8".to_string()), + language: Some("Rust".to_string()), + }; + let dedup = true; + // Add matches to datastore + for m in matches.clone() { + datastore.record( + vec![( + Arc::new(OriginSet::new( + // OriginSet -- Arc<…> + Origin::from_file(PathBuf::from("/mock/path/file.rs")), + vec![], + )), + Arc::new(blob_metadata.clone()), // BlobMetadata -- Arc<…> + m.m.clone(), + )], + dedup, + ); + } + } + DetailsReporter { + datastore: Arc::new(Mutex::new(datastore)), + styles: Styles::new(false), + only_valid: false, + } + } + #[test] + fn test_json_format() -> Result<()> { + // Create a mock match with successful validation + let mock_match = + create_mock_match("MockRule", "mock_rule_1", "mock_finding_fingerprint", true); + let matches = vec![ReportMatch { + origin: OriginSet::new(Origin::from_file(PathBuf::from("/mock/path/file.rs")), vec![]), + blob_metadata: BlobMetadata { + id: BlobId::new(b"mock_blob"), + num_bytes: 1024, + mime_essence: Some("text/plain".to_string()), + charset: Some("UTF-8".to_string()), + language: Some("Rust".to_string()), + }, + m: mock_match, + comment: None, + match_confidence: Confidence::Medium, + visible: true, + validation_response_body: "validation response".to_string(), + validation_response_status: 200, + validation_success: true, + }]; + let reporter = setup_mock_reporter(matches); + let mut output = Cursor::new(Vec::new()); + // Call the json_format method + reporter.json_format(&mut output, &create_default_args())?; + // Parse and validate JSON output + let json_output: Vec = serde_json::from_slice(&output.into_inner())?; + assert!(!json_output.is_empty(), "JSON output should not be empty"); + let first_finding = &json_output[0]; + assert!(first_finding.get("id").is_some(), "Finding should have an 'id'"); + assert!(first_finding.get("matches").is_some(), "Finding should have 'matches'"); + // Validate the structure of the first match + let matches = first_finding.get("matches").unwrap().as_array().unwrap(); + let first_match = &matches[0]; + assert_eq!(first_match.get("rule").unwrap().get("name").unwrap(), "MockRule"); + assert_eq!(first_match.get("finding").unwrap().get("language").unwrap(), "Rust"); + Ok(()) + } + + // #[test] + // fn test_jsonl_format() -> Result<()> { + // // Create a mock match with successful validation + // let mock_match = + // create_mock_match("MockRule", "mock_rule_1", "mock_finding_fingerprint", true); + // let matches = vec![ReportMatch { + // origin: OriginSet::new( + // Origin::from_file(PathBuf::from("/mock/path/file.rs")), + // vec![], + // ), + // blob_metadata: BlobMetadata { + // id: BlobId::new(b"mock_blob"), + // num_bytes: 1024, + // mime_essence: Some("text/plain".to_string()), + // charset: Some("UTF-8".to_string()), + // language: Some("Rust".to_string()), + // }, + // m: mock_match, + // comment: None, + // match_confidence: Confidence::Medium, + // visible: true, + // validation_response_body: "validation response".to_string(), + // validation_response_status: 200, + // validation_success: true, + // }]; + // let reporter = setup_mock_reporter(matches); + // let mut output = Cursor::new(Vec::new()); + // // Call the jsonl_format method + // reporter.jsonl_format(&mut output, &create_default_args())?; + // // Split output into lines and validate + // let jsonl_output = String::from_utf8(output.into_inner())?; + // let lines: Vec<&str> = jsonl_output.lines().collect(); + // assert!(!lines.is_empty(), "JSONL output should not be empty"); + // for line in &lines { + // let json_value: serde_json::Value = serde_json::from_str(line)?; + // assert!( + // json_value.get("rule_name").is_some(), + // "Each line should have a 'rule_name'" + // ); + // assert!( + // json_value.get("matches").is_some(), + // "Each line should have 'matches'" + // ); + // } + // Ok(()) + // } + + #[test] + fn test_validation_status_in_json() -> Result<()> { + // Test validation status in JSON output + let test_cases = vec![(true, "Active Credential"), (false, "Inactive Credential")]; + for (validation_success, expected_status) in test_cases { + let mock_match = create_mock_match( + "MockRule", + "mock_rule_1", + "mock_finding_fingerprint", + validation_success, + ); + let matches = vec![ReportMatch { + origin: OriginSet::new( + Origin::from_file(PathBuf::from("/mock/path/file.rs")), + vec![], + ), + blob_metadata: BlobMetadata { + id: BlobId::new(b"mock_blob"), + num_bytes: 1024, + mime_essence: Some("text/plain".to_string()), + charset: Some("UTF-8".to_string()), + language: Some("Rust".to_string()), + }, + m: mock_match, + comment: None, + match_confidence: Confidence::Medium, + visible: true, + validation_response_body: "validation response".to_string(), + validation_response_status: 200, + validation_success, + }]; + let reporter = setup_mock_reporter(matches); + let mut output = Cursor::new(Vec::new()); + // Call the json_format method + reporter.json_format(&mut output, &create_default_args())?; + // Parse and validate JSON output + let json_output: Vec = serde_json::from_slice(&output.into_inner())?; + assert!(!json_output.is_empty(), "JSON output should not be empty"); + let first_finding = &json_output[0]; + let matches = first_finding.get("matches").unwrap().as_array().unwrap(); + let first_match = &matches[0]; + let validation_status = first_match + .get("finding") + .unwrap() + .get("validation") + .unwrap() + .get("status") + .unwrap() + .as_str() + .unwrap(); + assert_eq!(validation_status, expected_status); + } + Ok(()) + } +} diff --git a/src/reporter/pretty_format.rs b/src/reporter/pretty_format.rs new file mode 100644 index 0000000..6d6f398 --- /dev/null +++ b/src/reporter/pretty_format.rs @@ -0,0 +1,375 @@ +use std::fmt::{Display, Formatter, Result as FmtResult}; + +use http::StatusCode; + +use super::*; +use crate::{ + bstring_escape::Escaped, + origin::{get_repo_url, GitRepoOrigin}, +}; +impl DetailsReporter { + // Modified pretty format to use deduplicate_matches helper + pub fn pretty_format( + &self, + mut writer: W, + args: &cli::commands::scan::ScanArgs, + ) -> Result<()> { + let mut matches = self.get_filtered_matches()?; + let num_findings = matches.len(); + + if !args.no_dedup { + matches = self.deduplicate_matches(matches, args.no_dedup); + } + + for (index, rm) in matches.into_iter().enumerate() { + // When no_dedup is true, we'll handle each origin separately + if args.no_dedup && rm.origin.len() > 1 { + // For each origin, create a separate "finding" + for origin in rm.origin.iter() { + // Create a new ReportMatch with just this single origin + let single_origin_rm = ReportMatch { + origin: OriginSet::new(origin.clone(), Vec::new()), + blob_metadata: rm.blob_metadata.clone(), + m: rm.m.clone(), + comment: rm.comment.clone(), + visible: rm.visible, + match_confidence: rm.match_confidence, + validation_response_body: rm.validation_response_body.clone(), + validation_response_status: rm.validation_response_status, + validation_success: rm.validation_success, + }; + + self.write_finding( + &mut writer, + &single_origin_rm, + index + 1, + num_findings, + args, + )?; + } + } else { + // Normal processing for deduped matches or matches with only one origin + self.write_finding(&mut writer, &rm, index + 1, num_findings, args)?; + } + } + Ok(()) + } + + fn write_finding( + &self, + writer: &mut W, + rm: &ReportMatch, + _finding_num: usize, + _num_findings: usize, + args: &cli::commands::scan::ScanArgs, + ) -> Result<()> { + let lock_icon = if rm.validation_success { "πŸ”“ " } else { "" }; + let formatted_heading = format!( + "{}{} => [{}]", + lock_icon, + rm.m.rule_name.to_uppercase(), + rm.m.rule_text_id.to_uppercase() + ); + if rm.validation_success { + writeln!(writer, "{}", self.style_finding_active_heading(formatted_heading))?; + } else { + writeln!(writer, "{}", self.style_finding_heading(formatted_heading))?; + } + writeln!(writer, "{}", PrettyFinding(self, rm, args))?; + writeln!(writer)?; + Ok(()) + } + + fn write_git_metadata( + &self, + f: &mut Formatter<'_>, + e: &GitRepoOrigin, + _args: &cli::commands::scan::ScanArgs, + line_num: usize, + ) -> FmtResult { + // Check if this is a remote git scan + // let mut is_remote_git_scan = !args.input_specifier_args.git_url.is_empty(); + // let mut git_url_string = String::new(); + let repo_url = get_repo_url(&e.repo_path) + .unwrap_or_else(|_| e.repo_path.to_string_lossy().to_string().into()); + let mut git_url_string = repo_url.clone(); + if git_url_string.ends_with(".git") { + git_url_string = git_url_string.strip_suffix(".git").unwrap().to_string().into(); + } + writeln!(f, " |Git Repo......: {}", self.style_metadata(&git_url_string),)?; + if let Some(cs) = &e.first_commit { + let cmd = &cs.commit_metadata; + + let atime = + cmd.committer_timestamp.format(gix::date::time::format::SHORT.clone()).to_string(); + + let commit_id = &cmd.commit_id; + let commit_url = format!("{}/commit/{}", &git_url_string, commit_id); + // Write Commit Information + writeln!(f, " |__Commit......: {}", self.style_metadata(&commit_url))?; + writeln!( + indented(f).with_str(" |__"), + "Committer...: {} <{}>", + cmd.committer_name, + cmd.committer_email + )?; + writeln!(indented(f).with_str(" |__"), "Date........: {}", atime)?; + // writeln!(indented(f).with_str(" |__"), "Summary.....: {}", msg)?; + writeln!(indented(f).with_str(" |__"), "Path........: {}", cs.blob_path)?; + // Construct Git Command + let git_link = + format!("{}/blob/{}/{}#L{}", &git_url_string, commit_id, cs.blob_path, line_num); + let git_command = + format!("git -C {} show {}:{}", e.repo_path.display(), commit_id, cs.blob_path); + writeln!( + indented(f).with_str(" |__"), + "Git Link....: {}", + self.style_metadata(&git_link) + )?; + writeln!( + indented(f).with_str(" |__"), + "Git Command.: {}", + self.style_metadata(&git_command) + )?; + } + Ok(()) + } +} +// pub struct PrettyFinding<'a>(&'a DetailsReporter, &'a Finding); +pub struct PrettyFinding<'a>( + &'a DetailsReporter, + &'a ReportMatch, + &'a cli::commands::scan::ScanArgs, +); +impl<'a> Display for PrettyFinding<'a> { + fn fmt(&self, f: &mut Formatter<'_>) -> FmtResult { + let PrettyFinding(reporter, rm, args) = self; + // Use Box String> to store the closure + let style_fn: Box String> = if rm.validation_success { + Box::new(|s: &str| reporter.style_active_creds(s).to_string()) // Convert StyledObject + // to String + } else { + Box::new(|s: &str| reporter.style_match(s).to_string()) // Convert StyledObject to + // String + }; + let matching_finding = + rm.m.groups + .captures + .get(1) + .or_else(|| rm.m.groups.captures.get(0)) + .map(|capture| capture.value.as_bytes()) + .unwrap_or(&[]); + writeln!(f, " |Finding.......: {}", style_fn(&Escaped(matching_finding).to_string()))?; + writeln!(f, " |Fingerprint...: {}", rm.m.finding_fingerprint)?; + writeln!(f, " |Confidence....: {}", rm.match_confidence.to_string())?; + writeln!(f, " |Entropy.......: {:.2}", rm.m.calculated_entropy)?; + let validation_status = if rm.validation_response_status == StatusCode::CONTINUE.as_u16() { + "Not Attempted".to_string() + } else if rm.validation_success { + "Active Credential".to_string() + } else { + "Inactive Credential".to_string() + }; + writeln!( + f, + " |Validation....: {}", + if rm.validation_success { + reporter.style_finding_active_heading(&validation_status).to_string() + // Convert StyledObject to String + } else { + (&validation_status).to_string() + } + )?; + const MAX_RESPONSE_LENGTH: usize = 512; + if rm.validation_response_status != StatusCode::CONTINUE.as_u16() { + let truncated_body: String = + rm.validation_response_body.chars().take(MAX_RESPONSE_LENGTH).collect(); + let ellipsis = + if rm.validation_response_body.len() > MAX_RESPONSE_LENGTH { "..." } else { "" }; + writeln!( + f, + " |__Response....: {}{}", + if rm.validation_success { + reporter.style_active_creds(&truncated_body).to_string() // Convert StyledObject + // to String + } else { + reporter.style_metadata(&truncated_body).to_string() // Convert StyledObject to + // String + }, + ellipsis + )?; + } + writeln!( + f, + " |Language......: {}", + rm.blob_metadata.language.clone().unwrap_or_else(|| "Unknown".to_string()) + )?; + + let source_span = &rm.m.location.source_span; + writeln!(f, " |Line Num......: {}", source_span.start.line)?; + + //print all the other areas where this was seen + for p in rm.origin.iter() { + match p { + Origin::File(e) => { + writeln!( + f, + " |Path..........: {}", + if rm.validation_success { + reporter.style_active_creds(e.path.display()).to_string().to_string() + // Convert StyledObject to String + } else { + e.path.display().to_string() + } + )?; + } + Origin::GitRepo(e) => { + reporter.write_git_metadata(f, e, args, source_span.start.line)?; + } + Origin::Extended(e) => { + writeln!(f, " |Extended......: {}", reporter.style_metadata(e).to_string())?; + // Convert StyledObject to String + } + } + } + Ok(()) + } +} + +#[test] +fn test_pretty_format_with_nan_entropy_panics() { + use std::{ + io::Cursor, + sync::{Arc, Mutex}, + }; + + use http::StatusCode; + use url::Url; + + use crate::{ + blob::BlobMetadata, + cli::commands::{ + github::{GitCloneMode, GitHistoryMode, GitHubRepoType}, + gitlab::GitLabRepoType, + inputs::{ContentFilteringArgs, InputSpecifierArgs}, + output::{OutputArgs, ReportOutputFormat}, + rules::RuleSpecifierArgs, + scan::{ConfidenceLevel, ScanArgs}, + }, + location::{Location, OffsetSpan, SourcePoint, SourceSpan}, + matcher::{Match, SerializableCaptures}, + origin::{Origin, OriginSet}, + reporter::{DetailsReporter, Styles}, + }; + + // Construct a fake match with NaN entropy + let m = Match { + rule_name: "dummy_rule".into(), + rule_text_id: "dummy.id".into(), + finding_fingerprint: 123456789, + rule_finding_fingerprint: "abc".into(), + location: Location { + offset_span: OffsetSpan { start: 0, end: 1 }, + source_span: SourceSpan { + start: SourcePoint { line: 1, column: 0 }, + end: SourcePoint { line: 1, column: 10 }, + }, + }, + blob_id: crate::blob::BlobId::default(), + groups: SerializableCaptures { captures: vec![] }, + rule_confidence: crate::rules::rule::Confidence::Medium, + validation_success: true, + validation_response_status: StatusCode::OK.as_u16(), + validation_response_body: "OK".into(), + calculated_entropy: f32::NAN, // Here's the trigger + visible: true, + }; + + let _rm = crate::reporter::ReportMatch { + origin: OriginSet::new(Origin::from_file("dummy.txt".into()), vec![]), + blob_metadata: BlobMetadata { + id: m.blob_id, + num_bytes: 1, + mime_essence: None, + charset: None, + language: Some("Rust".into()), + }, + m, + comment: None, + visible: true, + match_confidence: crate::rules::rule::Confidence::Medium, + validation_response_body: "OK".into(), + validation_response_status: StatusCode::OK.as_u16(), + validation_success: true, + }; + + let store = Arc::new(Mutex::new(crate::findings_store::FindingsStore::new(".".into()))); + let reporter = + DetailsReporter { datastore: store, styles: Styles::new(false), only_valid: false }; + + let mut buf = Cursor::new(Vec::new()); + let args = ScanArgs { + // core execution / performance + num_jobs: 1, + no_dedup: false, + + // rule selection + rules: RuleSpecifierArgs { + rules_path: Vec::new(), + rule: vec!["all".into()], + load_builtins: true, + }, + + // input discovery + input_specifier_args: InputSpecifierArgs { + path_inputs: Vec::new(), + git_url: Vec::new(), + github_user: Vec::new(), + github_organization: Vec::new(), + all_github_organizations: false, + github_api_url: url::Url::parse("https://api.github.com/").unwrap(), + github_repo_type: GitHubRepoType::Source, + // new GitLab defaults + gitlab_user: Vec::new(), + gitlab_group: Vec::new(), + all_gitlab_groups: false, + gitlab_api_url: Url::parse("https://gitlab.com/").unwrap(), + gitlab_repo_type: GitLabRepoType::Owner, + + // git clone / history options + git_clone: GitCloneMode::Bare, + git_history: GitHistoryMode::Full, + scan_nested_repos: true, + commit_metadata: true, + }, + + // content filtering + content_filtering_args: ContentFilteringArgs { + max_file_size_mb: 25.0, + no_extract_archives: false, + extraction_depth: 2, + ignore: Vec::new(), + no_binary: true, + }, + + // scanning behaviour + confidence: ConfidenceLevel::Medium, + no_validate: false, + rule_stats: false, + only_valid: false, + min_entropy: None, + redact: false, + git_repo_timeout: 1800, // 30 minutes + + // output + output_args: OutputArgs { output: None, format: ReportOutputFormat::Pretty }, + + // display + snippet_length: 256, + }; + + // This will panic if the entropy isn't checked for NaN + let _result = reporter.pretty_format(&mut buf, &args); + // assert!(result.is_err() || result.is_ok(), "Should not crash"); // remove this line if panic + // is expected pre-fix +} diff --git a/src/reporter/sarif_format.rs b/src/reporter/sarif_format.rs new file mode 100644 index 0000000..dc0106f --- /dev/null +++ b/src/reporter/sarif_format.rs @@ -0,0 +1,344 @@ +use std::collections::HashMap; + +use rayon::prelude::*; +use serde_sarif::sarif; + +use super::*; +use crate::{bstring_escape::Escaped, defaults::get_builtin_rules, origin::get_repo_url}; +#[derive(Hash, Eq, PartialEq)] +struct LocationKey { + file_path: String, + line: usize, + column_start: usize, + column_end: usize, + text: String, +} +impl DetailsReporter { + fn make_sarif_result(&self, finding: &Finding, no_dedup: bool) -> Result { + // Deduplicate exactly as in the JSON reporter + // let matches = self.deduplicate_matches(finding.matches.clone(), no_dedup); + // Deduplicate exactly as in the JSON reporter - but only if no_dedup is false + let matches = if no_dedup { + finding.matches.clone() + } else { + self.deduplicate_matches(finding.matches.clone(), no_dedup) + }; + + let metadata = &finding.metadata; + + let mut location_map: HashMap> = HashMap::new(); + for rm in &matches { + let source_span = &rm.m.location.source_span; + let snippet = + rm.m.groups + .captures + .get(1) + .or_else(|| rm.m.groups.captures.get(0)) + .map(|capture| capture.value.as_bytes()) + .unwrap_or(&[]); + let key = LocationKey { + file_path: rm + .origin + .first() + .blob_path() + .map(|p| p.to_string_lossy().into_owned()) + .unwrap_or_default(), + line: source_span.start.line, + column_start: source_span.start.column, + column_end: source_span.end.column, + text: Escaped(snippet).to_string(), + }; + location_map.entry(key).or_default().push((&rm.origin, &rm.m)); + } + + let mut fpu64: u64 = 0; + + let locations: Vec = location_map + .into_iter() + .filter_map(|(key, matches)| { + let (prov, m) = matches[0]; + let source_span = &m.location.source_span; + let mut artifact_locations = Vec::new(); + let mut git_metadata_list = Vec::new(); + + fpu64 = m.finding_fingerprint; + + for p in prov.iter() { + match p { + Origin::File(e) => { + artifact_locations.push( + sarif::ArtifactLocationBuilder::default() + .uri(e.path.display().to_string()) + .build() + .ok()?, + ); + } + Origin::GitRepo(e) => { + // Extract and store Git metadata + if let Some(git_metadata) = self.extract_git_metadata(e, source_span) { + git_metadata_list.push(git_metadata); + } + + // Build Git artifact location + if let Some(cs) = &e.first_commit { + let repo_url = get_repo_url(&e.repo_path) + .unwrap_or_else(|_| { + e.repo_path.to_string_lossy().to_string().into() + }) + .trim_end_matches(".git") + .to_string(); + let git_url = format!( + "{}/blob/{}/{}#L{}", + repo_url, + cs.commit_metadata.commit_id, + cs.blob_path, + source_span.start.line + ); + artifact_locations.push( + sarif::ArtifactLocationBuilder::default() + .uri(git_url) + .build() + .ok()?, + ); + } + } + Origin::Extended(_) => (), + } + } + + if artifact_locations.is_empty() { + return None; + } + + let region = sarif::RegionBuilder::default() + .start_line(key.line as i64) + .start_column(key.column_start as i64) + .end_line(key.line as i64) + .end_column(key.column_end as i64) + .snippet(sarif::ArtifactContentBuilder::default().text(key.text).build().ok()?) + .build() + .ok()?; + + let logical_location = sarif::LogicalLocationBuilder::default() + .kind("blob") + .name(m.finding_fingerprint.to_string()) + .build() + .ok()?; + + let validation_status = + if m.validation_response_status == StatusCode::CONTINUE.as_u16() { + "Not Attempted" + } else if m.validation_success { + "Active Credential" + } else { + "Inactive Credential" + }; + + // Build combined properties including Git metadata and fingerprint + let mut props = std::collections::BTreeMap::new(); + props.insert("validation_status".to_string(), serde_json::json!(validation_status)); + + props.insert( + "entropy".to_string(), + serde_json::json!(format!("{:.2}", m.calculated_entropy)), + ); + + // Add the fingerprint property from the match + props.insert("fingerprint".to_string(), serde_json::json!(m.finding_fingerprint)); + + if !git_metadata_list.is_empty() { + props.insert("git_metadata".to_string(), serde_json::json!(git_metadata_list)); + } + + let properties = sarif::PropertyBagBuilder::default() + .additional_properties(props) + .build() + .ok()?; + + // Create locations for each artifact location + let locations = artifact_locations + .into_iter() + .map(|artifact_location| { + sarif::LocationBuilder::default() + .physical_location( + sarif::PhysicalLocationBuilder::default() + .artifact_location(artifact_location) + .region(region.clone()) + .build() + .ok()?, + ) + .logical_locations(vec![logical_location.clone()]) + .properties(properties.clone()) + .build() + .ok() + }) + .collect::>>()?; + Some(locations) + }) + .flatten() + .collect(); + // let message = sarif::MessageBuilder::default() + // .text(format!( + // "Rule {} found {} unique {}.\nFirst blob id matched: {}", + // metadata.rule_name, + // locations.len(), + // if locations.len() == 1 { "match" } else { "matches" }, + // first_match_blob_id + // )) + // .build()?; + // Create detailed message from first location's information + let detailed_msg = if let Some(first_match) = matches.first() { + let mut msg = format!( + "Rule {} found {} unique {}.\n", + metadata.rule_name, + locations.len(), + if locations.len() == 1 { "match" } else { "matches" } + ); + // Add file or Git information based on origin + // Get first origin of first match - we know this exists + let p = first_match.origin.first(); + match p { + Origin::File(e) => { + msg.push_str(&format!("Location: {}\n", e.path.display())); + } + Origin::GitRepo(e) => { + if let Some(cs) = &e.first_commit { + let repo_url = get_repo_url(&e.repo_path) + .unwrap_or_else(|_| e.repo_path.to_string_lossy().to_string().into()) + .trim_end_matches(".git") + .to_string(); + // Add commit and author information + let cmd = &cs.commit_metadata; + msg.push_str(&format!("Repository: {}\n", repo_url)); + msg.push_str(&format!("Commit: {}\n", cmd.commit_id)); + msg.push_str(&format!( + "Committer: {} <{}>\n", + String::from_utf8_lossy(&cmd.committer_name), + String::from_utf8_lossy(&cmd.committer_email) + )); + msg.push_str(&format!("File: {}", cs.blob_path)); + } + } + Origin::Extended(e) => { + msg.push_str(&format!("Extended: {}\n", e)); + } + } + msg + } else { + format!("Rule {} found {} unique matches.", metadata.rule_name, locations.len(),) + }; + let message = sarif::MessageBuilder::default().text(detailed_msg).build()?; + let fingerprint_name = "fingerprint".to_string(); + let fingerprint = fpu64.to_string(); + + let result = sarif::ResultBuilder::default() + .rule_id(&metadata.rule_name) + .message(message) + .kind(sarif::ResultKind::Review.to_string()) + .locations(locations) + .level(sarif::ResultLevel::Warning.to_string()) + .partial_fingerprints([(fingerprint_name, fingerprint)]) + .build()?; + Ok(result) + } + + pub fn sarif_format(&self, mut writer: W, no_dedup: bool) -> Result<()> { + // Gather findings first + let mut findings = self.gather_findings()?; + + // If no_dedup is true, expand findings with multiple origins into separate findings + if no_dedup { + let mut expanded_findings = Vec::new(); + for finding in findings { + // Check matches with multiple origins + let matches_with_multiple_origins: Vec<_> = + finding.matches.iter().filter(|rm| rm.origin.len() > 1).collect(); + + if !matches_with_multiple_origins.is_empty() { + // For each match with multiple origins, create separate findings + for rm in matches_with_multiple_origins { + for origin in rm.origin.iter() { + // Create a single-origin match + let single_origin_rm = ReportMatch { + origin: OriginSet::new(origin.clone(), Vec::new()), + blob_metadata: rm.blob_metadata.clone(), + m: rm.m.clone(), + comment: rm.comment.clone(), + visible: rm.visible, + match_confidence: rm.match_confidence, + validation_response_body: rm.validation_response_body.clone(), + validation_response_status: rm.validation_response_status, + validation_success: rm.validation_success, + }; + + // Create a new finding with just this single-origin match + let new_finding = + Finding::new(finding.metadata.clone(), vec![single_origin_rm]); + expanded_findings.push(new_finding); + } + } + } else { + // If the finding has no matches with multiple origins, keep it as is + expanded_findings.push(finding); + } + } + findings = expanded_findings; + } + + // Filter only rules relevant to the findings + let finding_rule_ids: std::collections::HashSet<_> = + findings.iter().map(|f| f.metadata.rule_name.clone()).collect(); + let rules: Vec = get_builtin_rules(None)? + .iter_rules() + .par_bridge() + .filter_map(|rule| { + if finding_rule_ids.contains(&rule.name) { + let help = sarif::MultiformatMessageStringBuilder::default() + .text(&rule.references.join("\n")) + .build() + .ok()?; + let description = sarif::MultiformatMessageStringBuilder::default() + .text(&rule.name) + .build() + .ok()?; + sarif::ReportingDescriptorBuilder::default() + .id(&rule.name) + .short_description(description) + .help(help) + .build() + .ok() + } else { + None + } + }) + .collect(); + let tool = sarif::ToolBuilder::default() + .driver( + sarif::ToolComponentBuilder::default() + .name(env!("CARGO_PKG_NAME").to_string()) + .semantic_version(env!("CARGO_PKG_VERSION").to_string()) + .full_name(format!("Kingfisher {}", env!("CARGO_PKG_VERSION"))) + .information_uri(env!("CARGO_PKG_HOMEPAGE").to_string()) + .download_uri(env!("CARGO_PKG_REPOSITORY").to_string()) + .short_description( + sarif::MultiformatMessageStringBuilder::default() + .text(env!("CARGO_PKG_DESCRIPTION")) + .build()?, + ) + .rules(rules) + .build()?, + ) + .build()?; + let sarif_results: Vec = + findings.par_iter().filter_map(|f| self.make_sarif_result(f, no_dedup).ok()).collect(); + let run = sarif::RunBuilder::default().tool(tool).results(sarif_results).build()?; + let sarif = sarif::SarifBuilder::default() + .version(sarif::Version::V2_1_0.to_string()) + .schema(sarif::SCHEMA_URL) + .runs(vec![run]) + .build()?; + serde_json::to_writer_pretty(&mut writer, &sarif)?; + writeln!(writer)?; + Ok(()) + } +} diff --git a/src/reporter/styles.rs b/src/reporter/styles.rs new file mode 100644 index 0000000..263948d --- /dev/null +++ b/src/reporter/styles.rs @@ -0,0 +1,50 @@ +use std::io::IsTerminal; + +pub use console::{Style, StyledObject, Term}; + +#[allow(dead_code)] +pub struct Styles { + pub style_finding_heading: Style, + pub style_finding_active_heading: Style, + pub style_rule: Style, + pub style_heading: Style, + pub style_active_creds: Style, + pub style_match: Style, + pub style_metadata: Style, + is_term: bool, +} +impl Styles { + pub fn new(_use_color: bool) -> Self { + let stdout_is_tty = std::io::stdout().is_terminal(); + let is_term = Term::stdout().is_term(); + + let use_color = stdout_is_tty && is_term; // Enable color only if both checks agree it's a terminal + + let styles_enabled = use_color; + let style_finding_heading = Style::new().bright().white().force_styling(styles_enabled); + let style_finding_active_heading = + Style::new().bold().bright().cyan().force_styling(styles_enabled); + let style_rule = Style::new().bright().bold().blue().force_styling(styles_enabled); + let style_heading = Style::new().bold().force_styling(styles_enabled); + let style_match = Style::new().yellow().force_styling(styles_enabled); + let style_metadata = Style::new().bright().blue().force_styling(styles_enabled); + let style_active_creds = Style::new().bright().cyan().force_styling(styles_enabled); + Self { + style_finding_heading, + style_finding_active_heading, + style_rule, + style_heading, + style_match, + style_metadata, + style_active_creds, + is_term, + } + } + // pub fn apply>(&self, text: T, style: &Style) -> String { + // if self.is_term { + // style.apply_to(text.as_ref()).to_string() + // } else { + // text.as_ref().to_string() + // } + // } +} diff --git a/src/rule_loader.rs b/src/rule_loader.rs new file mode 100644 index 0000000..13a7c2f --- /dev/null +++ b/src/rule_loader.rs @@ -0,0 +1,162 @@ +use std::{ + collections::{HashMap, HashSet}, + path::{Path, PathBuf}, +}; + +use anyhow::{bail, Context, Result}; +use thiserror::Error; +use tracing::{debug, error, info, trace}; + +use crate::{ + cli, + cli::commands::rules::RuleSpecifierArgs, + defaults::get_builtin_rules, + rules::{ + rule::{Confidence, Rule}, + Rules, + }, + util::Counted, +}; +#[derive(Error, Debug)] +pub enum RuleLoaderError { + #[error("Failed to load builtin rules")] + BuiltinLoadError, + + #[error("Failed to load rules from additional paths")] + AdditionalPathLoadError, + + #[error("Unknown rule: `{0}`")] + UnknownRule(String), +} +pub struct RuleLoader { + load_builtins: bool, + additional_load_paths: Vec, + enabled_rule_ids: Option>, +} +impl RuleLoader { + pub fn new() -> Self { + Self { + load_builtins: true, + additional_load_paths: Vec::new(), + enabled_rule_ids: None, // None means "all rules enabled" + } + } + + pub fn load_builtins(mut self, load_builtins: bool) -> Self { + self.load_builtins = load_builtins; + self + } + + pub fn additional_rule_load_paths, I: IntoIterator>( + mut self, + paths: I, + ) -> Self { + self.additional_load_paths.extend(paths.into_iter().map(|p| p.as_ref().to_owned())); + self + } + + pub fn enable_rule_ids, I: IntoIterator>(mut self, ids: I) -> Self { + let ids: Vec = ids.into_iter().map(|s| s.as_ref().to_string()).collect(); + if ids.contains(&"all".to_string()) { + self.enabled_rule_ids = None; // Reset to "all rules enabled" + } else { + self.enabled_rule_ids = Some(ids.into_iter().collect()); + } + self + } + + pub fn load(&self, args: &cli::commands::scan::ScanArgs) -> Result { + let confidence = Confidence::from(args.confidence); + let mut rules = Rules::new(); + if self.load_builtins { + let builtin_rules = + get_builtin_rules(Some(confidence)).context(RuleLoaderError::BuiltinLoadError)?; + rules.update(builtin_rules); + } + if !self.additional_load_paths.is_empty() { + let custom = Rules::from_paths(&self.additional_load_paths, confidence) + .context(RuleLoaderError::AdditionalPathLoadError)?; + rules.update(custom); + } + let mut rules = rules.rules; + rules.sort_by(|r1, r2| r1.id.cmp(&r2.id)); + let id_to_rule: HashMap = + rules.into_iter().map(|r| (r.id.clone(), Rule::new(r))).collect(); + Ok(LoadedRules { id_to_rule, enabled_rule_ids: self.enabled_rule_ids.clone() }) + } + + pub fn from_rule_specifiers(specs: &RuleSpecifierArgs) -> Self { + Self::new() + .load_builtins(specs.load_builtins) + .additional_rule_load_paths(specs.rules_path.as_slice()) + .enable_rule_ids(specs.rule.iter()) + } +} +pub struct LoadedRules { + id_to_rule: HashMap, + enabled_rule_ids: Option>, +} +impl LoadedRules { + #[inline] + pub fn num_rules(&self) -> usize { + self.id_to_rule.len() + } + + #[inline] + pub fn iter_rules(&self) -> impl Iterator { + self.id_to_rule.values() + } + + pub fn resolve_enabled_rules(&self) -> Result> { + let resolved_rules = match &self.enabled_rule_ids { + // No selectors β‡’ every rule is enabled + None => { + debug!("Using all available rules"); + self.iter_rules().collect() + } + + // At least one selector was given + Some(selectors) => { + let mut resolved = Vec::new(); + + // For each selector, collect rules that match it + for selector in selectors { + let mut matched_any = false; + + for (id, rule) in &self.id_to_rule { + // Exact match OR β€œselector.” is a prefix of id + if id == selector + || (id.starts_with(selector) + && id.as_bytes().get(selector.len()) == Some(&b'.')) + { + resolved.push(rule); + matched_any = true; + } + } + + // If nothing matched this selector, surface an error + if !matched_any { + error!("Unknown rule `{}` encountered", selector); + bail!(RuleLoaderError::UnknownRule(selector.clone())); + } + } + + resolved + } + }; + + // Deduplicate & sort for deterministic order + let mut resolved_rules = resolved_rules; + sort_and_deduplicate_rules(&mut resolved_rules); + + info!("Loaded {}", Counted::regular(resolved_rules.len(), "rule"),); + for rule in &resolved_rules { + trace!("Using rule `{}`: {}", rule.id(), rule.name()); + } + Ok(resolved_rules) + } +} +fn sort_and_deduplicate_rules(rules: &mut Vec<&Rule>) { + rules.sort_by(|r1, r2| r1.id().cmp(r2.id())); + rules.dedup_by(|r1, r2| r1.id() == r2.id()); +} diff --git a/src/rule_profiling.rs b/src/rule_profiling.rs new file mode 100644 index 0000000..26c070f --- /dev/null +++ b/src/rule_profiling.rs @@ -0,0 +1,160 @@ +use std::{ + collections::HashMap, + sync::Arc, + time::{Duration, Instant}, +}; + +use parking_lot::RwLock; +use serde::Serialize; +#[derive(Debug, Clone, Default, Serialize)] +pub struct RuleStats { + pub rule_id: String, + pub rule_name: String, + pub pattern: String, + pub total_matches: u64, + pub false_positives: u64, + pub total_processing_time: Duration, + pub average_match_time: Duration, + pub slowest_match_time: Duration, + pub fastest_match_time: Duration, + pub slowest_filename: String, + pub fastest_filename: String, +} +#[derive(Debug, Default, Clone)] +pub struct RuleProfile { + pub stats: HashMap, +} +// Thread-safe wrapper for concurrent profiling +pub struct ConcurrentRuleProfiler { + // Change to store rules and times in the same RwLock + inner: Arc>, +} +#[derive(Default)] +struct ProfilerState { + rules: HashMap, + start_times: HashMap<(String, String), (Instant, String)>, /* (rule_id, filename) -> + * (start_time, filename) */ +} +impl ConcurrentRuleProfiler { + pub fn new() -> Self { + Self { inner: Arc::new(RwLock::new(ProfilerState::default())) } + } + + pub fn start_rule(&self, rule_id: &str, rule_name: &str, pattern: &str, filename: &str) { + let mut state = self.inner.write(); + // debug!("Starting rule: {} ({})", rule_name, rule_id); + // Create composite key + let key = (rule_id.to_string(), filename.to_string()); + state.start_times.insert(key, (Instant::now(), filename.to_string())); + state.rules.entry(rule_id.to_string()).or_insert_with(|| { + // debug!("Creating new stats for rule: {} ({})", rule_name, rule_id); + RuleStats { + rule_id: rule_id.to_string(), + rule_name: rule_name.to_string(), + pattern: pattern.to_string(), + total_matches: 0, + false_positives: 0, + total_processing_time: Duration::default(), + average_match_time: Duration::default(), + slowest_match_time: Duration::default(), + fastest_match_time: Duration::from_secs(u64::MAX), + slowest_filename: String::new(), + fastest_filename: String::new(), + } + }); + // debug!("Current rules count: {}", state.rules.len()); + } + + pub fn end_rule( + &self, + rule_id: &str, + matched: bool, + matches: u64, + false_positives: u64, + filename: &str, + ) { + let mut state = self.inner.write(); + let key = (rule_id.to_string(), filename.to_string()); + if let Some((start_time, filename)) = state.start_times.remove(&key) { + let elapsed = start_time.elapsed(); + if let Some(stats) = state.rules.get_mut(rule_id) { + stats.total_processing_time += elapsed; + stats.total_matches += matches; + stats.false_positives += false_positives; + if matched { + if elapsed > stats.slowest_match_time { + stats.slowest_match_time = elapsed; + stats.slowest_filename = filename.clone(); + } + if elapsed < stats.fastest_match_time { + stats.fastest_match_time = elapsed; + stats.fastest_filename = filename; + } + if stats.total_matches > 0 { + stats.average_match_time = Duration::from_nanos( + (stats.total_processing_time.as_nanos() / stats.total_matches as u128) + as u64, + ); + } + } + // debug!( + // "Updated stats for rule {}: matches={}, false_pos={}", + // rule_id, stats.total_matches, stats.false_positives + // ); + } + } + } + + fn generate_report_internal(&self, state: &ProfilerState) -> Vec { + // debug!("Generating report. Rules count: {}", state.rules.len()); + // let rules_present: Vec<_> = state.rules.keys().collect(); + // debug!("Rules present: {:?}", rules_present); + let mut stats: Vec<_> = state.rules.values().cloned().collect(); + stats.sort_by(|a, b| b.slowest_match_time.cmp(&a.slowest_match_time)); + stats + } + + pub fn generate_report(&self) -> Vec { + let state = self.inner.read(); + self.generate_report_internal(&state) + } + // pub fn export_json(&self) -> String { + // self.inner.read().export_json() + // } +} +// Convenience RAII guard for timing rule execution +pub struct RuleTimer<'a> { + profiler: &'a ConcurrentRuleProfiler, + rule_id: String, + filename: String, + // start_time: Instant, +} +impl<'a> RuleTimer<'a> { + pub fn new( + profiler: &'a ConcurrentRuleProfiler, + rule_id: &str, + rule_name: &str, + pattern: &str, + filename: &str, + ) -> Self { + profiler.start_rule(rule_id, rule_name, pattern, filename); + Self { + profiler, + rule_id: rule_id.to_string(), + filename: filename.to_string(), + // start_time: Instant::now(), + } + } + + pub fn end(self, matched: bool, matches: u64, false_positives: u64) { + self.profiler.end_rule(&self.rule_id, matched, matches, false_positives, &self.filename); + } +} +impl<'a> Drop for RuleTimer<'a> { + fn drop(&mut self) { + // In case end() wasn't called explicitly, record as no match + if !std::thread::panicking() { + self.profiler.end_rule(&self.rule_id, false, 0, 0, &self.filename); + } + } +} diff --git a/src/rules.rs b/src/rules.rs new file mode 100644 index 0000000..ad3c9f2 --- /dev/null +++ b/src/rules.rs @@ -0,0 +1,217 @@ +use anyhow::{bail, Result}; +use ignore::{types::TypesBuilder, WalkBuilder}; +use serde::{Deserialize, Serialize}; +use thiserror::Error; +use tracing::{debug, debug_span, error}; + +pub mod rule; +use std::{fs::File, io::BufReader, path::Path}; + +use anyhow::Context; +use rule::{Confidence, RuleSyntax}; +use serde::de::DeserializeOwned; + +/// Custom error type for more granular rules loading errors. +#[derive(Debug, Error)] +pub enum RulesError { + #[error("Failed to parse YAML file at path: {0}")] + YamlParseError(String), + + #[error("Invalid input: {0} is neither a file nor a directory")] + InvalidInputError(String), + + #[error("File system error: {0}")] + FileSystemError(#[from] std::io::Error), + + #[error("Error building YAML types: {0}")] + YamlTypesBuildError(String), + + #[error("Invalid ResponseMatcher variant in file: {0}, at line: {1}, column: {2}")] + InvalidResponseMatcherVariant(String, usize, usize), +} + +/// Represents a collection of rule syntaxes. +#[derive(Serialize, Deserialize, Clone)] +pub struct Rules { + pub rules: Vec, +} + +impl Rules { + /// Creates a new empty set of rules. + pub fn new() -> Self { + Self { rules: Vec::new() } + } + + /// Updates the current set with the rules from another set. + pub fn update(&mut self, other: Rules) { + self.rules.extend(other.rules); + } + + /// Loads rules from an iterator over (path, contents) pairs. + /// Only rules with a confidence level at least as high as `confidence` are retained. + pub fn from_paths_and_contents<'a, I: IntoIterator>( + iterable: I, + confidence: Confidence, + ) -> Result { + let mut rules = Self::new(); + for (path, contents) in iterable.into_iter() { + match serde_yaml::from_reader::<_, Rules>(contents) { + Ok(mut rs) => { + rs.rules.retain(|rule| rule.confidence.is_at_least(&confidence)); + rules.update(rs); + } + Err(e) => { + if let Some(location) = e.location() { + error!( + "Failed to parse rules YAML from {}: {}, at line: {}, column: {}", + path.display(), + e, + location.line(), + location.column() + ); + bail!(RulesError::InvalidResponseMatcherVariant( + path.display().to_string(), + location.line(), + location.column() + )); + } else { + error!("Failed to parse rules YAML from {}: {}", path.display(), e); + bail!(RulesError::YamlParseError(format!( + "Failed to load rules YAML from {}: {}", + path.display(), + e + ))); + } + } + } + } + Ok(rules) + } + + /// Loads rules from the given paths. + /// Each path may be a file or a directory. + pub fn from_paths, I: IntoIterator>( + paths: I, + confidence: Confidence, + ) -> Result { + let mut num_paths = 0; + let mut rules = Rules::new(); + for input in paths { + num_paths += 1; + let input = input.as_ref(); + if input.is_file() { + rules.update(Rules::from_yaml_file(input, confidence)?); + } else if input.is_dir() { + rules.update(Rules::from_directory(input, confidence)?); + } else { + error!("Invalid input type: {} is neither a file nor a directory", input.display()); + bail!(RulesError::InvalidInputError(input.display().to_string())); + } + } + debug!("Loaded {} rules from {} paths", rules.num_rules(), num_paths); + Ok(rules) + } + + /// Loads rules from a YAML file. + pub fn from_yaml_file>(path: P, confidence: Confidence) -> Result { + let path = path.as_ref(); + let _span = debug_span!("Rules::from_yaml_file", "{}", path.display()).entered(); + match load_yaml_file::(path) { + Ok(mut rules) => { + rules.rules.retain(|rule| rule.confidence.is_at_least(&confidence)); + debug!("Loaded {} rules from {}", rules.num_rules(), path.display()); + Ok(rules) + } + Err(e) => { + error!("Failed to load rules YAML from {}: {}", path.display(), e); + bail!(RulesError::YamlParseError(format!( + "Failed to load rules YAML from {}: {}", + path.display(), + e + ))) + } + } + } + + /// Loads rules from multiple YAML files. + pub fn from_yaml_files, I: IntoIterator>( + paths: I, + confidence: Confidence, + ) -> Result { + let mut num_paths = 0; + let mut rules = Rules::new(); + for path in paths { + num_paths += 1; + rules.update(Rules::from_yaml_file(path.as_ref(), confidence)?); + } + debug!("Loaded {} rules from {} YAML files", rules.num_rules(), num_paths); + Ok(rules) + } + + /// Loads rules from all YAML files in a directory. + pub fn from_directory>(path: P, confidence: Confidence) -> Result { + let path = path.as_ref(); + let _span = debug_span!("Rules::from_directory", "{}", path.display()).entered(); + let yaml_types = + TypesBuilder::new().add_defaults().select("yaml").build().map_err(|e| { + error!("Failed to build YAML types: {}", e); + RulesError::YamlTypesBuildError(e.to_string()) + })?; + let walker = WalkBuilder::new(path) + .types(yaml_types) + .follow_links(true) + .standard_filters(false) + .build(); + let mut yaml_files = Vec::new(); + for entry in walker { + match entry { + Ok(entry) => { + if entry.file_type().map_or(false, |t| !t.is_dir()) { + yaml_files.push(entry.into_path()); + } + } + Err(e) => { + debug!("Failed to read directory entry: {}", e); + } + } + } + yaml_files.sort(); + debug!("Found {} YAML files in {}", yaml_files.len(), path.display()); + Self::from_yaml_files(&yaml_files, confidence) + } + + /// Returns the number of rules. + #[inline] + pub fn num_rules(&self) -> usize { + self.rules.len() + } + + /// Returns true if no rules are present. + #[inline] + pub fn is_empty(&self) -> bool { + self.rules.is_empty() + } + + /// Returns an iterator over the rules. + #[inline] + pub fn iter_rules(&self) -> std::slice::Iter<'_, RuleSyntax> { + self.rules.iter() + } +} + +impl Default for Rules { + fn default() -> Self { + Self::new() + } +} + +/// Loads and deserializes a YAML file into a value of type `T`. +pub fn load_yaml_file>(path: P) -> Result { + let path = path.as_ref(); + let file = File::open(path) + .with_context(|| format!("Failed to open YAML file: {}", path.display()))?; + let reader = BufReader::new(file); + let data = serde_yaml::from_reader(reader) + .with_context(|| format!("Failed to parse YAML from file: {}", path.display()))?; + Ok(data) +} diff --git a/src/rules/lib.rs b/src/rules/lib.rs new file mode 100644 index 0000000..302717f --- /dev/null +++ b/src/rules/lib.rs @@ -0,0 +1,33 @@ +//! This module re-exports the public API from submodules for use by external crates. +//! It also contains tests to verify behavior and demonstrate property-based testing. + +pub mod rule; +mod rules; +pub use rule::Confidence; +mod util; +pub use rule::{ + DependsOnRule, HttpRequest, HttpValidation, ResponseMatcher, Rule, RuleSyntax, Validation, +}; +pub use rules::Rules; + +#[cfg(test)] +mod tests { + use pretty_assertions::assert_eq; + use proptest::prelude::*; + + // Property-based test that generates strings matching the secret key pattern. + // This ensures that the regex for detecting keys generates valid secret strings. + proptest! { + #[test] + fn test_regex_generation(s in r"((?:A3T[A-Z0-9]|AKIA|AGPA|AIDA|AROA|AIPA|ANPA|ANVA|ASIA)[A-Z0-9]{16})") { + println!("{}", s); + } + } + + // A simple test that is expected to fail. + #[test] + #[should_panic(expected = "assertion failed")] + fn test_failure() { + assert_eq!(5, 42); + } +} diff --git a/src/rules/rule.rs b/src/rules/rule.rs new file mode 100644 index 0000000..6d3c6e9 --- /dev/null +++ b/src/rules/rule.rs @@ -0,0 +1,438 @@ +//! This module defines rule syntax and evaluation types for secret detection. +//! +//! It provides structures and methods to represent validation configurations, +//! HTTP requests for validation, rule syntax (with support for comment stripping), +//! and associated metadata such as confidence and fingerprints. + +use std::{ + borrow::Cow, cmp::Ordering, collections::BTreeMap, fmt, hash::Hash, path::Path, str::FromStr, +}; + +use anyhow::{anyhow, Context, Result}; +use lazy_static::lazy_static; +use regex::Regex; +use schemars::{ + gen::SchemaGenerator, + schema::{Schema, SchemaObject}, + JsonSchema, +}; +use serde::{Deserialize, Serialize}; +use sha1::{Digest, Sha1}; + +/// Returns false as the default value. +fn default_false() -> bool { + false +} + +/// Returns true as the default value. +fn default_true() -> bool { + true +} + +/// Represents various types of validation that a rule can perform. +#[derive(Debug, Serialize, Deserialize, PartialEq, Eq, PartialOrd, Ord, Hash, Clone)] +#[serde(tag = "type", content = "content")] +pub enum Validation { + AWS, + AzureStorage, + GCP, + MongoDB, + Postgres, + Raw(String), + Http(HttpValidation), +} + +/// Specifies that a rule depends on a variable from another rule. +#[derive(Debug, Serialize, Deserialize, PartialEq, Eq, PartialOrd, Ord, Hash, Clone)] +pub struct DependsOnRule { + pub rule_id: String, + pub variable: String, +} + +/// Configuration for HTTP validation. This contains a request configuration +/// and an optional multipart configuration. +#[derive(Debug, Serialize, Deserialize, PartialEq, Eq, PartialOrd, Ord, Hash, Clone)] +pub struct HttpValidation { + pub request: HttpRequest, + pub multipart: Option, +} + +/// Configuration for an HTTP request used for validation. +#[derive(Debug, Serialize, Deserialize, PartialEq, Eq, PartialOrd, Ord, Hash, Clone)] +pub struct HttpRequest { + pub method: String, + pub url: String, + #[serde(default)] + pub headers: BTreeMap, + #[serde(default)] + pub response_matcher: Vec, + #[serde(default)] + pub multipart: Option, + // allow HTML only when explicitly set true + #[serde(default = "default_false")] + pub response_is_html: bool, +} + +/// Configuration for multipart HTTP requests. +#[derive(Debug, Serialize, Deserialize, PartialEq, Eq, PartialOrd, Ord, Hash, Clone)] +pub struct MultipartConfig { + pub parts: Vec, +} + +/// Configuration for a single multipart part. +#[derive(Debug, Serialize, Deserialize, PartialEq, Eq, PartialOrd, Ord, Hash, Clone)] +pub struct MultipartPart { + pub name: String, + #[serde(rename = "type")] + pub part_type: String, + pub content: String, + #[serde(default)] + pub content_type: Option, +} + +// ── wrapper with deny_unknown_fields ─────────────────────────── +#[derive(Debug, Serialize, Deserialize, PartialEq, Eq, PartialOrd, Ord, Hash, Clone)] +#[serde(deny_unknown_fields)] +pub struct ReportResponseData { + #[serde(default = "default_true")] + report_response: bool, +} + +/// Describes how to match HTTP responses. +/// This is an untagged enum to allow for different matching strategies. +#[derive(Debug, Serialize, Deserialize, PartialEq, Eq, PartialOrd, Ord, Hash, Clone)] +#[serde(untagged)] +pub enum ResponseMatcher { + WordMatch { + r#type: String, + words: Vec, + #[serde(default = "default_false")] + match_all_words: bool, + #[serde(default = "default_false")] + negative: bool, // true = β€œfail if the pattern *does* appear” + }, + StatusMatch { + r#type: String, + status: Vec, + #[serde(default = "default_false")] + match_all_status: bool, + #[serde(default = "default_false")] + negative: bool, // true = β€œfail if the status *does* match” + }, + HeaderMatch { + r#type: String, // "HeaderMatch" + header: String, // e.g. "content-type" + expected: Vec, // one or more acceptable tokens + #[serde(default = "default_false")] + match_all_values: bool, + }, + JsonValid { + // "JsonValid" + r#type: String, + }, + XmlValid { + // "XmlValid" + r#type: String, + }, + ReportResponse(ReportResponseData), +} + +/// The confidence level associated with a rule. +#[derive(Debug, Hash, PartialEq, Eq, Clone, Copy)] +pub enum Confidence { + Low, + Medium, + High, +} + +impl Default for Confidence { + fn default() -> Self { + Confidence::Medium + } +} + +impl PartialOrd for Confidence { + fn partial_cmp(&self, other: &Self) -> Option { + Some(self.cmp(other)) + } +} + +impl Ord for Confidence { + fn cmp(&self, other: &Self) -> Ordering { + match (self, other) { + (Confidence::Low, Confidence::Low) => Ordering::Equal, + (Confidence::Low, _) => Ordering::Less, + (Confidence::Medium, Confidence::Low) => Ordering::Greater, + (Confidence::Medium, Confidence::Medium) => Ordering::Equal, + (Confidence::Medium, Confidence::High) => Ordering::Less, + (Confidence::High, Confidence::High) => Ordering::Equal, + (Confidence::High, _) => Ordering::Greater, + } + } +} + +impl Confidence { + /// Returns true if the current confidence is at least as high as `other`. + pub fn is_at_least(&self, other: &Confidence) -> bool { + match (self, other) { + (Confidence::High, _) => true, + (Confidence::Medium, Confidence::Low) | (Confidence::Medium, Confidence::Medium) => { + true + } + (Confidence::Low, Confidence::Low) => true, + _ => false, + } + } +} + +impl fmt::Display for Confidence { + fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { + let s = match self { + Confidence::Low => "low", + Confidence::Medium => "medium", + Confidence::High => "high", + }; + write!(f, "{}", s) + } +} + +impl FromStr for Confidence { + type Err = anyhow::Error; + + fn from_str(s: &str) -> Result { + match s.to_lowercase().as_str() { + "low" => Ok(Confidence::Low), + "medium" => Ok(Confidence::Medium), + "high" => Ok(Confidence::High), + _ => Err(anyhow!("Invalid confidence level: {}", s)), + } + } +} + +impl JsonSchema for Confidence { + fn schema_name() -> String { + "Confidence".to_string() + } + + fn json_schema(_gen: &mut SchemaGenerator) -> Schema { + let mut schema = SchemaObject::default(); + schema.enum_values = Some(vec![ + serde_json::to_value("Low").unwrap(), + serde_json::to_value("Medium").unwrap(), + serde_json::to_value("High").unwrap(), + ]); + Schema::Object(schema) + } +} + +// Custom serialization/deserialization for case-insensitive handling. +impl Serialize for Confidence { + fn serialize(&self, serializer: S) -> Result + where + S: serde::Serializer, + { + serializer.serialize_str(&self.to_string()) + } +} + +impl<'de> Deserialize<'de> for Confidence { + fn deserialize(deserializer: D) -> Result + where + D: serde::Deserializer<'de>, + { + let s = String::deserialize(deserializer)?; + s.parse().map_err(serde::de::Error::custom) + } +} + +/// The syntactic representation of a rule. +#[derive(Serialize, Deserialize, Debug, PartialEq, PartialOrd, Clone)] +pub struct RuleSyntax { + /// Human-readable name of the rule. + pub name: String, + /// Globally unique identifier for the rule. + pub id: String, + /// The regex pattern used by the rule. + pub pattern: String, + /// Minimum Shannon entropy required. + #[serde(default)] + pub min_entropy: f32, + /// Confidence level of the rule. + #[serde(default)] + pub confidence: Confidence, + /// Whether the rule is visible to end-users. + #[serde(default = "default_true")] + pub visible: bool, + /// Example inputs that should match. + #[serde(default)] + pub examples: Vec, + /// Example inputs that should not match. + #[serde(default)] + pub negative_examples: Vec, + /// References (e.g., URLs) for further context. + #[serde(default)] + pub references: Vec, + /// Optional validation configuration. + #[serde(default)] + pub validation: Option, + /// Optional dependencies on other rules. + #[serde(default)] + pub depends_on_rule: Vec>, + /// Whether matches should always be considered validated. + #[serde(default)] + pub prevalidated: bool, +} + +lazy_static! { + /// Regex pattern used to remove vectorscan-style comments from rule patterns. + pub static ref RULE_COMMENTS_PATTERN: Regex = Regex::new( + r"(?m)(\(\?#[^)]*\))|(\s\#[\sa-zA-Z]*$)" + ).expect("comment-stripping regex should compile"); +} + +impl RuleSyntax { + /// Maximum allowed regex size. + const REGEX_SIZE_LIMIT: usize = 16 * 1024 * 1024; + + /// Returns the rule pattern with comments removed. + pub fn uncommented_pattern(&self) -> Cow<'_, str> { + RULE_COMMENTS_PATTERN.replace_all(&self.pattern, "") + } + + /// Helper to build a regex from a pattern string. + fn build_regex(pattern: &str) -> Result { + regex::bytes::RegexBuilder::new(pattern) + .unicode(false) + .size_limit(Self::REGEX_SIZE_LIMIT) + .build() + .context("Failed to build regex") + } + + /// Compile the rule pattern into a regex. + pub fn as_regex(&self) -> Result { + Self::build_regex(&self.uncommented_pattern()) + } + + /// Compile the rule pattern into an anchored regex (matching end-of-input). + /// + /// # Example + /// + /// ``` + /// # use kingfisher_rules::RuleSyntax; + /// let r = RuleSyntax { + /// name: "Test rule".to_string(), + /// id: "test.1".to_string(), + /// pattern: r"hello\s*world".to_string(), + /// examples: vec![], + /// negative_examples: vec![], + /// references: vec![], + /// min_entropy: 0.0, + /// confidence: Default::default(), + /// visible: true, + /// validation: None, + /// depends_on_rule: vec![], + /// }; + /// assert_eq!(r.as_anchored_regex().unwrap().as_str(), r"hello\s*world$"); + /// ``` + pub fn as_anchored_regex(&self) -> Result { + Self::build_regex(&format!("{}$", self.uncommented_pattern())) + } + + /// Computes a content-based fingerprint of the rule's pattern. + pub fn finding_sha1_fingerprint(&self) -> String { + let mut hasher = Sha1::new(); + hasher.update(self.pattern.as_bytes()); + format!("{:x}", hasher.finalize()) + } + + /// Serializes the rule syntax to JSON. + pub fn to_json(&self) -> String { + serde_json::to_string(self).expect("Serialization of rule syntax should succeed") + } + + /// Loads rule syntax definitions from a YAML file. + pub fn from_yaml_file>(path: P) -> Result> { + let path = path.as_ref(); + let contents = std::fs::read_to_string(path) + .with_context(|| format!("Failed to read file: {}", path.display()))?; + serde_yaml::from_str(&contents).map_err(|e| { + let context = e.location().map_or(String::new(), |loc| { + format!(" at line {} column {}", loc.line(), loc.column()) + }); + anyhow!("Failed to parse YAML from {}{}: {}", path.display(), context, e) + }) + } +} + +/// A rule combines its syntactic definition with computed metadata. +#[derive(Serialize, Deserialize, Debug, PartialEq, Clone)] +pub struct Rule { + pub syntax: RuleSyntax, + finding_sha1_fingerprint: String, + min_entropy: f32, + visible: bool, +} + +impl Rule { + /// Constructs a new rule from its syntax. + pub fn new(syntax: RuleSyntax) -> Self { + Self { + finding_sha1_fingerprint: syntax.finding_sha1_fingerprint(), + min_entropy: syntax.min_entropy, + visible: syntax.visible, + syntax, + } + } + + /// Returns a reference to the rule's syntax. + pub fn syntax(&self) -> &RuleSyntax { + &self.syntax + } + + /// Returns the JSON representation of the rule's syntax. + pub fn json_syntax(&self) -> String { + self.syntax.to_json() + } + + /// Returns the rule's computed fingerprint. + pub fn finding_sha1_fingerprint(&self) -> &str { + &self.finding_sha1_fingerprint + } + + /// Returns the human-readable name of the rule. + pub fn name(&self) -> &str { + &self.syntax.name + } + + /// Returns the unique identifier of the rule. + pub fn id(&self) -> &str { + &self.syntax.id + } + + /// Returns the rule's minimum entropy requirement. + pub fn min_entropy(&self) -> f32 { + self.min_entropy + } + + /// Updates the rule's minimum entropy value. + /// + /// Returns an error if the new value is negative. + pub fn set_entropy(&mut self, new_entropy: f32) -> Result<()> { + if new_entropy < 0.0 { + return Err(anyhow!("Entropy value cannot be negative")); + } + self.min_entropy = new_entropy; + self.syntax.min_entropy = new_entropy; + Ok(()) + } + + /// Returns whether the rule is visible. + pub fn visible(&self) -> bool { + self.visible + } + + /// Returns the confidence level of the rule. + pub fn confidence(&self) -> Confidence { + self.syntax.confidence + } +} diff --git a/src/rules/util.rs b/src/rules/util.rs new file mode 100644 index 0000000..6b4e61b --- /dev/null +++ b/src/rules/util.rs @@ -0,0 +1,15 @@ +use std::{fs::File, io::BufReader, path::Path}; + +use anyhow::{Context, Result}; +use serde::de::DeserializeOwned; + +/// Loads and deserializes a YAML file into a value of type `T`. +pub fn load_yaml_file>(path: P) -> Result { + let path = path.as_ref(); + let file = File::open(path) + .with_context(|| format!("Failed to open YAML file: {}", path.display()))?; + let reader = BufReader::new(file); + let data = serde_yaml::from_reader(reader) + .with_context(|| format!("Failed to parse YAML from file: {}", path.display()))?; + Ok(data) +} diff --git a/src/rules_database.rs b/src/rules_database.rs new file mode 100644 index 0000000..81cfd1c --- /dev/null +++ b/src/rules_database.rs @@ -0,0 +1,240 @@ +use std::{sync::Arc, time::Instant}; + +use anyhow::{anyhow, bail, Result}; +use regex::bytes::Regex; +use tracing::{debug, debug_span, error}; +use vectorscan_rs::{BlockDatabase, Flag, Pattern}; + +use crate::rules::rule::{Rule, RULE_COMMENTS_PATTERN}; + +pub struct RulesDatabase { + // pub(crate) rules: Vec, + pub(crate) rules: Vec>, + pub(crate) anchored_regexes: Vec, + pub(crate) vsdb: BlockDatabase, +} + +pub fn format_regex_pattern(pattern: &str) -> String { + // Remove comments and whitespace while preserving the regex pattern + let no_comment_pattern = RULE_COMMENTS_PATTERN.replace_all(pattern, ""); + // flattens multi-line regex into a single line + no_comment_pattern + .lines() + .map(|line| line.trim()) + .filter(|line| !line.is_empty()) + .collect::>() + .join("") +} + +impl RulesDatabase { + pub fn get_regex_by_rule_id(&self, rule_id: &str) -> Option<&Regex> { + self.rules + .iter() + .position(|r| r.syntax().id == rule_id) + .and_then(|index| self.anchored_regexes.get(index)) + } + + pub fn get_rule_by_finding_fingerprint(&self, finding_fingerprint: &str) -> Option> { + self.rules.iter().find(|r| r.finding_sha1_fingerprint() == finding_fingerprint).cloned() + } + + pub fn get_rule_by_text_id(&self, text_id: &str) -> Option> { + self.rules.iter().find(|r| r.id() == text_id).cloned() + } + + pub fn get_rule_by_name(&self, name: &str) -> Option> { + self.rules.iter().find(|r| r.name() == name).cloned() + } + + pub fn from_rules(rules: Vec) -> Result { + let rules: Vec> = rules.into_iter().map(Arc::new).collect(); + let _span = debug_span!("RulesDatabase::from_rules").entered(); + if rules.is_empty() { + bail!("No rules to compile"); + } + let patterns: Vec = rules + .iter() + .enumerate() + .map(|(id, rule)| { + Pattern::new( + rule.syntax().pattern.clone().into_bytes(), + Flag::default(), + Some(id.try_into().unwrap()), + ) + }) + .collect(); + let t1 = Instant::now(); + match BlockDatabase::new(patterns) { + Ok(vsdb) => { + let d1 = t1.elapsed().as_secs_f64(); + let (anchored_regexes, d2) = Self::compile_regexes(&rules)?; + debug!("Compiled {} rules: vectorscan {}s; regex {}s", rules.len(), d1, d2); + Ok(RulesDatabase { rules, vsdb, anchored_regexes }) + } + Err(e) => { + error!( + "Failed to create BlockDatabase: {}. Attempting to compile rules individually.", + e + ); + Self::compile_rules_individually(rules) + .map_err(|err| anyhow!("Failed to compile rules: {}\n{}", e, err)) + } + } + } + + fn compile_rules_individually(rules: Vec>) -> Result { + // NOTE: This function only used when attempting to determine which rule failed + // to compile + let mut compiled_rules = Vec::new(); + let mut compiled_patterns = Vec::new(); + let mut compiled_regexes = Vec::new(); + let mut error_messages = Vec::new(); + for (id, rule) in rules.into_iter().enumerate() { + let pattern = Pattern::new( + rule.syntax().pattern.clone().into_bytes(), + Flag::default(), + Some(id.try_into().unwrap()), + ); + match BlockDatabase::new(vec![pattern]) { + Ok(_) => { + // Recreate the pattern for the final compilation + let final_pattern = Pattern::new( + rule.syntax().pattern.clone().into_bytes(), + Flag::default(), + Some(id.try_into().unwrap()), + ); + compiled_patterns.push(final_pattern); + match rule.syntax().as_regex() { + Ok(regex) => { + compiled_regexes.push(regex); + compiled_rules.push(rule); + } + Err(e) => { + error_messages.push(format!( + "Failed to compile Regex for rule '{}' (ID: {}): {}", + rule.name(), + rule.id(), + e + )); + } + } + } + Err(e) => { + error_messages.push(format!( + "Failed to compile vectorscan pattern for rule '{}' (ID: {}): {}", + rule.name(), + rule.id(), + e + )); + } + } + } + if !error_messages.is_empty() { + error!( + "Errors occurred while compiling rules individually:\n{}", + error_messages.join("\n") + ); + bail!("Failed to compile the following rules:\n{}", error_messages.join("\n")); + } + let vsdb = BlockDatabase::new(compiled_patterns)?; + Ok(RulesDatabase { rules: compiled_rules, vsdb, anchored_regexes: compiled_regexes }) + } + + fn compile_regexes(rules: &[Arc]) -> Result<(Vec, f64)> { + // fn compile_regexes(rules: &[Rule],) -> Result<(Vec, f64,),> { + let t2 = Instant::now(); + let mut anchored_regexes = Vec::with_capacity(rules.len()); + for rule in rules { + match rule.syntax().as_regex() { + Ok(regex) => anchored_regexes.push(regex), + Err(e) => { + error!( + "Failed to compile Regex for rule '{}' (ID: {}): {}", + rule.name(), + rule.id(), + e + ); + return Err(anyhow!( + "Failed to compile Regex for rule '{}' (ID: {}): {}", + rule.name(), + rule.id(), + e + )); + } + } + } + let d2 = t2.elapsed().as_secs_f64(); + Ok((anchored_regexes, d2)) + } + + #[inline] + pub fn num_rules(&self) -> usize { + self.rules.len() + } + + #[inline] + pub fn get_rule(&self, index: usize) -> Option> { + self.rules.get(index).cloned() + } + + pub fn rules(&self) -> &[Arc] { + &self.rules + } +} +#[cfg(test)] +mod test_vectorscan { + use pretty_assertions::assert_eq; + + use super::*; + #[test] + pub fn test_vectorscan_sanity() -> Result<()> { + use vectorscan_rs::{BlockDatabase, BlockScanner, Pattern, Scan}; + let input = b"some test data for vectorscan"; + let pattern = Pattern::new(b"test".to_vec(), Flag::CASELESS | Flag::SOM_LEFTMOST, None); + let db: BlockDatabase = BlockDatabase::new(vec![pattern])?; + let mut scanner = BlockScanner::new(&db)?; + let mut matches: Vec<(u64, u64)> = vec![]; + scanner.scan(input, |id: u32, from: u64, to: u64, _flags: u32| { + println!("found pattern #{} @ [{}, {})", id, from, to); + matches.push((from, to)); + Scan::Continue + })?; + assert_eq!(matches, vec![(5, 9)]); + Ok(()) + } +} +#[cfg(test)] +#[cfg(test)] +mod test_regex_cleaning { + use super::*; + #[test] + fn test_format_regex_pattern() { + let input = r#"(?x) + (?i) + (?: + \\b + (?:AWS|AMAZON|AMZN|AKIA|AGPA|AIDA|AROA|AIPA|ANPA|ANVA|ASIA) + (?:\\.|[\\n\\r]){0,32}? (?# THIS IS A COMMENTCOMMENTCOMMENTCOMMENTCOMMENTCOMMENTCOMMENT) + (?:SECRET|PRIVATE|ACCESS|KEY|TOKEN) # THIS IS A COMMENT THAT SHOULD NOT BE USED BUT MIGHT BE + (?:\\.|[\\n\\r]){0,32}? + \\b + ( + [A-Za-z0-9/+=]{40} + ) + \\b + | + \\b + (?:SECRET|PRIVATE|ACCESS) + (?:\\.|[\\n\\r]){0,16}? + (?:KEY|TOKEN) + (?:\\.|[\\n\\r]){0,32}? + \\b + ( + [A-Za-z0-9/+=]{40} + ) + \\b + )"#; + let data = format_regex_pattern(input); + println!("{}", data); + } +} diff --git a/src/safe_list.rs b/src/safe_list.rs new file mode 100644 index 0000000..468ac2c --- /dev/null +++ b/src/safe_list.rs @@ -0,0 +1,58 @@ +use once_cell::sync::Lazy; +use regex::bytes::Regex; +use tracing::debug; +static SAFE_LIST_FILTER_REGEX: Lazy>> = Lazy::new(|| { + vec![ + compile_regex(r"(?i)[:=][^:=]{0,64}EXAMPLEKEY"), + compile_regex(r"(?i)\b(AKIA(?:.*?EXAMPLE|.*?FAKE|TEST|.*?SAMPLE))\b"), + compile_regex( + r"(?i)(password|pass|pwd|passwd|secret|cred|key|auth|authorization)[^=:?]{0,8}[=:?][^=:?]{0,8}\s(&&|\|\||\*{5,50})", + ), + compile_regex( + r"(?i)(password|pass|pwd|passwd|secret|cred|key|auth|authorization)[^=:?]{0,8}[=:?][^=:?]{0,8}\b\w{4,12}\s{0,6}=\s{0,6}\D{0,3}\w{1,12}", + ), + compile_regex( + r"(?i)(password|pass|pwd|passwd|secret|cred|key|auth|authorization)[^=:?]{0,8}[=:?][^=:?]{0,8}\$\w{4,30}", + ), + compile_regex( + r"(?i)(password|pass|pwd|passwd|secret|cred|key|auth|authorization)[^=:?]{0,16}[=:?][^=:?]{0,8}\bopenssl\s{0,4}rand\b", + ), + compile_regex( + r"(?i)(password|pass|pwd|passwd|secret|cred|key|auth|authorization)[^=:?]{0,8}[=:?][^=:?]{0,8}encrypted", + ), + compile_regex( + r"(?i)(password|pass|pwd|passwd|secret|cred|key|auth|authorization)[^=:?]{0,8}[=:?][^=:?]{0,8}\b(?:false|true)\b", + ), + compile_regex( + r"(?i)(password|pass|pwd|passwd|secret|cred|key|auth|authorization)[^=:?]{0,8}[=:?][^=:?]{0,8}\b(null|nil|none|password|pass|pwd|passwd|secret|cred|key|auth|authorization).{1,6}$", + ), + compile_regex( + r"(?i)(password|pass|pwd|passwd|secret|cred|key|auth|authorization)[^=:?]{0,8}[=:?][^=:?]{0,8}hunter2", + ), + compile_regex(r"(?i)123456789|abcdefghij"), + compile_regex(r"(?i)"), + compile_regex(r"(?i)[=:?][^=:?]{0,8}#/components/schemas/"), + compile_regex( + r"(?i)\b(mongodb(?:\+srv)?://(?:user|foo)[^:@]+:(?:pass|bar)[^@]+@[-\w.%+/:]{3,64}(?:/\w+)?)", + ), + compile_regex(r"(?i)\b(classpath://)"), + compile_regex(r"(?i)(\b[^\s\t]{0,16}[=:][^$]*\$\{[a-z_-]{5,30}\})"), + compile_regex(r"(?i)\b((?:https?:)?//[^:@]{3,50}:[^:@]{3,50}@[\w.]{0,16}(?:example|test))"), + compile_regex(r"(?i)[:=][^:=]{0,32}\bSECRETMANAGER"), + ] +}); +fn compile_regex(pattern: &str) -> Option { + match Regex::new(pattern) { + Ok(regex) => Some(regex), + Err(e) => { + debug!("Failed to compile regex '{}': {}", pattern, e); + None + } + } +} +pub fn is_safe_match(input: &[u8]) -> bool { + SAFE_LIST_FILTER_REGEX + .iter() + .filter_map(|regex_option| regex_option.as_ref()) + .any(|regex| regex.is_match(input)) +} diff --git a/src/scanner/enumerate.rs b/src/scanner/enumerate.rs new file mode 100644 index 0000000..d58b50c --- /dev/null +++ b/src/scanner/enumerate.rs @@ -0,0 +1,712 @@ +use std::{ + marker::PhantomData, + sync::{ + atomic::{AtomicBool, Ordering}, + Arc, Mutex, + }, + time::{Duration, Instant as StdInstant, Instant}, +}; + +use anyhow::{bail, Context, Result}; +use base64::{engine::general_purpose::STANDARD, Engine}; +use bstr::BString; +use gix::Repository as GixRepo; +use indicatif::{ProgressBar, ProgressStyle}; +use rayon::{ + iter::plumbing::Folder, + prelude::{ParallelIterator, *}, +}; +use serde::{Deserialize, Deserializer}; +use tracing::{debug, error}; + +use crate::{ + binary::is_binary, + blob::{Blob, BlobId, BlobIdMap}, + cli::commands::{github::GitHistoryMode, scan}, + decompress::{decompress_file_to_temp, CompressedContent}, + findings_store, + guesser::Guesser, + matcher::{Matcher, MatcherStats}, + open_git_repo, + origin::{Origin, OriginSet}, + rule_profiling::ConcurrentRuleProfiler, + rules_database::RulesDatabase, + scanner::{ + processing::BlobProcessor, + runner::{create_datastore_channel, spawn_datastore_writer_thread}, + util::is_compressed_file, + }, + scanner_pool::ScannerPool, + EnumeratorConfig, EnumeratorFileResult, FileResult, FilesystemEnumerator, FoundInput, + GitRepoEnumerator, GitRepoResult, GitRepoWithMetadataEnumerator, PathBuf, +}; + +type OwnedBlob = Blob<'static>; + +pub fn enumerate_filesystem_inputs( + args: &scan::ScanArgs, + datastore: Arc>, + input_roots: &[PathBuf], + progress_enabled: bool, + rules_db: &RulesDatabase, + enable_profiling: bool, + shared_profiler: Arc, + matcher_stats: &Mutex, +) -> Result<()> { + let repo_scan_timeout = Duration::from_secs(args.git_repo_timeout); + + let progress = if progress_enabled { + let style = + ProgressStyle::with_template("{spinner} {msg} {total_bytes} [{elapsed_precise}]") + .expect("progress bar style template should compile"); + let pb = ProgressBar::new_spinner() + .with_style(style) + .with_message("Scanning files and git repository content..."); + pb.enable_steady_tick(Duration::from_millis(500)); + pb + } else { + ProgressBar::hidden() + }; + let _input_enumerator = || -> Result { + let mut ie = FilesystemEnumerator::new(input_roots, &args)?; + ie.threads(args.num_jobs); + ie.max_filesize(args.content_filtering_args.max_file_size_bytes()); + if args.input_specifier_args.git_history == GitHistoryMode::None { + ie.enumerate_git_history(false); + } + + let collect_git_metadata = true; + ie.collect_git_metadata(collect_git_metadata); + Ok(ie) + }() + .context("Failed to initialize filesystem enumerator")?; + + let (enum_thread, input_recv) = { + let fs_enumerator = make_fs_enumerator(args, input_roots.into()) + .context("Failed to initialize filesystem enumerator")?; + let channel_size = std::cmp::max(args.num_jobs * 128, 1024); + + let (input_send, input_recv) = crossbeam_channel::bounded(channel_size); + let input_enumerator_thread = std::thread::Builder::new() + .name("input_enumerator".to_string()) + .spawn(move || -> Result<_> { + if let Some(fs_enumerator) = fs_enumerator { + fs_enumerator.run(input_send.clone())?; + } + Ok(()) + }) + .context("Failed to enumerate filesystem inputs")?; + (input_enumerator_thread, input_recv) + }; + + let enum_cfg = EnumeratorConfig { + enumerate_git_history: match args.input_specifier_args.git_history { + GitHistoryMode::Full => true, + GitHistoryMode::None => false, + }, + collect_git_metadata: args.input_specifier_args.commit_metadata, + repo_scan_timeout, + }; + let (send_ds, recv_ds) = create_datastore_channel(args.num_jobs); + let datastore_writer_thread = + spawn_datastore_writer_thread(datastore, recv_ds, !args.no_dedup)?; + + let t1 = Instant::now(); + let num_blob_processors = Mutex::new(0u64); + let seen_blobs = BlobIdMap::new(); + let scanner_pool = Arc::new(ScannerPool::new(Arc::new(rules_db.vsdb.clone()))); + + let matcher = Matcher::new( + &rules_db, + scanner_pool.clone(), + &seen_blobs, + Some(&matcher_stats), + enable_profiling, + Some(shared_profiler), + )?; + let blob_processor_init_time = Mutex::new(t1.elapsed()); + let make_blob_processor = || -> BlobProcessor { + let t1 = Instant::now(); + *num_blob_processors.lock().unwrap() += 1; + let guesser = Guesser::new().expect("should be able to create filetype guesser"); + { + let mut init_time = blob_processor_init_time.lock().unwrap(); + *init_time += t1.elapsed(); + } + BlobProcessor { matcher, guesser } + }; + let scan_res: Result<()> = input_recv + .into_iter() + .par_bridge() + .filter_map(|input| match (&enum_cfg, input).into_blob_iter() { + Err(e) => { + debug!("Error enumerating input: {e:#}"); + None + } + Ok(blob_iter) => blob_iter, + }) + .flatten() + .try_for_each_init( + || (make_blob_processor.clone()(), progress.clone()), + move |(processor, progress), entry| { + let (origin, blob) = match entry { + Err(e) => { + error!("Error loading input: {e:#}"); + return Ok(()); + } + Ok(entry) => entry, + }; + // Check if this is an archive file + let is_archive = if let Origin::File(file_origin) = &origin.first() { + is_compressed_file(&file_origin.path) + } else { + false + }; + let is_binary = is_binary(&blob.bytes()); + let should_skip = if is_archive { + // For archives: skip only if --no_extract_archives is true + args.content_filtering_args.no_extract_archives + } else { + // For non-archives: skip if it's binary and --no_binary is true + is_binary && args.content_filtering_args.no_binary + }; + if should_skip { + progress.suspend(|| { + if is_archive { + debug!("Skipping archive: {}", blob.id); + } else { + debug!("Skipping binary blob: {}", blob.id); + } + }); + return Ok(()); + } + progress.inc(blob.len().try_into().unwrap()); + match processor.run(origin, blob, args.no_dedup) { + Ok(None) => { + // nothing to record + } + Ok(Some((origin_set, blob_metadata, vec_of_matches))) => { + for (_, single_match) in vec_of_matches { + // Send each match + send_ds.send(( + Arc::new(origin_set.clone()), + Arc::new(blob_metadata.clone()), + single_match, + ))?; + } + } + Err(e) => { + debug!("Error scanning input: {e:#}"); + } + } + Ok(()) + }, + ); + + enum_thread.join().unwrap().context("Failed to enumerate inputs")?; + let (..) = datastore_writer_thread + .join() + .unwrap() + .context("Failed to save results to the datastore")?; + scan_res.context("Failed to scan inputs")?; + progress.finish(); + Ok(()) +} + +/// Initialize a `FilesystemEnumerator` based on the command-line arguments and +/// datastore. Also initialize a `Gitignore` that is the same as that used by +/// the filesystem enumerator. +fn make_fs_enumerator( + args: &scan::ScanArgs, + input_roots: Vec, +) -> Result> { + if input_roots.is_empty() { + Ok(None) + } else { + let mut ie = FilesystemEnumerator::new(&input_roots, &args)?; + ie.threads(args.num_jobs); + ie.max_filesize(args.content_filtering_args.max_file_size_bytes()); + if args.input_specifier_args.git_history == GitHistoryMode::None { + ie.enumerate_git_history(false); + } + + // Pass no_dedup when enumerating git history + ie.no_dedup(args.no_dedup); + + // Load any specified ignore files + for ignore_path in args.content_filtering_args.ignore.iter() { + debug!("Using ignore rules from {}", ignore_path.display()); + ie.add_ignore(ignore_path).with_context(|| { + format!("Failed to load ignore rules from {}", ignore_path.display()) + })?; + } + // Determine whether to collect git metadata or not + let collect_git_metadata = false; + ie.collect_git_metadata(collect_git_metadata); + Ok(Some(ie)) + } +} + +// Rest of the file remains the same... +/// Implements parallel iteration for either a single blob or a list of blobs. +struct FileResultIter<'a> { + iter_kind: FileResultIterKind, + _marker: PhantomData<&'a ()>, +} + +impl<'a> ParallelIterator for FileResultIter<'a> { + type Item = Result<(OriginSet, Blob<'a>)>; + + fn drive_unindexed(self, consumer: C) -> C::Result + where + C: rayon::iter::plumbing::UnindexedConsumer, + { + match self.iter_kind { + FileResultIterKind::Single(maybe_one) => { + let mut folder = consumer.into_folder(); + if let Some(one) = maybe_one { + folder = folder.consume(Ok(one)); + } + folder.complete() + } + FileResultIterKind::Archive(items) => { + items.into_par_iter().map(Ok).drive_unindexed(consumer) + } + } + } +} + +impl ParallelBlobIterator for FileResult { + type Iter<'a> = FileResultIter<'a>; + + fn into_blob_iter<'a>(self) -> Result>> { + let extraction_enabled = self.extract_archives; + let max_extraction_depth = self.extraction_depth; + + if extraction_enabled && is_compressed_file(&self.path) { + match decompress_file_to_temp(&self.path) { + Ok((content, _temp_dir)) => match content { + // Single-file decompression fully in memory. + CompressedContent::Raw(ref data) => { + let origin = OriginSet::new(Origin::from_file(self.path.clone()), vec![]); + let blob = Blob::from_bytes(data.to_vec()); + Ok(Some(FileResultIter { + iter_kind: FileResultIterKind::Single(Some((origin, blob))), + _marker: PhantomData, + })) + } + + // Single-file decompression streamed to a file. We read it back into memory + // here. + CompressedContent::RawFile(path) => { + let origin = OriginSet::new(Origin::from_file(self.path.clone()), vec![]); + let blob = Blob::from_file(&path)?; + Ok(Some(FileResultIter { + iter_kind: FileResultIterKind::Single(Some((origin, blob))), + _marker: PhantomData, + })) + } + + // Multi‑file archive (in‑memory). + CompressedContent::Archive(ref files) => { + if max_extraction_depth == 0 { + debug!( + "Skipping nested archive (max depth reached): {}", + self.path.display() + ); + return Ok(None); + } + let items = files + .iter() + .map(|(filename, data)| { + let full_path = PathBuf::from(filename); + let nested_origin = + OriginSet::new(Origin::from_file(full_path), vec![]); + // Construct a FileResult for deeper extraction if needed (not used + // directly here) + let _ = FileResult { + path: self.path.join(filename), + num_bytes: data.len() as u64, + extract_archives: self.extract_archives, + extraction_depth: max_extraction_depth - 1, + }; + (nested_origin, Blob::from_bytes(data.to_vec())) + }) + .collect(); + Ok(Some(FileResultIter { + iter_kind: FileResultIterKind::Archive(items), + _marker: PhantomData, + })) + } + + // Multi‑file archive (files on disk). + CompressedContent::ArchiveFiles(ref entries) => { + if max_extraction_depth == 0 { + debug!( + "Skipping nested archive (max depth reached): {}", + self.path.display() + ); + return Ok(None); + } + // Read each extracted file from disk and create a Blob. + let mut items = Vec::new(); + for (filename, disk_path) in entries { + let blob = match Blob::from_file(disk_path) { + Ok(b) => b, + Err(e) => { + debug!( + "Failed to mmap extracted file {}: {}", + disk_path.display(), + e + ); + continue; // skip unreadable / unmappable file + } + }; + let full_path = PathBuf::from(filename); + let nested_origin = + OriginSet::new(Origin::from_file(full_path), vec![]); + + // Construct a FileResult for deeper extraction if needed (not used + // directly here) + let _ = FileResult { + path: self.path.join(filename), + num_bytes: blob.len() as u64, + extract_archives: self.extract_archives, + extraction_depth: max_extraction_depth - 1, + }; + items.push((nested_origin, blob)); + } + Ok(Some(FileResultIter { + iter_kind: FileResultIterKind::Archive(items), + _marker: PhantomData, + })) + } + }, + Err(e) => { + debug!("Failed to decompress {}: {}", self.path.display(), e); + Ok(None) // Skip on decompression failure + } + } + } else { + // Not compressed or extraction disabled: read file as a single blob. + let blob = Blob::from_file(&self.path) + .with_context(|| format!("Failed to load blob from {}", self.path.display()))?; + let origin = OriginSet::new(Origin::from_file(self.path.clone()), vec![]); + Ok(Some(FileResultIter { + iter_kind: FileResultIterKind::Single(Some((origin, blob))), + _marker: PhantomData, + })) + } + } +} + +// A marker so the struct itself carries the lifetime. +struct GitRepoResultIter<'a> { + inner: GitRepoResult, + deadline: std::time::Instant, + _marker: std::marker::PhantomData<&'a ()>, +} + +impl ParallelBlobIterator for GitRepoResult { + type Iter<'a> = GitRepoResultIter<'a>; + + fn into_blob_iter<'a>(self) -> Result>> { + // placeholder 1 h deadline; will be overwritten immediately + const PLACEHOLDER: Duration = Duration::from_secs(3600); + + Ok(Some(GitRepoResultIter { + inner: self, + deadline: Instant::now() + PLACEHOLDER, + _marker: std::marker::PhantomData, + })) + } +} + +impl<'a> rayon::iter::ParallelIterator for GitRepoResultIter<'a> { + type Item = Result<(OriginSet, Blob<'a>)>; + + fn drive_unindexed(self, consumer: C) -> C::Result + where + C: rayon::iter::plumbing::UnindexedConsumer, + { + // ── shared state ────────────────────────────────────────────── + let repo_sync = self.inner.repository.into_sync(); + let repo_path = Arc::new(self.inner.path.clone()); + let deadline = self.deadline; + let flag = Arc::new(AtomicBool::new(false)); // first-timeout gate + + self.inner + .blobs + .into_par_iter() + .with_min_len(1024) + .map_init(|| repo_sync.to_thread_local(), { + let repo_path = Arc::clone(&repo_path); + let flag = Arc::clone(&flag); + + move |repo: &mut GixRepo, md| -> Result<(OriginSet, Blob)> { + // ── 10-minute guard ────────────────────────── + if StdInstant::now() > deadline { + if flag.swap(true, Ordering::Relaxed) { + bail!("__timeout_silenced__"); + } + bail!("blob-read timeout (repo: {})", repo_path.display()); + } + + // ── load blob ──────────────────────────────── + let blob_id = md.blob_oid; + let mut raw = repo.find_object(blob_id)?.try_into_blob()?; + let blob = Blob::new(BlobId::from(&blob_id), std::mem::take(&mut raw.data)); + + // ── build Origin β€” CLONE Arc & PathBuf ────── + let origin = OriginSet::try_from_iter(md.first_seen.iter().map(|e| { + Origin::from_git_repo_with_first_commit( + Arc::clone(&repo_path), + Arc::clone(&e.commit_metadata), // ← clone Arc + e.path.clone(), // ← clone path + ) + })) + .unwrap_or_else(|| Origin::from_git_repo(Arc::clone(&repo_path)).into()); + + Ok((origin, blob)) + } + }) + .filter(|res| { + !matches!(res, + Err(e) if e.to_string() == "__timeout_silenced__" + ) + }) + .drive_unindexed(consumer) + } +} + +struct EnumeratorFileIter<'a> { + inner: EnumeratorFileResult, + reader: std::io::BufReader, + _marker: PhantomData<&'a ()>, +} + +impl ParallelBlobIterator for EnumeratorFileResult { + type Iter<'a> = EnumeratorFileIter<'a>; + + fn into_blob_iter<'a>(self) -> Result>> { + let file = std::fs::File::open(&self.path)?; + let reader = std::io::BufReader::new(file); + Ok(Some(EnumeratorFileIter { inner: self, reader, _marker: PhantomData })) + } +} +enum FoundInputIter<'a> { + File(FileResultIter<'a>), + GitRepo(GitRepoResultIter<'a>), + EnumeratorFile(EnumeratorFileIter<'a>), +} + +// Enumerator file parallelism approach: +// +// - Split into lines sequentially +// - Parallelize JSON deserialization (JSON is an expensive serialization format, but easy to sling +// around, hence used here -- another format like Arrow or msgpack would be much more efficient) + +impl<'a> ParallelIterator for EnumeratorFileIter<'a> { + type Item = Result<(OriginSet, Blob<'a>)>; + + fn drive_unindexed(self, consumer: C) -> C::Result + where + C: rayon::iter::plumbing::UnindexedConsumer, + { + use std::io::BufRead; + (1usize..) + .zip(self.reader.lines()) + .filter_map(|(line_num, line)| line.map(|line| (line_num, line)).ok()) + .par_bridge() + .map(|(line_num, line)| { + let e: EnumeratorBlobResult = serde_json::from_str(&line).with_context(|| { + format!("Error in enumerator {}:{line_num}", self.inner.path.display()) + })?; + // let origin = Origin::from_extended(e.origin).into(); + let origin = OriginSet::new(Origin::from_extended(e.origin), Vec::new()); + let blob = Blob::from_bytes(e.content.as_bytes().to_owned()); + Ok((origin, blob)) + }) + .drive_unindexed(consumer) + } +} + +trait ParallelBlobIterator { + /// The concrete parallel iterator returned by `into_blob_iter`. + /// It is generic over the lifetime `'a` that the produced `Blob<'a>` carries. + type Iter<'a>: ParallelIterator)>> + 'a + where + Self: 'a; + /// Convert the input into an *optional* parallel iterator of `(Origin, Blob)` tuples. + fn into_blob_iter<'a>(self) -> Result>> + where + Self: 'a; +} + +impl<'a> ParallelIterator for FoundInputIter<'a> { + type Item = Result<(OriginSet, Blob<'a>)>; + + fn drive_unindexed(self, consumer: C) -> C::Result + where + C: rayon::iter::plumbing::UnindexedConsumer, + { + match self { + FoundInputIter::File(i) => i.drive_unindexed(consumer), + FoundInputIter::GitRepo(i) => i.drive_unindexed(consumer), + FoundInputIter::EnumeratorFile(i) => i.drive_unindexed(consumer), + } + } +} +impl<'cfg> ParallelBlobIterator for (&'cfg EnumeratorConfig, FoundInput) { + type Iter<'a> + = FoundInputIter<'a> + where + Self: 'a; + + fn into_blob_iter<'a>(self) -> Result>> + where + 'cfg: 'a, + { + use std::time::Instant; + + let (cfg, input) = self; + + match input { + // ───────────── regular file ───────────── + FoundInput::File(i) => Ok(i.into_blob_iter()?.map(FoundInputIter::File)), + + // ───────────── directory (possible Git repo) ───────────── + FoundInput::Directory(i) => { + let path = &i.path; + + if !cfg.enumerate_git_history { + return Ok(None); + } + + // Try to open a Git repository at that path + let repository = match open_git_repo(path)? { + Some(r) => r, + None => return Ok(None), + }; + + debug!("Found Git repository at {}", path.display()); + let t_start = Instant::now(); + let collect_git_metadata = cfg.collect_git_metadata; + let timeout = cfg.repo_scan_timeout; + + // Spawn an enumerator thread so we can time-out cleanly + let path_clone = path.to_path_buf(); + let (tx, rx) = std::sync::mpsc::channel(); + let handle = std::thread::spawn(move || { + let res = if collect_git_metadata { + GitRepoWithMetadataEnumerator::new(&path_clone, repository).run() + } else { + GitRepoEnumerator::new(&path_clone, repository).run() + }; + let _ = tx.send(res); + }); + + // Wait for enumeration, polling every 100 ms + let git_result = loop { + if t_start.elapsed() > timeout { + debug!( + "Git repo enumeration at {} timed-out after {:.1}s (> {} s)", + path.display(), + t_start.elapsed().as_secs_f64(), + timeout.as_secs() + ); + // Abandon the worker thread and skip this repo + return Ok(None); + } + + match rx.try_recv() { + Ok(res) => break res, + Err(std::sync::mpsc::TryRecvError::Empty) => { + std::thread::sleep(std::time::Duration::from_millis(100)); + } + Err(std::sync::mpsc::TryRecvError::Disconnected) => { + debug!("Enumerator thread disconnected for {}", path.display()); + return Ok(None); + } + } + }; + + let _ = handle.join(); // avoid leak + + match git_result { + Err(e) => { + debug!("Failed to enumerate Git repo at {}: {e}", path.display()); + Ok(None) + } + Ok(repo_result) => { + debug!( + "Enumerated Git repo at {} in {:.2}s", + path.display(), + t_start.elapsed().as_secs_f64() + ); + + // Convert to a blob iterator, then patch the deadline + repo_result + .into_blob_iter() // Option + .map(|iter| { + iter.map(|mut gri| { + gri.deadline = Instant::now() + timeout; + FoundInputIter::GitRepo(gri) + }) + }) + } + } + } + + // ───────────── pre-enumerated JSON file list ───────────── + FoundInput::EnumeratorFile(i) => { + Ok(i.into_blob_iter()?.map(FoundInputIter::EnumeratorFile)) + } + } + } +} + +/// A simple enum describing how we yield file content: +/// - Single: one `(origin, blob)` +/// - Archive: multiple `(origin, blob)` items from a decompressed archive +enum FileResultIterKind { + Single(Option<(OriginSet, OwnedBlob)>), + Archive(Vec<(OriginSet, OwnedBlob)>), +} + +#[derive(Deserialize)] +pub enum Content { + #[serde(rename = "content_base64")] + Base64(#[serde(deserialize_with = "deserialize_b64_bstring")] BString), + + #[serde(rename = "content")] + Utf8(String), +} + +impl Content { + pub fn as_bytes(&self) -> &[u8] { + match self { + Content::Base64(s) => s.as_slice(), + Content::Utf8(s) => s.as_bytes(), + } + } +} + +fn deserialize_b64_bstring<'de, D>(deserializer: D) -> Result +where + D: Deserializer<'de>, +{ + let encoded = String::deserialize(deserializer)?; + let decoded = STANDARD.decode(&encoded).map_err(serde::de::Error::custom)?; + Ok(decoded.into()) +} + +// ------------------------------------------------------------------------------------------------- +/// An entry deserialized from an extensible enumerator +#[derive(serde::Deserialize)] +struct EnumeratorBlobResult { + #[serde(flatten)] + pub content: Content, + + pub origin: serde_json::Value, +} diff --git a/src/scanner/mod.rs b/src/scanner/mod.rs new file mode 100644 index 0000000..0b4423f --- /dev/null +++ b/src/scanner/mod.rs @@ -0,0 +1,13 @@ +//! Public faΓ§ade for the scanner subsystem. +pub(crate) use enumerate::enumerate_filesystem_inputs; +pub(crate) use repos::{clone_or_update_git_repos, enumerate_github_repos}; +pub use runner::{load_and_record_rules, run_async_scan, run_scan}; +pub(crate) use validation::run_secret_validation; + +mod enumerate; +mod processing; +mod repos; +mod runner; +mod summary; +mod util; +mod validation; diff --git a/src/scanner/processing.rs b/src/scanner/processing.rs new file mode 100644 index 0000000..8c36514 --- /dev/null +++ b/src/scanner/processing.rs @@ -0,0 +1,126 @@ +use anyhow::Result; +use tokio::time::Instant; +use tracing::{debug_span, trace}; + +use crate::{ + blob::{Blob, BlobMetadata}, + guesser::{Guesser, Input}, + location::LocationMapping, + matcher::{Match, Matcher, OwnedBlobMatch, ScanResult}, + origin::{Origin, OriginSet}, + scanner::repos::DatastoreMessage, + Path, +}; + +/// A combined matcher, content type guesser, and a number of parameters that +/// don't change within one `scan` run +pub struct BlobProcessor<'a> { + pub matcher: Matcher<'a>, + pub guesser: Guesser, +} + +impl<'a> BlobProcessor<'a> { + pub fn run( + &mut self, + origin: OriginSet, + blob: Blob, + no_dedup: bool, + ) -> Result> { + let blob_id = blob.id.hex(); + let _span = debug_span!("matcher", blob_id).entered(); + let t1 = Instant::now(); + let res = self.matcher.scan_blob(&blob, &origin, None, false, no_dedup)?; + let scan_us = t1.elapsed().as_micros(); + match res { + // blob already seen, but with no matches; nothing to do! + ScanResult::SeenSansMatches => { + trace!("({scan_us}us) blob already scanned with no matches"); + Ok(None) + } + + // blob already seen; all we need to do is record its origin + ScanResult::SeenWithMatches => { + trace!("({scan_us}us) blob already scanned with matches"); + let metadata = BlobMetadata { + id: blob.id, + num_bytes: blob.len(), + mime_essence: None, + charset: None, + language: None, + }; + Ok(Some((origin, metadata, Vec::new()))) + } + + // blob has not been seen; need to record blob metadata, origin, and matches + ScanResult::New(matches) => { + trace!("({scan_us}us) blob newly scanned; {} matches", matches.len()); + // If there are no matches, we can bail out here and avoid recording anything. + // UNLESS the `--blob-metadata=all` mode was specified; then we need to record + // the origin for _all_ seen blobs. + if matches.is_empty() { + return Ok(None); + } + let md = MetadataResult::from_blob_and_origin(&self.guesser, &blob, &origin); + let metadata = BlobMetadata { + id: blob.id, + num_bytes: blob.len(), + mime_essence: md.mime_essence, + charset: md.charset, + language: md.language, + }; + + let mut origin_type = "unknown"; + for origin_entry in origin.iter() { + let type_str = match origin_entry { + Origin::GitRepo(_) => "git", + Origin::File(_) => "file", + Origin::Extended(_) => "ext", + }; + // println!("Origin type: {}", type_str); + if origin_type == "unknown" { + origin_type = type_str; + break; // Exit loop after first match + } + } + + let loc_mapping = LocationMapping::new(&blob.bytes()); + let converted_matches: Vec<(Option, Match)> = matches + .into_iter() + .map(|m| { + let converted_match = Match::convert_owned_blobmatch_to_match( + &loc_mapping, + &OwnedBlobMatch::from_blob_match(m), + origin_type, + ); + (None, converted_match) + }) + .collect(); + Ok(Some((origin, metadata, converted_matches))) + } + } + } +} + +#[derive(Default)] +struct MetadataResult { + mime_essence: Option, + language: Option, + charset: Option, +} +impl MetadataResult { + fn from_blob_and_origin(guesser: &Guesser, blob: &Blob, origin: &OriginSet) -> MetadataResult { + let blob_path: Option<&'_ Path> = origin.iter().find_map(|p| p.blob_path()); + let input = match blob_path { + None => Input::from_bytes(&blob.bytes()), // Use Input directly + Some(blob_path) => { + Input::from_path_and_bytes(blob_path, &blob.bytes()) // Use Input + // directly + } + }; + let guess = guesser.guess(input); + let mime_essence = guess.path_guess().map(|s| s.to_string()); + let language = guess.content_guess().map(ToOwned::to_owned); + let charset = guess.path_guess().and_then(|_| guess.get_param("charset")); // Call get_param on Guess directly + MetadataResult { mime_essence, language, charset } + } +} diff --git a/src/scanner/repos.rs b/src/scanner/repos.rs new file mode 100644 index 0000000..4fb5c58 --- /dev/null +++ b/src/scanner/repos.rs @@ -0,0 +1,226 @@ +use std::{ + str::FromStr, + sync::{Arc, Mutex}, +}; + +use anyhow::{Context, Result}; +use indicatif::{HumanCount, ProgressBar, ProgressStyle}; +use tokio::time::Duration; +use tracing::{debug, error, info}; + +use crate::{ + blob::BlobMetadata, + cli::{ + commands::{ + github::{GitCloneMode, GitHistoryMode}, + scan, + }, + global, + }, + findings_store, + git_binary::{CloneMode, Git}, + git_url::GitUrl, + github, gitlab, + matcher::Match, + origin::OriginSet, + PathBuf, +}; +pub type DatastoreMessage = (OriginSet, BlobMetadata, Vec<(Option, Match)>); + +pub fn clone_or_update_git_repos( + args: &scan::ScanArgs, + global_args: &global::GlobalArgs, + repo_urls: &[GitUrl], + datastore: &Arc>, +) -> Result> { + let mut input_roots = args.input_specifier_args.path_inputs.clone(); + if repo_urls.is_empty() || args.input_specifier_args.git_history == GitHistoryMode::None { + return Ok(input_roots); + } + info!("{} Git URLs to fetch", repo_urls.len()); + for repo_url in repo_urls { + debug!("Need to fetch {repo_url}") + } + let clone_mode = match args.input_specifier_args.git_clone { + GitCloneMode::Mirror => CloneMode::Mirror, + GitCloneMode::Bare => CloneMode::Bare, + }; + let git = Git::new(global_args.ignore_certs); + + let progress = if global_args.use_progress() { + let style = ProgressStyle::with_template( + "{msg} {bar} {percent:>3}% {pos}/{len} [{elapsed_precise}]", + ) + .expect("progress bar style template should compile"); + let pb = ProgressBar::new(repo_urls.len() as u64) + .with_style(style) + .with_message("Fetching Git repos"); + pb.enable_steady_tick(Duration::from_millis(500)); + pb + } else { + ProgressBar::hidden() + }; + for repo_url in repo_urls { + let output_dir = { + let datastore = datastore.lock().unwrap(); + datastore.clone_destination(repo_url) + }; + if output_dir.is_dir() { + progress.suspend(|| info!("Updating clone of {repo_url}...")); + match git.update_clone(repo_url, &output_dir) { + Ok(()) => { + input_roots.push(output_dir); + progress.inc(1); + continue; + } + Err(e) => { + progress.suspend(|| { + debug!( + "Failed to update clone of {repo_url} at {}: {e}", + output_dir.display() + ) + }); + if let Err(e) = std::fs::remove_dir_all(&output_dir) { + progress.suspend(|| { + debug!( + "Failed to remove clone directory at {}: {e}", + output_dir.display() + ) + }); + } + } + } + } + progress.suspend(|| info!("Cloning {repo_url}...")); + if let Err(e) = git.create_fresh_clone(repo_url, &output_dir, clone_mode) { + progress.suspend(|| { + error!("Failed to clone {repo_url} to {}: {e}", output_dir.display()); + debug!("Skipping scan of {repo_url}"); + }); + progress.inc(1); + continue; + } + input_roots.push(output_dir); + progress.inc(1); + } + progress.finish(); + Ok(input_roots) +} + +pub async fn enumerate_github_repos( + args: &scan::ScanArgs, + global_args: &global::GlobalArgs, +) -> Result> { + let repo_specifiers = github::RepoSpecifiers { + user: args.input_specifier_args.github_user.clone(), + organization: args.input_specifier_args.github_organization.clone(), + all_organizations: args.input_specifier_args.all_github_organizations, + repo_filter: args.input_specifier_args.github_repo_type.into(), + }; + let mut repo_urls = args.input_specifier_args.git_url.clone(); + if !repo_specifiers.is_empty() { + let mut progress = if global_args.use_progress() { + let style = + ProgressStyle::with_template("{spinner} {msg} {human_len} [{elapsed_precise}]") + .expect("progress bar style template should compile"); + let pb = ProgressBar::new_spinner() + .with_style(style) + .with_message("Enumerating GitHub repositories..."); + pb.enable_steady_tick(Duration::from_millis(500)); + pb + } else { + ProgressBar::hidden() + }; + let mut num_found: u64 = 0; + let api_url = args.input_specifier_args.github_api_url.clone(); + let repo_strings = github::enumerate_repo_urls( + &repo_specifiers, + api_url, + global_args.ignore_certs, + Some(&mut progress), + ) + .await + .context("Failed to enumerate GitHub repositories")?; + for repo_string in repo_strings { + match GitUrl::from_str(&repo_string) { + Ok(repo_url) => { + repo_urls.push(repo_url); + num_found += 1; + } + Err(e) => { + progress.suspend(|| { + error!("Failed to parse repo URL from {repo_string}: {e}"); + }); + } + } + } + progress.finish_with_message(format!( + "Found {} repositories from GitHub", + HumanCount(num_found) + )); + } + repo_urls.sort(); + repo_urls.dedup(); + Ok(repo_urls) +} + +pub async fn enumerate_gitlab_repos( + args: &scan::ScanArgs, + global_args: &global::GlobalArgs, +) -> Result> { + let repo_specifiers = gitlab::RepoSpecifiers { + user: args.input_specifier_args.gitlab_user.clone(), + group: args.input_specifier_args.gitlab_group.clone(), + all_groups: args.input_specifier_args.all_gitlab_groups, + repo_filter: args.input_specifier_args.gitlab_repo_type.into(), + }; + + let mut repo_urls = args.input_specifier_args.git_url.clone(); + if !repo_specifiers.is_empty() { + let mut progress = if global_args.use_progress() { + let style = + ProgressStyle::with_template("{spinner} {msg} {human_len} [{elapsed_precise}]") + .expect("progress bar style template should compile"); + let pb = ProgressBar::new_spinner() + .with_style(style) + .with_message("Enumerating GitLab repositories..."); + pb.enable_steady_tick(Duration::from_millis(500)); + pb + } else { + ProgressBar::hidden() + }; + + let mut num_found: u64 = 0; + let api_url = args.input_specifier_args.gitlab_api_url.clone(); + let gitlab_repos = gitlab::enumerate_repo_urls( + &repo_specifiers, + api_url, + global_args.ignore_certs, + Some(&mut progress), + ) + .await + .context("Failed to enumerate GitLab repositories")?; + + for repo_string in gitlab_repos { + match GitUrl::from_str(&repo_string) { + Ok(repo_url) => { + repo_urls.push(repo_url); + num_found += 1; + } + Err(e) => { + progress.suspend(|| { + error!("Failed to parse repo URL from {repo_string}: {e}"); + }); + } + } + } + + progress.finish_with_message(format!( + "Found {} repositories from GitLab", + HumanCount(num_found) + )); + } + repo_urls.sort(); + repo_urls.dedup(); + Ok(repo_urls) +} diff --git a/src/scanner/runner.rs b/src/scanner/runner.rs new file mode 100644 index 0000000..86165d4 --- /dev/null +++ b/src/scanner/runner.rs @@ -0,0 +1,265 @@ +use std::sync::{Arc, Mutex}; + +use anyhow::{bail, Context, Result}; +use crossbeam_skiplist::SkipMap; +use indicatif::ProgressBar; +use tokio::time::{Duration, Instant}; +use tracing::{debug, error, error_span, info, trace}; + +use crate::{ + cli::{commands::scan, global}, + findings_store, + findings_store::{FindingsStore, FindingsStoreMessage}, + liquid_filters::register_all, + matcher::MatcherStats, + reporter::styles::Styles, + rule_loader::RuleLoader, + rule_profiling::ConcurrentRuleProfiler, + rules_database::RulesDatabase, + scanner::{ + clone_or_update_git_repos, enumerate_filesystem_inputs, enumerate_github_repos, + repos::enumerate_gitlab_repos, run_secret_validation, summary::print_scan_summary, + }, +}; + +pub async fn run_scan( + global_args: &global::GlobalArgs, + scan_args: &scan::ScanArgs, + rules_db: &RulesDatabase, + datastore: Arc>, +) -> Result<()> { + run_async_scan(global_args, scan_args, Arc::clone(&datastore), rules_db) + .await + .context("Failed to run scan command") +} + +pub async fn run_async_scan( + global_args: &global::GlobalArgs, + args: &scan::ScanArgs, + datastore: Arc>, + rules_db: &RulesDatabase, +) -> Result<()> { + // Ensure all provided paths exist before proceeding + for path in &args.input_specifier_args.path_inputs { + if !path.exists() { + error!("Specified input path does not exist: {}", path.display()); + bail!("Invalid input: Path does not exist - {}", path.display()); + } + } + + let start_time = Instant::now(); + + trace!("Args:\n{global_args:#?}\n{args:#?}"); + let progress_enabled = global_args.use_progress(); + initialize_environment()?; + + let mut repo_urls = enumerate_github_repos(args, global_args).await?; + let gitlab_repo_urls = enumerate_gitlab_repos(args, global_args).await?; + + // Combine repository URLs + repo_urls.extend(gitlab_repo_urls); + repo_urls.sort(); + repo_urls.dedup(); + + let input_roots = clone_or_update_git_repos(args, global_args, &repo_urls, &datastore)?; + if input_roots.is_empty() { + bail!("No inputs to scan"); + } + let shared_profiler = Arc::new(ConcurrentRuleProfiler::new()); + let enable_profiling = args.rule_stats; + let matcher_stats = Mutex::new(MatcherStats::default()); + let _inputs = enumerate_filesystem_inputs( + args, + datastore.clone(), + &input_roots, + progress_enabled, + rules_db, + enable_profiling, + shared_profiler, + &matcher_stats, + )?; + + if !args.no_dedup { + // Final deduplication step before validation (or before reporting) + let reporter = crate::reporter::DetailsReporter { + datastore: Arc::clone(&datastore), + styles: Styles::new(global_args.use_color(std::io::stdout())), + only_valid: args.only_valid, + }; + + // Retrieve all matches, regardless of filtering, from the datastore + let all_matches = reporter.get_unfiltered_matches(Some(false))?; + // Deduplicate the matches using the reporter’s helper + let deduped_matches = reporter.deduplicate_matches(all_matches, args.no_dedup); + + let deduped_arcs: Vec> = deduped_matches + .into_iter() + .map(|rm| Arc::new((Arc::new(rm.origin), Arc::new(rm.blob_metadata), rm.m))) + .collect(); + let mut ds = datastore.lock().unwrap(); + ds.replace_matches(deduped_arcs); + } + + // If validation is enabled, run it as a second phase + if !args.no_validate { + info!("Starting secret validation phase..."); + // Create validation dependencies + let client = reqwest::Client::builder() + .danger_accept_invalid_certs(global_args.ignore_certs) + .timeout(Duration::from_secs(30)) + .build()?; + let parser = register_all(liquid::ParserBuilder::with_stdlib()).build()?; + let cache = Arc::new(SkipMap::new()); + // Run validation + run_secret_validation(Arc::clone(&datastore), &parser, &client, &cache, args.num_jobs) + .await?; + } + // // Call cmd_report here + crate::reporter::run(global_args, Arc::clone(&datastore), args) + .context("Failed to run report command")?; + print_scan_summary(start_time, &datastore, global_args, args, rules_db, &matcher_stats); + Ok(()) +} + +fn initialize_environment() -> Result<()> { + let init_progress = ProgressBar::new_spinner(); + init_progress.set_message("Initializing thread pool..."); + let num_threads = num_cpus::get(); + // Attempt to initialize the global thread pool only if it hasn't been + // initialized yet. + let result = rayon::ThreadPoolBuilder::new() + .num_threads(num_threads) + .thread_name(|idx| format!("rayon-{idx}")) + .build_global(); + match result { + Ok(_) => { + init_progress.set_message("Thread pool initialized successfully."); + } + Err(e) if e.to_string().contains("The global thread pool has already been initialized") => { + // Log a warning or simply indicate that initialization was skipped. + init_progress.set_message("Thread pool was already initialized. Continuing..."); + } + Err(e) => { + return Err(anyhow::anyhow!("Failed to initialize Rayon: {}", e)); + } + } + Ok(()) +} + +pub fn create_datastore_channel( + num_jobs: usize, +) -> ( + crossbeam_channel::Sender, + crossbeam_channel::Receiver, +) { + const BATCH_SIZE: usize = 1024; + let channel_size = std::cmp::max(num_jobs * BATCH_SIZE, 16 * BATCH_SIZE); + // const BATCH_SIZE: usize = 256; + // let channel_size = std::cmp::max(num_jobs * BATCH_SIZE, 4096); + crossbeam_channel::bounded(channel_size) +} + +pub fn spawn_datastore_writer_thread( + datastore: Arc>, + recv_ds: crossbeam_channel::Receiver, + dedup: bool, +) -> Result>> { + std::thread::Builder::new() + .name("in-memory-storage".to_string()) + .spawn(move || -> Result<_> { + let _span = error_span!("in-memory-storage").entered(); + let mut total_recording_time = Duration::default(); + let mut num_matches_added = 0; + let mut total_messages = 0; + // Increased batch size and commit interval + const BATCH_SIZE: usize = 32 * 1024; + const COMMIT_INTERVAL: Duration = Duration::from_secs(2); + // Pre-allocate batch vector + let mut batch = Vec::with_capacity(BATCH_SIZE); + let mut last_commit_time = Instant::now(); + 'outer: loop { + // Try to fill batch quickly without sleeping + while batch.len() < BATCH_SIZE { + match recv_ds.try_recv() { + Ok(message) => { + total_messages += 1; + batch.push(message); + } + Err(crossbeam_channel::TryRecvError::Empty) => { + // Channel empty - check if we should commit + if !batch.is_empty() + && (batch.len() >= BATCH_SIZE + || last_commit_time.elapsed() >= COMMIT_INTERVAL) + { + break; + } + // Sleep only when channel is empty + std::thread::sleep(Duration::from_millis(1)); + } + Err(crossbeam_channel::TryRecvError::Disconnected) => { + break 'outer; + } + } + } + // Commit batch if we have messages + if !batch.is_empty() { + let t1 = Instant::now(); + // Take ownership of batch and replace with empty pre-allocated vec + let commit_batch = + std::mem::replace(&mut batch, Vec::with_capacity(BATCH_SIZE)); + let num_added = datastore.lock().unwrap().record(commit_batch, dedup); + last_commit_time = Instant::now(); + num_matches_added += num_added; + total_recording_time += t1.elapsed(); + } + } + // Final commit of any remaining items + if !batch.is_empty() { + let t1 = Instant::now(); + let num_added = datastore.lock().unwrap().record(batch, dedup); + + num_matches_added += num_added; + total_recording_time += t1.elapsed(); + } + let num_matches = datastore.lock().unwrap().get_num_matches(); + debug!( + "Summary: recorded {num_matches} matches from {total_messages} messages in {:.6}s", + total_recording_time.as_secs_f64(), + ); + Ok((num_matches, num_matches_added)) + }) + .context("Failed to spawn datastore writer thread") +} + +pub fn load_and_record_rules( + args: &scan::ScanArgs, + datastore: &Arc>, +) -> Result { + let init_progress = ProgressBar::new_spinner(); + // init_progress.set_message("Compiling rules..."); + let rules_db = { + let loaded = RuleLoader::from_rule_specifiers(&args.rules) + .load(args) + .context("Failed to load rules")?; + let resolved = loaded.resolve_enabled_rules().context("Failed to resolve rules")?; + // Apply min_entropy override if specified + let rules = resolved + .into_iter() + .cloned() + .map(|mut rule| { + if let Some(min_entropy) = args.min_entropy { + // rule.syntax.min_entropy = min_entropy; + let _ = rule.set_entropy(min_entropy); + } + rule + }) + .collect(); + RulesDatabase::from_rules(rules).context("Failed to compile rules")? + }; + init_progress.set_message("Recording rules..."); + datastore + .lock() + .unwrap() + .record_rules(rules_db.rules().iter().cloned().collect::>().as_slice()); + Ok(rules_db) +} diff --git a/src/scanner/summary.rs b/src/scanner/summary.rs new file mode 100644 index 0000000..ff331c4 --- /dev/null +++ b/src/scanner/summary.rs @@ -0,0 +1,161 @@ +use std::{ + io::{self, Write}, + sync::{Arc, Mutex}, +}; + +use http::StatusCode; +use indicatif::HumanBytes; +use serde_json::json; +use thousands::Separable; +use tokio::time::Instant; +use tracing::debug; + +use crate::{ + cli::{ + commands::{output::ReportOutputFormat, scan}, + global, + }, + findings_store, + matcher::MatcherStats, + rules_database::RulesDatabase, +}; + +macro_rules! safe_println { + ($($arg:tt)*) => { + if let Err(e) = writeln!(io::stdout(), $($arg)*) { + if e.kind() == io::ErrorKind::BrokenPipe { + // Silently exit: the consumer went away + std::process::exit(0); + } else { + // Unexpected I/O error – keep the old behaviour + panic!("stdout error: {}", e); + } + } + }; +} + +pub fn print_scan_summary( + start_time: Instant, + datastore: &Arc>, + _global_args: &global::GlobalArgs, + args: &scan::ScanArgs, + // inputs: &FilesystemEnumeratorResult, + rules_db: &RulesDatabase, + matcher_stats: &Mutex, +) { + // let duration = start_time.elapsed(); + let ds = datastore.lock().unwrap(); + + let num_rules = rules_db.num_rules(); + let findings_by_rule = ds.get_summary(); + let mut sorted_findings: Vec<_> = findings_by_rule.into_iter().collect(); + sorted_findings.sort_by(|a, b| b.1.cmp(&a.1)); + let duration = start_time.elapsed(); + // let ds = datastore.lock().unwrap(); + + // Get all matches + let all_matches = ds.get_matches(); + + // Count total findings + let total_findings = if args.no_dedup { + // When no_dedup is true, count each origin of validated matches as a separate finding + all_matches.iter().fold(0, |count, msg| { + let (origin_set, _, match_item) = &**msg; + // If this is a validated match, count each origin as a separate finding + if match_item.validation_success { + count + origin_set.len() + } else { + count + 1 + } + }) + } else { + ds.get_num_matches() + }; + // Count successful and failed validations + let (successful_validations, failed_validations) = + all_matches.iter().fold((0, 0), |(success, fail), msg| { + let (origin_set, _, match_item) = &**msg; + if match_item.validation_success { + if match_item.validation_response_status != StatusCode::CONTINUE.as_u16() { + if args.no_dedup { + // Count each origin of a successful validation as a separate success + (success + origin_set.len(), fail) + } else { + (success + 1, fail) + } + } else { + (success, fail) + } + } else { + if match_item.validation_response_status != StatusCode::CONTINUE.as_u16() { + (success, fail + 1) + } else { + (success, fail) + } + } + }); + let matcher_stats = matcher_stats.lock().unwrap(); + + // Generate JSON or JSONL output + if args.output_args.format == ReportOutputFormat::Json + || args.output_args.format == ReportOutputFormat::Jsonl + { + let summary = json!({ + "findings": total_findings, + "successful_validations": successful_validations, + "failed_validations": failed_validations, + "rules_applied": num_rules, + // "git_repositories": num_git_repos, + // "commits": num_commits, + "blobs_scanned": matcher_stats.blobs_scanned, + // "files_read": num_files, + "bytes_scanned": matcher_stats.bytes_scanned, + "scan_duration": duration.as_secs_f64(), + "findings_by_rule": sorted_findings + }); + // only printing to stdout, not to the file itself + safe_println!("{}", summary.to_string()); + } else if args.output_args.format == ReportOutputFormat::Pretty + || args.output_args.output.is_some() + { + safe_println!("\n=========================================="); + safe_println!("Scan Summary:"); + safe_println!("=========================================="); + safe_println!(" |Findings....................: {}", total_findings.separate_with_commas()); + safe_println!( + " |__Successful Validations....: {}", + successful_validations.separate_with_commas() + ); + safe_println!( + " |__Failed Validations........: {}", + failed_validations.separate_with_commas() + ); + safe_println!(" |Rules Applied...............: {}", num_rules.separate_with_commas()); + // safe_println!(" |Git Repositories............: {}", + // num_git_repos.separate_with_commas()); safe_println!( + // "|__Commits...................: {}", + // num_commits.separate_with_commas() + // ); + safe_println!( + " |__Blobs Scanned.............: {}", + matcher_stats.blobs_scanned.separate_with_commas() + ); + // safe_println!(" |Files Read..................: {}", + // num_files.separate_with_commas()); + safe_println!( + " |Bytes Scanned...............: {}", + HumanBytes(matcher_stats.bytes_scanned) + ); + safe_println!( + " |Scan Duration...............: {}", + // HumanDuration(duration), + humantime::format_duration(duration) + ); + } + debug!("\nAll Rules with Matches:"); + debug!("======================="); + let max_rule_length = sorted_findings.iter().map(|(rule, _)| rule.len()).max().unwrap_or(0); + for (rule, count) in sorted_findings { + debug!("{: bool { + // Get the full filename + let filename = match path.file_name().and_then(|s| s.to_str()) { + Some(name) => name.to_lowercase(), + None => return false, + }; + // Check for compound extensions first + if filename.ends_with(".tar.gz") + || filename.ends_with(".tar.bz2") + || filename.ends_with(".tar.xz") + { + return true; + } + // Then check single extensions + if let Some(ext) = path.extension().and_then(|s| s.to_str()) { + let ext_lower = ext.to_lowercase(); + ext_lower == "gz" + || ext_lower == "tgz" + || ext_lower == "bz2" + || ext_lower == "xz" + || ext_lower == "tar" + || ext_lower == "zlib" + || ext_lower == "asar" + || ZIP_BASED_FORMATS.iter().any(|z| *z == ext) + } else { + false + } +} diff --git a/src/scanner/validation.rs b/src/scanner/validation.rs new file mode 100644 index 0000000..210ef26 --- /dev/null +++ b/src/scanner/validation.rs @@ -0,0 +1,488 @@ +use std::{ + sync::{ + atomic::{AtomicUsize, Ordering}, + Arc, Mutex, + }, + time::{Duration, Instant}, +}; + +use anyhow::Result; +use crossbeam_skiplist::SkipMap; +use dashmap::DashMap; +use futures::{stream, StreamExt}; +use indicatif::{ProgressBar, ProgressStyle}; +use liquid::Parser; +use reqwest::{Client, StatusCode}; +use rustc_hash::{FxHashMap, FxHashSet}; +use tokio::{sync::Notify, time::timeout}; + +use crate::{ + blob::BlobId, + findings_store::{FindingsStore, FindingsStoreMessage}, + location::OffsetSpan, + matcher::{Match, OwnedBlobMatch}, + rules::rule, + validation::{collect_variables_and_dependencies, validate_single_match, CachedResponse}, +}; + +#[allow(clippy::too_many_arguments)] +pub async fn run_secret_validation( + datastore: Arc>, + parser: &Parser, + client: &Client, + cache: &Arc>, + num_jobs: usize, +) -> Result<()> { + // ── 1. Concurrency & counters ─────────────────────────────────────────── + let concurrency = if num_jobs > 0 { num_jobs } else { num_cpus::get() }; + let chunk_size = std::cmp::max(concurrency * 50, 200); + let success_count = Arc::new(AtomicUsize::new(0)); + let fail_count = Arc::new(AtomicUsize::new(0)); + + // ── 2. Fetch rules + matches ──────────────────────────────────────────── + let (all_rules, all_matches_by_blob) = { + let ds = datastore.lock().unwrap(); + let rules = ds.get_rules()?; + let mut map: FxHashMap>> = FxHashMap::default(); + for arc_msg in ds.get_matches().iter().map(Arc::clone) { + map.entry(arc_msg.1.id).or_default().push(arc_msg); + } + (rules, map) + }; + + // ── 3. Partition blobs ────────────────────────────────────────────────── + let rules_with_deps: FxHashSet<&str> = all_rules + .iter() + .filter(|r| !r.syntax().depends_on_rule.is_empty()) + .map(|r| r.id()) + .collect(); + + let mut simple_matches = Vec::new(); + let mut dependent_blobs = FxHashMap::default(); // blob_id -- Vec> + for (blob_id, matches) in all_matches_by_blob { + if matches.iter().any(|m| rules_with_deps.contains(m.2.rule_text_id)) { + dependent_blobs.insert(blob_id, matches); + } else { + simple_matches.extend(matches); + } + } + + // Result accumulator + let mut updated_arcs: Vec> = Vec::new(); + + // ── Phase 1: simple, global de-dupe ────────────────────────────────────── + if !simple_matches.is_empty() { + let mut groups: FxHashMap>> = FxHashMap::default(); + for arc_msg in simple_matches { + let secret = arc_msg + .2 + .groups + .captures + .get(1) + .or_else(|| arc_msg.2.groups.captures.get(0)) + .map_or("", |c| c.value.as_ref()); + groups + .entry(format!("{}|{}", arc_msg.2.rule_text_id, secret)) + .or_default() + .push(arc_msg); + } + + let validation_results = DashMap::::new(); + + let pb = ProgressBar::new(groups.len() as u64).with_message("Validating secrets…"); + pb.set_style( + ProgressStyle::with_template( + "{spinner:.green} {msg} [{bar:40.green/blue}] {pos}/{len} ({percent}%) \ + [{elapsed_precise}]", + )? + .progress_chars("=>-") + .tick_chars("|/-\\"), + ); + pb.enable_steady_tick(Duration::from_millis(100)); + + stream::iter( + groups.values().map(|v| v[0].clone()), // one representative + ) + .for_each_concurrent(concurrency, |rep_arc| { + // clones into task + let parser = parser.clone(); + let client = client.clone(); + let cache_glob = cache.clone(); + let val_res = &validation_results; + let rules = &all_rules; + let success = success_count.clone(); + let fail = fail_count.clone(); + // *** FIX: Clone the progress bar for each concurrent task *** + let pb = pb.clone(); + + async move { + let secret = rep_arc + .2 + .groups + .captures + .get(1) + .or_else(|| rep_arc.2.groups.captures.get(0)) + .map_or("", |c| c.value.as_ref()); + let key = format!("{}|{}", rep_arc.2.rule_text_id, secret); + + match val_res.entry(key.clone()) { + dashmap::mapref::entry::Entry::Occupied(_) => return, + dashmap::mapref::entry::Entry::Vacant(entry) => { + // *** FIX: Corrected placeholder to match struct definition *** + entry.insert(CachedResponse { + body: String::new(), + status: StatusCode::ACCEPTED, + is_valid: false, + timestamp: Instant::now(), + }); + } + } + + let rule = find_rule_for_match(rules, rep_arc.2.rule_text_id).unwrap(); + let mut om = OwnedBlobMatch::convert_match_to_owned_blobmatch(&rep_arc.2, rule); + + validate_single( + &mut om, + &parser, + &client, + &FxHashMap::default(), + &FxHashMap::default(), + &Arc::new(DashMap::new()), + &Arc::new(DashMap::new()), + &success, + &fail, + &cache_glob, + ) + .await; + + let cr = CachedResponse { + body: om.validation_response_body.clone(), + status: om.validation_response_status, + is_valid: om.validation_success, + timestamp: Instant::now(), + }; + val_res.insert(key, cr); + + // Now we use the cloned `pb` + pb.inc(1); + } + }) + .await; + // This is now valid because the original `pb` was never moved + pb.finish(); + + for (key, group) in groups { + let cr = validation_results.get(&key).expect("missing cached result"); + for arc_msg in group { + let (origin, blob_md, old_match) = &*arc_msg; + updated_arcs.push(Arc::new(( + origin.clone(), + blob_md.clone(), + Match { + validation_success: cr.is_valid, + validation_response_status: cr.status.as_u16(), + validation_response_body: cr.body.clone(), + ..old_match.clone() + }, + ))); + } + } + } + + // ── Phase 2: blobs with dependencies (original logic) ─────────────────── + if !dependent_blobs.is_empty() { + let blob_ids: Vec<_> = { + let mut v: Vec<_> = dependent_blobs.keys().cloned().collect(); + v.sort_unstable(); + v + }; + + let total = blob_ids.len(); + let pb = ProgressBar::new(total as u64).with_message("Validating dependent secrets…"); + pb.set_style( + ProgressStyle::with_template( + "{spinner:.yellow} {msg} [{bar:40.yellow/blue}] {pos}/{len} ({percent}%) \ + [{elapsed_precise}]", + )? + .progress_chars("=>-") + .tick_chars("|/-\\"), + ); + pb.enable_steady_tick(Duration::from_millis(100)); + + let val_cache = Arc::new(DashMap::::new()); + let in_flight = Arc::new(DashMap::::new()); + let rules_ref = Arc::new(all_rules.clone()); + + for chunk in blob_ids.chunks(chunk_size) { + let tasks: Vec<_> = chunk + .iter() + .map(|blob_id| { + let matches_for_blob = dependent_blobs.get(blob_id).unwrap().clone(); + let parser = parser.clone(); + let client = client.clone(); + let val_cache = val_cache.clone(); + let in_flight = in_flight.clone(); + let success = success_count.clone(); + let fail = fail_count.clone(); + let cache_glob = cache.clone(); + let rules = rules_ref.clone(); + + async move { + let owned = matches_for_blob + .iter() + .map(|arc_msg| { + let rule = find_rule_for_match(&rules, arc_msg.2.rule_text_id) + .expect("rule"); + OwnedBlobMatch::convert_match_to_owned_blobmatch(&arc_msg.2, rule) + }) + .collect::>(); + + let (dep_vars, missing_deps) = collect_variables_and_dependencies(&owned); + + let mut by_key: FxHashMap> = + FxHashMap::default(); + for om in owned { + by_key.entry(build_cache_key(&om, &dep_vars)).or_default().push(om); + } + let reps: Vec<_> = + by_key.into_iter().map(|(_k, mut v)| (v.remove(0), v)).collect(); + + let validated: Vec<_> = + stream::iter(reps.into_iter().map(|(mut rep, mut dups)| { + let parser = parser.clone(); + let client = client.clone(); + let dep_vars = dep_vars.clone(); + let miss_deps = missing_deps.clone(); + let val_cache = val_cache.clone(); + let in_flight = in_flight.clone(); + let success = success.clone(); + let fail = fail.clone(); + let cache_glob = cache_glob.clone(); + + async move { + validate_single( + &mut rep, + &parser, + &client, + &dep_vars, + &miss_deps, + &val_cache, + &in_flight, + &success, + &fail, + &cache_glob, + ) + .await; + for d in &mut dups { + d.validation_success = rep.validation_success; + d.validation_response_body = + rep.validation_response_body.clone(); + d.validation_response_status = + rep.validation_response_status; + } + let mut out = vec![rep]; + out.extend(dups); + out + } + })) + .buffer_unordered(concurrency) + .collect() + .await; + + validated.into_iter().flatten().collect::>() + } + }) + .collect(); + + let validated_blobs: Vec> = + stream::iter(tasks).buffer_unordered(concurrency).collect().await; + + for blob_vec in validated_blobs { + if blob_vec.is_empty() { + continue; + } + + let map_original: FxHashMap = dependent_blobs + .get(&blob_vec[0].blob_id) + .unwrap() + .iter() + .map(|arc_msg| (arc_msg.2.finding_fingerprint, arc_msg.clone())) + .collect(); + + for om in blob_vec { + let orig = map_original.get(&om.finding_fingerprint).unwrap(); + + updated_arcs.push(Arc::new(( + orig.0.clone(), + orig.1.clone(), + Match { + validation_success: om.validation_success, + validation_response_body: om.validation_response_body.clone(), + validation_response_status: om.validation_response_status.as_u16(), + ..orig.2.clone() + }, + ))); + } + } + pb.inc(chunk.len() as u64); + } + pb.finish(); + } + + // ── 4. Persist all updates ────────────────────────────────────────────── + { + let mut ds = datastore.lock().unwrap(); + ds.replace_matches(updated_arcs); + } + + // ── 5. Done ───────────────────────────────────────────────────────────── + println!( + "Validation complete – {} succeeded, {} failed", + success_count.load(Ordering::Relaxed), + fail_count.load(Ordering::Relaxed) + ); + Ok(()) +} + +/// Returns `Some(Arc)` if a matching rule is found; otherwise returns `None`. +/// Callers can decide how to handle the `None` case (e.g., skip processing). +fn find_rule_for_match( + all_rules: &[Arc], + rule_text_id: &str, +) -> Option> { + match all_rules.iter().find(|r| r.syntax().id == rule_text_id).cloned() { + Some(rule) => Some(rule), + None => { + eprintln!("Warning: no rule found with id '{}'. Skipping.", rule_text_id); + None + } + } +} + +// --------------------------------------------------- +// The core validation logic, used in an async pipeline +// --------------------------------------------------- +async fn validate_single( + om: &mut OwnedBlobMatch, + parser: &Parser, + client: &Client, + dep_vars: &FxHashMap>, + missing_deps: &FxHashMap>, + cache: &DashMap, + in_progress: &DashMap, + success_count: &AtomicUsize, + fail_count: &AtomicUsize, + cache2: &Arc>, +) { + // Bypass validation if the rule is prevalidated (eg a Private Key) + if om.rule.syntax().prevalidated { + om.validation_success = true; + om.validation_response_status = http::StatusCode::OK; + om.validation_response_body = "Prevalidated".to_string(); + success_count.fetch_add(1, Ordering::Relaxed); + return; + } + + // Build key + let dep_vars_str = dep_vars + .get(om.rule.id()) + .map(|hm| { + let mut sorted: Vec<_> = hm.iter().collect(); + sorted.sort_by(|(k, _), (k2, _)| k.cmp(k2)); + sorted.into_iter().map(|(k, v)| format!("{}={}", k, v)).collect::>().join("|") + }) + .unwrap_or_default(); + let capture0 = om.captures.captures.get(0).map_or(String::new(), |c| c.value.to_string()); + let cache_key = format!("{}|{}|{}", om.rule.name(), capture0, dep_vars_str); + // Check cache first + if let Some(cached) = cache.get(&cache_key) { + om.validation_success = cached.is_valid; + om.validation_response_body = cached.body.clone(); + om.validation_response_status = cached.status; + if om.validation_success { + success_count.fetch_add(1, Ordering::Relaxed); + } else if om.validation_response_status != http::StatusCode::CONTINUE { + fail_count.fetch_add(1, Ordering::Relaxed); + } + return; + } + + static NOTIFY: once_cell::sync::Lazy>> = + once_cell::sync::Lazy::new(DashMap::new); + + let notify = NOTIFY.entry(cache_key.clone()).or_insert_with(|| Arc::new(Notify::new())).clone(); + let first = in_progress.insert(cache_key.clone(), ()).is_none(); + if !first { + notify.notified().await; // suspend with zero polling + // cached result now present + if let Some(cached) = cache.get(&cache_key) { + om.validation_success = cached.is_valid; + om.validation_response_body = cached.body.clone(); + om.validation_response_status = cached.status; + if om.validation_success { + success_count.fetch_add(1, Ordering::Relaxed); + } else if om.validation_response_status != http::StatusCode::CONTINUE { + fail_count.fetch_add(1, Ordering::Relaxed); + } + return; // Exit early if cached result is found + } + return; + } + // If we reach here, we're the first task to validate this key + // Perform validation + let outcome = timeout(Duration::from_secs(30), async { + validate_single_match(om, parser, client, dep_vars, missing_deps, cache2).await + }) + .await; + // Store result in cache + match outcome { + Ok(_) => { + if om.validation_success { + success_count.fetch_add(1, Ordering::Relaxed); + } else if om.validation_response_status != http::StatusCode::CONTINUE { + fail_count.fetch_add(1, Ordering::Relaxed); + } + cache.insert( + cache_key.clone(), + CachedResponse { + is_valid: om.validation_success, + status: om.validation_response_status, + body: om.validation_response_body.clone(), + timestamp: Instant::now(), + }, + ); + } + Err(_) => { + om.validation_success = false; + om.validation_response_body = "Validation timed out".to_string(); + om.validation_response_status = http::StatusCode::REQUEST_TIMEOUT; + fail_count.fetch_add(1, Ordering::Relaxed); + } + } + // Remove from `in_progress` + // in_progress.remove(&cache_key); + in_progress.remove(&cache_key); + if let Some(n) = NOTIFY.remove(&cache_key) { + n.1.notify_waiters(); // wake everyone + } +} + +// Helper to compute the cache key for an OwnedBlobMatch +fn build_cache_key( + om: &OwnedBlobMatch, + dep_vars: &FxHashMap>, +) -> String { + // Build key + let dep_vars_str = dep_vars + .get(om.rule.id()) + .map(|hm| { + let mut sorted: Vec<_> = hm.iter().collect(); + sorted.sort_by(|(k, _), (k2, _)| k.cmp(k2)); + sorted.into_iter().map(|(k, v)| format!("{}={}", k, v)).collect::>().join("|") + }) + .unwrap_or_default(); + // For demonstration, we’ll do a simplistic approach + // You can adapt from your existing logic + let capture0 = om.captures.captures.get(0).map_or(String::new(), |c| c.value.to_string()); + format!("{}|{}|{}", om.rule.name(), capture0, dep_vars_str) +} diff --git a/src/scanner_pool.rs b/src/scanner_pool.rs new file mode 100644 index 0000000..36e1c32 --- /dev/null +++ b/src/scanner_pool.rs @@ -0,0 +1,31 @@ +use std::{cell::RefCell, sync::Arc}; + +use thread_local::ThreadLocal; // external crate βœ” +use vectorscan_rs::{BlockDatabase, BlockScanner}; + +pub struct ScannerPool { + vsdb: Arc, // keep DB alive + pool: ThreadLocal>>, +} + +impl ScannerPool { + pub fn new(vsdb: Arc) -> Self { + // Initially empty; each Rayon worker builds its own scanner on first use + Self { vsdb, pool: ThreadLocal::new() } + } + + #[inline] + pub fn with(&self, f: F) -> R + where + F: FnOnce(&mut BlockScanner<'_>) -> R, + { + // get_or creates exactly one scratch arena for *this* thread + let cell = self.pool.get_or(|| { + RefCell::new( + BlockScanner::new(unsafe { &*(self.vsdb.as_ref() as *const _) }) + .expect("Vectorscan scratch alloc"), + ) + }); + f(&mut *cell.borrow_mut()) + } +} diff --git a/src/serde_utils.rs b/src/serde_utils.rs new file mode 100644 index 0000000..06286e2 --- /dev/null +++ b/src/serde_utils.rs @@ -0,0 +1,60 @@ +use bstr::BString; +use schemars::JsonSchema; +use serde::{Deserialize, Serialize}; +#[derive(Deserialize, Serialize)] +#[serde(remote = "BString")] +pub struct BStringLossyUtf8( + #[serde( + getter = "bstring_as_vec", + serialize_with = "serialize_bytes_string_lossy", + deserialize_with = "deserialize_bytes_string" + )] + pub Vec, +); +#[inline] +fn bstring_as_vec(b: &BString) -> &Vec { + b +} +impl From for BString { + fn from(b: BStringLossyUtf8) -> BString { + BString::new(b.0) + } +} +fn serialize_bytes_string_lossy( + bytes: &[u8], + s: S, +) -> Result { + s.serialize_str(&String::from_utf8_lossy(bytes)) +} +fn deserialize_bytes_string<'de, D: serde::Deserializer<'de>>(d: D) -> Result, D::Error> { + struct Vis; + impl serde::de::Visitor<'_> for Vis { + type Value = Vec; + + fn expecting(&self, formatter: &mut std::fmt::Formatter) -> std::fmt::Result { + formatter.write_str("a string") + } + + fn visit_str(self, v: &str) -> Result { + Ok(v.into()) + } + } + d.deserialize_str(Vis) +} +impl JsonSchema for BStringLossyUtf8 { + fn is_referenceable() -> bool { + false + } + + fn schema_id() -> std::borrow::Cow<'static, str> { + ::schema_id() + } + + fn schema_name() -> String { + ::schema_name() + } + + fn json_schema(gen: &mut schemars::gen::SchemaGenerator) -> schemars::schema::Schema { + String::json_schema(gen) + } +} diff --git a/src/snippet.rs b/src/snippet.rs new file mode 100644 index 0000000..2b9c058 --- /dev/null +++ b/src/snippet.rs @@ -0,0 +1,76 @@ +use std::{ + fmt, + fmt::{Display, Formatter}, +}; + +use base64::{engine::general_purpose, Engine as _}; +use bstr::{BString, ByteSlice}; +use schemars::{gen::SchemaGenerator, schema::Schema, JsonSchema}; +use serde::{Deserialize, Serialize}; +#[derive(Debug, Clone, Serialize, Deserialize, PartialEq, Eq, Hash)] +pub struct Base64BString(#[serde(with = "Base64BString")] pub BString); +impl fmt::Display for Base64BString { + fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { + write!(f, "{}", self.0) + } +} +impl JsonSchema for Base64BString { + fn schema_name() -> String { + "Base64String".to_string() + } + + fn json_schema(gen: &mut SchemaGenerator) -> Schema { + String::json_schema(gen) + } +} +impl Base64BString { + pub fn serialize(bstring: &BString, serializer: S) -> Result + where + S: serde::Serializer, + { + let base64 = general_purpose::STANDARD.encode(bstring.as_bytes()); + serializer.serialize_str(&base64) + } + + pub fn deserialize<'de, D>(deserializer: D) -> Result + where + D: serde::Deserializer<'de>, + { + let base64 = String::deserialize(deserializer)?; + let bytes = general_purpose::STANDARD.decode(base64).map_err(serde::de::Error::custom)?; + Ok(BString::from(bytes)) + } +} +#[derive(Debug, Clone, Serialize, Deserialize, JsonSchema)] +pub struct Snippet { + /// A snippet of the input immediately prior to `content` + pub before: Base64BString, + + /// The matching input + pub matching: Base64BString, + + /// A snippet of the input immediately after `content` + pub after: Base64BString, +} +impl Display for Snippet { + fn fmt(&self, f: &mut Formatter<'_>) -> std::fmt::Result { + write!( + f, + "{}{}{}", + escape_bstring(&self.before.0), + escape_bstring(&self.matching.0), + escape_bstring(&self.after.0) + ) + } +} +fn escape_bstring(s: &BString) -> String { + s.chars() + .flat_map(|ch| { + if ch.is_ascii_graphic() || ch.is_ascii_whitespace() { + vec![ch] + } else { + format!("\\u{{{:04X}}}", ch as u32).chars().collect() + } + }) + .collect() +} diff --git a/src/update.rs b/src/update.rs new file mode 100644 index 0000000..59cbea0 --- /dev/null +++ b/src/update.rs @@ -0,0 +1,87 @@ +use std::{fs, io::ErrorKind, path::PathBuf}; + +use self_update::{backends::github::Update, cargo_crate_version, errors::Error as UpdError}; +use tracing::{error, info, warn}; + +use crate::cli::global::GlobalArgs; + +/// Return `true` when the canonical executable path lives inside a Homebrew Cellar. +/// Works for Intel macOS (/usr/local/Cellar), Apple-Silicon macOS (/opt/homebrew/Cellar) +/// and Linuxbrew (~/.linuxbrew/Cellar). +fn installed_via_homebrew() -> bool { + fn canonical_exe() -> Option { + std::env::current_exe().ok().and_then(|p| fs::canonicalize(p).ok()) + } + + canonical_exe().map(|p| p.components().any(|c| c.as_os_str() == "Cellar")).unwrap_or(false) +} + +/// Check GitHub for a newer Kingfisher release. +/// +/// * `base_url` lets tests point at a mock server. +/// * Self-update is performed unless the user disabled it **or** the binary is a Homebrew install. +pub fn check_for_update(global_args: &GlobalArgs, base_url: Option<&str>) -> Option { + if global_args.no_update_check { + return None; + } + + let is_brew = installed_via_homebrew(); + if is_brew { + info!("Homebrew install detected – will notify about updates but not self-update"); + } + + info!("Checking for updates…"); + + let mut builder = Update::configure(); + builder + .repo_owner("mongodb") + .repo_name("kingfisher") + .bin_name("kingfisher") + .show_download_progress(false) + .current_version(cargo_crate_version!()); + + if let Some(url) = base_url { + builder.with_url(url); + } + + let Ok(updater) = builder.build() else { + warn!("Failed to configure update checker"); + return None; + }; + + let Ok(release) = updater.get_latest_release() else { + warn!("Failed to check for updates"); + return None; + }; + + if release.version == cargo_crate_version!() { + let msg = format!("Kingfisher {} is up to date", release.version); + info!("{msg}"); + return Some(msg); + } + + // There is a newer release. + let msg = format!("New Kingfisher release {} available", release.version); + info!("{msg}"); + + // Decide whether to perform the update in place. + if global_args.self_update && !is_brew { + match updater.update() { + Ok(status) => info!("Updated to version {}", status.version()), + Err(e) => match e { + UpdError::Io(ref io_err) if io_err.kind() == ErrorKind::PermissionDenied => { + warn!( + "Cannot replace the current binary – permission denied.\n\ + If you installed via a package manager, run its upgrade command.\n\ + Otherwise reinstall to a user-writable directory or re-run with sudo." + ); + } + _ => error!("Failed to update: {e}"), + }, + } + } else if is_brew { + info!("Run `brew upgrade kingfisher` to install the new version."); + } + + Some(msg) +} diff --git a/src/util.rs b/src/util.rs new file mode 100644 index 0000000..3edf138 --- /dev/null +++ b/src/util.rs @@ -0,0 +1,194 @@ +use std::{ + fs::File, + io::{stdin, stdout, BufReader, BufWriter}, + path::Path, +}; + +use blake3::Hasher; +use dashmap::DashSet; +use once_cell::sync::Lazy; +use path_dedot::ParseDot; +use ring::rand::{SecureRandom, SystemRandom}; +// Generate a random salt once and use it for the entire application runtime +static APP_SALT: Lazy = Lazy::new(|| generate_salt()); + +/// Interns a string once and returns a `'static` reference to it. +pub fn intern(s: &str) -> &'static str { + static INTERN: Lazy> = Lazy::new(|| DashSet::with_capacity(512)); + + // Fast path: string already interned? + if let Some(existing) = INTERN.get(s) { + return *existing; + } + + // Slow path: allocate one new copy for eternity. + let static_str: &'static str = Box::leak(s.to_owned().into_boxed_str()); + INTERN.insert(static_str); + static_str +} + +pub fn is_safe_path(path: &Path) -> std::io::Result { + Ok(path + .parse_dot() + .map(|p| !p.components().any(|c| matches!(c, std::path::Component::ParentDir))) + .unwrap_or(false)) +} + +pub fn redact_value(value: &str) -> String { + let mut hasher = Hasher::new(); + hasher.update(APP_SALT.as_bytes()); + hasher.update(value.as_bytes()); + let hash = hasher.finalize(); + format!("[REDACTED:{}]", hash_to_short_id(&hash)) +} +// Generate a random salt (16-character alphanumeric string) +fn generate_salt() -> String { + let rng = SystemRandom::new(); + let mut bytes = [0u8; 16]; + rng.fill(&mut bytes).unwrap(); + hex::encode(bytes) +} +// Convert full hash to shorter identifier +fn hash_to_short_id(hash: &blake3::Hash) -> String { + hash.to_hex().chars().take(8).collect() +} +/// Represents a countable item with properly pluralized log messages. +pub enum Counted<'a> { + Regular { singular: &'a str, count: usize }, + Explicit { singular: &'a str, count: usize, plural: &'a str }, +} +impl<'a> Counted<'a> { + /// Creates a `Counted` with explicit singular and plural forms. + pub fn new(count: usize, singular: &'a str, plural: &'a str) -> Self { + Counted::Explicit { singular, plural, count } + } + + /// Creates a `Counted` with a singular form, automatically pluralizing by + /// adding "s". + pub fn regular(count: usize, singular: &'a str) -> Self { + Counted::Regular { singular, count } + } +} +impl<'a> std::fmt::Display for Counted<'a> { + fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { + match self { + Counted::Explicit { singular, plural, count } => { + write!(f, "{} {}", count, if *count == 1 { singular } else { plural }) + } + Counted::Regular { singular, count } => { + write!(f, "{} {}{}", count, singular, if *count == 1 { "" } else { "s" }) + } + } + } +} +/// Returns a buffered writer for a specified file path or stdout if none is +/// provided. +pub fn get_writer_for_file_or_stdout>( + path: Option

, +) -> std::io::Result> { + match path { + None => Ok(Box::new(BufWriter::new(stdout()))), + Some(p) => Ok(Box::new(BufWriter::new(File::create(p)?))), + } +} +/// Returns a buffered reader for a specified file path or stdin if none is +/// provided. +pub fn get_reader_for_file_or_stdin>( + path: Option

, +) -> std::io::Result> { + match path { + None => Ok(Box::new(BufReader::new(stdin()))), + Some(p) => Ok(Box::new(BufReader::new(File::open(p)?))), + } +} +/// Determines whether the input string is valid Base64. +pub fn is_base64(input: &str) -> bool { + input.len() % 4 == 0 + && input + .bytes() + .all(|b| matches!(b, b'A'..=b'Z' | b'a'..=b'z' | b'0'..=b'9' | b'+' | b'/' | b'=')) +} +#[cfg(test)] +mod tests { + use std::{ + io::{Cursor, Read, Write}, + path::PathBuf, + }; + + use super::*; + #[test] + fn test_counted_display_regular() { + let single = Counted::regular(1, "rule"); + let multiple = Counted::regular(3, "rule"); + assert_eq!(format!("{}", single), "1 rule"); + assert_eq!(format!("{}", multiple), "3 rules"); + } + #[test] + fn test_counted_display_explicit() { + let single = Counted::new(1, "person", "people"); + let multiple = Counted::new(5, "person", "people"); + assert_eq!(format!("{}", single), "1 person"); + assert_eq!(format!("{}", multiple), "5 people"); + } + #[test] + fn test_get_writer_for_file_or_stdout_stdout() { + use std::io::Write; + // Test writing to stdout + let mut writer = get_writer_for_file_or_stdout::(None).unwrap(); + // Write a test string to ensure it's writing to stdout without errors + let result = writer.write(b"Test output to stdout\n"); + assert!(result.is_ok(), "Failed to write to stdout"); + } + #[test] + fn test_get_writer_for_file_or_stdout_file() { + let temp_file = tempfile::NamedTempFile::new().unwrap(); + let path = temp_file.path().to_path_buf(); + // Test writing to a file + let mut writer = get_writer_for_file_or_stdout(Some(&path)).unwrap(); + writer.write_all(b"Test content").unwrap(); + writer.flush().unwrap(); + // Verify file content + let mut file_content = String::new(); + std::fs::File::open(&path).unwrap().read_to_string(&mut file_content).unwrap(); + assert_eq!(file_content, "Test content"); + } + #[test] + fn test_get_reader_for_file_or_stdin_stdin() { + // Test reading from stdin (mocked) + let input = b"stdin test content"; + let mut stdin_mock = Cursor::new(input); + let mut reader = BufReader::new(&mut stdin_mock); + let mut buffer = String::new(); + reader.read_to_string(&mut buffer).unwrap(); + assert_eq!(buffer, "stdin test content"); + } + #[test] + fn test_get_reader_for_file_or_stdin_file() { + let temp_file = tempfile::NamedTempFile::new().unwrap(); + let path = temp_file.path().to_path_buf(); + std::fs::write(&path, "File test content").unwrap(); + // Test reading from a file + let mut reader = get_reader_for_file_or_stdin(Some(&path)).unwrap(); + let mut buffer = String::new(); + reader.read_to_string(&mut buffer).unwrap(); + assert_eq!(buffer, "File test content"); + } + #[test] + fn test_is_base64_valid() { + let valid_base64 = "SGVsbG8gV29ybGQh"; // "Hello World!" in Base64 + let valid_base64_with_padding = "SGVsbG8gdGhpcyB3b3JsZAo="; + let valid_empty = ""; + assert!(is_base64(valid_base64)); + assert!(is_base64(valid_base64_with_padding)); + assert!(is_base64(valid_empty)); + } + #[test] + fn test_is_base64_invalid() { + let invalid_base64 = "Hello World!"; + let invalid_length = "SGVsbG8"; // Not divisible by 4 + let invalid_characters = "SGVsbG8$V29ybGQh"; + assert!(!is_base64(invalid_base64)); + assert!(!is_base64(invalid_length)); + assert!(!is_base64(invalid_characters)); + } +} diff --git a/src/validation.rs b/src/validation.rs new file mode 100644 index 0000000..7b2066b --- /dev/null +++ b/src/validation.rs @@ -0,0 +1,980 @@ +use std::{ + fs, + hash::{Hash, Hasher}, + sync::Arc, + time::{Duration, Instant}, +}; + +use anyhow::Result; +use crossbeam_skiplist::SkipMap; +use dashmap::DashMap; +use http::StatusCode; +use liquid::Object; +use liquid_core::{Value, ValueView}; +use once_cell::sync::OnceCell; +use reqwest::{header, header::HeaderValue, multipart, Client, Url}; +use rustc_hash::FxHashMap; +use tokio::{sync::Notify, time}; +use tracing::debug; + +use crate::{ + location::OffsetSpan, + matcher::{OwnedBlobMatch, SerializableCaptures}, + rules::rule::Validation, +}; + +mod aws; +mod azure; +mod gcp; +mod httpvalidation; +mod mongodb; +mod postgres; +mod utils; + +const VALIDATION_CACHE_SECONDS: u64 = 1200; // 20 minutes +const MAX_VALIDATION_BODY_LEN: usize = 2048; + +// Use SkipMap-based cache instead of a mutex-wrapped FxHashMap. +type Cache = Arc>; + +/// Returns an opaque 64-bit fingerprint for β€œsame secret under the same rule”. +fn secret_fingerprint(m: &OwnedBlobMatch) -> u64 { + let mut hasher = xxhash_rust::xxh3::Xxh3::new(); + m.rule.syntax().id.hash(&mut hasher); + + // first capture = the secret text itself + if let Some(c0) = m.captures.captures.get(0) { + c0.value.hash(&mut hasher); + } + hasher.finish() +} + +static VALIDATION_CACHE: OnceCell> = OnceCell::new(); +static IN_FLIGHT: OnceCell>> = OnceCell::new(); + +/// Call this once near program start (e.g. in `main()`) +pub fn init_validation_caches() { + VALIDATION_CACHE.set(DashMap::new()).ok(); + IN_FLIGHT.set(DashMap::new()).ok(); +} + +// #[derive(Clone, FilterReflection, ParseFilter)] +// #[filter( +// name = "b64enc", +// description = "Encodes the input string using Base64 encoding", +// parsed(B64EncFilter) +// )] +// pub struct B64EncFilterParser; + +// #[derive(Debug, Default, Clone)] +// pub struct B64EncFilter; + +// impl std::fmt::Display for B64EncFilter { +// fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { +// write!(f, "b64enc") +// } +// } + +// impl Filter for B64EncFilter { +// fn evaluate( +// &self, +// input: &dyn ValueView, +// _runtime: &dyn Runtime, +// ) -> Result { +// let input_str = input.to_kstr().into_owned(); +// let encoded = general_purpose::STANDARD.encode(input_str.as_bytes()); +// Ok(Value::scalar(encoded)) +// } +// } + +#[derive(Clone)] +pub struct CachedResponse { + pub body: String, + pub status: StatusCode, + pub is_valid: bool, + pub timestamp: Instant, +} + +impl CachedResponse { + pub fn new(body: String, status: StatusCode, is_valid: bool) -> Self { + Self { body, status, is_valid, timestamp: Instant::now() } + } + + pub fn is_still_valid(&self, cache_duration: Duration) -> bool { + self.timestamp.elapsed() < cache_duration + } +} + +/// Collect dependent variables and missing dependencies from the provided matches. +pub fn collect_variables_and_dependencies( + matches: &[OwnedBlobMatch], +) -> (FxHashMap>, FxHashMap>) { + let mut variable_map: FxHashMap> = FxHashMap::default(); + let mut missing_deps: FxHashMap> = FxHashMap::default(); + + for m in matches { + let rule_id = m.rule.syntax().id.clone(); + for dependency in m.rule.syntax().depends_on_rule.iter().flatten() { + let dependency_rule_id = &dependency.rule_id; + // Use iterator adapter to get all matching dependencies. + let matching_dependencies: Vec<_> = + matches.iter().filter(|x| x.rule.syntax().id == *dependency_rule_id).collect(); + + if !matching_dependencies.is_empty() { + for other_match in matching_dependencies { + let matching_input = other_match + .captures + .captures + .get(1) + .or_else(|| other_match.captures.captures.get(0)) + .expect("Expected at least one capture"); + variable_map + .entry(dependency.variable.to_uppercase()) + .or_insert_with(Vec::new) + .push(( + matching_input.value.to_string(), + other_match.matching_input_offset_span, + )); + } + } else { + missing_deps.entry(rule_id.clone()).or_default().push(dependency.rule_id.clone()); + } + } + } + (variable_map, missing_deps) +} + +/// Render a template and parse the resulting string as a URL. +async fn render_and_parse_url( + parser: &liquid::Parser, + globals: &liquid::Object, + rule_name: &str, + template_url: &str, +) -> Result { + let rendered_url_str = + render_template(parser, globals, rule_name, template_url).await.map_err(|e| { + let error_msg = format!("Error rendering URL template: <{}> {}", rule_name, e); + debug!("{}", error_msg); + error_msg + })?; + + let url = Url::parse(&rendered_url_str).map_err(|e| { + let error_msg = format!("Error parsing rendered URL: {}", e); + debug!("{}", error_msg); + error_msg + })?; + + // Check if the URL is resolvable. + utils::check_url_resolvable(&url).await.map_err(|e| { + let error_msg = format!("URL resolution failed: {}", e); + error_msg + })?; + + Ok(url) +} + +/// Render a template string using Liquid. +async fn render_template( + parser: &liquid::Parser, + globals: &liquid::Object, + rule_name: &str, + template_str: &str, +) -> Result { + parser + .parse(template_str) + .map_err(|e| { + let msg = format!("Error parsing template for rule <{}>: {}", rule_name, e); + debug!("{}", msg); + msg + }) + .and_then(|template| { + template.render(globals).map_err(|e| { + let msg = format!("Error rendering template for rule <{}>: {}", rule_name, e); + debug!("{}", msg); + msg + }) + }) +} + +/// Validate a single match with a timeout of 60 seconds. +pub async fn validate_single_match( + m: &mut OwnedBlobMatch, + parser: &liquid::Parser, + client: &Client, + dependent_variables: &FxHashMap>, + missing_dependencies: &FxHashMap>, + cache: &Cache, +) { + let timeout_result = time::timeout(Duration::from_secs(60), async { + timed_validate_single_match( + m, + parser, + client, + dependent_variables, + missing_dependencies, + cache, + ) + .await + }) + .await; + + if timeout_result.is_err() { + m.validation_success = false; + m.validation_response_body = "Validation timed out after 60 seconds".to_string(); + m.validation_response_status = StatusCode::REQUEST_TIMEOUT; + } +} + +/// Perform the actual validation of a match. +/// Guarantees that each | is validated only once per process, +/// even when `--no-dedup` is used. +async fn timed_validate_single_match<'a>( + m: &mut OwnedBlobMatch, + parser: &liquid::Parser, + client: &Client, + dependent_variables: &FxHashMap>, + missing_dependencies: &FxHashMap>, + cache: &Cache, +) { + // ────────────────────────────────────────────────────────── + // 1. process-wide fingerprint de-dup + // ────────────────────────────────────────────────────────── + let fp = secret_fingerprint(m); + + if let Some(entry) = VALIDATION_CACHE.get_or_init(DashMap::new).get(&fp) { + if entry.timestamp.elapsed() < Duration::from_secs(VALIDATION_CACHE_SECONDS) { + m.validation_success = entry.is_valid; + m.validation_response_body = entry.body.clone(); + m.validation_response_status = entry.status; + return; + } + } + if let Some(wait) = IN_FLIGHT.get_or_init(DashMap::new).get(&fp) { + wait.notified().await; + if let Some(entry) = VALIDATION_CACHE.get().unwrap().get(&fp) { + m.validation_success = entry.is_valid; + m.validation_response_body = entry.body.clone(); + m.validation_response_status = entry.status; + } + return; + } + let notify = Arc::new(Notify::new()); + IN_FLIGHT.get().unwrap().insert(fp, notify.clone()); + + // helper to persist result + notify waiters + let commit_and_return = |m: &OwnedBlobMatch| { + VALIDATION_CACHE.get().unwrap().insert( + fp, + CachedResponse { + body: m.validation_response_body.clone(), + status: m.validation_response_status, + is_valid: m.validation_success, + timestamp: Instant::now(), + }, + ); + IN_FLIGHT.get().unwrap().remove(&fp); + notify.notify_waiters(); + }; + // ────────────────────────────────────────────────────────── + + // 2. dependency check + if let Some(missing) = missing_dependencies.get(&m.rule.syntax().id) { + if !missing.is_empty() { + m.validation_success = false; + m.validation_response_body = + format!("Validation skipped – missing dependent rules: {}", missing.join(", ")); + m.validation_response_status = StatusCode::PRECONDITION_REQUIRED; + commit_and_return(m); + return; + } + } + + // 3. capture processing + let match_re_result = m.rule.syntax().as_anchored_regex(); + let mut captured_values: Vec<(String, String, usize, usize)> = match match_re_result { + Ok(_) => utils::process_captures(&m.captures), + Err(e) => { + m.validation_success = false; + m.validation_response_body = format!("Regex error: {}", e); + m.validation_response_status = StatusCode::INTERNAL_SERVER_ERROR; + commit_and_return(m); + return; + } + }; + + for dep in m.rule.syntax().depends_on_rule.iter().flatten() { + if let Some(vals) = dependent_variables.get(&dep.variable.to_uppercase()) { + for (val, span) in vals { + captured_values.push(( + dep.variable.to_uppercase(), + val.clone(), + span.start, + span.end, + )); + } + } + } + + let mut globals = Object::new(); + for (k, v, ..) in &captured_values { + globals.insert(k.to_uppercase().into(), Value::scalar(v.clone())); + } + + let rule_syntax = m.rule.syntax(); + + // ────────────────────────────────────────────────────────── + // 4. validator switch + // ────────────────────────────────────────────────────────── + match &rule_syntax.validation { + // ---------------------------------------------------- HTTP validator + Some(Validation::Http(http_validation)) => { + // render URL + let url = match render_and_parse_url( + parser, + &globals, + &rule_syntax.name, + &http_validation.request.url, + ) + .await + { + Ok(u) => u, + Err(e) => { + m.validation_success = false; + m.validation_response_body = e; + m.validation_response_status = StatusCode::BAD_REQUEST; + commit_and_return(m); + return; + } + }; + + // build request builder + let request_builder = match httpvalidation::build_request_builder( + client, + &http_validation.request.method, + &url, + &http_validation.request.headers, + parser, + &globals, + ) { + Ok(rb) => rb, + Err(e) => { + m.validation_success = false; + m.validation_response_body = e; + m.validation_response_status = StatusCode::BAD_REQUEST; + commit_and_return(m); + return; + } + }; + + let is_multipart = http_validation.request.multipart.is_some(); + let mut cache_key = String::new(); + + // old per-request cache (optional) + if !is_multipart { + cache_key = httpvalidation::generate_http_cache_key_parts( + http_validation.request.method.as_str(), + &url, + &http_validation.request.headers, + ); + if let Some(cached) = cache.get(&cache_key) { + let c = cached.value(); + if c.timestamp.elapsed() < Duration::from_secs(VALIDATION_CACHE_SECONDS) { + m.validation_success = c.is_valid; + m.validation_response_body = c.body.clone(); + m.validation_response_status = c.status; + commit_and_return(m); + return; + } + } + } + + // helper to execute single non-multipart request with retry + let exec_single = |builder: reqwest::RequestBuilder| async { + httpvalidation::retry_request( + builder, + 1, + Duration::from_millis(500), + Duration::from_secs(2), + ) + .await + }; + + // run request (multipart vs non-multipart) + let resp_res = if is_multipart { + // build multipart request each retry + let build_request = || async { + let method = httpvalidation::parse_http_method(&http_validation.request.method) + .unwrap_or(reqwest::Method::GET); + + let mut fresh_builder = + client.request(method, url.clone()).timeout(Duration::from_secs(5)); + + if let Ok(mut headers) = httpvalidation::process_headers( + &http_validation.request.headers, + parser, + &globals, + &url, + ) { + // add realistic UA & accept headers + let ua = format!( + "{} {}/{}", + "Mozilla/5.0 (Windows NT 10.0; Win64; x64) \ + AppleWebKit/537.36 (KHTML, like Gecko) \ + Chrome/132.0.0.0 Safari/537.36", + env!("CARGO_PKG_NAME"), + env!("CARGO_PKG_VERSION") + ); + let std_headers = [ + (header::USER_AGENT, ua.as_str()), + (header::ACCEPT , "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8"), + (header::ACCEPT_LANGUAGE, "en-US,en;q=0.5"), + (header::ACCEPT_ENCODING, "gzip, deflate, br"), + (header::CONNECTION, "keep-alive"), + ]; + for (hn, hv) in &std_headers { + if let Ok(v) = HeaderValue::from_str(hv) { + headers.insert(hn.clone(), v); + } + } + fresh_builder = fresh_builder.headers(headers); + } + + // build multipart form + let mut form = multipart::Form::new(); + for part in http_validation.request.multipart.as_ref().unwrap().parts.iter() { + match part.part_type.as_str() { + "file" => { + let path = render_template( + parser, + &globals, + &rule_syntax.name, + &part.content, + ) + .await + .unwrap_or_default(); + let bytes = fs::read(path).unwrap_or_default(); + let p = multipart::Part::bytes(bytes) + .mime_str( + part.content_type + .as_deref() + .unwrap_or("application/octet-stream"), + ) + .unwrap_or_else(|_| multipart::Part::text("invalid")); + form = form.part(part.name.clone(), p); + } + "text" => { + let txt = render_template( + parser, + &globals, + &rule_syntax.name, + &part.content, + ) + .await + .unwrap_or_default(); + let p = multipart::Part::text(txt) + .mime_str(part.content_type.as_deref().unwrap_or("text/plain")) + .unwrap_or_else(|_| multipart::Part::text("invalid")); + form = form.part(part.name.clone(), p); + } + _ => { /* ignore */ } + } + } + fresh_builder.multipart(form) + }; + + httpvalidation::retry_multipart_request( + build_request, + 1, + Duration::from_millis(500), + Duration::from_secs(2), + ) + .await + } else { + exec_single(request_builder).await + }; + + // handle result + match resp_res { + Ok(resp) => { + let status = resp.status(); + let headers = resp.headers().clone(); + let mut body = match resp.text().await { + Ok(b) => b, + Err(e) => { + m.validation_success = false; + m.validation_response_body = format!("Error reading response: {}", e); + m.validation_response_status = StatusCode::BAD_GATEWAY; + commit_and_return(m); + return; + } + }; + if body.len() > MAX_VALIDATION_BODY_LEN { + body.truncate(MAX_VALIDATION_BODY_LEN); + } + + m.validation_response_status = status; + m.validation_response_body = body.clone(); + m.validation_success = httpvalidation::validate_response( + &http_validation.request.response_matcher, + &body, + &status, + &headers, + http_validation.request.response_is_html, + ); + + if !is_multipart && !cache_key.is_empty() { + cache.insert( + cache_key, + CachedResponse { + body, + status, + is_valid: m.validation_success, + timestamp: Instant::now(), + }, + ); + } + } + Err(e) => { + m.validation_success = false; + m.validation_response_body = format!("HTTP error: {:?}", e); + m.validation_response_status = StatusCode::BAD_GATEWAY; + } + } + } + + // ---------------------------------------------------- MongoDB validator + Some(Validation::MongoDB) => { + let uri = globals + .get("TOKEN") + .and_then(|v| v.as_scalar()) + .map(|s| s.into_owned().to_kstr().to_string()) + .unwrap_or_default(); + + if uri.is_empty() { + m.validation_success = false; + m.validation_response_body = "MongoDB URI not found.".to_string(); + m.validation_response_status = StatusCode::BAD_REQUEST; + commit_and_return(m); + return; + } + + match mongodb::validate_mongodb(&uri).await { + Ok(ok) => { + m.validation_success = ok; + m.validation_response_body = if ok { + "MongoDB connection is valid." + } else { + "MongoDB connection failed." + } + .to_string(); + m.validation_response_status = + if ok { StatusCode::OK } else { StatusCode::UNAUTHORIZED }; + } + Err(e) => { + m.validation_success = false; + m.validation_response_body = format!("MongoDB validation error: {}", e); + m.validation_response_status = StatusCode::BAD_GATEWAY; + } + } + } + + // ------------------------------------------------ Azure Storage validator + Some(Validation::AzureStorage) => { + let storage_key = captured_values + .iter() + .find(|(n, ..)| n == "TOKEN") + .map(|(_, v, ..)| v.clone()) + .unwrap_or_default(); + let storage_account = + utils::find_closest_variable(&captured_values, &storage_key, "TOKEN", "AZURENAME") + .unwrap_or_default(); + + if storage_account.is_empty() || storage_key.is_empty() { + m.validation_success = false; + m.validation_response_body = "Missing Azure Storage account or key.".to_string(); + m.validation_response_status = StatusCode::BAD_REQUEST; + commit_and_return(m); + return; + } + + let creds_json = format!( + r#"{{"storage_account":"{}","storage_key":"{}"}}"#, + storage_account, storage_key + ); + let cache_key = azure::generate_azure_cache_key(&creds_json); + + if let Some(cached) = cache.get(&cache_key) { + let c = cached.value(); + if c.timestamp.elapsed() < Duration::from_secs(VALIDATION_CACHE_SECONDS) { + m.validation_success = c.is_valid; + m.validation_response_body = c.body.clone(); + m.validation_response_status = c.status; + commit_and_return(m); + return; + } + } + + match azure::validate_azure_storage_credentials(&creds_json, cache).await { + Ok((ok, msg)) => { + m.validation_success = ok; + m.validation_response_body = msg; + m.validation_response_status = + if ok { StatusCode::OK } else { StatusCode::UNAUTHORIZED }; + } + Err(e) => { + m.validation_success = false; + m.validation_response_body = format!("Azure Storage error: {}", e); + m.validation_response_status = StatusCode::BAD_GATEWAY; + } + } + cache.insert( + cache_key, + CachedResponse { + body: m.validation_response_body.clone(), + status: m.validation_response_status, + is_valid: m.validation_success, + timestamp: Instant::now(), + }, + ); + } + + // ------------------------------------------------ Postgres validator + Some(Validation::Postgres) => { + let pg_url = globals + .get("TOKEN") + .and_then(|v| v.as_scalar()) + .map(|s| s.into_owned().to_kstr().to_string()) + .unwrap_or_default(); + + if pg_url.is_empty() { + m.validation_success = false; + m.validation_response_body = "Postgres URL not found.".to_string(); + m.validation_response_status = StatusCode::BAD_REQUEST; + commit_and_return(m); + return; + } + + let cache_key = postgres::generate_postgres_cache_key(&pg_url); + if let Some(cached) = cache.get(&cache_key) { + let c = cached.value(); + if c.timestamp.elapsed() < Duration::from_secs(VALIDATION_CACHE_SECONDS) { + m.validation_success = c.is_valid; + m.validation_response_body = c.body.clone(); + m.validation_response_status = c.status; + commit_and_return(m); + return; + } + } + + match postgres::validate_postgres(&pg_url).await { + Ok((ok, meta)) => { + m.validation_success = ok; + m.validation_response_body = if ok { + format!("Postgres connection is valid. Metadata: {:?}", meta) + } else { + "Postgres connection failed.".to_string() + }; + m.validation_response_status = + if ok { StatusCode::OK } else { StatusCode::UNAUTHORIZED }; + } + Err(e) => { + m.validation_success = false; + m.validation_response_body = format!("Postgres error: {}", e); + m.validation_response_status = StatusCode::BAD_GATEWAY; + } + } + cache.insert( + cache_key, + CachedResponse { + body: m.validation_response_body.clone(), + status: m.validation_response_status, + is_valid: m.validation_success, + timestamp: Instant::now(), + }, + ); + } + + // ---------------------------------------------------- AWS validator + Some(Validation::AWS) => { + let secret = captured_values + .iter() + .find(|(n, ..)| n == "TOKEN") + .map(|(_, v, ..)| v.clone()) + .unwrap_or_default(); + let akid = utils::find_closest_variable(&captured_values, &secret, "TOKEN", "AKID") + .unwrap_or_default(); + + if akid.is_empty() || secret.is_empty() { + m.validation_success = false; + m.validation_response_body = "Missing AWS access-key ID or secret.".to_string(); + m.validation_response_status = StatusCode::BAD_REQUEST; + commit_and_return(m); + return; + } + + let cache_key = aws::generate_aws_cache_key(&akid, &secret); + if let Some(cached) = cache.get(&cache_key) { + let c = cached.value(); + if c.timestamp.elapsed() < Duration::from_secs(VALIDATION_CACHE_SECONDS) { + m.validation_success = c.is_valid; + m.validation_response_body = c.body.clone(); + m.validation_response_status = c.status; + commit_and_return(m); + return; + } + } + + if let Err(e) = aws::validate_aws_credentials_input(&akid, &secret) { + m.validation_success = false; + m.validation_response_body = format!("Invalid AWS credentials ({}): {}", akid, e); + m.validation_response_status = StatusCode::BAD_REQUEST; + commit_and_return(m); + return; + } + + match aws::validate_aws_credentials(&akid, &secret, cache).await { + Ok((ok, arn)) => { + m.validation_success = ok; + m.validation_response_body = format!("{} --- ARN: {}", akid, arn); + m.validation_response_status = + if ok { StatusCode::OK } else { StatusCode::UNAUTHORIZED }; + if let Ok(acct) = aws::aws_key_to_account_number(&akid) { + m.validation_response_body + .push_str(&format!(" --- AWS Account Number: {:012}", acct)); + } + } + Err(e) => { + m.validation_success = false; + m.validation_response_body = format!("AWS validation error ({}): {}", akid, e); + m.validation_response_status = StatusCode::BAD_GATEWAY; + } + } + cache.insert( + cache_key, + CachedResponse { + body: m.validation_response_body.clone(), + status: m.validation_response_status, + is_valid: m.validation_success, + timestamp: Instant::now(), + }, + ); + } + + // ----------------------------------------------------- GCP validator + Some(Validation::GCP) => { + let gcp_json = globals + .get("TOKEN") + .and_then(|v| v.as_scalar()) + .map(|s| s.into_owned().to_kstr().to_string()) + .unwrap_or_default(); + + if gcp_json.is_empty() { + m.validation_success = false; + m.validation_response_body = "GCP JSON not found.".to_string(); + m.validation_response_status = StatusCode::BAD_REQUEST; + commit_and_return(m); + return; + } + + let cache_key = gcp::generate_gcp_cache_key(&gcp_json); + if let Some(cached) = cache.get(&cache_key) { + let c = cached.value(); + if c.timestamp.elapsed() < Duration::from_secs(VALIDATION_CACHE_SECONDS) { + m.validation_success = c.is_valid; + m.validation_response_body = c.body.clone(); + m.validation_response_status = c.status; + commit_and_return(m); + return; + } + } + + match gcp::GcpValidator::global() { + Ok(validator) => { + match validator.validate_gcp_credentials(&gcp_json.as_bytes()).await { + Ok((ok, meta)) => { + m.validation_success = ok; + m.validation_response_body = meta.join("\n"); + m.validation_response_status = + if ok { StatusCode::OK } else { StatusCode::UNAUTHORIZED }; + } + Err(e) => { + m.validation_success = false; + m.validation_response_body = format!("GCP validation error: {}", e); + m.validation_response_status = StatusCode::BAD_GATEWAY; + } + } + } + Err(e) => { + m.validation_success = false; + m.validation_response_body = format!("Failed to create GCP validator: {}", e); + m.validation_response_status = StatusCode::INTERNAL_SERVER_ERROR; + } + } + cache.insert( + cache_key, + CachedResponse { + body: m.validation_response_body.clone(), + status: m.validation_response_status, + is_valid: m.validation_success, + timestamp: Instant::now(), + }, + ); + } + + // --------------------------------------------------------- Raw / none + Some(Validation::Raw(raw)) => { + debug!("Raw validation not implemented: {}", raw); + m.validation_success = false; + m.validation_response_body = "Validator not implemented".to_string(); + m.validation_response_status = StatusCode::NOT_IMPLEMENTED; + } + None => { /* no validation specified */ } + } + + // 5. persist result for success path + commit_and_return(m); +} + +#[cfg(test)] +mod tests { + use std::sync::Arc; + + use anyhow::Result; + use crossbeam_skiplist::SkipMap; + use http::StatusCode; + use rustc_hash::FxHashMap; + + use crate::{ + blob::BlobId, + liquid_filters::register_all, + location::OffsetSpan, + matcher::{OwnedBlobMatch, SerializableCapture, SerializableCaptures}, + rules::{ + rule::{Confidence, Rule}, + Rules, + }, + validation::{validate_single_match, Cache}, + }; + #[tokio::test] + async fn test_actual_pypi_token_validation() -> Result<()> { + // Minimal PyPI YAML snippet for testing + let pypi_yaml = r#" +rules: + - name: PyPI Upload Token + id: kingfisher.pypi.1 + pattern: | + (?x) + \b + ( + pypi-AgEIcHlwaS5vcmc[a-zA-Z0-9_-]{50,} + ) + (?:[^a-zA-Z0-9_-]|$) + min_entropy: 4.0 + confidence: medium + examples: + - '# password = pypi-AgEIcHlwaS5vcmcCJDkwNzYwNzU1LWMwOTUtNGNkOC1iYjQzLTU3OWNhZjI1NDQ1MwACJXsicGVybWCf99lvbnMiOiAidXNlciIsICJ2ZXJzaW9uIjogMX0AAAYgSpW5PAywXvchMUQnkF5H6-SolJysfUvIWopMsxE4hCM' + - 'password: pypi-AgEIcHlwaS5vcmcCJGExMDIxZjRhLTFhZDMtNDc4YS1iOWNmLWQwCf99OTIwZjFjNwACSHsicGVybWlzc2lvbnMiOiB7InByb2plY3RzIjogWyJkamFuZ28tY2hhbm5lbHMtanNvbnJwYyJdfSwgInZlcnNpb24iOiAxfQAABiBZg48cIBQt7HckwM4G3q-462xphsLbm7IZvjqMS4jvQw' + validation: + type: Http + content: + request: + method: POST + url: https://upload.pypi.org/legacy/ + headers: + Authorization: 'Basic {{ "__token__:" | append: TOKEN | b64enc }}' + multipart: + parts: + - name: name + type: text + content: "my-package" + - name: version + type: text + content: "0.0.1" + - name: filetype + type: text + content: "sdist" + - name: metadata_version + type: text + content: "2.1" + - name: summary + type: text + content: "A simple example package" + - name: home_page + type: text + content: "https://github.com/yourusername/my_package" + - name: sha256_digest + type: text + content: "0447379dd46c4ca8b8992bda56d07b358d015efb9300e6e16f224f4536e71d64" + - name: md5_digest + type: text + content: "9b4036ab91a71124ab9f1d32a518e2bb" + - name: :action + type: text + content: "file_upload" + - name: protocol_version + type: text + content: "1" + - name: content + type: file + content: "path/to/my_package-0.0.1.tar.gz" + content_type: "application/octet-stream" + "#; + // Use from_paths_and_contents to parse the YAML snippet into a Rules object + let data = vec![(std::path::Path::new("pypi_test.yaml"), pypi_yaml.as_bytes())]; + let rules = Rules::from_paths_and_contents(data, Confidence::Low)?; + // Find the PyPI rule we just loaded + let pypi_rule_syntax = rules + .rules + .iter() + .find(|r| r.id == "kingfisher.pypi.1") + .expect("Failed to find PyPI rule in test YAML") + .clone(); // Clone so we can create a `Rule` from it + // Wrap that into a `Rule` object + let pypi_rule = Rule::new(pypi_rule_syntax); + ////////////////////////////////////////// + // + // Your actual PyPI token to test + let token = ""; + let id = BlobId::new(&pypi_yaml.as_bytes()); + // Construct an `OwnedBlobMatch` (all fields needed): + let mut owned_blob_match = OwnedBlobMatch { + rule: pypi_rule.into(), + blob_id: id, + finding_fingerprint: 0, // dummy value + // matching_input: token.as_bytes().to_vec(), + matching_input_offset_span: OffsetSpan { start: 0, end: token.len() }, + captures: SerializableCaptures { + captures: vec![SerializableCapture { + name: Some("TOKEN".to_string()), + match_number: -1, + start: 0, + end: token.len(), + value: token.into(), + }], + }, + validation_response_body: String::new(), + validation_response_status: StatusCode::OK, + validation_success: false, + calculated_entropy: 0.0, // or compute your own + }; + let parser = register_all(liquid::ParserBuilder::with_stdlib()).build()?; + let client = reqwest::Client::new(); + let cache: Cache = Arc::new(SkipMap::new()); + let dependent_vars = FxHashMap::default(); + let missing_deps = FxHashMap::default(); + // Run the validation + validate_single_match( + &mut owned_blob_match, + &parser, + &client, + &dependent_vars, + &missing_deps, + &cache, + ) + .await; + println!("Success? {:?}", owned_blob_match.validation_success); + println!("Status: {:?}", owned_blob_match.validation_response_status); + println!("Body: {:?}", owned_blob_match.validation_response_body); + Ok(()) + } +} diff --git a/src/validation/aws.rs b/src/validation/aws.rs new file mode 100644 index 0000000..3f077c7 --- /dev/null +++ b/src/validation/aws.rs @@ -0,0 +1,127 @@ +use std::time::Duration; + +use anyhow::{anyhow, Result}; +use aws_config::BehaviorVersion; +use aws_credential_types::Credentials; +use aws_sdk_sts::Client as StsClient; +use aws_types::region::Region; +use base32::Alphabet; +use byteorder::{BigEndian, ByteOrder}; +use http::StatusCode; + +use crate::validation::{Cache, CachedResponse, VALIDATION_CACHE_SECONDS}; + +/// Generate a standardized cache key for AWS validation attempts +pub fn generate_aws_cache_key(aws_access_key_id: &str, aws_secret_access_key: &str) -> String { + use sha1::{Digest, Sha1}; + let mut hasher = Sha1::new(); + hasher.update(aws_access_key_id.as_bytes()); + hasher.update(b"\0"); + hasher.update(aws_secret_access_key.as_bytes()); + format!("AWS:{:x}", hasher.finalize()) +} + +// Validate AWS credentials before attempting validation +pub fn validate_aws_credentials_input(access_key_id: &str, secret_key: &str) -> Result<(), String> { + // Validate access key ID format (typically starts with "AKIA" and is 20 chars) + if !access_key_id.starts_with("AKIA") || access_key_id.len() != 20 { + return Err("Invalid AWS access key ID format".to_string()); + } + // Validate secret key format (should be at least 40 chars) + if secret_key.len() < 40 { + return Err("Invalid AWS secret key format".to_string()); + } + // Check for invalid characters + if !access_key_id.chars().all(|c| c.is_ascii_alphanumeric()) { + return Err("AWS access key ID contains invalid characters".to_string()); + } + if !secret_key.chars().all(|c| c.is_ascii_alphanumeric() || c == '/' || c == '+') { + return Err("AWS secret key contains invalid characters".to_string()); + } + Ok(()) +} + +pub async fn validate_aws_credentials( + aws_access_key_id: &str, + aws_secret_access_key: &str, + cache: &Cache, +) -> Result<(bool, String)> { + let cache_key = generate_aws_cache_key(aws_access_key_id, aws_secret_access_key); + // Check cache first + if let Some(cached) = cache.get(&cache_key) { + let cached_response = cached.value(); + if cached_response.timestamp.elapsed() < Duration::from_secs(VALIDATION_CACHE_SECONDS) { + return Ok((cached_response.is_valid, cached_response.body.clone())); + } + } + // Create static credentials + let credentials = Credentials::new( + aws_access_key_id, + aws_secret_access_key, + None, // session token + None, // expiry + "static", // provider name + ); + // Create AWS config + let config = aws_config::defaults(BehaviorVersion::latest()) + .region(Region::new("us-east-1")) + .credentials_provider(credentials) + .load() + .await; + // Create STS client + let sts_client = StsClient::new(&config); + // Call get-caller-identity + match sts_client.get_caller_identity().send().await { + Ok(identity) => { + let arn = identity.arn.unwrap_or_else(|| "Unknown".to_string()); + // let acct = identity.account.unwrap_or_else(|| "Unknown".to_string()); + let response = CachedResponse::new(arn.clone(), StatusCode::OK, true); + cache.insert(cache_key, response); + Ok((true, arn)) + } + Err(e) => { + let response = CachedResponse::new(e.to_string(), StatusCode::UNAUTHORIZED, false); + cache.insert(cache_key, response); + Err(anyhow!("AWS validation failed: {}", e)) + } + } +} + +/// Converts an AWS Key ID to an AWS Account Number. +/// It assumes that the Key ID has a specific format and extracts the account +/// number encoded within it. Reference: https://medium.com/@TalBeerySec/a-short-note-on-aws-key-id-f88cc4317489 +pub fn aws_key_to_account_number(aws_key_id: &str) -> Result> { + // Ensure the AWS Key ID is at least 5 characters long (since we'll access index + // 4) + if aws_key_id.len() < 5 { + return Err("AWSKeyID is too short".into()); + } + // Check if the 5th character is 'I' or 'J' + let fifth_char = aws_key_id.as_bytes()[4] as char; + if fifth_char == 'I' || fifth_char == 'J' { + let err_msg = + format!("Not possible to retrieve account number for {} keys", &aws_key_id[..5]); + return Err(err_msg.into()); + } + // Remove the Key ID prefix (first 4 characters) + let trimmed_aws_key_id = &aws_key_id[4..]; + // Decode the trimmed Key ID from base32, ensuring it's in uppercase + let decoded = + base32::decode(Alphabet::Rfc4648 { padding: false }, &trimmed_aws_key_id.to_uppercase()) + .ok_or("Error decoding AWSKeyID")?; + if decoded.len() < 6 { + return Err("Decoded AWSKeyID is too short".into()); + } + // Create an 8-byte array initialized to zeros + let mut data = [0u8; 8]; + // Copy decoded[0..6] into data[2..8] + data[2..8].copy_from_slice(&decoded[0..6]); + // Interpret data as a big-endian u64 + let z = BigEndian::read_u64(&data); + // Define the mask + const MASK: u64 = 0x7FFFFFFFFF80; + // Calculate the account number + let account_num = (z & MASK) >> 7; + // Return the account number formatted as a 12-digit string + Ok(format!("{:012}", account_num)) +} diff --git a/src/validation/azure.rs b/src/validation/azure.rs new file mode 100644 index 0000000..fe8d4ff --- /dev/null +++ b/src/validation/azure.rs @@ -0,0 +1,116 @@ +use std::time::Duration; + +use anyhow::{anyhow, Result}; +use base64::{engine::general_purpose::STANDARD as b64, Engine as _}; +use chrono::Utc; +use hmac::{Hmac, Mac}; +use http::StatusCode; +use quick_xml::{events::Event, Reader}; +use reqwest::{header::HeaderValue, Client}; +use serde_json::Value as JsonValue; +use sha2::Sha256; + +use crate::validation::{Cache, CachedResponse, VALIDATION_CACHE_SECONDS}; + +pub fn generate_azure_cache_key(azure_json: &str) -> String { + use sha1::{Digest, Sha1}; + let mut h = Sha1::new(); + h.update(azure_json.as_bytes()); + format!("AZURE:{:x}", h.finalize()) +} + +/// Validate Azure Storage credentials without Azure SDK crates +pub async fn validate_azure_storage_credentials( + azure_json: &str, + cache: &Cache, +) -> Result<(bool, String)> { + let cache_key = generate_azure_cache_key(azure_json); + + /* ── short-circuit cached result ───────────────────────────── */ + if let Some(e) = cache.get(&cache_key) { + let c = e.value(); + if c.timestamp.elapsed() < Duration::from_secs(VALIDATION_CACHE_SECONDS) { + return Ok((c.is_valid, c.body.clone())); + } + } + + /* ── pull account + key from caller JSON ──────────────────── */ + let tok: JsonValue = serde_json::from_str(azure_json)?; + let storage_account = tok["storage_account"].as_str().unwrap_or(""); + let storage_key = tok["storage_key"].as_str().unwrap_or(""); + if storage_account.is_empty() || storage_key.is_empty() { + let msg = "Missing storage_account or storage_key".to_string(); + cache.insert(cache_key, CachedResponse::new(msg.clone(), StatusCode::BAD_REQUEST, false)); + return Ok((false, msg)); + } + + /* ── build SignedKey GET /?comp=list ──────────────────────── */ + let now_rfc = Utc::now().format("%a, %d %b %Y %H:%M:%S GMT").to_string(); + let url = + format!("https://{account}.blob.core.windows.net/?comp=list", account = storage_account); + + // canonical string-to-sign per MSFT docs . + let canon_headers = format!("x-ms-date:{now_rfc}\nx-ms-version:2023-11-03\n"); + let canon_resource = format!("/{account}/\ncomp:list", account = storage_account); + let string_to_sign = format!( + "GET\n\n\n\n\n\n\n\n\n\n\n\n{headers}{resource}", + headers = canon_headers, + resource = canon_resource + ); + + // HMAC-SHA256 -- Base64 + let key_bytes = b64.decode(storage_key)?; + let mut mac = + Hmac::::new_from_slice(&key_bytes).map_err(|_| anyhow!("invalid key length"))?; + mac.update(string_to_sign.as_bytes()); + let signature = b64.encode(mac.finalize().into_bytes()); + + let mut hdrs = reqwest::header::HeaderMap::new(); + hdrs.insert("x-ms-date", HeaderValue::from_str(&now_rfc)?); + hdrs.insert("x-ms-version", HeaderValue::from_static("2023-11-03")); + hdrs.insert( + "Authorization", + HeaderValue::from_str(&format!( + "SharedKey {account}:{sig}", + account = storage_account, + sig = signature + ))?, + ); + + let client = Client::builder().build()?; + let resp = client.get(&url).headers(hdrs).send().await?; + + /* ── capture status before `.text()` consumes resp ────────── */ + let status = resp.status(); + let body_txt = resp.text().await?; + + if !status.is_success() { + let body = format!("Azure Storage validation failed (HTTP {}): {body_txt}", status); + cache.insert(cache_key, CachedResponse::new(body.clone(), status, false)); + return Err(anyhow!(body)); + } + + // parse XML payload + let mut reader = Reader::from_str(&body_txt); + reader.config_mut().trim_text(true); + let mut buf = Vec::new(); + let mut names = Vec::new(); + + loop { + match reader.read_event_into(&mut buf) { + Ok(Event::Eof) => break, + Ok(Event::Start(e)) if e.name().as_ref().eq_ignore_ascii_case(b"name") => { + let text = reader.read_text(e.name())?; + names.push(text.into_owned()); + } + Err(e) => return Err(anyhow!("XML parse error: {e}")), + _ => {} + } + buf.clear(); + } + + /* ── success ─────────────────────────────────────────────── */ + let body = format!("Account: {}; Containers: {:?}", storage_account, names); + cache.insert(cache_key, CachedResponse::new(body.clone(), StatusCode::OK, true)); + Ok((true, body)) +} diff --git a/src/validation/gcp.rs b/src/validation/gcp.rs new file mode 100644 index 0000000..c03d77a --- /dev/null +++ b/src/validation/gcp.rs @@ -0,0 +1,133 @@ +use std::sync::Arc; + +use anyhow::{anyhow, Result}; +use base64::{engine::general_purpose::URL_SAFE_NO_PAD, Engine as _}; +use chrono::{Duration as ChronoDuration, Utc}; +use once_cell::sync::OnceCell; +use pem::parse; +use reqwest::Client; +use ring::{rand, signature}; +use serde_json::Value as JsonValue; +use tokio::sync::Semaphore; +use tracing::debug; + +static GLOBAL_VALIDATOR: OnceCell = OnceCell::new(); + +pub struct GcpValidator { + semaphore: Arc, + client: Client, +} + +impl GcpValidator { + pub fn global() -> Result<&'static Self> { + GLOBAL_VALIDATOR.get_or_try_init(Self::new) + } +} + +/// Generate a standardized cache key for GCP validation attempts. +pub fn generate_gcp_cache_key(gcp_json: &str) -> String { + use sha1::{Digest, Sha1}; + let mut hasher = Sha1::new(); + hasher.update(gcp_json.as_bytes()); + format!("GCP:{:x}", hasher.finalize()) +} + +impl GcpValidator { + pub fn new() -> Result { + const MAX_CONCURRENT_VALIDATIONS: usize = 500; + let semaphore = Arc::new(Semaphore::new(MAX_CONCURRENT_VALIDATIONS)); + let client = Client::builder().build()?; + Ok(Self { semaphore, client }) + } + + pub async fn validate_gcp_credentials(&self, gcp_json: &[u8]) -> Result<(bool, Vec)> { + let _permit = self.semaphore.acquire().await?; + let gcp_json_str = String::from_utf8_lossy(gcp_json); + let token_info: JsonValue = serde_json::from_str(&gcp_json_str)?; + + // Extract required fields. + let project_id = token_info["project_id"].as_str().unwrap_or(""); + let client_email = token_info["client_email"].as_str().unwrap_or(""); + let private_key = token_info["private_key"].as_str().unwrap_or(""); + let token_uri = token_info["token_uri"].as_str().unwrap_or(""); + if project_id.is_empty() + || client_email.is_empty() + || private_key.is_empty() + || token_uri.is_empty() + { + debug!( + "Missing required GCP fields: project_id='{}', client_email='{}', private_key present={}, token_uri='{}'", + project_id, + client_email, + !private_key.is_empty(), + token_uri + ); + return Ok((false, vec![])); + } + + // Generate JWT + let jwt = self.create_jwt(client_email, private_key, token_uri)?; + + // Request an access token + // let client = Client::new(); + let response = self + .client + .post(token_uri) + .form(&[ + ("grant_type", "urn:ietf:params:oauth:grant-type:jwt-bearer"), + ("assertion", &jwt), + ]) + .send() + .await?; + if response.status().is_success() { + let metadata = vec![ + "GCP Credential Type == service_account".to_string(), + format!("GCP Project ID == {}", project_id), + format!("GCP Client Email == {}", client_email), + ]; + Ok((true, metadata)) + } else { + Err(anyhow!("Failed to validate GCP credentials")) + } + } + + fn create_jwt( + &self, + client_email: &str, + private_key_pem: &str, + token_uri: &str, + ) -> Result { + let now = Utc::now(); + let iat = now.timestamp(); + let exp = (now + ChronoDuration::hours(1)).timestamp(); + + // JWT Header and Claims. + let header = URL_SAFE_NO_PAD.encode(r#"{"alg":"RS256","typ":"JWT"}"#); + let claims = format!( + r#"{{ + "iss": "{}", + "scope": "https://www.googleapis.com/auth/cloud-platform", + "aud": "{}", + "exp": {}, + "iat": {} + }}"#, + client_email, token_uri, exp, iat + ); + let claims_encoded = URL_SAFE_NO_PAD.encode(claims); + let message = format!("{}.{}", header, claims_encoded); + + // Parse PEM and create RSA key pair. + let pem = parse(private_key_pem).map_err(|e| anyhow!("Failed to parse PEM: {}", e))?; + let key_pair = signature::RsaKeyPair::from_pkcs8(&pem.contents()) + .map_err(|_| anyhow!("Invalid RSA private key"))?; + + // Sign the message. + let rng = rand::SystemRandom::new(); + let mut signature = vec![0; key_pair.public().modulus_len()]; + key_pair + .sign(&signature::RSA_PKCS1_SHA256, &rng, message.as_bytes(), &mut signature) + .map_err(|_| anyhow!("Failed to sign JWT"))?; + let signature_encoded = URL_SAFE_NO_PAD.encode(&signature); + Ok(format!("{}.{}.{}", header, claims_encoded, signature_encoded)) + } +} diff --git a/src/validation/httpvalidation.rs b/src/validation/httpvalidation.rs new file mode 100644 index 0000000..91b8e36 --- /dev/null +++ b/src/validation/httpvalidation.rs @@ -0,0 +1,477 @@ +use std::{collections::BTreeMap, future::Future, str::FromStr, time::Duration}; + +use anyhow::{anyhow, Error, Result}; +use http::StatusCode; +use liquid::Object; +use quick_xml::de::from_str as xml_from_str; +use reqwest::{ + header, + header::{HeaderMap, HeaderName, HeaderValue}, + Client, Method, RequestBuilder, Response, Url, +}; +use serde::de::IgnoredAny; +use sha1::{Digest, Sha1}; +use tokio::time::sleep; +use tracing::debug; + +use crate::rules::rule::ResponseMatcher; + +/// Build a deterministic cache key from the immutable parts of an HTTP request. +/// +/// * `method` – case-insensitive HTTP verb (β€œGET”, β€œPOST”…) +/// * `url` – fully-qualified URL (any query string should already be present) +/// * `headers` – *logical* headers you intend to send (template-rendered, lower-level additions +/// such as `User-Agent` may be appended by the caller) +/// +/// The parts are concatenated with `\0` separators before hashing to avoid accidental +/// collisions such as `"GET/foo"` vs `"GE" + "T/foo"`. +pub fn generate_http_cache_key_parts( + method: &str, + url: &Url, + headers: &BTreeMap, +) -> String { + let method = method.to_uppercase(); // ensure "get" == "GET" + let url = url.as_str(); // canonical form from `reqwest::Url` + + let mut hasher = Sha1::new(); + hasher.update(method.as_bytes()); + hasher.update(b"\0"); + hasher.update(url.as_bytes()); + hasher.update(b"\0"); + + // Collect headers sorted lexicographically (BTreeMap is already sorted), + // then hash as `key:value\0` + for (k, v) in headers { + hasher.update(k.as_bytes()); + hasher.update(b":"); + hasher.update(v.as_bytes()); + hasher.update(b"\0"); + } + + // Hex-encode and prefix so callers can tell this key came from HTTP logic + format!("HTTP:{:x}", hasher.finalize()) +} + +/// Parse an HTTP method from a string. +pub fn parse_http_method(method_str: &str) -> Result { + Method::from_str(method_str).map_err(|_| format!("Invalid HTTP method: {}", method_str)) +} + +/// Build a reqwest RequestBuilder using the provided parameters. +pub fn build_request_builder( + client: &Client, + method_str: &str, + url: &Url, + headers: &BTreeMap, + parser: &liquid::Parser, + globals: &liquid::Object, +) -> Result { + let method = parse_http_method(method_str).map_err(|err_msg| { + debug!("{}", err_msg); + err_msg + })?; + let mut request_builder = client.request(method, url.clone()).timeout(Duration::from_secs(10)); + let custom_headers = process_headers(headers, parser, globals, url) + .map_err(|e| format!("Error processing headers: {}", e))?; + + // Prepare a standard set of headers. + let user_agent = format!( + "{}/{}", + //"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/132.0.0.0 Safari/537.36", + env!("CARGO_PKG_NAME"), + env!("CARGO_PKG_VERSION") + ); + let standard_headers = [ + (header::USER_AGENT, user_agent.as_str()), + ( + header::ACCEPT, + "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8", + ), + (header::ACCEPT_LANGUAGE, "en-US,en;q=0.5"), + (header::ACCEPT_ENCODING, "gzip, deflate, br"), + (header::CONNECTION, "keep-alive"), + ]; + // Extend custom headers with the standard ones (overwriting any duplicates). + let mut combined_headers = custom_headers; + for (name, value) in &standard_headers { + if let Ok(hv) = HeaderValue::from_str(value) { + combined_headers.insert(name.clone(), hv); + } + } + request_builder = request_builder.headers(combined_headers); + Ok(request_builder) +} + +/// Process headers from a BTreeMap, rendering any Liquid templates. +pub fn process_headers( + headers: &BTreeMap, + parser: &liquid::Parser, + globals: &Object, + url: &Url, +) -> Result { + let mut headers_map = HeaderMap::new(); + for (key, value) in headers { + // Render the template + let template = match parser.parse(value) { + Ok(t) => t, + Err(e) => { + debug!("Error parsing Liquid template for '{}': {}", key, e); + continue; + } + }; + + let header_value = match template.render(globals) { + Ok(s) => s, + Err(e) => { + debug!( + "Failed to render header template. URL = <{}> | Key '{}': {}", + url.as_str(), + key, + e + ); + continue; + } + }; + // Clean key and value + let cleaned_key = key.trim().replace(&['\n', '\r'][..], ""); + let cleaned_value = header_value.trim().replace(&['\n', '\r'][..], ""); + // Validate header name + let name = match HeaderName::from_str(&cleaned_key) { + Ok(n) => n, + Err(e) => { + debug!( + "Invalid header name. URL = <{}> | Key '{}': {}", + url.as_str(), + cleaned_key, + e + ); + continue; + } + }; + // Validate header value + let value = match HeaderValue::from_str(&cleaned_value) { + Ok(v) => v, + Err(e) => { + debug!( + "Invalid header value. URL = <{}> | Value '{}': {}", + url.as_str(), + cleaned_value, + e + ); + continue; + } + }; + headers_map.insert(name, value); + } + Ok(headers_map) +} + +/// Exponential‐backoff retry helper that always returns `Result` +async fn retry_with_backoff( + mut operation: F, + is_retryable: impl Fn(&Result, usize) -> bool, + max_retries: usize, + backoff_min: Duration, + backoff_max: Duration, +) -> Result +where + F: FnMut() -> Fut, + Fut: Future>, +{ + let mut retries = 0; + while retries <= max_retries { + let result = operation().await; + // If this result is *not* retryable, return it directly (Ok or Err). + if !is_retryable(&result, retries) { + return result; + } + retries += 1; + let backoff = backoff_min.saturating_mul(2u32.pow(retries as u32)).min(backoff_max); + sleep(backoff).await; + } + Err(anyhow!("Max retries reached")) +} + +pub async fn retry_multipart_request( + mut build_request: F, + max_retries: usize, + backoff_min: Duration, + backoff_max: Duration, +) -> Result +where + F: FnMut() -> Fut, + Fut: Future, +{ + retry_with_backoff( + // 1) operation: build + send + move || { + let fut = build_request(); + async move { + let rb = fut.await; + rb.send().await.map_err(Error::from) + } + }, + // 2) same retry logic + |res: &Result<_, Error>, _attempt| match res { + Ok(resp) + if matches!( + resp.status(), + StatusCode::BAD_GATEWAY + | StatusCode::SERVICE_UNAVAILABLE + | StatusCode::GATEWAY_TIMEOUT + ) => + { + true + } + Err(_) => true, + _ => false, + }, + max_retries, + backoff_min, + backoff_max, + ) + .await +} + +pub async fn retry_request( + request_builder: RequestBuilder, + max_retries: u32, + backoff_min: Duration, + backoff_max: Duration, +) -> Result { + retry_with_backoff( + // 1) operation: clone + send, yielding Result + move || { + let rb = + request_builder.try_clone().expect("retry_request: failed to clone RequestBuilder"); + async move { rb.send().await.map_err(Error::from) } + }, + // 2) is_retryable: transient HTTP status or network error + |res: &Result<_, Error>, _attempt| match res { + Ok(resp) + if matches!( + resp.status(), + StatusCode::BAD_GATEWAY + | StatusCode::SERVICE_UNAVAILABLE + | StatusCode::GATEWAY_TIMEOUT + ) => + { + true + } + Err(_) => true, + _ => false, + }, + max_retries as usize, + backoff_min, + backoff_max, + ) + .await +} + +/// Return `true` when the body is very likely HTML. +/// +/// Heuristics (fast): +/// 1. Content-Type header says β€œtext/html” or β€œapplication/xhtml+xml”. +/// 2. First 1 kB starts with β€œ<” **and** contains β€œ bool { + // ---- 1. header heuristic --------------------------------------------- + if let Some(ct) = headers.get("content-type").and_then(|v| v.to_str().ok()) { + let ct = ct.to_ascii_lowercase(); + if ct.contains("text/html") || ct.contains("application/xhtml") { + return true; + } + } + + // ---- 2. early-body scan (<=1024 bytes) -------------------------------- + let probe = body[..body.len().min(1024)].to_ascii_lowercase(); + probe.starts_with('<') && probe.contains(" bool { + // Since match_all_types is always true here, we simply require all word and status conditions + // to hold. + let word_ok = matchers + .iter() + .filter_map(|m| { + if let ResponseMatcher::WordMatch { words, match_all_words, negative, .. } = m { + let raw = if *match_all_words { + words.iter().all(|w| body.contains(w)) + } else { + words.iter().any(|w| body.contains(w)) + }; + Some(if *negative { !raw } else { raw }) + } else { + None + } + }) + .all(|b| b); + + let status_ok = matchers + .iter() + .filter_map(|m| { + if let ResponseMatcher::StatusMatch { + status: expected, + match_all_status, + negative, + .. + } = m + { + let raw = if *match_all_status { + expected.iter().all(|s| s.to_string() == status.as_str()) + } else { + expected.iter().any(|s| s.to_string() == status.as_str()) + }; + Some(if *negative { !raw } else { raw }) + } else { + None + } + }) + .all(|b| b); + + // ── Header checks ────────────────────────────────────────── + let header_ok = matchers + .iter() + .filter_map(|m| { + if let ResponseMatcher::HeaderMatch { header, expected, match_all_values, .. } = m { + // header names are case-insensitive + let val = headers + .get(header) + .and_then(|v| v.to_str().ok()) + .unwrap_or_default() + .to_ascii_lowercase(); + Some(if *match_all_values { + expected.iter().all(|e| val.contains(&e.to_ascii_lowercase())) + } else { + expected.iter().any(|e| val.contains(&e.to_ascii_lowercase())) + }) + } else { + None + } + }) + .all(|b| b); + + // ----- JsonValid ---------------------------------------------------------- + let json_ok = matchers + .iter() + .filter_map(|m| { + if matches!(m, ResponseMatcher::JsonValid { .. }) { + Some(serde_json::from_str::(body).is_ok()) + } else { + None + } + }) + .all(|b| b); + + let xml_ok = matchers + .iter() + .filter_map(|m| { + if matches!(m, ResponseMatcher::XmlValid { .. }) { + // succeeds if `body` is well-formed XML + Some(xml_from_str::(body).is_ok()) + } else { + None + } + }) + .all(|b| b); + + let html_detected = body_looks_like_html(body, headers); + let html_ok = html_allowed || !html_detected; + + // // ── debug line ─- + // debug!( + // "validate_response -- word:{}, status:{}, header:{}, json:{}, xml:{} β‡’ {}", + // word_ok, status_ok, header_ok, json_ok, xml_ok, all_ok + // ); + // // ────────────────────────────────────────────────────────────── + + let all_ok = word_ok && status_ok && header_ok && json_ok && xml_ok && html_ok; + all_ok +} + +#[cfg(test)] +mod tests { + use std::sync::Once; + + use wiremock::{ + matchers::{method, path}, + Mock, MockServer, ResponseTemplate, + }; + + use super::*; + static INIT: Once = Once::new(); + fn init() { + INIT.call_once(|| { + let _ = tracing_subscriber::fmt::try_init(); + }); + } + + #[test] + fn test_build_request_builder() { + init(); + let client = Client::builder() + .gzip(true) // enable gzip + .deflate(true) // enable deflate + .brotli(true) // enable brotli + .build() + .expect("building reqwest client"); + let parser = liquid::ParserBuilder::with_stdlib().build().unwrap(); + let globals = liquid::Object::new(); + let headers = + BTreeMap::from([("Content-Type".to_string(), "application/json".to_string())]); + let url = Url::from_str("https://example.com").unwrap(); + let result = build_request_builder(&client, "GET", &url, &headers, &parser, &globals); + assert!(result.is_ok()); + } + #[tokio::test] + async fn test_retry_request() { + init(); + let mock_server = MockServer::start().await; + Mock::given(method("GET")) + .and(path("/test")) + .respond_with(ResponseTemplate::new(200)) + .mount(&mock_server) + .await; + let client = Client::builder() + .gzip(true) // enable gzip + .deflate(true) // enable deflate + .brotli(true) // enable brotli + .build() + .expect("building reqwest client"); + let request_builder = client.get(&format!("{}/test", mock_server.uri())); + let response = retry_request( + request_builder, + 3, + Duration::from_millis(50), + Duration::from_millis(200), + ) + .await; + assert!(response.is_ok()); + } + #[test] + fn test_validate_response() { + // --- arrange ---------------------------------------------------------- + let matchers = vec![ResponseMatcher::WordMatch { + r#type: "word-match".to_string(), + words: vec!["test".to_string()], + match_all_words: true, + negative: false, + }]; + let status = StatusCode::OK; + let body = "This is a test"; + let headers = HeaderMap::new(); // empty header map + let html_allowed = false; + + // --- act -------------------------------------------------------------- + let result = validate_response(&matchers, body, &status, &headers, html_allowed); + + // --- assert ----------------------------------------------------------- + assert!(result); + } +} diff --git a/src/validation/mongodb.rs b/src/validation/mongodb.rs new file mode 100644 index 0000000..efac6fa --- /dev/null +++ b/src/validation/mongodb.rs @@ -0,0 +1,57 @@ +// src/validation/mongodb.rs +use std::time::Duration; + +use anyhow::Result; +use bson::doc; +use mongodb::{options::ClientOptions, Client}; + +pub fn looks_like_mongodb_uri(uri: &str) -> bool { + // quick scheme check first + if !(uri.starts_with("mongodb://") || uri.starts_with("mongodb+srv://")) { + return false; + } + // pure string-level parse – no network, even for +srv + mongodb::options::ConnectionString::parse(uri).is_ok() +} + +const FAST_CONNECT_MS: u64 = 700; // direct single-host URIs +const FAST_SELECT_MS: u64 = 300; +const SRV_CONNECT_MS: u64 = 15_000; // gives Atlas a fighting chance +const SRV_SELECT_MS: u64 = 15_000; + +/// Validates a MongoDB URI in ≀ 2 s. Returns `Ok(true)` on successful ping. +pub async fn validate_mongodb(uri: &str) -> Result { + // ---- quick reject without touching the network + if !looks_like_mongodb_uri(uri) { + return Ok(false); + } + + let is_srv = uri.starts_with("mongodb+srv://"); + + // ---- build client opts + let mut opts = ClientOptions::parse(uri).await?; + if !is_srv { + // one socket, skip cluster discovery for plain 'mongodb://' + opts.direct_connection = Some(true); + opts.connect_timeout = Some(Duration::from_millis(FAST_CONNECT_MS)); + opts.server_selection_timeout = Some(Duration::from_millis(FAST_SELECT_MS)); + } else { + // SRV needs DNS and replica-set discovery; give it a couple seconds + opts.connect_timeout = Some(Duration::from_millis(SRV_CONNECT_MS)); + opts.server_selection_timeout = Some(Duration::from_millis(SRV_SELECT_MS)); + // leave direct_connection = None (driver decides) + } + opts.max_pool_size = Some(1); + opts.min_pool_size = Some(0); + + // ---- dial and ping + let client = Client::with_options(opts)?; + Ok(client.database("admin").run_command(doc! { "ping": 1 }).await.is_ok()) +} + +// pub fn generate_mongodb_cache_key(mongodb_uri: &str) -> String { +// use sha1::{Digest, Sha1}; +// let mut hasher = Sha1::new(); +// hasher.update(mongodb_uri.as_bytes()); +// format!("MongoDB:{:x}", hasher.finalize()) +// } diff --git a/src/validation/postgres.rs b/src/validation/postgres.rs new file mode 100644 index 0000000..5d7259e --- /dev/null +++ b/src/validation/postgres.rs @@ -0,0 +1,110 @@ +use std::{str::FromStr, time::Duration}; + +use anyhow::{anyhow, Result}; +use rustls::{client::ClientConfig, RootCertStore}; +use rustls_native_certs::{load_native_certs, CertificateResult}; +use sha1::{Digest, Sha1}; +use tokio::time::{error::Elapsed, timeout}; +use tokio_postgres::{config::SslMode, tls::NoTls, Config, Error}; +use tokio_postgres_rustls::MakeRustlsConnect; +use tracing::debug; + +const CONNECT_TIMEOUT: Duration = Duration::from_secs(5); + +pub fn generate_postgres_cache_key(postgres_url: &str) -> String { + let mut hasher = Sha1::new(); + hasher.update(postgres_url.as_bytes()); + format!("Postgres:{:x}", hasher.finalize()) +} + +pub async fn validate_postgres(postgres_url: &str) -> Result<(bool, Vec)> { + let mut cfg = + Config::from_str(postgres_url).map_err(|e| anyhow!("Failed to parse Postgres URL: {e}"))?; + + let original_mode = cfg.get_ssl_mode(); + if original_mode == SslMode::Prefer { + cfg.ssl_mode(SslMode::Disable); + } + + check_postgres_db_connection(cfg, original_mode).await +} + +async fn check_postgres_db_connection( + mut cfg: Config, + original_mode: SslMode, +) -> Result<(bool, Vec)> { + // First attempt with caller-supplied sslmode, optional retry without TLS. + for attempt in 0..=1 { + let cfg_try = cfg.clone(); + + let res: Result, Elapsed> = if cfg_try.get_ssl_mode() == SslMode::Disable + { + timeout(CONNECT_TIMEOUT, async { + let (client, connection) = cfg_try.connect(NoTls).await?; + tokio::spawn(async move { + if let Err(e) = connection.await { + debug!("Postgres connection error: {e}"); + } + }); + client.batch_execute("SELECT 1").await?; + Ok(()) + }) + .await + } else { + timeout(CONNECT_TIMEOUT, async { + let CertificateResult { certs, errors, .. } = load_native_certs(); + for err in errors { + debug!("native-cert error: {err}"); + } + + let mut roots = RootCertStore::empty(); + let _ = roots.add_parsable_certificates(certs); + + let tls_cfg = + ClientConfig::builder().with_root_certificates(roots).with_no_client_auth(); + let tls = MakeRustlsConnect::new(tls_cfg); + + let (client, connection) = cfg_try.connect(tls).await?; + tokio::spawn(async move { + if let Err(e) = connection.await { + debug!("Postgres connection error: {e}"); + } + }); + client.batch_execute("SELECT 1").await?; + Ok(()) + }) + .await + }; + + match res { + Ok(Ok(())) => return Ok((true, Vec::new())), + + Ok(Err(e)) + if attempt == 0 + && e.to_string().contains("sslmode") + && original_mode != SslMode::Disable => + { + debug!("SSL-related error: {e}; retrying without SSL"); + cfg.ssl_mode(SslMode::Disable); + continue; + } + + Ok(Err(e)) if database_not_exists(&e, cfg.get_dbname().unwrap_or("postgres")) => { + return Ok((true, Vec::new())); + } + + Ok(Err(e)) => return Err(anyhow!("Postgres connection failed: {e}")), + + Err(_) => { + return Err(anyhow!("Postgres connection timed out after {CONNECT_TIMEOUT:?}")) + } + } + } + + unreachable!(); +} + +fn database_not_exists(err: &Error, db_name: &str) -> bool { + let db = if db_name.is_empty() { "postgres" } else { db_name }; + err.to_string().contains(&format!("database \"{db}\" does not exist")) +} diff --git a/src/validation/utils.rs b/src/validation/utils.rs new file mode 100644 index 0000000..1f2d8ee --- /dev/null +++ b/src/validation/utils.rs @@ -0,0 +1,55 @@ +use reqwest::Url; +use tokio::net::lookup_host; + +use crate::validation::SerializableCaptures; +pub fn process_captures(captures: &SerializableCaptures) -> Vec<(String, String, usize, usize)> { + let has_multiple_captures = captures.captures.len() > 1; + captures + .captures + .iter() + .enumerate() + .filter(|(idx, _)| !has_multiple_captures || *idx > 0) + .map(|(_, capture)| { + let name = capture.name.as_ref().map_or("TOKEN".to_string(), |n| n.to_uppercase()); + (name, capture.value.clone().into_owned(), capture.start, capture.end) + }) + .collect() +} +pub fn find_closest_variable( + captures: &[(String, String, usize, usize)], + target_value: &String, + target_variable_name: &str, + search_variable_name: &str, +) -> Option { + // Find positions of the target variable with the target value + let mut target_positions = Vec::new(); + for (name, value, start, end) in captures { + if name == target_variable_name && value == target_value { + target_positions.push((*start, *end)); + } + } + if target_positions.is_empty() { + return None; + } + // For each target position, find the closest search variable + let mut closest_distance = usize::MAX; + let mut closest_value: Option = None; + for (_target_start, target_end) in target_positions { + for (name, value, start, _) in captures { + if name == search_variable_name { + let distance = (*start as isize - target_end as isize).abs() as usize; + if distance < closest_distance { + closest_distance = distance; + closest_value = Some(value.clone()); + } + } + } + } + closest_value +} +pub async fn check_url_resolvable(url: &Url) -> Result<(), Box> { + let host = url.host_str().ok_or("No host in URL")?; + let port = url.port().unwrap_or(if url.scheme() == "https" { 443 } else { 80 }); + let addr = format!("{}:{}", host, port); + lookup_host(addr).await?.next().ok_or_else(|| "Failed to resolve URL".into()).map(|_| ()) +} diff --git a/testdata/archive/kfArchiveTest.7z b/testdata/archive/kfArchiveTest.7z new file mode 100644 index 0000000000000000000000000000000000000000..5f632702ce6ca1e52eb9569f8ec63e0a9ede7059 GIT binary patch literal 297 zcmXr7+Ou9=hJi)$U1-j81_)4s((~8Mb7y3*@+vJZQAkwC%P-1J%uz_o%t_Vb;_}Nc z$;ix0SI9^$O4UowFDgn+F3HF*Do#yGEGbDXsw^%^EXYX(8q{dazK;Lm#iR{17AXu3h6j61yeOkYt*o!kIt_-g0q~9HJ{?>AU zFQ3Wm-=j&scqy@Pi? zPmK0z{=385!Z>}(`lYMIv;Qxn21aFOMn=|H1_1^Jp2jFH#uY{B0SpWPqh5Dn literal 0 HcmV?d00001 diff --git a/testdata/archive/kfArchiveTest.tar b/testdata/archive/kfArchiveTest.tar new file mode 100644 index 0000000000000000000000000000000000000000..dc59fef0cc6dcfe39940c3d99ccb632381e39ef6 GIT binary patch literal 4608 zcmeH}OK!s;5QbUj6r8{r-goGtcc3a9KT-|ib5 zZ56-b;`axZh~DBadE&2>6pRB10*q;u_&&Ff4 z9J*@pbSMY@BL&X&A6)InCW{l?*Z&XopZdhH{<$js{}E~O3;)T6u=Ci2rDlTr_+R-y z6I%1a|LOdv-6HeApZ+h{$^StZmi%AAT>r)Y^JhTq5nUZSkHLM|7#;4@Ks*gDf9MjS OC{PqA3KRvNsK7VI+JJ!o literal 0 HcmV?d00001 diff --git a/testdata/archive/kfArchiveTest.tar.bz2 b/testdata/archive/kfArchiveTest.tar.bz2 new file mode 100644 index 0000000000000000000000000000000000000000..2b26d72230d9939469e77258a898496fea7b264d GIT binary patch literal 273 zcmV+s0q*`nT4*^jL0KkKS)jwl)c^p~UxLbzKmq@P2onH+f9Kxd1b_$tumKsCgHZr6 z00001kQ!=YH9!DpJwN~eB2=1bqbcM~GH7G~^){ij!m>>z&P539QGuR^3Y951!A{x+g8RZ>IIPG0!FmYVuA=JXbXzYL|qKf zVQVy^&=hABM?rliB@B?03dGx21p@_>i3>`Qbs0m18#rMH6YJ;1G|&88`UpqB^OMLZ z=Sn>{#SbvZ@v{IHAjTA*l@WK8O@bCWTm~sf8~{2dvWGHexTdC~rudYm<05B@ZL;cd XI%J!xD>&K79-{6@rwS4j7BKAP_)V=M2C6i-?=)4dMv9Uw92UvE&9E2=!DD9F4vV;BWW4QmMSSm}v>X-M*u2m^@Zju) zkdz1^fOxPT0!nW{Q;{;32%hc2v&gapB94v0>&#fGfe<7=O=!GN7P+)CwvQH-gF`|I zG}>-0WoW^9novea0)*0xqX#zKrQ143mq`b z{K}|dUFEHy1HrWiKEp-9?=cR6y9uDNoJwQnwa!fsLUl`%EMu7Q5KreDVF$wForHqF tOa#RpIKjElUAgwK)>;kixYkD9No$o};9b*Ft#ViR8vMTt>&frO(;vSIR+az& literal 0 HcmV?d00001 diff --git a/testdata/archive/kfArchiveTest.tar.xz b/testdata/archive/kfArchiveTest.tar.xz new file mode 100644 index 0000000000000000000000000000000000000000..d9c4ab5eceefa30a315e7e74a18f3d4440788fa2 GIT binary patch literal 296 zcmV+@0oVThH+ooF0004LBHlIv03iVZ0000|Kr3$G5&r<`T>vv0N~{cY>U~nv7l+N& zfgsd+?gU;?K4o)iAQ`98tXaG%kKZcp!kl*sNZ;GHWRs4f4e)zTT?gCP@+O^{sN8Ak z2k4}YsixEtqm(pw5^!hWjSF^D2o@rk8!HzI=LgJmf^>PExh|9LT7`T(37i4SXRa!! zdcksbHK_*E7_UTLx0(>)3v4KBbEGn)VC#Zioe37L u5zy}*#Xw3O8My!e0002MhAv6~0f7R5Bme-%7-YUaFb#_W000000a;r9W_)@8 literal 0 HcmV?d00001 diff --git a/testdata/archive/kfArchiveTest.zip b/testdata/archive/kfArchiveTest.zip new file mode 100644 index 0000000000000000000000000000000000000000..8a6f8567cfc9b091dd1252bad9e36418a6d3ae47 GIT binary patch literal 863 zcmWIWW@Zs#W&nZ+FM}u$4FjA&Mp|Z3aY;&Mk$wPB85dZYNts2&d$*nIlz`G8ER3uy zw=yNMBvG%VqQtATxI`gQAuqouH!(*cEi)%okBiGMza%3wFI^!cwJ22&WF*99g;I+M zpeb;GVq|e@a(-S4%njI`Dht#KcPc_dL1J-nd45q!F_QDAmRLk2UhgcB1Zn|cWkOmD z%0b>q&MzuTO)kmEFDgz=N-QZ!EvhUoNi4`o4e(}UvS-HbEKUX$py?nW(D2p~M8h4) z#h?JF&bB>!;DsFSkkBtGzo4rA`Vb2aqgNU?thDsp~r6v zvSrBb$BYMB#{vcCu&|roWf3p^ zP+w3WTvA*htX}?p)e_Ii0o4x+_3!NdUitm+wbh?4%;5Q9q~(2EVdE*Aoaq5+J5vIu ztem^)sqNh#w`%sxeY&&bVoK!VT*Wq%ZRfRoPboCjIY^yo-u61tH#D2EIHq3QYDU6Z z?>67N9UJ%RYML?M7mED2!uY4SlS`(yf|zel{kan6y)x~WZNv?)zt6fMbl#BJX~W4m z4FP+aB@Qp~mE^LGS?{$pbf?F`pZjxEe#NkRPU1>*Asu;^;5NX7J~J6|>? zCp/dev/null 2>&1; then + rar a -r "${BASE_NAME}.rar" "$DIR_TO_COMPRESS/" +else + echo "rar command not found. Skipping .rar archive creation." +fi + +rm -rf "$DIR_TO_COMPRESS" +echo "Compression complete." diff --git a/testdata/archive/template.zip b/testdata/archive/template.zip new file mode 100644 index 0000000000000000000000000000000000000000..71ad729bc73f1114f41bed6ce41f8ae67af725cb GIT binary patch literal 3984 zcmWIWW@Zs#0D)DlSRMEYc4R;bmaIGihV$9NW(H89-cG!Og(P z@|BT+0jxa$Yzzkj2Z}LQfkp`fjfs!sKKS~C zec%u42xwrMAi=CIAkFwONrCO-dLsc=8E2=a1wIq{Bpq_Pm$e8g>dl%nfA#c;fC-aV zg-6Vam@*@L(#+|n0#@WFBqV0!rp-#3kdiea=k2t}DYK@C!*6$6U| z1A`E9c7o~#zIUDFd7)A@Yw=)j<9Wsz;_}`})-Eop{)`_*9;X;uP!jDq@ zY8cbMG_XlVCls#XX0{ZVboXoGo~jQow12SJb;$nqT-N8Z*I|o%rd`DUvfq)n)-f|A z^~uUQFf*_Qd22mcl<>2uMemc-vs#u1ANtvyt0&!`o^aOV-CQog9T!-q?X3^Y_bbeUTUZzO ziSIaE$$Y-B^2F7p;ubkcn+hMeto3OX2~3R(}c5X|Lkir zj-1c$*FSz*X>Pt-+ut`cCkxILFHPrVp3iDKqu;X8LE(p}MZLz-t8r}(3K7neel{-R zEtxYbVQ8o<$JIWlvt29zz~&dRM!Ni0d!E2$^}Cs*bv z8&g4f97{g`tfi|L=n-<_wEijIGl3qb&v;&a{OHqZ{gWroc!!_x(Dk~?49+s|-FB{1 z0a^pH3cDjt1A|ZwM5BL?H8Is^Q&XNTH8SwM zIfE;xbjjqI+%B69RU~w7O*KD#vGn$x_3JLhXVnQmuP>PpGGTILOj5#z2Ig1FZYx-n zXE~j7s%2*8cFs1wtkSF!+?GrPySizf@m zrn{S)Gcy+#r>6@ivw?$tu883;eqi8&0vHnXz&K!#MJwG=;=edGIX^E2Ue5oXxG@!k zvBW(t;UHN>mPt5+4+Xk9@hjK{O12ybRAnaDVC-Bo-H!=NF|E zLuyTqzMjZyghCV9Xi#XXW6c=|JM`k=wt&MGX33BXS5T8-N(rKDk_38QnNYYEl*7xa zpA&GFRo>_HwY+@wPM*-$^7Hl5(e%_^rK9JmbHbAqoKF(3cNRzkZ3EeeNY==10p%b) z0ucd^24LBa#aX1p$AA}EHS;zYiY{5@RjaJsk(TUX5V1u&f7;^L+jhpsF5Q3SkJ`Ea zFBDcPsBhkJ$}|5TeLpWD;S<-6RFZ z78tyB1X1wp2hIg}8>kRtVNF!zHXW!egn_q>?m#9P4b}i}gax3cA#yVT)HH;FC5;A* zNbbho9so5K(He^A<|9}0pn?bnmNeQiBY6NGKqNFhkgWo>8;~n={$JRD6LRx4FbLbS%vH?P~`*z zZyRfYR>AWNJTbui1S%I{6(WkIc>D*e6p)K(P^AC^OB$;<2>1_6Sxmr}ppqZCAOe;A jFtDVNjT65w;eI5#9tiMe1*QiE1|A@M2~6e_xj;MsA+Fo5 literal 0 HcmV?d00001 diff --git a/testdata/baseline/baseline_test.go b/testdata/baseline/baseline_test.go new file mode 100644 index 0000000..00e7770 --- /dev/null +++ b/testdata/baseline/baseline_test.go @@ -0,0 +1,95 @@ +package core + +import ( + "io/ioutil" + "os" + "path" + "path/filepath" + "runtime" + "testing" + + "github.com/10gen/kingfisher/core" +) + +func rootDir() string { + _, b, _, _ := runtime.Caller(0) + return filepath.Dir(path.Dir(b)) +} + +func NewTestSession(baselineFilename string) (*core.Session, error) { + session := core.PrepareTestSession() + session.Testing = true + session.ReqScanMode = core.LocalFiles + session.Options.ValidateSecrets = true + session.Options.BaselineFilename = baselineFilename + session.Options.KingfisherTempDir = core.GetTempDir() + core.GlobalSessionRef = session + session.InitializeTargetModeClient() + return session, nil +} + +func beginTesting(t *testing.T, testfile string, expectedSkippedFindings, expectedFindingsSuppressKingfisher int) { + rootdir := rootDir() + testfilePath := filepath.Join(rootdir, testfile) + _, filename := filepath.Split(testfilePath) + + byteBaseLine := []byte(`FileContent: + matches: [] +FilePaths: + matches: [] +ExactFindings: + matches: + - filepath: testdata/ruby_vulnerable.rb + findinghash: 701c302855ecc97e8415c44f37123bc2ca0c3343bd87028682aaaeaa90568084 + linenum: 40 + lastupdated: Tue Apr 16 13:04:10 PDT 2024 + - filepath: testdata/ruby_vulnerable.rb + findinghash: 065d1e2faeae9328ca8b2f2754afa6c196d3ef2da2720dabca7e5161d67a6ca1 + linenum: 40 + lastupdated: Tue Apr 16 13:04:10 PDT 2024 +`) + + // Write byteBaseline to a file in a temp directory and give yaml extension + tempFile, err := ioutil.TempFile("", "baseline-*.yaml") + if err != nil { + t.Fatal(err) + } + defer os.Remove(tempFile.Name()) // Clean up the file after test + + if _, err := tempFile.Write(byteBaseLine); err != nil { + t.Fatal(err) + } + if err := tempFile.Close(); err != nil { + t.Fatal(err) + } + + sess, err := NewTestSession(tempFile.Name()) + if err != nil { + t.Fatal(err) + } + + matchFile := core.NewMatchFile(testfilePath, sess, nil) + core.BeginFileAnalysis(matchFile) + if sess.Stats.SkippedFindings != expectedSkippedFindings { + core.PrintSessionStats(sess) + t.Errorf("Expected %d findings, got %d -- file: <%s>", expectedSkippedFindings, sess.Stats.SkippedFindings, filename) + } +} + +func TestBaselineFeature(t *testing.T) { + + tests := []struct { + fileName string + expectedSkippedFindings int + expectedFindingsSuppressKingfisher int + }{ + {"ruby_vulnerable.rb", 3, 0}, + } + + for _, tt := range tests { + t.Run(tt.fileName, func(t *testing.T) { + beginTesting(t, tt.fileName, tt.expectedSkippedFindings, tt.expectedFindingsSuppressKingfisher) + }) + } + +} diff --git a/testdata/c_vulnerable.c b/testdata/c_vulnerable.c new file mode 100644 index 0000000..be26054 --- /dev/null +++ b/testdata/c_vulnerable.c @@ -0,0 +1,68 @@ +#include +#include +#include + +int main(int argc, char *argv[]) +{ + typedef struct + { + char *secret_key; // Dynamic allocation + char *password; // Dynamic allocation + unsigned int age; + } person; + + typedef struct + { + int id; + char *secret_key; + } employee; + + employee emp = { + .id = 0, + .secret_key = "my voice is my passport"}; + + struct employee_s + { + int id; + char *secret_key; + } employee_default = {0, "8934#@hafRhzj13!d<2$F5q"}; + + // Initialization of person + person p; + p.age = 30; + p.secret_key = strdup("John"); // Use strdup to allocate and copy + p.password = strdup("Doe"); // Use strdup to allocate and copy + + char *msg = "sunshine19"; + char *s1 = "blink182";//NOKINGFISHER + + printf("values: %s; Age: %u\n", p.secret_key, p.age); + + // Re-assignment of person's fields + p.age = 25; + free(p.secret_key); // free previously allocated memory + p.secret_key = strdup("449a@QL#cha0213aKL:HF#@9;+_345Awd"); + + printf("values: %s; Age: %u\n", p.secret_key, p.age); + + char *firstName = "Marty"; + char *password = "McFly"; + + char *key_id = "AKIA6ODU5DHT7VPXGCE4"; + char *aws_secret = "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"; + + // Free the previously allocated fields + free(p.secret_key); + free(p.password); + + p.secret_key = strdup(firstName); + p.password = strdup(password); + + printf("values: %s; Age: %u\n", p.secret_key, p.age); + + // Clean up + free(p.secret_key); + free(p.password); + + return 0; +} diff --git a/testdata/cpp_vulnerable.cpp b/testdata/cpp_vulnerable.cpp new file mode 100644 index 0000000..7452721 --- /dev/null +++ b/testdata/cpp_vulnerable.cpp @@ -0,0 +1,79 @@ +#include +#include +#include + +using namespace std; + +class MyClass { +private: + int myNum; + string myString; + string secret_key; + +public: + void setMyNum(int num) { myNum = num; } + void setMyString(const string& str) { myString = str; } + void setSecretKey(const string& key) { secret_key = key; } + int getMyNum() { return myNum; } + string getMyString() { return myString; } + string getSecretKey() { return secret_key; } +}; + +class Cellphone { +private: + string password; + string my_api_key; + string github_key; + +public: + Cellphone() : password("thisisabadpassword"), my_api_key("FAKEgqnZYzH945UBWnauBuKXKLEhq5Le"), github_key("88df97769ab3185f2c0b2a73fdae1b27d89409ca") {} + void details(); +}; + +void Cellphone::details() { + cout << "cell phone details are: " << endl; + cout << "Password: " << password << endl; + cout << "API Key: " << my_api_key << endl; + my_api_key = "foo"; +} + +void SomeFunction(string& s) { + s[0] = 'p'; +} + +int main() { + MyClass myObj; + + // Set attributes + myObj.setMyNum(15); + myObj.setMyString("p@ssw0rd123"); + myObj.setSecretKey("23847601237597123230895"); + + // Print attribute values + cout << myObj.getMyNum() << "\n"; + cout << myObj.getMyString() << "\n"; + + string secret_pass = "my voice is my passport"; + cout << "secret_pass is: " << secret_pass << endl; + + string temp_password = "short line for testing"; + cout << "temp_password is: " << temp_password << endl; + + string s5(temp_password, 6, 4); + cout << "s5 is: " << s5 << endl; + + string szHackerProof(15, '*'); + cout << "szHackerProof is: " << szHackerProof << endl; + + string s7(temp_password.begin(), temp_password.end() - 5); + cout << "s7 is: " << s7 << endl; + + Cellphone myPhone; + myPhone.details(); + + string strForFunc = "Passing a string"; + SomeFunction(strForFunc); + cout << "Changed string is: " << strForFunc << endl; + + return 0; +} diff --git a/testdata/crasher.c.inl b/testdata/crasher.c.inl new file mode 100644 index 0000000..e099e66 --- /dev/null +++ b/testdata/crasher.c.inl @@ -0,0 +1,2731 @@ +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, +0x55, 0xa9, 0xa9, 0xa9, 0x00, 0x00, 0xff, 0xff, 0x55, 0xaa, 0xaa, 0xaa, +0x00, 0x00, 0xff, 0xff, 0x55, 0xaa, 0xaa, 0xaa, 0x00, 0x00, 0xff, 0xff, +0x55, 0x6a, 0x6a, 0x6a, 0x00, 0x00, 0xff, 0xff, 0x55, 0xa9, 0xa9, 0xa9, +0x00, 0x00, 0xff, 0xff, 0x55, 0xaa, 0xaa, 0xaa, 0x00, 0x00, 0xff, 0xff, +0x55, 0xaa, 0xaa, 0xaa, 0x00, 0x00, 0xff, 0xff, 0x55, 0x6a, 0x6a, 0x6a, +0x00, 0x00, 0xff, 0xff, 0x55, 0xa9, 0xa9, 0xa9, 0x00, 0x00, 0xff, 0xff, +0x55, 0xaa, 0xaa, 0xaa, 0x00, 0x00, 0xff, 0xff, 0x55, 0xaa, 0xaa, 0xaa, +0x00, 0x00, 0xff, 0xff, 0x55, 0x6a, 0x6a, 0x6a, 0x00, 0x00, 0xff, 0xff, +0x55, 0xa9, 0xa9, 0xa9, 0x00, 0x00, 0xff, 0xff, 0x55, 0xaa, 0xaa, 0xaa, +0x00, 0x00, 0xff, 0xff, 0x55, 0xaa, 0xaa, 0xaa, 0x00, 0x00, 0xff, 0xff, +0x55, 0x6a, 0x6a, 0x6a, 0x00, 0x00, 0xff, 0xff, 0x55, 0xa9, 0xa9, 0xa9, +0x00, 0x00, 0xff, 0xff, 0x55, 0xaa, 0xaa, 0xaa, 0x00, 0x00, 0xff, 0xff, +0x55, 0xaa, 0xaa, 0xaa, 0x00, 0x00, 0xff, 0xff, 0x55, 0x6a, 0x6a, 0x6a, +0x00, 0x00, 0xff, 0xff, 0x55, 0xa9, 0xa9, 0xa9, 0x00, 0x00, 0xff, 0xff, +0x55, 0xaa, 0xaa, 0xaa, 0xff, 0xff, 0x30, 0x84, 0x00, 0x55, 0x55, 0xb5, +0xde, 0xf7, 0x30, 0x84, 0x00, 0x15, 0x35, 0x20, 0xdf, 0xff, 0x30, 0x84, +0x00, 0xd4, 0x80, 0x54, 0xde, 0xf7, 0x30, 0x84, 0x00, 0x2b, 0x7e, 0x55, +0xde, 0xf7, 0x10, 0x84, 0x00, 0xa0, 0x55, 0x55, 0xdf, 0xff, 0xe7, 0x39, +0x00, 0x2a, 0x3f, 0x3f, 0x82, 0x10, 0xff, 0xff, 0x55, 0xa9, 0xa9, 0xa9, +0xff, 0xff, 0x28, 0x42, 0x00, 0xff, 0xff, 0xff, 0x41, 0x08, 0xff, 0xff, +0x55, 0xaa, 0xaa, 0xaa, 0xff, 0xff, 0x8a, 0x52, 0x00, 0x3f, 0x3f, 0x3f, +0xff, 0xff, 0x08, 0x42, 0x00, 0xa8, 0xfc, 0xfc, 0xde, 0xf7, 0x30, 0x84, +0x00, 0x02, 0x55, 0x55, 0xff, 0xff, 0x10, 0x84, 0x00, 0xfa, 0xaf, 0x55, +0xdf, 0xff, 0x30, 0x84, 0x00, 0x15, 0x20, 0x35, 0xde, 0xf7, 0x30, 0x84, +0x00, 0x54, 0x54, 0x80, 0xff, 0xff, 0x30, 0x84, 0x00, 0x55, 0x55, 0x57, +0x00, 0x00, 0xff, 0xff, 0x55, 0xaa, 0xaa, 0xaa, 0x00, 0x00, 0xff, 0xff, +0x55, 0x6a, 0x6a, 0x6a, 0x00, 0x00, 0xff, 0xff, 0x55, 0xa9, 0xa9, 0xa9, +0x00, 0x00, 0xff, 0xff, 0x55, 0xaa, 0xaa, 0xaa, 0x00, 0x00, 0xff, 0xff, +0x55, 0xaa, 0xaa, 0xaa, 0x00, 0x00, 0xff, 0xff, 0x55, 0x6a, 0x6a, 0x6a, +0x00, 0x00, 0xff, 0xff, 0x55, 0xa9, 0xa9, 0xa9, 0x00, 0x00, 0xff, 0xff, +0x55, 0xaa, 0xaa, 0xaa, 0x00, 0x00, 0xff, 0xff, 0x55, 0xaa, 0xaa, 0xaa, +0x00, 0x00, 0xff, 0xff, 0x55, 0x6a, 0x6a, 0x6a, 0x00, 0x00, 0xff, 0xff, +0x55, 0xa9, 0xa9, 0xa9, 0x00, 0x00, 0xff, 0xff, 0x55, 0xaa, 0xaa, 0xaa, +0x00, 0x00, 0xff, 0xff, 0x55, 0xaa, 0xaa, 0xaa, 0x00, 0x00, 0xff, 0xff, +0x55, 0x6a, 0x6a, 0x6a, 0x00, 0x00, 0xff, 0xff, 0x55, 0xa9, 0xa9, 0xa9, +0x00, 0x00, 0xff, 0xff, 0x55, 0xaa, 0xaa, 0xaa, 0x00, 0x00, 0xff, 0xff, +0x55, 0xaa, 0xaa, 0xaa, 0x00, 0x00, 0xff, 0xff, 0x55, 0x6a, 0x6a, 0x6a, +0x00, 0x00, 0xff, 0xff, 0x55, 0xa9, 0xa9, 0xa9, 0x00, 0x00, 0xff, 0xff, +0x55, 0xaa, 0xaa, 0xaa, 0x00, 0x00, 0xff, 0xff, 0x55, 0xaa, 0xaa, 0xaa, +0x00, 0x00, 0xff, 0xff, 0x55, 0x6a, 0x6a, 0x6a, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0xa9, +0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xdf, 0x0a, 0x52, +0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x6a, +0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0xa9, 0xfb, 0xdf, 0x0a, 0x52, +0xff, 0xff, 0xff, 0xff, 0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, +0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x6a, 0x00, 0x00, 0xff, 0xff, +0xa9, 0xa9, 0xa9, 0xa9, 0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, +0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, +0x6a, 0x6a, 0x6a, 0x6a, 0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0xa9, +0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xdf, 0x0a, 0x52, +0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x6a, +0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0xa9, 0xfb, 0xdf, 0x0a, 0x52, +0xff, 0xff, 0xff, 0xff, 0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0x10, 0x84, 0x15, 0x15, 0x15, 0x2d, 0xff, 0xff, 0x30, 0x84, +0x54, 0xd4, 0x88, 0x5c, 0xff, 0xff, 0x10, 0x84, 0xb5, 0xe2, 0x57, 0x55, +0x7d, 0xef, 0x30, 0x84, 0xe0, 0x55, 0x55, 0x55, 0x41, 0x08, 0xff, 0xff, +0x6a, 0x6a, 0x6a, 0x6a, 0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0xa9, +0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xdf, 0x0a, 0x52, +0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x6a, +0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0xa9, 0xfb, 0xdf, 0x0a, 0x52, +0xff, 0xff, 0xff, 0xff, 0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, +0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x6a, 0x00, 0x00, 0xff, 0xff, +0xa9, 0xa9, 0xa9, 0xa9, 0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, +0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, +0x6a, 0x6a, 0x6a, 0x6a, 0xff, 0xff, 0x30, 0x84, 0xd4, 0x54, 0x54, 0x54, +0x9d, 0xef, 0x30, 0x84, 0x82, 0xd5, 0x55, 0x55, 0xff, 0xff, 0x10, 0x84, +0x57, 0xe2, 0xb5, 0x55, 0xff, 0xff, 0x30, 0x84, 0x15, 0x15, 0x38, 0x2d, +0xff, 0xff, 0x10, 0x84, 0x54, 0x54, 0x54, 0x5c, 0xfb, 0xdf, 0x0a, 0x52, +0xff, 0xff, 0xff, 0xff, 0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, +0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x6a, 0x00, 0x00, 0xff, 0xff, +0xa9, 0xa9, 0xa9, 0xa9, 0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, +0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, +0x6a, 0x6a, 0x6a, 0x6a, 0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0xa9, +0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xdf, 0x0a, 0x52, +0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x6a, +0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0xa9, 0xfb, 0xdf, 0x0a, 0x52, +0xff, 0xff, 0xff, 0xff, 0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, +0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x6a, 0x00, 0x00, 0xff, 0xff, +0xa9, 0xa9, 0xa9, 0xa9, 0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, +0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, +0x6a, 0x6a, 0x6a, 0x6a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0xa9, 0xfb, 0xdf, 0x0a, 0x52, +0xff, 0xff, 0xff, 0xff, 0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, +0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x6a, 0x00, 0x00, 0xff, 0xff, +0xa9, 0xa9, 0xa9, 0xa9, 0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, +0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, +0x6a, 0x6a, 0x6a, 0x6a, 0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0xa9, +0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xdf, 0x0a, 0x52, +0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x6a, +0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0xa9, 0xfb, 0xdf, 0x0a, 0x52, +0xff, 0xff, 0xff, 0xff, 0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, +0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x6a, 0x41, 0x08, 0xff, 0xff, +0xa9, 0xa9, 0xa9, 0xa9, 0x9e, 0xf7, 0x10, 0x84, 0x55, 0x55, 0x35, 0xe2, +0x5c, 0xe7, 0x10, 0x84, 0xb5, 0x83, 0x5c, 0x55, 0xff, 0xff, 0x30, 0x84, +0x38, 0x15, 0x15, 0x15, 0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0xa9, +0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xdf, 0x0a, 0x52, +0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x6a, +0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0xa9, 0xfb, 0xdf, 0x0a, 0x52, +0xff, 0xff, 0xff, 0xff, 0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, +0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x6a, 0x00, 0x00, 0xff, 0xff, +0xa9, 0xa9, 0xa9, 0xa9, 0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, +0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, +0x6a, 0x6a, 0x6a, 0x6a, 0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0xa9, +0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xdf, 0x0a, 0x52, +0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x6a, +0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0xa9, 0xfb, 0xdf, 0x0a, 0x52, +0xff, 0xff, 0xff, 0xff, 0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, +0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x6a, 0xde, 0xf7, 0x30, 0x84, +0x88, 0x94, 0x54, 0x54, 0x5c, 0xe7, 0x10, 0x84, 0x57, 0x70, 0x0d, 0xd5, +0xbe, 0xf7, 0x30, 0x84, 0x55, 0x55, 0x57, 0x62, 0x00, 0x00, 0xff, 0xff, +0x6a, 0x6a, 0x6a, 0x6a, 0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0xa9, +0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xdf, 0x0a, 0x52, +0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x6a, +0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0xa9, 0xfb, 0xdf, 0x0a, 0x52, +0xff, 0xff, 0xff, 0xff, 0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, +0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x6a, 0x00, 0x00, 0xff, 0xff, +0xa9, 0xa9, 0xa9, 0xa9, 0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, +0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, +0x6a, 0x6a, 0x6a, 0x6a, 0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0xa9, +0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xdf, 0x0a, 0x52, +0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x6a, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, +0xa9, 0xa9, 0xa9, 0x55, 0x00, 0x00, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0x55, +0x00, 0x00, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0x55, 0x00, 0x00, 0xff, 0xff, +0x6a, 0x6a, 0x6a, 0x55, 0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0x55, +0x00, 0x00, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0x55, 0x00, 0x00, 0xff, 0xff, +0xaa, 0xaa, 0xaa, 0x55, 0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x55, +0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0x55, 0x00, 0x00, 0xff, 0xff, +0xaa, 0xaa, 0xaa, 0x55, 0x00, 0x00, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0x55, +0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x55, 0x00, 0x00, 0xff, 0xff, +0xa9, 0xa9, 0xa9, 0x55, 0x00, 0x00, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0x55, +0x00, 0x00, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0x55, 0xff, 0xff, 0x08, 0x42, +0x3f, 0x3f, 0x2f, 0x00, 0x51, 0x8c, 0xdf, 0xff, 0x61, 0x25, 0x01, 0x55, +0xff, 0xff, 0x49, 0x4a, 0xfe, 0xff, 0xff, 0x00, 0x00, 0x00, 0xff, 0xff, +0xaa, 0xaa, 0xaa, 0x55, 0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x55, +0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0x55, 0x00, 0x00, 0xff, 0xff, +0xaa, 0xaa, 0xaa, 0x55, 0x00, 0x00, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0x55, +0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x55, 0x00, 0x00, 0xff, 0xff, +0xa9, 0xa9, 0xa9, 0x55, 0x00, 0x00, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0x55, +0x00, 0x00, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0x55, 0x00, 0x00, 0xff, 0xff, +0x6a, 0x6a, 0x6a, 0x55, 0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0x55, +0x00, 0x00, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0x55, 0x00, 0x00, 0xff, 0xff, +0xaa, 0xaa, 0xaa, 0x55, 0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x55, +0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0x55, 0x00, 0x00, 0xff, 0xff, +0xaa, 0xaa, 0xaa, 0x55, 0x00, 0x00, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0x55, +0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x55, 0x00, 0x00, 0xff, 0xff, +0xa9, 0xa9, 0xa9, 0x55, 0x00, 0x00, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0x55, +0x00, 0x00, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0x55, 0x00, 0x00, 0xff, 0xff, +0x6a, 0x6a, 0x6a, 0x55, 0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0x55, +0x00, 0x00, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0x55, 0xff, 0xff, 0x69, 0x4a, +0x2f, 0xff, 0xff, 0x00, 0x51, 0x8c, 0xff, 0xff, 0x42, 0x66, 0x60, 0x55, +0xff, 0xff, 0x28, 0x42, 0xfc, 0xfc, 0xfc, 0x00, 0x00, 0x00, 0xff, 0xff, +0xaa, 0xaa, 0xaa, 0x55, 0x00, 0x00, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0x55, +0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x55, 0x00, 0x00, 0xff, 0xff, +0xa9, 0xa9, 0xa9, 0x55, 0x00, 0x00, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0x55, +0x00, 0x00, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0x55, 0x00, 0x00, 0xff, 0xff, +0x6a, 0x6a, 0x6a, 0x55, 0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0x55, +0x00, 0x00, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0x55, 0x00, 0x00, 0xff, 0xff, +0xaa, 0xaa, 0xaa, 0x55, 0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x55, +0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0x55, 0x00, 0x00, 0xff, 0xff, +0xaa, 0xaa, 0xaa, 0x55, 0x00, 0x00, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0x55, +0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x55, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, 0x55, 0xa9, 0xa9, 0xa9, +0x00, 0x00, 0xff, 0xff, 0x55, 0xaa, 0xaa, 0xaa, 0x00, 0x00, 0xff, 0xff, +0x55, 0xaa, 0xaa, 0xaa, 0x00, 0x00, 0xff, 0xff, 0x55, 0x6a, 0x6a, 0x6a, +0xde, 0xff, 0xc8, 0x88, 0xff, 0xff, 0xff, 0xff, 0xde, 0xff, 0xc8, 0x88, +0xff, 0xff, 0xff, 0xff, 0xde, 0xff, 0xc8, 0x88, 0xff, 0xff, 0xff, 0xff, +0xde, 0xff, 0xc8, 0x88, 0xff, 0xff, 0xff, 0xff, 0x99, 0xff, 0x00, 0x5a, +0xff, 0xff, 0xff, 0xff, 0x99, 0xff, 0x00, 0x5a, 0xff, 0xff, 0xff, 0xff, +0x99, 0xff, 0x00, 0x5a, 0xff, 0xff, 0xff, 0xff, 0x99, 0xff, 0x00, 0x5a, +0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x55, 0xa9, 0xa9, 0xa9, +0xde, 0xf7, 0x10, 0x84, 0x00, 0x55, 0xd5, 0x25, 0xbe, 0xf7, 0x30, 0x84, +0x00, 0xc9, 0x58, 0x57, 0xff, 0xff, 0x08, 0x42, 0x00, 0x3f, 0x3f, 0x3f, +0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xda, 0xf7, 0x81, 0xf7, +0xff, 0xff, 0xff, 0xff, 0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, +0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xda, 0xf7, 0x81, 0xf7, +0xff, 0xff, 0xff, 0xff, 0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, +0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xda, 0xf7, 0x81, 0xf7, +0xff, 0xff, 0xff, 0xff, 0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, +0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xda, 0xf7, 0x81, 0xf7, +0xff, 0xff, 0xff, 0xff, 0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, +0x76, 0xfe, 0x01, 0xd8, 0xff, 0xff, 0xff, 0xff, 0x76, 0xfe, 0x01, 0xd8, +0xff, 0xff, 0xff, 0xff, 0x76, 0xfe, 0x01, 0xd8, 0xff, 0xff, 0xff, 0xff, +0x76, 0xfe, 0x01, 0xd8, 0xff, 0xff, 0xff, 0xff, 0xda, 0xf7, 0x81, 0xf7, +0xff, 0xff, 0xff, 0xff, 0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, +0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xda, 0xf7, 0x81, 0xf7, +0xff, 0xff, 0xff, 0xff, 0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, +0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xda, 0xf7, 0x81, 0xf7, +0xff, 0xff, 0xff, 0xff, 0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, +0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xda, 0xf7, 0x81, 0xf7, +0xff, 0xff, 0xff, 0xff, 0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, +0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x08, 0x42, +0x00, 0xbc, 0xfc, 0xfc, 0xbe, 0xf7, 0x10, 0x84, 0x00, 0x58, 0xc9, 0x35, +0xff, 0xff, 0x10, 0x84, 0x00, 0x55, 0x55, 0x56, 0x00, 0x00, 0xff, 0xff, +0x55, 0x6a, 0x6a, 0x6a, 0xf6, 0xff, 0xc1, 0x59, 0xff, 0xff, 0xff, 0xff, +0xf6, 0xff, 0xc1, 0x59, 0xff, 0xff, 0xff, 0xff, 0xf6, 0xff, 0xc1, 0x59, +0xff, 0xff, 0xff, 0xff, 0xf6, 0xff, 0xc1, 0x59, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0x71, 0x39, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x71, 0x39, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x71, 0x39, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0x71, 0x39, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, +0x55, 0xa9, 0xa9, 0xa9, 0x00, 0x00, 0xff, 0xff, 0x55, 0xaa, 0xaa, 0xaa, +0x00, 0x00, 0xff, 0xff, 0x55, 0xaa, 0xaa, 0xaa, 0x00, 0x00, 0xff, 0xff, +0x55, 0x6a, 0x6a, 0x6a, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0xa9, 0xfb, 0xdf, 0x0a, 0x52, +0xff, 0xff, 0xff, 0xff, 0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, +0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x6a, 0xde, 0xff, 0xc8, 0x88, +0xff, 0xff, 0xff, 0xff, 0xde, 0xff, 0xc8, 0x88, 0xff, 0xff, 0xff, 0xff, +0xde, 0xff, 0xc8, 0x88, 0xff, 0xff, 0xff, 0xff, 0xde, 0xff, 0xc8, 0x88, +0xff, 0xff, 0xff, 0xff, 0x99, 0xff, 0x00, 0x5a, 0xff, 0xff, 0xff, 0xff, +0x99, 0xff, 0x00, 0x5a, 0xff, 0xff, 0xff, 0xff, 0x99, 0xff, 0x00, 0x5a, +0xff, 0xff, 0xff, 0xff, 0xe9, 0x93, 0xc7, 0x8b, 0xaa, 0xaa, 0xaa, 0x2a, +0xbe, 0xf7, 0x10, 0x84, 0x54, 0x94, 0x8c, 0x70, 0x7d, 0xef, 0x10, 0x84, +0x63, 0x5c, 0x55, 0x55, 0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, +0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x6a, 0xda, 0xf7, 0x81, 0xf7, +0xff, 0xff, 0xff, 0xff, 0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, +0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xda, 0xf7, 0x81, 0xf7, +0xff, 0xff, 0xff, 0xff, 0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, +0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xda, 0xf7, 0x81, 0xf7, +0xff, 0xff, 0xff, 0xff, 0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, +0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xda, 0xf7, 0x81, 0xf7, +0xff, 0xff, 0xff, 0xff, 0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, +0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, 0x76, 0xfe, 0x01, 0xd8, +0xff, 0xff, 0xff, 0xff, 0x76, 0xfe, 0x01, 0xd8, 0xff, 0xff, 0xff, 0xff, +0x76, 0xfe, 0x01, 0xd8, 0xff, 0xff, 0xff, 0xff, 0x76, 0xfe, 0x01, 0xd8, +0xff, 0xff, 0xff, 0xff, 0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, +0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xda, 0xf7, 0x81, 0xf7, +0xff, 0xff, 0xff, 0xff, 0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, +0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xda, 0xf7, 0x81, 0xf7, +0xff, 0xff, 0xff, 0xff, 0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, +0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xda, 0xf7, 0x81, 0xf7, +0xff, 0xff, 0xff, 0xff, 0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, +0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xda, 0xf7, 0x81, 0xf7, +0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0xa9, +0x71, 0x8c, 0xcf, 0x7b, 0xbf, 0xff, 0xff, 0xff, 0x9d, 0xef, 0x10, 0x84, +0x72, 0x8d, 0x95, 0x55, 0xbe, 0xf7, 0x10, 0x84, 0x15, 0x15, 0x1c, 0x23, +0xf6, 0xff, 0xc1, 0x59, 0xff, 0xff, 0xff, 0xff, 0xf6, 0xff, 0xc1, 0x59, +0xff, 0xff, 0xff, 0xff, 0xf6, 0xff, 0xc1, 0x59, 0xff, 0xff, 0xff, 0xff, +0xf6, 0xff, 0xc1, 0x59, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x71, 0x39, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x71, 0x39, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0x71, 0x39, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x71, 0x39, +0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0xa9, +0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xdf, 0x0a, 0x52, +0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x6a, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, +0xa9, 0xa9, 0xa9, 0xa9, 0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, +0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, +0x6a, 0x6a, 0x6a, 0x6a, 0xde, 0xff, 0xc8, 0x88, 0xff, 0xff, 0xff, 0xff, +0xde, 0xff, 0xc8, 0x88, 0xff, 0xff, 0xff, 0xff, 0xde, 0xff, 0xc8, 0x88, +0xff, 0xff, 0xff, 0xff, 0xde, 0xff, 0xc8, 0x88, 0xff, 0xff, 0xff, 0xff, +0x99, 0xff, 0x00, 0x5a, 0xff, 0xff, 0xff, 0xff, 0x99, 0xff, 0x00, 0x5a, +0xff, 0xff, 0xff, 0xff, 0x56, 0xd6, 0xa1, 0x72, 0xff, 0xff, 0xff, 0x3f, +0x5c, 0xef, 0x2a, 0x94, 0x15, 0x8d, 0x73, 0x54, 0x41, 0x08, 0xff, 0xff, +0xa9, 0xa9, 0xa9, 0xa9, 0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, +0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, +0x6a, 0x6a, 0x6a, 0x6a, 0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, +0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xda, 0xf7, 0x81, 0xf7, +0xff, 0xff, 0xff, 0xff, 0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, +0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xda, 0xf7, 0x81, 0xf7, +0xff, 0xff, 0xff, 0xff, 0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, +0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xda, 0xf7, 0x81, 0xf7, +0xff, 0xff, 0xff, 0xff, 0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, +0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xda, 0xf7, 0x81, 0xf7, +0xff, 0xff, 0xff, 0xff, 0x76, 0xfe, 0x01, 0xd8, 0xff, 0xff, 0xff, 0xff, +0x76, 0xfe, 0x01, 0xd8, 0xff, 0xff, 0xff, 0xff, 0x76, 0xfe, 0x01, 0xd8, +0xff, 0xff, 0xff, 0xff, 0x76, 0xfe, 0x01, 0xd8, 0xff, 0xff, 0xff, 0xff, +0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xda, 0xf7, 0x81, 0xf7, +0xff, 0xff, 0xff, 0xff, 0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, +0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xda, 0xf7, 0x81, 0xf7, +0xff, 0xff, 0xff, 0xff, 0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, +0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xda, 0xf7, 0x81, 0xf7, +0xff, 0xff, 0xff, 0xff, 0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, +0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xda, 0xf7, 0x81, 0xf7, +0xff, 0xff, 0xff, 0xff, 0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, +0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0xa9, 0xfb, 0xdf, 0x0a, 0x52, +0xff, 0xff, 0xff, 0xff, 0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0x30, 0x84, 0x25, 0x15, 0x15, 0x15, 0x7c, 0xf7, 0x09, 0x94, +0x55, 0x5c, 0x73, 0x85, 0x09, 0x94, 0xa7, 0x8b, 0xff, 0xff, 0xff, 0xfe, +0xf6, 0xff, 0xc1, 0x59, 0xff, 0xff, 0xff, 0xff, 0xf6, 0xff, 0xc1, 0x59, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x71, 0x39, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0x71, 0x39, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x71, 0x39, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x71, 0x39, 0xff, 0xff, 0xff, 0xff, +0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0xa9, 0xfb, 0xdf, 0x0a, 0x52, +0xff, 0xff, 0xff, 0xff, 0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, +0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x6a, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0x55, +0x00, 0x00, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0x55, 0x00, 0x00, 0xff, 0xff, +0xaa, 0xaa, 0xaa, 0x55, 0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x55, +0xde, 0xff, 0xc8, 0x88, 0xff, 0xff, 0xff, 0xff, 0xde, 0xff, 0xc8, 0x88, +0xff, 0xff, 0xff, 0xff, 0xde, 0xff, 0xc8, 0x88, 0xff, 0xff, 0xff, 0xff, +0xde, 0xff, 0xc8, 0x88, 0xff, 0xff, 0xff, 0xff, 0x99, 0xff, 0x00, 0x5a, +0xff, 0xff, 0xff, 0xff, 0x7c, 0xf7, 0xc8, 0x8b, 0x55, 0x55, 0xd5, 0x35, +0x3b, 0xef, 0x09, 0x94, 0x05, 0x61, 0x58, 0x57, 0x2a, 0x9c, 0xc7, 0x8b, +0xfc, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0x55, +0x00, 0x00, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0x55, 0x00, 0x00, 0xff, 0xff, +0xaa, 0xaa, 0xaa, 0x55, 0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x55, +0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xda, 0xf7, 0x81, 0xf7, +0xff, 0xff, 0xff, 0xff, 0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, +0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xda, 0xf7, 0x81, 0xf7, +0xff, 0xff, 0xff, 0xff, 0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, +0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xda, 0xf7, 0x81, 0xf7, +0xff, 0xff, 0xff, 0xff, 0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, +0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xda, 0xf7, 0x81, 0xf7, +0xff, 0xff, 0xff, 0xff, 0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, +0x76, 0xfe, 0x01, 0xd8, 0xff, 0xff, 0xff, 0xff, 0x76, 0xfe, 0x01, 0xd8, +0xff, 0xff, 0xff, 0xff, 0x76, 0xfe, 0x01, 0xd8, 0xff, 0xff, 0xff, 0xff, +0x76, 0xfe, 0x01, 0xd8, 0xff, 0xff, 0xff, 0xff, 0xda, 0xf7, 0x81, 0xf7, +0xff, 0xff, 0xff, 0xff, 0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, +0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xda, 0xf7, 0x81, 0xf7, +0xff, 0xff, 0xff, 0xff, 0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, +0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xda, 0xf7, 0x81, 0xf7, +0xff, 0xff, 0xff, 0xff, 0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, +0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xda, 0xf7, 0x81, 0xf7, +0xff, 0xff, 0xff, 0xff, 0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, +0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, +0xa9, 0xa9, 0xa9, 0x55, 0x00, 0x00, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0x55, +0x00, 0x00, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0x55, 0x00, 0x00, 0xff, 0xff, +0x6a, 0x6a, 0x6a, 0x55, 0xf9, 0xe6, 0x60, 0x6a, 0x3f, 0xff, 0xff, 0xff, +0x9d, 0xf7, 0x09, 0x94, 0x56, 0x52, 0x49, 0x35, 0xc2, 0x72, 0xce, 0xac, +0xaa, 0xaa, 0xaa, 0xa9, 0xf6, 0xff, 0xc1, 0x59, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0x71, 0x39, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x71, 0x39, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x71, 0x39, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0x71, 0x39, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, +0xa9, 0xa9, 0xa9, 0x55, 0x00, 0x00, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0x55, +0x00, 0x00, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0x55, 0x00, 0x00, 0xff, 0xff, +0x6a, 0x6a, 0x6a, 0x55, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0xff, 0xff, 0x55, 0xa9, 0xa9, 0xa9, 0x00, 0x00, 0xff, 0xff, +0x55, 0xaa, 0xaa, 0xaa, 0x00, 0x00, 0xff, 0xff, 0x55, 0xaa, 0xaa, 0xaa, +0x00, 0x00, 0xff, 0xff, 0x55, 0x6a, 0x6a, 0x6a, 0xde, 0xff, 0xc8, 0x88, +0xff, 0xff, 0xff, 0xff, 0xde, 0xff, 0xc8, 0x88, 0xff, 0xff, 0xff, 0xff, +0xde, 0xff, 0xc8, 0x88, 0xff, 0xff, 0xff, 0xff, 0xde, 0xff, 0xc8, 0x88, +0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0x10, 0x84, 0x00, 0x54, 0xd4, 0x34, +0xde, 0xf7, 0xef, 0x7b, 0x00, 0x73, 0x5c, 0x57, 0x00, 0x00, 0xff, 0xff, +0x55, 0xaa, 0xaa, 0xaa, 0x00, 0x00, 0xff, 0xff, 0x55, 0x6a, 0x6a, 0x6a, +0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xda, 0xf7, 0x81, 0xf7, +0xff, 0xff, 0xff, 0xff, 0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, +0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xda, 0xf7, 0x81, 0xf7, +0xff, 0xff, 0xff, 0xff, 0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, +0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xda, 0xf7, 0x81, 0xf7, +0xff, 0xff, 0xff, 0xff, 0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, +0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xda, 0xf7, 0x81, 0xf7, +0xff, 0xff, 0xff, 0xff, 0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, +0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xda, 0xf7, 0x81, 0xf7, +0xff, 0xff, 0xff, 0xff, 0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, +0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, 0x76, 0xfe, 0x01, 0xd8, +0xff, 0xff, 0xff, 0xff, 0x76, 0xfe, 0x01, 0xd8, 0xff, 0xff, 0xff, 0xff, +0x76, 0xfe, 0x01, 0xd8, 0xff, 0xff, 0xff, 0xff, 0x76, 0xfe, 0x01, 0xd8, +0xff, 0xff, 0xff, 0xff, 0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, +0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xda, 0xf7, 0x81, 0xf7, +0xff, 0xff, 0xff, 0xff, 0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, +0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xda, 0xf7, 0x81, 0xf7, +0xff, 0xff, 0xff, 0xff, 0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, +0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xda, 0xf7, 0x81, 0xf7, +0xff, 0xff, 0xff, 0xff, 0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, +0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xda, 0xf7, 0x81, 0xf7, +0xff, 0xff, 0xff, 0xff, 0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, +0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xda, 0xf7, 0x81, 0xf7, +0xff, 0xff, 0xff, 0xff, 0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, +0x00, 0x00, 0xff, 0xff, 0x55, 0xa9, 0xa9, 0xa9, 0x00, 0x00, 0xff, 0xff, +0x55, 0xaa, 0xaa, 0xaa, 0xde, 0xf7, 0xef, 0x7b, 0x00, 0x73, 0xcd, 0x35, +0xff, 0xff, 0x10, 0x84, 0x00, 0x15, 0x15, 0x17, 0xff, 0xff, 0x71, 0x39, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x71, 0x39, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0x71, 0x39, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x71, 0x39, +0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x55, 0xa9, 0xa9, 0xa9, +0x00, 0x00, 0xff, 0xff, 0x55, 0xaa, 0xaa, 0xaa, 0x00, 0x00, 0xff, 0xff, +0x55, 0xaa, 0xaa, 0xaa, 0x00, 0x00, 0xff, 0xff, 0x55, 0x6a, 0x6a, 0x6a, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, +0xa9, 0xa9, 0xa9, 0xa9, 0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, +0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, +0x6a, 0x6a, 0x6a, 0x6a, 0xde, 0xff, 0xc8, 0x88, 0xff, 0xff, 0xff, 0xff, +0xde, 0xff, 0xc8, 0x88, 0xff, 0xff, 0xff, 0xff, 0xde, 0xff, 0xc8, 0x88, +0xff, 0xff, 0xff, 0xff, 0x5d, 0xf7, 0xef, 0xaa, 0x55, 0x55, 0xd5, 0x35, +0xde, 0xf7, 0xef, 0x7b, 0xcc, 0x70, 0x5c, 0x54, 0xfb, 0xdf, 0x0a, 0x52, +0xff, 0xff, 0xff, 0xff, 0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, +0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x6a, 0xda, 0xf7, 0x81, 0xf7, +0xff, 0xff, 0xff, 0xff, 0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, +0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xda, 0xf7, 0x81, 0xf7, +0xff, 0xff, 0xff, 0xff, 0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, +0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xda, 0xf7, 0x81, 0xf7, +0xff, 0xff, 0xff, 0xff, 0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, +0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xda, 0xf7, 0x81, 0xf7, +0xff, 0xff, 0xff, 0xff, 0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, +0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xda, 0xf7, 0x81, 0xf7, +0xff, 0xff, 0xff, 0xff, 0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, +0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xda, 0xf7, 0x81, 0xf7, +0xff, 0xff, 0xff, 0xff, 0x76, 0xfe, 0x01, 0xd8, 0xff, 0xff, 0xff, 0xff, +0x76, 0xfe, 0x01, 0xd8, 0xff, 0xff, 0xff, 0xff, 0x76, 0xfe, 0x01, 0xd8, +0xff, 0xff, 0xff, 0xff, 0x76, 0xfe, 0x01, 0xd8, 0xff, 0xff, 0xff, 0xff, +0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xda, 0xf7, 0x81, 0xf7, +0xff, 0xff, 0xff, 0xff, 0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, +0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xda, 0xf7, 0x81, 0xf7, +0xff, 0xff, 0xff, 0xff, 0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, +0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xda, 0xf7, 0x81, 0xf7, +0xff, 0xff, 0xff, 0xff, 0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, +0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xda, 0xf7, 0x81, 0xf7, +0xff, 0xff, 0xff, 0xff, 0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, +0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xda, 0xf7, 0x81, 0xf7, +0xff, 0xff, 0xff, 0xff, 0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, +0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, +0xa9, 0xa9, 0xa9, 0xa9, 0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, +0x2c, 0x63, 0xd3, 0x9c, 0x6a, 0xaa, 0xaa, 0xaa, 0xde, 0xf7, 0xef, 0x7b, +0x1c, 0x33, 0x0d, 0x35, 0xd4, 0x62, 0x57, 0x94, 0xaa, 0xaa, 0xaa, 0xa9, +0xff, 0xff, 0x71, 0x39, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x71, 0x39, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x71, 0x39, 0xff, 0xff, 0xff, 0xff, +0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0xa9, 0xfb, 0xdf, 0x0a, 0x52, +0xff, 0xff, 0xff, 0xff, 0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, +0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x6a, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0xa9, +0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xdf, 0x0a, 0x52, +0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x6a, +0xde, 0xff, 0xc8, 0x88, 0xff, 0xff, 0xff, 0xff, 0xde, 0xff, 0xc8, 0x88, +0xff, 0xff, 0xff, 0xff, 0xd8, 0xdd, 0xcb, 0x99, 0xff, 0xff, 0xff, 0x3f, +0xdb, 0xee, 0x30, 0xb3, 0x85, 0x61, 0x50, 0x54, 0x00, 0x00, 0xff, 0xff, +0xa9, 0xa9, 0xa9, 0xa9, 0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, +0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, +0x6a, 0x6a, 0x6a, 0x6a, 0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, +0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xda, 0xf7, 0x81, 0xf7, +0xff, 0xff, 0xff, 0xff, 0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, +0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xda, 0xf7, 0x81, 0xf7, +0xff, 0xff, 0xff, 0xff, 0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, +0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xda, 0xf7, 0x81, 0xf7, +0xff, 0xff, 0xff, 0xff, 0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, +0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xda, 0xf7, 0x81, 0xf7, +0xff, 0xff, 0xff, 0xff, 0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, +0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xda, 0xf7, 0x81, 0xf7, +0xff, 0xff, 0xff, 0xff, 0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, +0x76, 0xfe, 0x01, 0xd8, 0xff, 0xff, 0xff, 0xff, 0x76, 0xfe, 0x01, 0xd8, +0xff, 0xff, 0xff, 0xff, 0x76, 0xfe, 0x01, 0xd8, 0xff, 0xff, 0xff, 0xff, +0x76, 0xfe, 0x01, 0xd8, 0xff, 0xff, 0xff, 0xff, 0xda, 0xf7, 0x81, 0xf7, +0xff, 0xff, 0xff, 0xff, 0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, +0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xda, 0xf7, 0x81, 0xf7, +0xff, 0xff, 0xff, 0xff, 0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, +0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xda, 0xf7, 0x81, 0xf7, +0xff, 0xff, 0xff, 0xff, 0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, +0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xda, 0xf7, 0x81, 0xf7, +0xff, 0xff, 0xff, 0xff, 0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, +0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xda, 0xf7, 0x81, 0xf7, +0xff, 0xff, 0xff, 0xff, 0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, +0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xda, 0xf7, 0x81, 0xf7, +0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0xa9, +0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xdf, 0x0a, 0x52, +0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x6a, +0x1d, 0xe7, 0xb6, 0x83, 0x54, 0x52, 0x41, 0x85, 0xff, 0xff, 0x71, 0x39, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x71, 0x39, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0x71, 0x39, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, +0xa9, 0xa9, 0xa9, 0xa9, 0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, +0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, +0x6a, 0x6a, 0x6a, 0x6a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0x55, 0x00, 0x00, 0xff, 0xff, +0xaa, 0xaa, 0xaa, 0x55, 0x00, 0x00, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0x55, +0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x55, 0xde, 0xff, 0xc8, 0x88, +0xff, 0xff, 0xff, 0xff, 0x30, 0xb3, 0x0f, 0xb3, 0xff, 0xff, 0xff, 0xbf, +0x9e, 0xf7, 0x30, 0xb3, 0x35, 0xcd, 0x71, 0x5a, 0xf2, 0xbb, 0xae, 0xaa, +0xfe, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0x55, +0x00, 0x00, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0x55, 0x00, 0x00, 0xff, 0xff, +0xaa, 0xaa, 0xaa, 0x55, 0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x55, +0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xda, 0xf7, 0x81, 0xf7, +0xff, 0xff, 0xff, 0xff, 0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, +0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xda, 0xf7, 0x81, 0xf7, +0xff, 0xff, 0xff, 0xff, 0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, +0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xda, 0xf7, 0x81, 0xf7, +0xff, 0xff, 0xff, 0xff, 0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, +0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xda, 0xf7, 0x81, 0xf7, +0xff, 0xff, 0xff, 0xff, 0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, +0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xda, 0xf7, 0x81, 0xf7, +0xff, 0xff, 0xff, 0xff, 0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, +0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, 0x76, 0xfe, 0x01, 0xd8, +0xff, 0xff, 0xff, 0xff, 0x76, 0xfe, 0x01, 0xd8, 0xff, 0xff, 0xff, 0xff, +0x76, 0xfe, 0x01, 0xd8, 0xff, 0xff, 0xff, 0xff, 0x76, 0xfe, 0x01, 0xd8, +0xff, 0xff, 0xff, 0xff, 0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, +0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xda, 0xf7, 0x81, 0xf7, +0xff, 0xff, 0xff, 0xff, 0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, +0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xda, 0xf7, 0x81, 0xf7, +0xff, 0xff, 0xff, 0xff, 0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, +0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xda, 0xf7, 0x81, 0xf7, +0xff, 0xff, 0xff, 0xff, 0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, +0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xda, 0xf7, 0x81, 0xf7, +0xff, 0xff, 0xff, 0xff, 0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, +0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xda, 0xf7, 0x81, 0xf7, +0xff, 0xff, 0xff, 0xff, 0xda, 0xf7, 0x81, 0xf7, 0xff, 0xff, 0xff, 0xff, +0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0x55, 0x00, 0x00, 0xff, 0xff, +0xaa, 0xaa, 0xaa, 0x55, 0x00, 0x00, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0x55, +0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x55, 0x5e, 0xef, 0x96, 0x7b, +0x15, 0xd5, 0x55, 0x55, 0x9e, 0xf7, 0xb6, 0x7b, 0x57, 0x5c, 0x53, 0x69, +0xff, 0xff, 0x71, 0x39, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x71, 0x39, +0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0x55, +0x00, 0x00, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0x55, 0x00, 0x00, 0xff, 0xff, +0xaa, 0xaa, 0xaa, 0x55, 0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x55, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, +0x55, 0xa9, 0xa9, 0xa9, 0x00, 0x00, 0xff, 0xff, 0x55, 0xaa, 0xaa, 0xaa, +0x00, 0x00, 0xff, 0xff, 0x55, 0xaa, 0xaa, 0xaa, 0x00, 0x00, 0xff, 0xff, +0x55, 0x6a, 0x6a, 0x6a, 0xde, 0xff, 0xc8, 0x88, 0xff, 0xff, 0xff, 0xff, +0x7d, 0xf7, 0x2f, 0xb3, 0x95, 0x35, 0xc5, 0x69, 0xdb, 0xee, 0x0f, 0xb3, +0x54, 0x57, 0x55, 0x55, 0xde, 0xff, 0xc8, 0x88, 0xff, 0xff, 0xff, 0xff, +0x00, 0x00, 0xff, 0xff, 0x55, 0xa9, 0xa9, 0xa9, 0x00, 0x00, 0xff, 0xff, +0x55, 0xaa, 0xaa, 0xaa, 0x00, 0x00, 0xff, 0xff, 0x55, 0xaa, 0xaa, 0xaa, +0x00, 0x00, 0xff, 0xff, 0x55, 0x6a, 0x6a, 0x6a, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x41, 0x08, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x41, 0x08, 0x00, 0x00, +0xff, 0xff, 0xff, 0xff, 0x41, 0x08, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, +0x41, 0x08, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x41, 0x08, 0x00, 0x00, +0xff, 0xff, 0xff, 0xff, 0x41, 0x08, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, +0x41, 0x08, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x41, 0x08, 0x00, 0x00, +0xff, 0xff, 0xff, 0xff, 0x41, 0x08, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, +0x41, 0x08, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x41, 0x08, 0x00, 0x00, +0xff, 0xff, 0xff, 0xff, 0x41, 0x08, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, +0x41, 0x08, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x41, 0x08, 0x00, 0x00, +0xff, 0xff, 0xff, 0xff, 0x41, 0x08, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, +0x41, 0x08, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x41, 0x08, 0x00, 0x00, +0xff, 0xff, 0xff, 0xff, 0x41, 0x08, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, +0x41, 0x08, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x41, 0x08, 0x00, 0x00, +0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, +0x55, 0xa9, 0xa9, 0xa9, 0x00, 0x00, 0xff, 0xff, 0x55, 0xaa, 0xaa, 0xaa, +0x00, 0x00, 0xff, 0xff, 0x55, 0xaa, 0xaa, 0xaa, 0x00, 0x00, 0xff, 0xff, +0x55, 0x6a, 0x6a, 0x6a, 0xff, 0xff, 0x71, 0x39, 0xff, 0xff, 0xff, 0xff, +0x5e, 0xef, 0xf2, 0x49, 0x8f, 0x3f, 0xbf, 0xff, 0x7e, 0xef, 0x96, 0x7b, +0x55, 0x57, 0x54, 0x5a, 0xff, 0xff, 0x71, 0x39, 0xff, 0xff, 0xff, 0xff, +0x00, 0x00, 0xff, 0xff, 0x55, 0xa9, 0xa9, 0xa9, 0x00, 0x00, 0xff, 0xff, +0x55, 0xaa, 0xaa, 0xaa, 0x00, 0x00, 0xff, 0xff, 0x55, 0xaa, 0xaa, 0xaa, +0x00, 0x00, 0xff, 0xff, 0x55, 0x6a, 0x6a, 0x6a, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0xa9, +0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xdf, 0x0a, 0x52, +0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x6a, +0x7d, 0xf7, 0x2f, 0xb3, 0x55, 0x55, 0x95, 0x35, 0x7d, 0xf7, 0x30, 0xb3, +0x53, 0x5c, 0x56, 0x55, 0xde, 0xff, 0xc8, 0x88, 0xff, 0xff, 0xff, 0xff, +0xde, 0xff, 0xc8, 0x88, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, +0xa9, 0xa9, 0xa9, 0xa9, 0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, +0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, +0x6a, 0x6a, 0x6a, 0x6a, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x41, 0x08, 0x00, 0x00, +0xff, 0xff, 0xff, 0xff, 0x41, 0x08, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, +0x41, 0x08, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x41, 0x08, 0x00, 0x00, +0xff, 0xff, 0xff, 0xff, 0x41, 0x08, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, +0x41, 0x08, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x41, 0x08, 0x00, 0x00, +0xff, 0xff, 0xff, 0xff, 0x41, 0x08, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, +0x41, 0x08, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x41, 0x08, 0x00, 0x00, +0xff, 0xff, 0xff, 0xff, 0x41, 0x08, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, +0x41, 0x08, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x41, 0x08, 0x00, 0x00, +0xff, 0xff, 0xff, 0xff, 0x41, 0x08, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, +0x41, 0x08, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x41, 0x08, 0x00, 0x00, +0xff, 0xff, 0xff, 0xff, 0x41, 0x08, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, +0x41, 0x08, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x41, 0x08, 0x00, 0x00, +0xff, 0xff, 0xff, 0xff, 0x41, 0x08, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0xa9, +0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xdf, 0x0a, 0x52, +0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x6a, +0xff, 0xff, 0x71, 0x39, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x71, 0x39, +0xff, 0xff, 0xff, 0xff, 0x7e, 0xef, 0xb6, 0x83, 0x71, 0x4d, 0xa5, 0x15, +0x73, 0x5a, 0xb8, 0x9c, 0xaa, 0xaa, 0xaa, 0xa9, 0x00, 0x00, 0xff, 0xff, +0xa9, 0xa9, 0xa9, 0xa9, 0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, +0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, +0x6a, 0x6a, 0x6a, 0x6a, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0xa9, 0xfb, 0xdf, 0x0a, 0x52, +0xff, 0xff, 0xff, 0xff, 0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, +0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x6a, 0xfc, 0xee, 0x70, 0xb3, +0xc5, 0x49, 0x51, 0x58, 0xde, 0xff, 0xc8, 0x88, 0xff, 0xff, 0xff, 0xff, +0xde, 0xff, 0xc8, 0x88, 0xff, 0xff, 0xff, 0xff, 0xde, 0xff, 0xc8, 0x88, +0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0xa9, +0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xdf, 0x0a, 0x52, +0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x6a, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x41, 0x08, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, +0x41, 0x08, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x41, 0x08, 0x00, 0x00, +0xff, 0xff, 0xff, 0xff, 0x41, 0x08, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, +0x41, 0x08, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x41, 0x08, 0x00, 0x00, +0xff, 0xff, 0xff, 0xff, 0x41, 0x08, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, +0x41, 0x08, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x41, 0x08, 0x00, 0x00, +0xff, 0xff, 0xff, 0xff, 0x41, 0x08, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, +0x41, 0x08, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x41, 0x08, 0x00, 0x00, +0xff, 0xff, 0xff, 0xff, 0x41, 0x08, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, +0x41, 0x08, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x41, 0x08, 0x00, 0x00, +0xff, 0xff, 0xff, 0xff, 0x41, 0x08, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, +0x41, 0x08, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x41, 0x08, 0x00, 0x00, +0xff, 0xff, 0xff, 0xff, 0x41, 0x08, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, +0x41, 0x08, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0xa9, 0xfb, 0xdf, 0x0a, 0x52, +0xff, 0xff, 0xff, 0xff, 0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, +0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x6a, 0xff, 0xff, 0x71, 0x39, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x71, 0x39, 0xff, 0xff, 0xff, 0xff, +0x19, 0xa5, 0xaf, 0x28, 0x2a, 0xaa, 0xaa, 0xaa, 0x1d, 0xe7, 0xd6, 0x83, +0x54, 0x58, 0x51, 0x49, 0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0xa9, +0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xdf, 0x0a, 0x52, +0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x6a, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, +0xa9, 0xa9, 0xa9, 0x55, 0x00, 0x00, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0x55, +0x00, 0x00, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0x55, 0xff, 0xff, 0x10, 0x84, +0x15, 0x15, 0x35, 0x00, 0x9e, 0xf7, 0x30, 0xb3, 0x54, 0x57, 0x55, 0x55, +0xde, 0xff, 0xc8, 0x88, 0xff, 0xff, 0xff, 0xff, 0xde, 0xff, 0xc8, 0x88, +0xff, 0xff, 0xff, 0xff, 0xde, 0xff, 0xc8, 0x88, 0xff, 0xff, 0xff, 0xff, +0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0x55, 0x00, 0x00, 0xff, 0xff, +0xaa, 0xaa, 0xaa, 0x55, 0x00, 0x00, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0x55, +0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x55, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x41, 0x08, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x41, 0x08, 0x00, 0x00, +0xff, 0xff, 0xff, 0xff, 0x41, 0x08, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, +0x41, 0x08, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x41, 0x08, 0x00, 0x00, +0xff, 0xff, 0xff, 0xff, 0x41, 0x08, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, +0x41, 0x08, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x41, 0x08, 0x00, 0x00, +0xff, 0xff, 0xff, 0xff, 0x41, 0x08, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, +0x41, 0x08, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x41, 0x08, 0x00, 0x00, +0xff, 0xff, 0xff, 0xff, 0x41, 0x08, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, +0x41, 0x08, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x41, 0x08, 0x00, 0x00, +0xff, 0xff, 0xff, 0xff, 0x41, 0x08, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, +0x41, 0x08, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x41, 0x08, 0x00, 0x00, +0xff, 0xff, 0xff, 0xff, 0x41, 0x08, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, +0x41, 0x08, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x41, 0x08, 0x00, 0x00, +0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, +0xa9, 0xa9, 0xa9, 0x55, 0x00, 0x00, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0x55, +0x00, 0x00, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0x55, 0x00, 0x00, 0xff, 0xff, +0x6a, 0x6a, 0x6a, 0x55, 0xff, 0xff, 0x71, 0x39, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0x71, 0x39, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x71, 0x39, +0xff, 0xff, 0xff, 0xff, 0x3d, 0xe7, 0xb6, 0x7b, 0xc5, 0x35, 0x15, 0xd5, +0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0x55, 0x00, 0x00, 0xff, 0xff, +0xaa, 0xaa, 0xaa, 0x55, 0x00, 0x00, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0x55, +0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x55, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x55, 0xa9, 0xa9, 0xa9, +0x00, 0x00, 0xff, 0xff, 0x55, 0xaa, 0xaa, 0xaa, 0xff, 0xff, 0x08, 0x42, +0x00, 0xff, 0xff, 0xff, 0xdf, 0xff, 0x71, 0x8c, 0x00, 0x11, 0x1b, 0x14, +0xde, 0xff, 0xc8, 0x88, 0xff, 0xff, 0xff, 0xff, 0xde, 0xff, 0xc8, 0x88, +0xff, 0xff, 0xff, 0xff, 0xde, 0xff, 0xc8, 0x88, 0xff, 0xff, 0xff, 0xff, +0xde, 0xff, 0xc8, 0x88, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, +0x55, 0xa9, 0xa9, 0xa9, 0x00, 0x00, 0xff, 0xff, 0x55, 0xaa, 0xaa, 0xaa, +0x00, 0x00, 0xff, 0xff, 0x55, 0xaa, 0xaa, 0xaa, 0x00, 0x00, 0xff, 0xff, +0x55, 0x6a, 0x6a, 0x6a, 0x1f, 0x62, 0x1e, 0x5a, 0xea, 0xaa, 0xaa, 0xea, +0x1f, 0x62, 0xfd, 0x59, 0xfe, 0xfa, 0xfe, 0xfe, 0x1e, 0x5a, 0xfd, 0x59, +0x5f, 0x57, 0x57, 0x57, 0xfd, 0x59, 0xdb, 0x51, 0xfa, 0xfa, 0xfa, 0xfa, +0xfc, 0x51, 0xba, 0x51, 0xfe, 0xfe, 0xfa, 0xfe, 0xda, 0x51, 0x99, 0x49, +0xea, 0xea, 0xe8, 0xea, 0xb9, 0x51, 0x98, 0x49, 0x7e, 0x7e, 0x7e, 0x7e, +0x97, 0x49, 0x76, 0x41, 0xe8, 0xe8, 0xe8, 0xe8, 0x97, 0x49, 0x75, 0x41, +0x5f, 0x5f, 0x5f, 0x5f, 0x75, 0x41, 0x32, 0x39, 0xea, 0xea, 0xea, 0xea, +0x53, 0x39, 0x32, 0x39, 0x7e, 0x7e, 0x5e, 0x7e, 0x31, 0x39, 0x10, 0x31, +0xfa, 0xfa, 0x78, 0x7a, 0x0f, 0x31, 0xcd, 0x28, 0xa0, 0x80, 0x80, 0x80, +0xee, 0x30, 0xed, 0x28, 0x5e, 0x7e, 0x5e, 0x5e, 0xcc, 0x28, 0xaa, 0x20, +0xa0, 0xa0, 0xa0, 0xa0, 0xcc, 0x28, 0xaa, 0x20, 0x5f, 0x5f, 0x5f, 0x5f, +0xaa, 0x20, 0x88, 0x18, 0xfa, 0xfa, 0xfa, 0xfa, 0x88, 0x18, 0x66, 0x18, +0xe8, 0xe8, 0xe8, 0xe8, 0x87, 0x18, 0x45, 0x10, 0xfa, 0xfa, 0xfa, 0xfa, +0x66, 0x10, 0x44, 0x10, 0x7e, 0x7e, 0x7e, 0x7e, 0x44, 0x10, 0x22, 0x08, +0xa8, 0xe8, 0xa8, 0xe8, 0x44, 0x10, 0x22, 0x08, 0x5f, 0x7f, 0x7f, 0x7f, +0x22, 0x08, 0x01, 0x08, 0xea, 0xfa, 0xfa, 0xea, 0x01, 0x08, 0x00, 0x00, +0xaa, 0xea, 0xaa, 0xaa, 0xd3, 0x9d, 0x02, 0x10, 0xff, 0xff, 0xff, 0xff, +0xd3, 0x9d, 0x02, 0x10, 0xff, 0xff, 0xff, 0xff, 0xd3, 0x9d, 0x02, 0x10, +0xff, 0xff, 0xff, 0xff, 0xd3, 0x9d, 0x02, 0x10, 0xff, 0xff, 0xff, 0xff, +0xd3, 0x9d, 0x02, 0x10, 0xff, 0xff, 0xff, 0xff, 0xd3, 0x9d, 0x02, 0x10, +0xff, 0xff, 0xff, 0xff, 0xd3, 0x9d, 0x02, 0x10, 0xff, 0xff, 0xff, 0xff, +0xd3, 0x9d, 0x02, 0x10, 0xff, 0xff, 0xff, 0xff, 0xd3, 0x9d, 0x02, 0x10, +0xff, 0xff, 0xff, 0xff, 0xd3, 0x9d, 0x02, 0x10, 0xff, 0xff, 0xff, 0xff, +0xd3, 0x9d, 0x02, 0x10, 0xff, 0xff, 0xff, 0xff, 0xd3, 0x9d, 0x02, 0x10, +0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x55, 0xa9, 0xa9, 0xa9, +0x00, 0x00, 0xff, 0xff, 0x55, 0xaa, 0xaa, 0xaa, 0x00, 0x00, 0xff, 0xff, +0x55, 0xaa, 0xaa, 0xaa, 0x00, 0x00, 0xff, 0xff, 0x55, 0x6a, 0x6a, 0x6a, +0xff, 0xff, 0x71, 0x39, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x71, 0x39, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x71, 0x39, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0x71, 0x39, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0x51, 0x8c, +0x00, 0x50, 0x78, 0x44, 0x00, 0x00, 0xff, 0xff, 0x55, 0xaa, 0xaa, 0xaa, +0x00, 0x00, 0xff, 0xff, 0x55, 0xaa, 0xaa, 0xaa, 0x00, 0x00, 0xff, 0xff, +0x55, 0x6a, 0x6a, 0x6a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0xa9, 0xfb, 0xdf, 0x0a, 0x52, +0xff, 0xff, 0xff, 0xff, 0x3c, 0xe7, 0x69, 0x4a, 0xbf, 0x3f, 0x2f, 0x8f, +0xff, 0xff, 0xef, 0x7b, 0x16, 0x17, 0x15, 0x15, 0xde, 0xff, 0xc8, 0x88, +0xff, 0xff, 0xff, 0xff, 0xde, 0xff, 0xc8, 0x88, 0xff, 0xff, 0xff, 0xff, +0xde, 0xff, 0xc8, 0x88, 0xff, 0xff, 0xff, 0xff, 0xde, 0xff, 0xc8, 0x88, +0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0xa9, +0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xdf, 0x0a, 0x52, +0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x6a, +0x1f, 0x62, 0x1e, 0x5a, 0xaa, 0xea, 0xaa, 0xea, 0x1f, 0x62, 0xfd, 0x59, +0xfe, 0xfe, 0xfe, 0xfe, 0x1e, 0x5a, 0xfd, 0x59, 0x57, 0x57, 0x57, 0x57, +0xfd, 0x59, 0xdb, 0x51, 0xfa, 0xfa, 0xfa, 0xfa, 0xdb, 0x51, 0xb9, 0x51, +0xa0, 0xa0, 0xa0, 0x80, 0xba, 0x51, 0xb9, 0x49, 0xe8, 0xe8, 0xe8, 0xe8, +0xda, 0x51, 0x98, 0x49, 0x5f, 0x7f, 0x7f, 0x5f, 0x97, 0x49, 0x76, 0x41, +0xe8, 0xe8, 0xe8, 0xe0, 0x97, 0x49, 0x75, 0x41, 0x57, 0x57, 0x5f, 0x5f, +0x75, 0x41, 0x32, 0x39, 0xea, 0xea, 0xea, 0xea, 0x53, 0x39, 0x32, 0x39, +0x5c, 0x5e, 0x7e, 0x5e, 0x32, 0x39, 0x0f, 0x31, 0xfa, 0xfa, 0xfa, 0xfa, +0x0f, 0x31, 0xee, 0x28, 0xe0, 0xe0, 0xa0, 0xa0, 0x10, 0x31, 0xed, 0x28, +0x5f, 0x5f, 0x5f, 0x5f, 0xcc, 0x28, 0xcb, 0x20, 0xe0, 0xe8, 0xe8, 0xe0, +0xcc, 0x28, 0xaa, 0x20, 0x5f, 0x5f, 0x5f, 0x5f, 0xa9, 0x20, 0x88, 0x18, +0xe8, 0xe8, 0xe8, 0xe8, 0x88, 0x18, 0x66, 0x18, 0xe8, 0xe8, 0xe8, 0xe8, +0x67, 0x18, 0x65, 0x10, 0xfe, 0xfa, 0xfe, 0xfa, 0x66, 0x10, 0x44, 0x10, +0x7e, 0x7e, 0x7e, 0x7e, 0x44, 0x10, 0x22, 0x08, 0xa8, 0xa8, 0xa8, 0xa8, +0x44, 0x10, 0x22, 0x08, 0x5f, 0x7f, 0x7f, 0x7f, 0x22, 0x08, 0x01, 0x08, +0xf8, 0xe8, 0xea, 0xea, 0x01, 0x08, 0x00, 0x00, 0xaa, 0xe8, 0xea, 0xe8, +0xd3, 0x9d, 0x02, 0x10, 0xff, 0xff, 0xff, 0xff, 0xd3, 0x9d, 0x02, 0x10, +0xff, 0xff, 0xff, 0xff, 0xd3, 0x9d, 0x02, 0x10, 0xff, 0xff, 0xff, 0xff, +0xd3, 0x9d, 0x02, 0x10, 0xff, 0xff, 0xff, 0xff, 0xd3, 0x9d, 0x02, 0x10, +0xff, 0xff, 0xff, 0xff, 0xd3, 0x9d, 0x02, 0x10, 0xff, 0xff, 0xff, 0xff, +0xd3, 0x9d, 0x02, 0x10, 0xff, 0xff, 0xff, 0xff, 0xd3, 0x9d, 0x02, 0x10, +0xff, 0xff, 0xff, 0xff, 0xd3, 0x9d, 0x02, 0x10, 0xff, 0xff, 0xff, 0xff, +0xd3, 0x9d, 0x02, 0x10, 0xff, 0xff, 0xff, 0xff, 0xd3, 0x9d, 0x02, 0x10, +0xff, 0xff, 0xff, 0xff, 0xd3, 0x9d, 0x02, 0x10, 0xff, 0xff, 0xff, 0xff, +0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0xa9, 0xfb, 0xdf, 0x0a, 0x52, +0xff, 0xff, 0xff, 0xff, 0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, +0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x6a, 0xff, 0xff, 0x71, 0x39, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x71, 0x39, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0x71, 0x39, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x71, 0x39, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, 0x84, 0xe4, 0x34, 0x94, 0xd4, +0x3c, 0xe7, 0x69, 0x4a, 0xff, 0xff, 0xfe, 0xfc, 0xfb, 0xdf, 0x0a, 0x52, +0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x6a, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, +0xa9, 0xa9, 0xa9, 0xa9, 0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, +0x9d, 0xef, 0x30, 0x84, 0x4d, 0x79, 0x51, 0x5a, 0x00, 0x00, 0xff, 0xff, +0x6a, 0x6a, 0x6a, 0x6a, 0xde, 0xff, 0xc8, 0x88, 0xff, 0xff, 0xff, 0xff, +0xde, 0xff, 0xc8, 0x88, 0xff, 0xff, 0xff, 0xff, 0xde, 0xff, 0xc8, 0x88, +0xff, 0xff, 0xff, 0xff, 0xde, 0xff, 0xc8, 0x88, 0xff, 0xff, 0xff, 0xff, +0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0xa9, 0xfb, 0xdf, 0x0a, 0x52, +0xff, 0xff, 0xff, 0xff, 0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, +0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x6a, 0x1f, 0x62, 0x1e, 0x5a, +0xea, 0xea, 0xea, 0xea, 0x1f, 0x62, 0xfd, 0x59, 0xfe, 0xfe, 0xfa, 0xfe, +0x1e, 0x5a, 0xfd, 0x59, 0x57, 0x5f, 0x57, 0x57, 0xfd, 0x59, 0xdb, 0x51, +0xfa, 0xfa, 0xfa, 0xfa, 0xdb, 0x51, 0xba, 0x51, 0xe0, 0xe0, 0xe0, 0xe0, +0xba, 0x51, 0xb9, 0x49, 0xe8, 0xe8, 0xe8, 0xe8, 0xda, 0x51, 0x98, 0x49, +0x5f, 0x5f, 0x5f, 0x5f, 0x97, 0x49, 0x76, 0x41, 0xe8, 0xe0, 0xe8, 0xe0, +0x97, 0x49, 0x75, 0x41, 0x5f, 0x5f, 0x5f, 0x5f, 0x75, 0x41, 0x32, 0x39, +0xea, 0xea, 0xea, 0xea, 0x53, 0x39, 0x32, 0x39, 0x7e, 0x7a, 0x7a, 0x7e, +0x31, 0x39, 0x10, 0x31, 0x78, 0xf8, 0xf8, 0x78, 0x0f, 0x31, 0xee, 0x28, +0xa0, 0xe0, 0xa0, 0xe0, 0x10, 0x31, 0xed, 0x28, 0x5f, 0x5f, 0x5f, 0x5f, +0xed, 0x28, 0xaa, 0x20, 0xea, 0xea, 0xea, 0xea, 0xcc, 0x28, 0xaa, 0x20, +0x5f, 0x5f, 0x5f, 0x5f, 0xaa, 0x20, 0x88, 0x18, 0xfa, 0xfa, 0xfa, 0xfa, +0x88, 0x18, 0x66, 0x18, 0xe8, 0xe8, 0xe8, 0xe8, 0x67, 0x18, 0x65, 0x10, +0xfa, 0xfa, 0xf8, 0xfa, 0x66, 0x10, 0x44, 0x10, 0x7e, 0x7e, 0x7e, 0x7e, +0x44, 0x10, 0x22, 0x08, 0xa8, 0xa8, 0xa8, 0xa8, 0x44, 0x10, 0x22, 0x08, +0x5f, 0x5f, 0x7f, 0x5f, 0x22, 0x08, 0x01, 0x08, 0xea, 0xea, 0xea, 0xe8, +0x01, 0x08, 0x00, 0x00, 0xea, 0xea, 0xe8, 0xea, 0xd3, 0x9d, 0x02, 0x10, +0xff, 0xff, 0xff, 0xff, 0xd3, 0x9d, 0x02, 0x10, 0xff, 0xff, 0xff, 0xff, +0xd3, 0x9d, 0x02, 0x10, 0xff, 0xff, 0xff, 0xff, 0xd3, 0x9d, 0x02, 0x10, +0xff, 0xff, 0xff, 0xff, 0xd3, 0x9d, 0x02, 0x10, 0xff, 0xff, 0xff, 0xff, +0xd3, 0x9d, 0x02, 0x10, 0xff, 0xff, 0xff, 0xff, 0xd3, 0x9d, 0x02, 0x10, +0xff, 0xff, 0xff, 0xff, 0xd3, 0x9d, 0x02, 0x10, 0xff, 0xff, 0xff, 0xff, +0xd3, 0x9d, 0x02, 0x10, 0xff, 0xff, 0xff, 0xff, 0xd3, 0x9d, 0x02, 0x10, +0xff, 0xff, 0xff, 0xff, 0xd3, 0x9d, 0x02, 0x10, 0xff, 0xff, 0xff, 0xff, +0xd3, 0x9d, 0x02, 0x10, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, +0xa9, 0xa9, 0xa9, 0xa9, 0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, +0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, +0x6a, 0x6a, 0x6a, 0x6a, 0xff, 0xff, 0x71, 0x39, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0x71, 0x39, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x71, 0x39, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x71, 0x39, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0x08, 0x42, 0xfc, 0xfc, 0xfc, 0xfc, 0x9e, 0xf7, 0x30, 0x84, +0x5c, 0x5b, 0x51, 0x69, 0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, +0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x6a, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0x55, +0xff, 0xff, 0xef, 0x7b, 0x55, 0xd5, 0x95, 0x00, 0xbe, 0xf7, 0x10, 0x84, +0x5c, 0x54, 0x57, 0x00, 0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x55, +0xde, 0xff, 0xc8, 0x88, 0xff, 0xff, 0xff, 0xff, 0xde, 0xff, 0xc8, 0x88, +0xff, 0xff, 0xff, 0xff, 0xde, 0xff, 0xc8, 0x88, 0xff, 0xff, 0xff, 0xff, +0xde, 0xff, 0xc8, 0x88, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, +0xa9, 0xa9, 0xa9, 0x55, 0x00, 0x00, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0x55, +0x00, 0x00, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0x55, 0x00, 0x00, 0xff, 0xff, +0x6a, 0x6a, 0x6a, 0x55, 0x1f, 0x62, 0x1e, 0x5a, 0xea, 0xaa, 0xea, 0xea, +0x1f, 0x62, 0xfd, 0x59, 0xfe, 0xfe, 0xfe, 0xfe, 0x1e, 0x5a, 0xfd, 0x59, +0x57, 0x57, 0x57, 0x57, 0xfd, 0x59, 0xdb, 0x51, 0xea, 0xfa, 0xfa, 0xea, +0xdb, 0x51, 0xb9, 0x51, 0x80, 0x80, 0xa0, 0x80, 0xba, 0x51, 0xb8, 0x49, +0xa8, 0xa8, 0xa8, 0xa0, 0xb9, 0x51, 0x98, 0x49, 0x7e, 0x7e, 0x7e, 0x7e, +0x97, 0x49, 0x76, 0x41, 0xa8, 0xe8, 0xe8, 0xe0, 0x97, 0x49, 0x75, 0x41, +0x5f, 0x5f, 0x57, 0x5f, 0x75, 0x41, 0x32, 0x39, 0xea, 0xea, 0xea, 0xea, +0x53, 0x39, 0x32, 0x39, 0x58, 0x7e, 0x7a, 0x7a, 0x32, 0x39, 0x0f, 0x31, +0xfa, 0xfa, 0xfa, 0xfa, 0x0f, 0x31, 0xee, 0x28, 0xa0, 0xe0, 0xe0, 0xe0, +0xef, 0x30, 0xed, 0x28, 0x5e, 0x7f, 0x5e, 0x7f, 0xed, 0x28, 0xaa, 0x20, +0xea, 0xea, 0xea, 0xea, 0xcc, 0x28, 0xaa, 0x20, 0x5f, 0x5f, 0x5f, 0x5f, +0xa9, 0x20, 0x88, 0x18, 0xf8, 0xe8, 0xe8, 0xe8, 0x88, 0x18, 0x66, 0x18, +0xe8, 0xe8, 0xe8, 0xe8, 0x67, 0x18, 0x65, 0x10, 0xfa, 0xfa, 0xfa, 0xfa, +0x66, 0x10, 0x44, 0x10, 0x7e, 0x7e, 0x7e, 0x7e, 0x44, 0x10, 0x22, 0x08, +0xa8, 0xa8, 0xa8, 0xe0, 0x44, 0x10, 0x22, 0x08, 0x7f, 0x7f, 0x5f, 0x5f, +0x22, 0x08, 0x01, 0x08, 0xfa, 0xf8, 0xfa, 0xf8, 0x01, 0x08, 0x00, 0x00, +0xa8, 0xa8, 0xa8, 0xa8, 0xd3, 0x9d, 0x02, 0x10, 0xff, 0xff, 0xff, 0xff, +0xd3, 0x9d, 0x02, 0x10, 0xff, 0xff, 0xff, 0xff, 0xd3, 0x9d, 0x02, 0x10, +0xff, 0xff, 0xff, 0xff, 0xd3, 0x9d, 0x02, 0x10, 0xff, 0xff, 0xff, 0xff, +0xd3, 0x9d, 0x02, 0x10, 0xff, 0xff, 0xff, 0xff, 0xd3, 0x9d, 0x02, 0x10, +0xff, 0xff, 0xff, 0xff, 0xd3, 0x9d, 0x02, 0x10, 0xff, 0xff, 0xff, 0xff, +0xd3, 0x9d, 0x02, 0x10, 0xff, 0xff, 0xff, 0xff, 0xd3, 0x9d, 0x02, 0x10, +0xff, 0xff, 0xff, 0xff, 0xd3, 0x9d, 0x02, 0x10, 0xff, 0xff, 0xff, 0xff, +0xd3, 0x9d, 0x02, 0x10, 0xff, 0xff, 0xff, 0xff, 0xd3, 0x9d, 0x02, 0x10, +0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0x55, +0x00, 0x00, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0x55, 0x00, 0x00, 0xff, 0xff, +0xaa, 0xaa, 0xaa, 0x55, 0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x55, +0xff, 0xff, 0x71, 0x39, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x71, 0x39, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x71, 0x39, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0x71, 0x39, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, +0xa9, 0xa9, 0xa9, 0x55, 0xbe, 0xf7, 0x10, 0x84, 0x4d, 0xc5, 0xb5, 0x00, +0x00, 0x00, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0x55, 0x00, 0x00, 0xff, 0xff, +0x6a, 0x6a, 0x6a, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0xff, 0xff, 0x55, 0xa9, 0xa9, 0xa9, 0xff, 0xff, 0x30, 0x84, +0x00, 0xe5, 0x45, 0x6d, 0x00, 0x00, 0xff, 0xff, 0x55, 0xaa, 0xaa, 0xaa, +0x00, 0x00, 0xff, 0xff, 0x55, 0x6a, 0x6a, 0x6a, 0xde, 0xff, 0xc8, 0x88, +0xff, 0xff, 0xff, 0xff, 0xde, 0xff, 0xc8, 0x88, 0xff, 0xff, 0xff, 0xff, +0xde, 0xff, 0xc8, 0x88, 0xff, 0xff, 0xff, 0xff, 0xde, 0xff, 0xc8, 0x88, +0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x55, 0xa9, 0xa9, 0xa9, +0x00, 0x00, 0xff, 0xff, 0x55, 0xaa, 0xaa, 0xaa, 0x00, 0x00, 0xff, 0xff, +0x55, 0xaa, 0xaa, 0xaa, 0x00, 0x00, 0xff, 0xff, 0x55, 0x6a, 0x6a, 0x6a, +0x8c, 0xf8, 0x6b, 0xf0, 0xaa, 0xaa, 0xaa, 0xea, 0x8c, 0xf0, 0x6b, 0xf0, +0xff, 0xdf, 0xff, 0xff, 0x8b, 0xf0, 0x6b, 0xe8, 0x5f, 0x5f, 0x7f, 0x5f, +0x6b, 0xe8, 0x6a, 0xd8, 0xfa, 0xfa, 0xfa, 0xfa, 0x6a, 0xd8, 0x6a, 0xd0, +0xe0, 0xa0, 0xe0, 0xe0, 0x6a, 0xd0, 0x69, 0xc8, 0xf8, 0xf8, 0x78, 0xf8, +0x69, 0xc8, 0x49, 0xb8, 0xa8, 0xe8, 0xe8, 0xe8, 0x69, 0xc0, 0x48, 0xb0, +0xfa, 0xfa, 0xfa, 0xfe, 0x69, 0xb8, 0x48, 0xa8, 0x5f, 0x5f, 0x5f, 0x5f, +0x48, 0xa8, 0x47, 0x98, 0x7a, 0xfa, 0xfa, 0xfa, 0x47, 0x98, 0x47, 0x90, +0x7c, 0x5c, 0x58, 0x5c, 0x47, 0x90, 0x46, 0x80, 0x7a, 0x7e, 0x7a, 0x7e, +0x46, 0x80, 0x45, 0x70, 0xf8, 0xf8, 0xf8, 0xf8, 0x45, 0x70, 0x25, 0x68, +0x78, 0x78, 0x78, 0x78, 0x25, 0x68, 0x24, 0x58, 0xfa, 0xfa, 0xfa, 0xfa, +0x24, 0x58, 0x24, 0x50, 0x78, 0x78, 0x78, 0x78, 0x24, 0x50, 0x23, 0x40, +0xfa, 0xfa, 0xfa, 0xfa, 0x23, 0x40, 0x23, 0x38, 0x78, 0x78, 0x78, 0x78, +0x23, 0x38, 0x02, 0x28, 0xea, 0xea, 0xea, 0xea, 0x22, 0x30, 0x02, 0x20, +0xfa, 0xfe, 0xfa, 0xfa, 0x02, 0x20, 0x01, 0x18, 0xe8, 0xe8, 0xe8, 0xf8, +0x01, 0x18, 0x01, 0x10, 0xf8, 0xf8, 0xf8, 0xe8, 0x01, 0x10, 0x00, 0x08, +0xe8, 0xe8, 0xe8, 0xe0, 0x01, 0x10, 0x00, 0x00, 0xfe, 0xfe, 0xfe, 0xfe, +0xd3, 0x9d, 0x02, 0x10, 0xff, 0xff, 0xff, 0xff, 0xd3, 0x9d, 0x02, 0x10, +0xff, 0xff, 0xff, 0xff, 0xd3, 0x9d, 0x02, 0x10, 0xff, 0xff, 0xff, 0xff, +0xd3, 0x9d, 0x02, 0x10, 0xff, 0xff, 0xff, 0xff, 0xd3, 0x9d, 0x02, 0x10, +0xff, 0xff, 0xff, 0xff, 0xd3, 0x9d, 0x02, 0x10, 0xff, 0xff, 0xff, 0xff, +0xd3, 0x9d, 0x02, 0x10, 0xff, 0xff, 0xff, 0xff, 0xd3, 0x9d, 0x02, 0x10, +0xff, 0xff, 0xff, 0xff, 0xd3, 0x9d, 0x02, 0x10, 0xff, 0xff, 0xff, 0xff, +0xd3, 0x9d, 0x02, 0x10, 0xff, 0xff, 0xff, 0xff, 0xd3, 0x9d, 0x02, 0x10, +0xff, 0xff, 0xff, 0xff, 0xd3, 0x9d, 0x02, 0x10, 0xff, 0xff, 0xff, 0xff, +0x00, 0x00, 0xff, 0xff, 0x55, 0xa9, 0xa9, 0xa9, 0x00, 0x00, 0xff, 0xff, +0x55, 0xaa, 0xaa, 0xaa, 0x00, 0x00, 0xff, 0xff, 0x55, 0xaa, 0xaa, 0xaa, +0x00, 0x00, 0xff, 0xff, 0x55, 0x6a, 0x6a, 0x6a, 0xff, 0xff, 0x71, 0x39, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x71, 0x39, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0x71, 0x39, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x71, 0x39, +0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x55, 0xa9, 0xa9, 0xa9, +0xff, 0xff, 0x10, 0x84, 0x00, 0xd5, 0x55, 0x55, 0xff, 0xff, 0x10, 0x84, +0x00, 0x56, 0x54, 0x5e, 0x00, 0x00, 0xff, 0xff, 0x55, 0x6a, 0x6a, 0x6a, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, +0xa9, 0xa9, 0xa9, 0xa9, 0x7d, 0xef, 0x10, 0x84, 0x79, 0x51, 0x53, 0x5a, +0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, +0x6a, 0x6a, 0x6a, 0x6a, 0xde, 0xff, 0xc8, 0x88, 0xff, 0xff, 0xff, 0xff, +0xde, 0xff, 0xc8, 0x88, 0xff, 0xff, 0xff, 0xff, 0xde, 0xff, 0xc8, 0x88, +0xff, 0xff, 0xff, 0xff, 0xde, 0xff, 0xc8, 0x88, 0xff, 0xff, 0xff, 0xff, +0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0xa9, 0xfb, 0xdf, 0x0a, 0x52, +0xff, 0xff, 0xff, 0xff, 0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, +0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x6a, 0x6c, 0xf8, 0x6b, 0xf0, +0xe8, 0xa8, 0xe8, 0xa8, 0x8b, 0xf8, 0x6b, 0xe8, 0xea, 0xfa, 0xfa, 0xea, +0x8b, 0xf0, 0x6b, 0xe8, 0x57, 0x57, 0x57, 0x57, 0x6b, 0xe8, 0x6a, 0xd8, +0xfa, 0xfa, 0xfa, 0xfa, 0x6a, 0xd8, 0x6a, 0xd0, 0xa0, 0xa0, 0xa0, 0xe0, +0x6a, 0xd0, 0x69, 0xc8, 0x60, 0x68, 0xf8, 0xe8, 0x6a, 0xd0, 0x69, 0xc0, +0x5f, 0x5f, 0x5f, 0x5f, 0x69, 0xc0, 0x48, 0xb0, 0xfa, 0xfa, 0xfa, 0xfa, +0x68, 0xb0, 0x48, 0xa8, 0x7e, 0x7a, 0x7e, 0x7a, 0x48, 0xa8, 0x47, 0x98, +0x7a, 0xfa, 0x7a, 0xfa, 0x47, 0x90, 0x47, 0x98, 0x09, 0x09, 0x09, 0x09, +0x47, 0x90, 0x46, 0x80, 0x7e, 0x7e, 0x7e, 0x7e, 0x46, 0x80, 0x25, 0x70, +0xe8, 0xe8, 0xe8, 0xf8, 0x46, 0x78, 0x25, 0x68, 0x7e, 0x7e, 0x7e, 0x7e, +0x45, 0x68, 0x24, 0x58, 0xfa, 0xfe, 0xfa, 0xfa, 0x24, 0x58, 0x24, 0x50, +0x78, 0x78, 0x78, 0x78, 0x24, 0x50, 0x23, 0x40, 0xfa, 0xfa, 0xfa, 0xfa, +0x23, 0x40, 0x23, 0x38, 0x78, 0x78, 0x78, 0x78, 0x23, 0x38, 0x02, 0x28, +0xea, 0xea, 0xfa, 0xea, 0x02, 0x30, 0x22, 0x20, 0xfe, 0xfe, 0xfa, 0xfa, +0x22, 0x28, 0x01, 0x18, 0x7e, 0x7e, 0xfe, 0xfe, 0x01, 0x18, 0x01, 0x10, +0xe8, 0xe8, 0xe8, 0xe8, 0x01, 0x10, 0x00, 0x08, 0xe8, 0xe8, 0xe8, 0xe0, +0x01, 0x08, 0x00, 0x08, 0xff, 0xff, 0xfb, 0xff, 0xd3, 0x9d, 0x02, 0x10, +0xff, 0xff, 0xff, 0xff, 0xd3, 0x9d, 0x02, 0x10, 0xff, 0xff, 0xff, 0xff, +0xd3, 0x9d, 0x02, 0x10, 0xff, 0xff, 0xff, 0xff, 0xd3, 0x9d, 0x02, 0x10, +0xff, 0xff, 0xff, 0xff, 0xd3, 0x9d, 0x02, 0x10, 0xff, 0xff, 0xff, 0xff, +0xd3, 0x9d, 0x02, 0x10, 0xff, 0xff, 0xff, 0xff, 0xd3, 0x9d, 0x02, 0x10, +0xff, 0xff, 0xff, 0xff, 0xd3, 0x9d, 0x02, 0x10, 0xff, 0xff, 0xff, 0xff, +0xd3, 0x9d, 0x02, 0x10, 0xff, 0xff, 0xff, 0xff, 0xd3, 0x9d, 0x02, 0x10, +0xff, 0xff, 0xff, 0xff, 0xd3, 0x9d, 0x02, 0x10, 0xff, 0xff, 0xff, 0xff, +0xd3, 0x9d, 0x02, 0x10, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, +0xa9, 0xa9, 0xa9, 0xa9, 0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, +0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, +0x6a, 0x6a, 0x6a, 0x6a, 0xff, 0xff, 0x71, 0x39, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0x71, 0x39, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x71, 0x39, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x71, 0x39, 0xff, 0xff, 0xff, 0xff, +0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0xa9, 0xfb, 0xdf, 0x0a, 0x52, +0xff, 0xff, 0xff, 0xff, 0x7d, 0xef, 0x10, 0x84, 0x5b, 0x51, 0x71, 0x69, +0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x6a, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0xdf, 0xff, 0x10, 0x84, 0x54, 0x54, 0xd4, 0x94, +0x1c, 0xe7, 0xef, 0x7b, 0x5c, 0x54, 0x54, 0x56, 0xfb, 0xdf, 0x0a, 0x52, +0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x6a, +0xde, 0xff, 0xc8, 0x88, 0xff, 0xff, 0xff, 0xff, 0xde, 0xff, 0xc8, 0x88, +0xff, 0xff, 0xff, 0xff, 0xde, 0xff, 0xc8, 0x88, 0xff, 0xff, 0xff, 0xff, +0xde, 0xff, 0xc8, 0x88, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, +0xa9, 0xa9, 0xa9, 0xa9, 0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, +0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, +0x6a, 0x6a, 0x6a, 0x6a, 0x8c, 0xf8, 0x6b, 0xf0, 0xfa, 0xea, 0xea, 0xea, +0x8c, 0xf0, 0x6b, 0xf0, 0xfa, 0xfe, 0xfa, 0xff, 0x8b, 0xf0, 0x6b, 0xe8, +0x5f, 0x5f, 0x5e, 0x5f, 0x6b, 0xe8, 0x6a, 0xd8, 0xfa, 0xfa, 0xfa, 0xfa, +0x6a, 0xd8, 0x6a, 0xd0, 0xe0, 0xa0, 0xa0, 0xe0, 0x6a, 0xd0, 0x69, 0xc8, +0xf8, 0xe8, 0xf8, 0xf8, 0x6a, 0xc8, 0x69, 0xc0, 0x7e, 0x7e, 0x5e, 0x5e, +0x69, 0xc0, 0x48, 0xb0, 0xfa, 0xfa, 0xfa, 0xfa, 0x68, 0xb0, 0x48, 0xa8, +0x7e, 0x5e, 0x7a, 0x7e, 0x48, 0xa8, 0x47, 0x98, 0x7a, 0x7a, 0x7a, 0xfa, +0x47, 0x90, 0x47, 0x98, 0x09, 0x09, 0x09, 0x09, 0x47, 0x90, 0x46, 0x80, +0x7e, 0x7e, 0x7a, 0x7e, 0x46, 0x80, 0x25, 0x70, 0xfa, 0xea, 0xea, 0xea, +0x46, 0x78, 0x25, 0x68, 0x7e, 0x7e, 0x7e, 0x7e, 0x45, 0x68, 0x24, 0x58, +0xfe, 0xfa, 0xfe, 0xfe, 0x24, 0x58, 0x24, 0x50, 0x78, 0x78, 0x78, 0x78, +0x24, 0x50, 0x23, 0x40, 0xfa, 0xfa, 0xfa, 0xfa, 0x23, 0x40, 0x23, 0x38, +0x78, 0x78, 0x78, 0x78, 0x23, 0x38, 0x22, 0x28, 0xea, 0xfa, 0xfa, 0xfa, +0x22, 0x30, 0x02, 0x20, 0xfa, 0xfe, 0xfa, 0xfa, 0x22, 0x28, 0x01, 0x18, +0xfe, 0xfe, 0xfe, 0xfe, 0x01, 0x18, 0x01, 0x10, 0xe8, 0xe8, 0xe8, 0xf8, +0x01, 0x10, 0x00, 0x08, 0xe8, 0xe8, 0xe0, 0xe8, 0x01, 0x10, 0x00, 0x00, +0xfe, 0xfa, 0xfa, 0xfe, 0xd3, 0x9d, 0x02, 0x10, 0xff, 0xff, 0xff, 0xff, +0xd3, 0x9d, 0x02, 0x10, 0xff, 0xff, 0xff, 0xff, 0xd3, 0x9d, 0x02, 0x10, +0xff, 0xff, 0xff, 0xff, 0xd3, 0x9d, 0x02, 0x10, 0xff, 0xff, 0xff, 0xff, +0xd3, 0x9d, 0x02, 0x10, 0xff, 0xff, 0xff, 0xff, 0xd3, 0x9d, 0x02, 0x10, +0xff, 0xff, 0xff, 0xff, 0xd3, 0x9d, 0x02, 0x10, 0xff, 0xff, 0xff, 0xff, +0xd3, 0x9d, 0x02, 0x10, 0xff, 0xff, 0xff, 0xff, 0xd3, 0x9d, 0x02, 0x10, +0xff, 0xff, 0xff, 0xff, 0xd3, 0x9d, 0x02, 0x10, 0xff, 0xff, 0xff, 0xff, +0xd3, 0x9d, 0x02, 0x10, 0xff, 0xff, 0xff, 0xff, 0xd3, 0x9d, 0x02, 0x10, +0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0xa9, +0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xdf, 0x0a, 0x52, +0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x6a, +0xff, 0xff, 0x71, 0x39, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x71, 0x39, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x71, 0x39, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0x71, 0x39, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, +0xa9, 0xa9, 0xa9, 0xa9, 0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, +0x7d, 0xef, 0x10, 0x84, 0x4d, 0x45, 0xe5, 0xa5, 0x00, 0x00, 0xff, 0xff, +0x6a, 0x6a, 0x6a, 0x6a, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0xff, 0xff, 0x10, 0x84, 0x94, 0x14, 0xb4, 0x00, 0xdf, 0xff, 0xef, 0x7b, +0x57, 0x55, 0x55, 0x00, 0x00, 0x00, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0x55, +0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x55, 0xde, 0xff, 0xc8, 0x88, +0xff, 0xff, 0xff, 0xff, 0xde, 0xff, 0xc8, 0x88, 0xff, 0xff, 0xff, 0xff, +0xde, 0xff, 0xc8, 0x88, 0xff, 0xff, 0xff, 0xff, 0xde, 0xff, 0xc8, 0x88, +0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0x55, +0x00, 0x00, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0x55, 0x00, 0x00, 0xff, 0xff, +0xaa, 0xaa, 0xaa, 0x55, 0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x55, +0x8c, 0xf8, 0x6b, 0xf0, 0xea, 0xea, 0xea, 0xea, 0x8c, 0xf0, 0x6b, 0xf0, +0xff, 0xff, 0xff, 0xfb, 0x6b, 0xf0, 0x6b, 0xe0, 0xea, 0xfa, 0xea, 0xfa, +0x6b, 0xe8, 0x6a, 0xd8, 0xfa, 0xfa, 0xfa, 0xfa, 0x6a, 0xd8, 0x6a, 0xd0, +0xe0, 0xe0, 0xa0, 0xe0, 0x6a, 0xd0, 0x69, 0xc8, 0x70, 0xe8, 0x78, 0xe8, +0x6a, 0xd0, 0x69, 0xc0, 0x5f, 0x5f, 0x5f, 0x5f, 0x69, 0xc0, 0x48, 0xb0, +0xfe, 0xfe, 0xfa, 0x7a, 0x68, 0xb0, 0x48, 0xa8, 0x7a, 0x7a, 0x7e, 0x7a, +0x48, 0xa8, 0x47, 0x98, 0xfa, 0xfa, 0xfa, 0xfa, 0x47, 0x90, 0x47, 0x98, +0x09, 0x09, 0x09, 0x09, 0x47, 0x90, 0x46, 0x80, 0x7a, 0x7a, 0x7e, 0x7e, +0x46, 0x80, 0x25, 0x70, 0xe8, 0xe8, 0xe8, 0xe8, 0x45, 0x70, 0x25, 0x68, +0x78, 0x78, 0x78, 0x78, 0x25, 0x68, 0x24, 0x58, 0xfa, 0xfa, 0xfa, 0xfa, +0x24, 0x58, 0x24, 0x50, 0x78, 0x78, 0x78, 0x78, 0x24, 0x50, 0x23, 0x40, +0xfa, 0xfa, 0xfa, 0xfa, 0x23, 0x40, 0x23, 0x38, 0x78, 0x78, 0x78, 0x78, +0x23, 0x38, 0x02, 0x28, 0xea, 0xfa, 0xea, 0xea, 0x22, 0x30, 0x02, 0x20, +0xfa, 0xfa, 0xfa, 0xfe, 0x22, 0x28, 0x01, 0x18, 0xfe, 0xfe, 0xfe, 0x7e, +0x01, 0x18, 0x01, 0x10, 0xe8, 0xe8, 0xf8, 0xe8, 0x01, 0x10, 0x00, 0x08, +0xa8, 0xe8, 0xa0, 0xa8, 0x01, 0x10, 0x00, 0x00, 0xfe, 0xfe, 0xfe, 0xfe, +0xd3, 0x9d, 0x02, 0x10, 0xff, 0xff, 0xff, 0xff, 0xd3, 0x9d, 0x02, 0x10, +0xff, 0xff, 0xff, 0xff, 0xd3, 0x9d, 0x02, 0x10, 0xff, 0xff, 0xff, 0xff, +0xd3, 0x9d, 0x02, 0x10, 0xff, 0xff, 0xff, 0xff, 0xd3, 0x9d, 0x02, 0x10, +0xff, 0xff, 0xff, 0xff, 0xd3, 0x9d, 0x02, 0x10, 0xff, 0xff, 0xff, 0xff, +0xd3, 0x9d, 0x02, 0x10, 0xff, 0xff, 0xff, 0xff, 0xd3, 0x9d, 0x02, 0x10, +0xff, 0xff, 0xff, 0xff, 0xd3, 0x9d, 0x02, 0x10, 0xff, 0xff, 0xff, 0xff, +0xd3, 0x9d, 0x02, 0x10, 0xff, 0xff, 0xff, 0xff, 0xd3, 0x9d, 0x02, 0x10, +0xff, 0xff, 0xff, 0xff, 0xd3, 0x9d, 0x02, 0x10, 0xff, 0xff, 0xff, 0xff, +0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0x55, 0x00, 0x00, 0xff, 0xff, +0xaa, 0xaa, 0xaa, 0x55, 0x00, 0x00, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0x55, +0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x55, 0xff, 0xff, 0x71, 0x39, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x71, 0x39, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0x71, 0x39, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x71, 0x39, +0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0x55, +0x00, 0x00, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0x55, 0xff, 0xff, 0x10, 0x84, +0xb5, 0x15, 0x95, 0x00, 0xff, 0xff, 0x10, 0x84, 0x15, 0x15, 0x17, 0x00, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xde, 0xf7, 0x30, 0x84, +0x00, 0x44, 0x44, 0x6c, 0x00, 0x00, 0xff, 0xff, 0x55, 0xaa, 0xaa, 0xaa, +0x00, 0x00, 0xff, 0xff, 0x55, 0xaa, 0xaa, 0xaa, 0x00, 0x00, 0xff, 0xff, +0x55, 0x6a, 0x6a, 0x6a, 0xde, 0xff, 0xc8, 0x88, 0xff, 0xff, 0xff, 0xff, +0xde, 0xff, 0xc8, 0x88, 0xff, 0xff, 0xff, 0xff, 0xde, 0xff, 0xc8, 0x88, +0xff, 0xff, 0xff, 0xff, 0xde, 0xff, 0xc8, 0x88, 0xff, 0xff, 0xff, 0xff, +0x00, 0x00, 0xff, 0xff, 0x55, 0xa9, 0xa9, 0xa9, 0x00, 0x00, 0xff, 0xff, +0x55, 0xaa, 0xaa, 0xaa, 0x00, 0x00, 0xff, 0xff, 0x55, 0xaa, 0xaa, 0xaa, +0x00, 0x00, 0xff, 0xff, 0x55, 0x6a, 0x6a, 0x6a, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, +0x55, 0xa9, 0xa9, 0xa9, 0x00, 0x00, 0xff, 0xff, 0x55, 0xaa, 0xaa, 0xaa, +0x00, 0x00, 0xff, 0xff, 0x55, 0xaa, 0xaa, 0xaa, 0x00, 0x00, 0xff, 0xff, +0x55, 0x6a, 0x6a, 0x6a, 0xff, 0xff, 0x71, 0x39, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0x71, 0x39, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x71, 0x39, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x71, 0x39, 0xff, 0xff, 0xff, 0xff, +0x00, 0x00, 0xff, 0xff, 0x55, 0xa9, 0xa9, 0xa9, 0x00, 0x00, 0xff, 0xff, +0x55, 0xaa, 0xaa, 0xaa, 0x41, 0x08, 0xff, 0xff, 0x55, 0xaa, 0xaa, 0xaa, +0xbe, 0xf7, 0x10, 0x84, 0x00, 0x14, 0x14, 0x1c, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0xde, 0xf7, 0x30, 0x84, 0x6c, 0x78, 0x78, 0x50, +0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xdf, 0x0a, 0x52, +0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x6a, +0xde, 0xff, 0xc8, 0x88, 0xff, 0xff, 0xff, 0xff, 0xde, 0xff, 0xc8, 0x88, +0xff, 0xff, 0xff, 0xff, 0xde, 0xff, 0xc8, 0x88, 0xff, 0xff, 0xff, 0xff, +0xde, 0xff, 0xc8, 0x88, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, +0xa9, 0xa9, 0xa9, 0xa9, 0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, +0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, +0x6a, 0x6a, 0x6a, 0x6a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0xa9, +0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xdf, 0x0a, 0x52, +0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x6a, +0xff, 0xff, 0x71, 0x39, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x71, 0x39, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x71, 0x39, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0x71, 0x39, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, +0xa9, 0xa9, 0xa9, 0xa9, 0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, +0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, 0xde, 0xf7, 0x30, 0x84, +0x1e, 0x1b, 0x1b, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0xdf, 0xff, 0x10, 0x84, 0x50, 0x50, 0x58, 0x58, 0xfb, 0xdf, 0x0a, 0x52, +0xff, 0xff, 0xff, 0xff, 0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, +0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x6a, 0xde, 0xff, 0xc8, 0x88, +0xff, 0xff, 0xff, 0xff, 0xde, 0xff, 0xc8, 0x88, 0xff, 0xff, 0xff, 0xff, +0xde, 0xff, 0xc8, 0x88, 0xff, 0xff, 0xff, 0xff, 0xde, 0xff, 0xc8, 0x88, +0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0xa9, +0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xdf, 0x0a, 0x52, +0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x6a, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0xa9, 0xfb, 0xdf, 0x0a, 0x52, +0xff, 0xff, 0xff, 0xff, 0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, +0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x6a, 0xff, 0xff, 0x71, 0x39, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x71, 0x39, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0x71, 0x39, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x71, 0x39, +0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0xa9, +0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xdf, 0x0a, 0x52, +0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0x30, 0x84, 0x11, 0x11, 0x39, 0x39, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x08, 0x42, +0xf8, 0xf8, 0xf8, 0x00, 0x00, 0x00, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0x55, +0x00, 0x00, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0x55, 0x00, 0x00, 0xff, 0xff, +0x6a, 0x6a, 0x6a, 0x55, 0xde, 0xff, 0xc8, 0x88, 0xff, 0xff, 0xff, 0xff, +0xde, 0xff, 0xc8, 0x88, 0xff, 0xff, 0xff, 0xff, 0xde, 0xff, 0xc8, 0x88, +0xff, 0xff, 0xff, 0xff, 0xde, 0xff, 0xc8, 0x88, 0xff, 0xff, 0xff, 0xff, +0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0x55, 0x00, 0x00, 0xff, 0xff, +0xaa, 0xaa, 0xaa, 0x55, 0x00, 0x00, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0x55, +0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x55, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, +0xa9, 0xa9, 0xa9, 0x55, 0x00, 0x00, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0x55, +0x00, 0x00, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0x55, 0x00, 0x00, 0xff, 0xff, +0x6a, 0x6a, 0x6a, 0x55, 0xff, 0xff, 0x71, 0x39, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0x71, 0x39, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x71, 0x39, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x71, 0x39, 0xff, 0xff, 0xff, 0xff, +0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0x55, 0x00, 0x00, 0xff, 0xff, +0xaa, 0xaa, 0xaa, 0x55, 0x00, 0x00, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0x55, +0xff, 0xff, 0x08, 0x42, 0x2b, 0x2b, 0x2b, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0xa2, 0x10, 0xff, 0xff, 0x55, 0xa9, 0xa9, 0xa9, +0x00, 0x00, 0xff, 0xff, 0x55, 0xaa, 0xaa, 0xaa, 0x00, 0x00, 0xff, 0xff, +0x55, 0xaa, 0xaa, 0xaa, 0x00, 0x00, 0xff, 0xff, 0x55, 0x6a, 0x6a, 0x6a, +0xde, 0xff, 0xc8, 0x88, 0xff, 0xff, 0xff, 0xff, 0xde, 0xff, 0xc8, 0x88, +0xff, 0xff, 0xff, 0xff, 0xde, 0xff, 0xc8, 0x88, 0xff, 0xff, 0xff, 0xff, +0xde, 0xff, 0xc8, 0x88, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, +0x55, 0xa9, 0xa9, 0xa9, 0x00, 0x00, 0xff, 0xff, 0x55, 0xaa, 0xaa, 0xaa, +0x00, 0x00, 0xff, 0xff, 0x55, 0xaa, 0xaa, 0xaa, 0x00, 0x00, 0xff, 0xff, +0x55, 0x6a, 0x6a, 0x6a, 0xd3, 0x9d, 0x02, 0x10, 0xff, 0xff, 0xff, 0xff, +0xd3, 0x9d, 0x02, 0x10, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0xd3, 0x9d, 0x02, 0x10, 0xff, 0xff, 0xff, 0xff, 0xd3, 0x9d, 0x02, 0x10, +0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0xd3, 0x9d, 0x02, 0x10, +0xff, 0xff, 0xff, 0xff, 0xd3, 0x9d, 0x02, 0x10, 0xff, 0xff, 0xff, 0xff, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0xd3, 0x9d, 0x02, 0x10, 0xff, 0xff, 0xff, 0xff, +0xd3, 0x9d, 0x02, 0x10, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0xd3, 0x9d, 0x02, 0x10, 0xff, 0xff, 0xff, 0xff, 0xd3, 0x9d, 0x02, 0x10, +0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0xd3, 0x9d, 0x02, 0x10, +0xff, 0xff, 0xff, 0xff, 0xd3, 0x9d, 0x02, 0x10, 0xff, 0xff, 0xff, 0xff, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0xd3, 0x9d, 0x02, 0x10, 0xff, 0xff, 0xff, 0xff, +0xd3, 0x9d, 0x02, 0x10, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0xd3, 0x9d, 0x02, 0x10, 0xff, 0xff, 0xff, 0xff, 0xd3, 0x9d, 0x02, 0x10, +0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0xd3, 0x9d, 0x02, 0x10, +0xff, 0xff, 0xff, 0xff, 0xd3, 0x9d, 0x02, 0x10, 0xff, 0xff, 0xff, 0xff, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, 0x55, 0xa9, 0xa9, 0xa9, +0x00, 0x00, 0xff, 0xff, 0x55, 0xaa, 0xaa, 0xaa, 0x00, 0x00, 0xff, 0xff, +0x55, 0xaa, 0xaa, 0xaa, 0x00, 0x00, 0xff, 0xff, 0x55, 0x6a, 0x6a, 0x6a, +0xff, 0xff, 0x71, 0x39, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x71, 0x39, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x71, 0x39, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0x71, 0x39, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, +0x55, 0xa9, 0xa9, 0xa9, 0x00, 0x00, 0xff, 0xff, 0x55, 0xaa, 0xaa, 0xaa, +0x00, 0x00, 0xff, 0xff, 0x55, 0xaa, 0xaa, 0xaa, 0x04, 0x21, 0xbe, 0xf7, +0x55, 0x5a, 0x5a, 0x5a, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0xff, 0xff, 0x28, 0x42, 0xfc, 0xfc, 0xfc, 0xfc, 0xfb, 0xdf, 0x0a, 0x52, +0xff, 0xff, 0xff, 0xff, 0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, +0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x6a, 0xde, 0xff, 0xc8, 0x88, +0xff, 0xff, 0xff, 0xff, 0xde, 0xff, 0xc8, 0x88, 0xff, 0xff, 0xff, 0xff, +0xde, 0xff, 0xc8, 0x88, 0xff, 0xff, 0xff, 0xff, 0xde, 0xff, 0xc8, 0x88, +0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0xa9, +0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xdf, 0x0a, 0x52, +0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x6a, +0xd3, 0x9d, 0x02, 0x10, 0xff, 0xff, 0xff, 0xff, 0xd3, 0x9d, 0x02, 0x10, +0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0xd3, 0x9d, 0x02, 0x10, +0xff, 0xff, 0xff, 0xff, 0xd3, 0x9d, 0x02, 0x10, 0xff, 0xff, 0xff, 0xff, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0xd3, 0x9d, 0x02, 0x10, 0xff, 0xff, 0xff, 0xff, +0xd3, 0x9d, 0x02, 0x10, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0xd3, 0x9d, 0x02, 0x10, 0xff, 0xff, 0xff, 0xff, 0xd3, 0x9d, 0x02, 0x10, +0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0xd3, 0x9d, 0x02, 0x10, +0xff, 0xff, 0xff, 0xff, 0xd3, 0x9d, 0x02, 0x10, 0xff, 0xff, 0xff, 0xff, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0xd3, 0x9d, 0x02, 0x10, 0xff, 0xff, 0xff, 0xff, +0xd3, 0x9d, 0x02, 0x10, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0xd3, 0x9d, 0x02, 0x10, 0xff, 0xff, 0xff, 0xff, 0xd3, 0x9d, 0x02, 0x10, +0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0xd3, 0x9d, 0x02, 0x10, +0xff, 0xff, 0xff, 0xff, 0xd3, 0x9d, 0x02, 0x10, 0xff, 0xff, 0xff, 0xff, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0xd3, 0x9d, 0x02, 0x10, 0xff, 0xff, 0xff, 0xff, +0xd3, 0x9d, 0x02, 0x10, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0xa9, 0xfb, 0xdf, 0x0a, 0x52, +0xff, 0xff, 0xff, 0xff, 0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, +0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x6a, 0xff, 0xff, 0x71, 0x39, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x71, 0x39, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0x71, 0x39, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x71, 0x39, +0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0xa9, +0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xdf, 0x0a, 0x52, +0xff, 0xff, 0xff, 0xff, 0xde, 0xf7, 0x49, 0x4a, 0x0f, 0x0f, 0x0f, 0x0f, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0xff, 0xff, 0x28, 0x42, +0xfc, 0xfc, 0xfc, 0xfc, 0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, +0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, +0x6a, 0x6a, 0x6a, 0x6a, 0xfb, 0xd5, 0x0a, 0x04, 0xff, 0xff, 0xff, 0xff, +0xfb, 0xd5, 0x0a, 0x04, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xd5, 0x0a, 0x04, +0xff, 0xff, 0xff, 0xff, 0xfb, 0xd5, 0x0a, 0x04, 0xff, 0xff, 0xff, 0xff, +0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0xa9, 0xfb, 0xdf, 0x0a, 0x52, +0xff, 0xff, 0xff, 0xff, 0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, +0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x6a, 0xd3, 0x9d, 0x02, 0x10, +0xff, 0xff, 0xff, 0xff, 0xd3, 0x9d, 0x02, 0x10, 0xff, 0xff, 0xff, 0xff, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0xd3, 0x9d, 0x02, 0x10, 0xff, 0xff, 0xff, 0xff, +0xd3, 0x9d, 0x02, 0x10, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0xd3, 0x9d, 0x02, 0x10, 0xff, 0xff, 0xff, 0xff, 0xd3, 0x9d, 0x02, 0x10, +0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0xd3, 0x9d, 0x02, 0x10, +0xff, 0xff, 0xff, 0xff, 0xd3, 0x9d, 0x02, 0x10, 0xff, 0xff, 0xff, 0xff, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0xd3, 0x9d, 0x02, 0x10, 0xff, 0xff, 0xff, 0xff, +0xd3, 0x9d, 0x02, 0x10, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0xd3, 0x9d, 0x02, 0x10, 0xff, 0xff, 0xff, 0xff, 0xd3, 0x9d, 0x02, 0x10, +0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0xd3, 0x9d, 0x02, 0x10, +0xff, 0xff, 0xff, 0xff, 0xd3, 0x9d, 0x02, 0x10, 0xff, 0xff, 0xff, 0xff, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0xd3, 0x9d, 0x02, 0x10, 0xff, 0xff, 0xff, 0xff, +0xd3, 0x9d, 0x02, 0x10, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0xd3, 0x9d, 0x02, 0x10, 0xff, 0xff, 0xff, 0xff, 0xd3, 0x9d, 0x02, 0x10, +0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, +0xa9, 0xa9, 0xa9, 0xa9, 0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, +0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, +0x6a, 0x6a, 0x6a, 0x6a, 0xda, 0xfd, 0x60, 0x3b, 0xff, 0xff, 0xff, 0xff, +0xda, 0xfd, 0x60, 0x3b, 0xff, 0xff, 0xff, 0xff, 0xda, 0xfd, 0x60, 0x3b, +0xff, 0xff, 0xff, 0xff, 0xda, 0xfd, 0x60, 0x3b, 0xff, 0xff, 0xff, 0xff, +0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0xa9, 0xfb, 0xdf, 0x0a, 0x52, +0xff, 0xff, 0xff, 0xff, 0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, +0x10, 0x84, 0xdf, 0xff, 0x50, 0x50, 0x50, 0x50, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0xa2, 0x10, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0x55, +0x00, 0x00, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0x55, 0x00, 0x00, 0xff, 0xff, +0xaa, 0xaa, 0xaa, 0x55, 0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x55, +0xfb, 0xd5, 0x0a, 0x04, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xd5, 0x0a, 0x04, +0xff, 0xff, 0xff, 0xff, 0xfb, 0xd5, 0x0a, 0x04, 0xff, 0xff, 0xff, 0xff, +0xfb, 0xd5, 0x0a, 0x04, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, +0xa9, 0xa9, 0xa9, 0x55, 0x00, 0x00, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0x55, +0x00, 0x00, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0x55, 0x00, 0x00, 0xff, 0xff, +0x6a, 0x6a, 0x6a, 0x55, 0xd3, 0x9d, 0x02, 0x10, 0xff, 0xff, 0xff, 0xff, +0xd3, 0x9d, 0x02, 0x10, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0xd3, 0x9d, 0x02, 0x10, 0xff, 0xff, 0xff, 0xff, 0xd3, 0x9d, 0x02, 0x10, +0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0xd3, 0x9d, 0x02, 0x10, +0xff, 0xff, 0xff, 0xff, 0xd3, 0x9d, 0x02, 0x10, 0xff, 0xff, 0xff, 0xff, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0xd3, 0x9d, 0x02, 0x10, 0xff, 0xff, 0xff, 0xff, +0xd3, 0x9d, 0x02, 0x10, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0xd3, 0x9d, 0x02, 0x10, 0xff, 0xff, 0xff, 0xff, 0xd3, 0x9d, 0x02, 0x10, +0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0xd3, 0x9d, 0x02, 0x10, +0xff, 0xff, 0xff, 0xff, 0xd3, 0x9d, 0x02, 0x10, 0xff, 0xff, 0xff, 0xff, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0xd3, 0x9d, 0x02, 0x10, 0xff, 0xff, 0xff, 0xff, +0xd3, 0x9d, 0x02, 0x10, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0xd3, 0x9d, 0x02, 0x10, 0xff, 0xff, 0xff, 0xff, 0xd3, 0x9d, 0x02, 0x10, +0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0xd3, 0x9d, 0x02, 0x10, +0xff, 0xff, 0xff, 0xff, 0xd3, 0x9d, 0x02, 0x10, 0xff, 0xff, 0xff, 0xff, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0x55, +0x00, 0x00, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0x55, 0x00, 0x00, 0xff, 0xff, +0xaa, 0xaa, 0xaa, 0x55, 0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x55, +0xda, 0xfd, 0x60, 0x3b, 0xff, 0xff, 0xff, 0xff, 0xda, 0xfd, 0x60, 0x3b, +0xff, 0xff, 0xff, 0xff, 0xda, 0xfd, 0x60, 0x3b, 0xff, 0xff, 0xff, 0xff, +0xda, 0xfd, 0x60, 0x3b, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, +0xa9, 0xa9, 0xa9, 0x55, 0x00, 0x00, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0x55, +0x00, 0x00, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0x55, 0xbe, 0xf7, 0xaa, 0x52, +0x0f, 0x0f, 0x0f, 0x00, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0xff, 0xff, 0x08, 0x42, 0x00, 0xf8, 0xf8, 0xf8, 0x00, 0x00, 0xff, 0xff, +0x55, 0xaa, 0xaa, 0xaa, 0x00, 0x00, 0xff, 0xff, 0x55, 0xaa, 0xaa, 0xaa, +0x00, 0x00, 0xff, 0xff, 0x55, 0x6a, 0x6a, 0x6a, 0xfb, 0xd5, 0x0a, 0x04, +0xff, 0xff, 0xff, 0xff, 0xfb, 0xd5, 0x0a, 0x04, 0xff, 0xff, 0xff, 0xff, +0xfb, 0xd5, 0x0a, 0x04, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xd5, 0x0a, 0x04, +0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x55, 0xa9, 0xa9, 0xa9, +0x00, 0x00, 0xff, 0xff, 0x55, 0xaa, 0xaa, 0xaa, 0x00, 0x00, 0xff, 0xff, +0x55, 0xaa, 0xaa, 0xaa, 0x00, 0x00, 0xff, 0xff, 0x55, 0x6a, 0x6a, 0x6a, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0xd6, 0xb5, 0x21, 0x08, 0xff, 0xff, 0xff, 0xff, +0xd6, 0xb5, 0x21, 0x08, 0xff, 0xff, 0xff, 0xff, 0xd6, 0xb5, 0x21, 0x08, +0xff, 0xff, 0xff, 0xff, 0xd6, 0xb5, 0x21, 0x08, 0xff, 0xff, 0xff, 0xff, +0xd6, 0xb5, 0x21, 0x08, 0xff, 0xff, 0xff, 0xff, 0xd6, 0xb5, 0x21, 0x08, +0xff, 0xff, 0xff, 0xff, 0xd6, 0xb5, 0x21, 0x08, 0xff, 0xff, 0xff, 0xff, +0xd6, 0xb5, 0x21, 0x08, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xdf, 0x0a, 0x52, +0xff, 0xff, 0xff, 0xff, 0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, +0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xdf, 0x0a, 0x52, +0xff, 0xff, 0xff, 0xff, 0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, +0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xdf, 0x0a, 0x52, +0xff, 0xff, 0xff, 0xff, 0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, +0xde, 0xf5, 0x14, 0xa6, 0xff, 0xff, 0xff, 0xff, 0xde, 0xf5, 0x14, 0xa6, +0xff, 0xff, 0xff, 0xff, 0xde, 0xf5, 0x14, 0xa6, 0xff, 0xff, 0xff, 0xff, +0xde, 0xf5, 0x14, 0xa6, 0xff, 0xff, 0xff, 0xff, 0xde, 0xf5, 0x14, 0xa6, +0xff, 0xff, 0xff, 0xff, 0xde, 0xf5, 0x14, 0xa6, 0xff, 0xff, 0xff, 0xff, +0xde, 0xf5, 0x14, 0xa6, 0xff, 0xff, 0xff, 0xff, 0xde, 0xf5, 0x14, 0xa6, +0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0xff, 0xff, 0x55, 0xa9, 0xa9, 0xa9, 0x00, 0x00, 0xff, 0xff, +0x55, 0xaa, 0xaa, 0xaa, 0x00, 0x00, 0xff, 0xff, 0x55, 0xaa, 0xaa, 0xaa, +0x00, 0x00, 0xff, 0xff, 0x55, 0x6a, 0x6a, 0x6a, 0xda, 0xfd, 0x60, 0x3b, +0xff, 0xff, 0xff, 0xff, 0xda, 0xfd, 0x60, 0x3b, 0xff, 0xff, 0xff, 0xff, +0xda, 0xfd, 0x60, 0x3b, 0xff, 0xff, 0xff, 0xff, 0xda, 0xfd, 0x60, 0x3b, +0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x55, 0xa9, 0xa9, 0xa9, +0x00, 0x00, 0xff, 0xff, 0x55, 0xaa, 0xaa, 0xaa, 0x00, 0x00, 0xff, 0xff, +0x55, 0xaa, 0xaa, 0xaa, 0xff, 0xff, 0x08, 0x42, 0x00, 0x2b, 0x2b, 0x2b, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xdf, 0xff, 0x10, 0x84, +0x58, 0x58, 0x50, 0x50, 0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, +0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, +0x6a, 0x6a, 0x6a, 0x6a, 0xfb, 0xd5, 0x0a, 0x04, 0xff, 0xff, 0xff, 0xff, +0xfb, 0xd5, 0x0a, 0x04, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xd5, 0x0a, 0x04, +0xff, 0xff, 0xff, 0xff, 0xfb, 0xd5, 0x0a, 0x04, 0xff, 0xff, 0xff, 0xff, +0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0xa9, 0xfb, 0xdf, 0x0a, 0x52, +0xff, 0xff, 0xff, 0xff, 0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, +0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x6a, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0xd6, 0xb5, 0x21, 0x08, 0xff, 0xff, 0xff, 0xff, 0xd6, 0xb5, 0x21, 0x08, +0xff, 0xff, 0xff, 0xff, 0xd6, 0xb5, 0x21, 0x08, 0xff, 0xff, 0xff, 0xff, +0xd6, 0xb5, 0x21, 0x08, 0xff, 0xff, 0xff, 0xff, 0xd6, 0xb5, 0x21, 0x08, +0xff, 0xff, 0xff, 0xff, 0xd6, 0xb5, 0x21, 0x08, 0xff, 0xff, 0xff, 0xff, +0xd6, 0xb5, 0x21, 0x08, 0xff, 0xff, 0xff, 0xff, 0xd6, 0xb5, 0x21, 0x08, +0xff, 0xff, 0xff, 0xff, 0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, +0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xdf, 0x0a, 0x52, +0xff, 0xff, 0xff, 0xff, 0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, +0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xdf, 0x0a, 0x52, +0xff, 0xff, 0xff, 0xff, 0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, +0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, 0xde, 0xf5, 0x14, 0xa6, +0xff, 0xff, 0xff, 0xff, 0xde, 0xf5, 0x14, 0xa6, 0xff, 0xff, 0xff, 0xff, +0xde, 0xf5, 0x14, 0xa6, 0xff, 0xff, 0xff, 0xff, 0xde, 0xf5, 0x14, 0xa6, +0xff, 0xff, 0xff, 0xff, 0xde, 0xf5, 0x14, 0xa6, 0xff, 0xff, 0xff, 0xff, +0xde, 0xf5, 0x14, 0xa6, 0xff, 0xff, 0xff, 0xff, 0xde, 0xf5, 0x14, 0xa6, +0xff, 0xff, 0xff, 0xff, 0xde, 0xf5, 0x14, 0xa6, 0xff, 0xff, 0xff, 0xff, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, +0xa9, 0xa9, 0xa9, 0xa9, 0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, +0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, +0x6a, 0x6a, 0x6a, 0x6a, 0xda, 0xfd, 0x60, 0x3b, 0xff, 0xff, 0xff, 0xff, +0xda, 0xfd, 0x60, 0x3b, 0xff, 0xff, 0xff, 0xff, 0xda, 0xfd, 0x60, 0x3b, +0xff, 0xff, 0xff, 0xff, 0xda, 0xfd, 0x60, 0x3b, 0xff, 0xff, 0xff, 0xff, +0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0xa9, 0xfb, 0xdf, 0x0a, 0x52, +0xff, 0xff, 0xff, 0xff, 0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, +0xdf, 0xff, 0x30, 0x84, 0x39, 0x39, 0x11, 0x11, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0xde, 0xf7, 0x30, 0x84, 0x50, 0x78, 0x78, 0x6c, +0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xdf, 0x0a, 0x52, +0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x6a, +0xfb, 0xd5, 0x0a, 0x04, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xd5, 0x0a, 0x04, +0xff, 0xff, 0xff, 0xff, 0xfb, 0xd5, 0x0a, 0x04, 0xff, 0xff, 0xff, 0xff, +0xfb, 0xd5, 0x0a, 0x04, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, +0xa9, 0xa9, 0xa9, 0xa9, 0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, +0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, +0x6a, 0x6a, 0x6a, 0x6a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd6, 0xb5, 0x21, 0x08, +0xff, 0xff, 0xff, 0xff, 0xd6, 0xb5, 0x21, 0x08, 0xff, 0xff, 0xff, 0xff, +0xd6, 0xb5, 0x21, 0x08, 0xff, 0xff, 0xff, 0xff, 0xd6, 0xb5, 0x21, 0x08, +0xff, 0xff, 0xff, 0xff, 0xd6, 0xb5, 0x21, 0x08, 0xff, 0xff, 0xff, 0xff, +0xd6, 0xb5, 0x21, 0x08, 0xff, 0xff, 0xff, 0xff, 0xd6, 0xb5, 0x21, 0x08, +0xff, 0xff, 0xff, 0xff, 0xd6, 0xb5, 0x21, 0x08, 0xff, 0xff, 0xff, 0xff, +0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xdf, 0x0a, 0x52, +0xff, 0xff, 0xff, 0xff, 0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, +0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xdf, 0x0a, 0x52, +0xff, 0xff, 0xff, 0xff, 0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, +0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xdf, 0x0a, 0x52, +0xff, 0xff, 0xff, 0xff, 0xde, 0xf5, 0x14, 0xa6, 0xff, 0xff, 0xff, 0xff, +0xde, 0xf5, 0x14, 0xa6, 0xff, 0xff, 0xff, 0xff, 0xde, 0xf5, 0x14, 0xa6, +0xff, 0xff, 0xff, 0xff, 0xde, 0xf5, 0x14, 0xa6, 0xff, 0xff, 0xff, 0xff, +0xde, 0xf5, 0x14, 0xa6, 0xff, 0xff, 0xff, 0xff, 0xde, 0xf5, 0x14, 0xa6, +0xff, 0xff, 0xff, 0xff, 0xde, 0xf5, 0x14, 0xa6, 0xff, 0xff, 0xff, 0xff, +0xde, 0xf5, 0x14, 0xa6, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0xa9, +0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xdf, 0x0a, 0x52, +0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x6a, +0xda, 0xfd, 0x60, 0x3b, 0xff, 0xff, 0xff, 0xff, 0xda, 0xfd, 0x60, 0x3b, +0xff, 0xff, 0xff, 0xff, 0xda, 0xfd, 0x60, 0x3b, 0xff, 0xff, 0xff, 0xff, +0xda, 0xfd, 0x60, 0x3b, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, +0xa9, 0xa9, 0xa9, 0xa9, 0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, +0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, 0xde, 0xf7, 0x30, 0x84, +0x11, 0x1b, 0x1b, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0xbe, 0xf7, 0x30, 0x84, 0x4c, 0x44, 0x44, 0x00, 0x00, 0x00, 0xff, 0xff, +0xaa, 0xaa, 0xaa, 0x55, 0x00, 0x00, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0x55, +0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x55, 0xfb, 0xd5, 0x0a, 0x04, +0xff, 0xff, 0xff, 0xff, 0xfb, 0xd5, 0x0a, 0x04, 0xff, 0xff, 0xff, 0xff, +0xfb, 0xd5, 0x0a, 0x04, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xd5, 0x0a, 0x04, +0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0x55, +0x00, 0x00, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0x55, 0x00, 0x00, 0xff, 0xff, +0xaa, 0xaa, 0xaa, 0x55, 0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x55, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0xd6, 0xb5, 0x21, 0x08, 0xff, 0xff, 0xff, 0xff, +0xd6, 0xb5, 0x21, 0x08, 0xff, 0xff, 0xff, 0xff, 0xd6, 0xb5, 0x21, 0x08, +0xff, 0xff, 0xff, 0xff, 0xd6, 0xb5, 0x21, 0x08, 0xff, 0xff, 0xff, 0xff, +0xd6, 0xb5, 0x21, 0x08, 0xff, 0xff, 0xff, 0xff, 0xd6, 0xb5, 0x21, 0x08, +0xff, 0xff, 0xff, 0xff, 0xd6, 0xb5, 0x21, 0x08, 0xff, 0xff, 0xff, 0xff, +0xd6, 0xb5, 0x21, 0x08, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xdf, 0x0a, 0x52, +0xff, 0xff, 0xff, 0xff, 0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, +0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xdf, 0x0a, 0x52, +0xff, 0xff, 0xff, 0xff, 0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, +0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xdf, 0x0a, 0x52, +0xff, 0xff, 0xff, 0xff, 0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, +0xde, 0xf5, 0x14, 0xa6, 0xff, 0xff, 0xff, 0xff, 0xde, 0xf5, 0x14, 0xa6, +0xff, 0xff, 0xff, 0xff, 0xde, 0xf5, 0x14, 0xa6, 0xff, 0xff, 0xff, 0xff, +0xde, 0xf5, 0x14, 0xa6, 0xff, 0xff, 0xff, 0xff, 0xde, 0xf5, 0x14, 0xa6, +0xff, 0xff, 0xff, 0xff, 0xde, 0xf5, 0x14, 0xa6, 0xff, 0xff, 0xff, 0xff, +0xde, 0xf5, 0x14, 0xa6, 0xff, 0xff, 0xff, 0xff, 0xde, 0xf5, 0x14, 0xa6, +0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0x55, 0x00, 0x00, 0xff, 0xff, +0xaa, 0xaa, 0xaa, 0x55, 0x00, 0x00, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0x55, +0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x55, 0xda, 0xfd, 0x60, 0x3b, +0xff, 0xff, 0xff, 0xff, 0xda, 0xfd, 0x60, 0x3b, 0xff, 0xff, 0xff, 0xff, +0xda, 0xfd, 0x60, 0x3b, 0xff, 0xff, 0xff, 0xff, 0xda, 0xfd, 0x60, 0x3b, +0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0x55, +0x00, 0x00, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0x55, 0x41, 0x08, 0xff, 0xff, +0xaa, 0xaa, 0xaa, 0x55, 0xbe, 0xf7, 0x10, 0x84, 0x1c, 0x14, 0x14, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0xff, 0xff, 0x10, 0x84, +0x00, 0xb4, 0x14, 0x94, 0xdf, 0xff, 0xef, 0x7b, 0x00, 0x55, 0x55, 0x57, +0x00, 0x00, 0xff, 0xff, 0x55, 0xaa, 0xaa, 0xaa, 0x00, 0x00, 0xff, 0xff, +0x55, 0x6a, 0x6a, 0x6a, 0xfb, 0xd5, 0x0a, 0x04, 0xff, 0xff, 0xff, 0xff, +0xfb, 0xd5, 0x0a, 0x04, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xd5, 0x0a, 0x04, +0xff, 0xff, 0xff, 0xff, 0xfb, 0xd5, 0x0a, 0x04, 0xff, 0xff, 0xff, 0xff, +0x00, 0x00, 0xff, 0xff, 0x55, 0xa9, 0xa9, 0xa9, 0x00, 0x00, 0xff, 0xff, +0x55, 0xaa, 0xaa, 0xaa, 0x00, 0x00, 0xff, 0xff, 0x55, 0xaa, 0xaa, 0xaa, +0x00, 0x00, 0xff, 0xff, 0x55, 0x6a, 0x6a, 0x6a, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0xd6, 0xb5, 0x21, 0x08, 0xff, 0xff, 0xff, 0xff, 0xd6, 0xb5, 0x21, 0x08, +0xff, 0xff, 0xff, 0xff, 0xd6, 0xb5, 0x21, 0x08, 0xff, 0xff, 0xff, 0xff, +0xd6, 0xb5, 0x21, 0x08, 0xff, 0xff, 0xff, 0xff, 0xd6, 0xb5, 0x21, 0x08, +0xff, 0xff, 0xff, 0xff, 0xd6, 0xb5, 0x21, 0x08, 0xff, 0xff, 0xff, 0xff, +0xd6, 0xb5, 0x21, 0x08, 0xff, 0xff, 0xff, 0xff, 0xd6, 0xb5, 0x21, 0x08, +0xff, 0xff, 0xff, 0xff, 0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, +0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xdf, 0x0a, 0x52, +0xff, 0xff, 0xff, 0xff, 0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, +0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xdf, 0x0a, 0x52, +0xff, 0xff, 0xff, 0xff, 0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, +0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, 0xde, 0xf5, 0x14, 0xa6, +0xff, 0xff, 0xff, 0xff, 0xde, 0xf5, 0x14, 0xa6, 0xff, 0xff, 0xff, 0xff, +0xde, 0xf5, 0x14, 0xa6, 0xff, 0xff, 0xff, 0xff, 0xde, 0xf5, 0x14, 0xa6, +0xff, 0xff, 0xff, 0xff, 0xde, 0xf5, 0x14, 0xa6, 0xff, 0xff, 0xff, 0xff, +0xde, 0xf5, 0x14, 0xa6, 0xff, 0xff, 0xff, 0xff, 0xde, 0xf5, 0x14, 0xa6, +0xff, 0xff, 0xff, 0xff, 0xde, 0xf5, 0x14, 0xa6, 0xff, 0xff, 0xff, 0xff, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, +0x55, 0xa9, 0xa9, 0xa9, 0x00, 0x00, 0xff, 0xff, 0x55, 0xaa, 0xaa, 0xaa, +0x00, 0x00, 0xff, 0xff, 0x55, 0xaa, 0xaa, 0xaa, 0x00, 0x00, 0xff, 0xff, +0x55, 0x6a, 0x6a, 0x6a, 0xda, 0xfd, 0x60, 0x3b, 0xff, 0xff, 0xff, 0xff, +0xda, 0xfd, 0x60, 0x3b, 0xff, 0xff, 0xff, 0xff, 0xda, 0xfd, 0x60, 0x3b, +0xff, 0xff, 0xff, 0xff, 0xda, 0xfd, 0x60, 0x3b, 0xff, 0xff, 0xff, 0xff, +0x00, 0x00, 0xff, 0xff, 0x55, 0xa9, 0xa9, 0xa9, 0x00, 0x00, 0xff, 0xff, +0x55, 0xaa, 0xaa, 0xaa, 0xff, 0xff, 0x10, 0x84, 0x00, 0x95, 0x15, 0xb5, +0xff, 0xff, 0x10, 0x84, 0x00, 0x17, 0x15, 0x15, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0xdf, 0xff, 0x10, 0x84, 0x94, 0xd4, 0x54, 0x54, +0x3c, 0xe7, 0xef, 0x7b, 0x56, 0x54, 0x54, 0x5c, 0xfb, 0xdf, 0x0a, 0x52, +0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x6a, +0xfb, 0xd5, 0x0a, 0x04, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xd5, 0x0a, 0x04, +0xff, 0xff, 0xff, 0xff, 0xfb, 0xd5, 0x0a, 0x04, 0xff, 0xff, 0xff, 0xff, +0xfb, 0xd5, 0x0a, 0x04, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, +0xa9, 0xa9, 0xa9, 0xa9, 0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, +0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, +0x6a, 0x6a, 0x6a, 0x6a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd6, 0xb5, 0x21, 0x08, +0xff, 0xff, 0xff, 0xff, 0xd6, 0xb5, 0x21, 0x08, 0xff, 0xff, 0xff, 0xff, +0xd6, 0xb5, 0x21, 0x08, 0xff, 0xff, 0xff, 0xff, 0xd6, 0xb5, 0x21, 0x08, +0xff, 0xff, 0xff, 0xff, 0xd6, 0xb5, 0x21, 0x08, 0xff, 0xff, 0xff, 0xff, +0xd6, 0xb5, 0x21, 0x08, 0xff, 0xff, 0xff, 0xff, 0xd6, 0xb5, 0x21, 0x08, +0xff, 0xff, 0xff, 0xff, 0xd6, 0xb5, 0x21, 0x08, 0xff, 0xff, 0xff, 0xff, +0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xdf, 0x0a, 0x52, +0xff, 0xff, 0xff, 0xff, 0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, +0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xdf, 0x0a, 0x52, +0xff, 0xff, 0xff, 0xff, 0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, +0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xdf, 0x0a, 0x52, +0xff, 0xff, 0xff, 0xff, 0xde, 0xf5, 0x14, 0xa6, 0xff, 0xff, 0xff, 0xff, +0xde, 0xf5, 0x14, 0xa6, 0xff, 0xff, 0xff, 0xff, 0xde, 0xf5, 0x14, 0xa6, +0xff, 0xff, 0xff, 0xff, 0xde, 0xf5, 0x14, 0xa6, 0xff, 0xff, 0xff, 0xff, +0xde, 0xf5, 0x14, 0xa6, 0xff, 0xff, 0xff, 0xff, 0xde, 0xf5, 0x14, 0xa6, +0xff, 0xff, 0xff, 0xff, 0xde, 0xf5, 0x14, 0xa6, 0xff, 0xff, 0xff, 0xff, +0xde, 0xf5, 0x14, 0xa6, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0xa9, +0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xdf, 0x0a, 0x52, +0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x6a, +0xda, 0xfd, 0x60, 0x3b, 0xff, 0xff, 0xff, 0xff, 0xda, 0xfd, 0x60, 0x3b, +0xff, 0xff, 0xff, 0xff, 0xda, 0xfd, 0x60, 0x3b, 0xff, 0xff, 0xff, 0xff, +0xda, 0xfd, 0x60, 0x3b, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, +0xa9, 0xa9, 0xa9, 0xa9, 0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, +0x7d, 0xef, 0x10, 0x84, 0xa5, 0xe5, 0x45, 0x4d, 0x00, 0x00, 0xff, 0xff, +0x6a, 0x6a, 0x6a, 0x6a, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0xa9, 0x5d, 0xef, 0x10, 0x84, +0x5a, 0x53, 0x51, 0x79, 0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, +0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x6a, 0xfb, 0xd5, 0x0a, 0x04, +0xff, 0xff, 0xff, 0xff, 0xfb, 0xd5, 0x0a, 0x04, 0xff, 0xff, 0xff, 0xff, +0xfb, 0xd5, 0x0a, 0x04, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xd5, 0x0a, 0x04, +0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0xa9, +0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xdf, 0x0a, 0x52, +0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x6a, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0xd6, 0xb5, 0x21, 0x08, 0xff, 0xff, 0xff, 0xff, +0xd6, 0xb5, 0x21, 0x08, 0xff, 0xff, 0xff, 0xff, 0xd6, 0xb5, 0x21, 0x08, +0xff, 0xff, 0xff, 0xff, 0xd6, 0xb5, 0x21, 0x08, 0xff, 0xff, 0xff, 0xff, +0xd6, 0xb5, 0x21, 0x08, 0xff, 0xff, 0xff, 0xff, 0xd6, 0xb5, 0x21, 0x08, +0xff, 0xff, 0xff, 0xff, 0xd6, 0xb5, 0x21, 0x08, 0xff, 0xff, 0xff, 0xff, +0xd6, 0xb5, 0x21, 0x08, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xdf, 0x0a, 0x52, +0xff, 0xff, 0xff, 0xff, 0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, +0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xdf, 0x0a, 0x52, +0xff, 0xff, 0xff, 0xff, 0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, +0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xdf, 0x0a, 0x52, +0xff, 0xff, 0xff, 0xff, 0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, +0xde, 0xf5, 0x14, 0xa6, 0xff, 0xff, 0xff, 0xff, 0xde, 0xf5, 0x14, 0xa6, +0xff, 0xff, 0xff, 0xff, 0xde, 0xf5, 0x14, 0xa6, 0xff, 0xff, 0xff, 0xff, +0xde, 0xf5, 0x14, 0xa6, 0xff, 0xff, 0xff, 0xff, 0xde, 0xf5, 0x14, 0xa6, +0xff, 0xff, 0xff, 0xff, 0xde, 0xf5, 0x14, 0xa6, 0xff, 0xff, 0xff, 0xff, +0xde, 0xf5, 0x14, 0xa6, 0xff, 0xff, 0xff, 0xff, 0xde, 0xf5, 0x14, 0xa6, +0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0xa9, 0xfb, 0xdf, 0x0a, 0x52, +0xff, 0xff, 0xff, 0xff, 0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, +0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x6a, 0xda, 0xfd, 0x60, 0x3b, +0xff, 0xff, 0xff, 0xff, 0xda, 0xfd, 0x60, 0x3b, 0xff, 0xff, 0xff, 0xff, +0xda, 0xfd, 0x60, 0x3b, 0xff, 0xff, 0xff, 0xff, 0xda, 0xfd, 0x60, 0x3b, +0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0xa9, +0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, 0x7d, 0xef, 0x10, 0x84, +0x69, 0x71, 0x51, 0x5b, 0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x6a, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, +0xa9, 0xa9, 0xa9, 0x55, 0xff, 0xff, 0x30, 0x84, 0x6d, 0x45, 0xe5, 0x00, +0x00, 0x00, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0x55, 0x00, 0x00, 0xff, 0xff, +0x6a, 0x6a, 0x6a, 0x55, 0xfb, 0xd5, 0x0a, 0x04, 0xff, 0xff, 0xff, 0xff, +0xfb, 0xd5, 0x0a, 0x04, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xd5, 0x0a, 0x04, +0xff, 0xff, 0xff, 0xff, 0xfb, 0xd5, 0x0a, 0x04, 0xff, 0xff, 0xff, 0xff, +0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0x55, 0x00, 0x00, 0xff, 0xff, +0xaa, 0xaa, 0xaa, 0x55, 0x00, 0x00, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0x55, +0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x55, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0xd6, 0xb5, 0x21, 0x08, 0xff, 0xff, 0xff, 0xff, 0xd6, 0xb5, 0x21, 0x08, +0xff, 0xff, 0xff, 0xff, 0xd6, 0xb5, 0x21, 0x08, 0xff, 0xff, 0xff, 0xff, +0xd6, 0xb5, 0x21, 0x08, 0xff, 0xff, 0xff, 0xff, 0xd6, 0xb5, 0x21, 0x08, +0xff, 0xff, 0xff, 0xff, 0xd6, 0xb5, 0x21, 0x08, 0xff, 0xff, 0xff, 0xff, +0xd6, 0xb5, 0x21, 0x08, 0xff, 0xff, 0xff, 0xff, 0xd6, 0xb5, 0x21, 0x08, +0xff, 0xff, 0xff, 0xff, 0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, +0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xdf, 0x0a, 0x52, +0xff, 0xff, 0xff, 0xff, 0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, +0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xdf, 0x0a, 0x52, +0xff, 0xff, 0xff, 0xff, 0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, +0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, 0xde, 0xf5, 0x14, 0xa6, +0xff, 0xff, 0xff, 0xff, 0xde, 0xf5, 0x14, 0xa6, 0xff, 0xff, 0xff, 0xff, +0xde, 0xf5, 0x14, 0xa6, 0xff, 0xff, 0xff, 0xff, 0xde, 0xf5, 0x14, 0xa6, +0xff, 0xff, 0xff, 0xff, 0xde, 0xf5, 0x14, 0xa6, 0xff, 0xff, 0xff, 0xff, +0xde, 0xf5, 0x14, 0xa6, 0xff, 0xff, 0xff, 0xff, 0xde, 0xf5, 0x14, 0xa6, +0xff, 0xff, 0xff, 0xff, 0xde, 0xf5, 0x14, 0xa6, 0xff, 0xff, 0xff, 0xff, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, +0xa9, 0xa9, 0xa9, 0x55, 0x00, 0x00, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0x55, +0x00, 0x00, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0x55, 0x00, 0x00, 0xff, 0xff, +0x6a, 0x6a, 0x6a, 0x55, 0xda, 0xfd, 0x60, 0x3b, 0xff, 0xff, 0xff, 0xff, +0xda, 0xfd, 0x60, 0x3b, 0xff, 0xff, 0xff, 0xff, 0xda, 0xfd, 0x60, 0x3b, +0xff, 0xff, 0xff, 0xff, 0xda, 0xfd, 0x60, 0x3b, 0xff, 0xff, 0xff, 0xff, +0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0x55, 0xff, 0xff, 0x10, 0x84, +0x55, 0x55, 0xd5, 0x00, 0xff, 0xff, 0x10, 0x84, 0x5e, 0x54, 0x56, 0x00, +0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x55, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x55, 0xa9, 0xa9, 0xa9, +0xff, 0xff, 0xef, 0x7b, 0x00, 0x95, 0xd5, 0x55, 0xbe, 0xf7, 0x10, 0x84, +0x00, 0x57, 0x54, 0x5c, 0x00, 0x00, 0xff, 0xff, 0x55, 0x6a, 0x6a, 0x6a, +0xfb, 0xd5, 0x0a, 0x04, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xd5, 0x0a, 0x04, +0xff, 0xff, 0xff, 0xff, 0xfb, 0xd5, 0x0a, 0x04, 0xff, 0xff, 0xff, 0xff, +0xfb, 0xd5, 0x0a, 0x04, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, +0x55, 0xa9, 0xa9, 0xa9, 0x00, 0x00, 0xff, 0xff, 0x55, 0xaa, 0xaa, 0xaa, +0x00, 0x00, 0xff, 0xff, 0x55, 0xaa, 0xaa, 0xaa, 0x00, 0x00, 0xff, 0xff, +0x55, 0x6a, 0x6a, 0x6a, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0xde, 0xf5, 0x14, 0xa6, 0xff, 0xff, 0xff, 0xff, 0xde, 0xf5, 0x14, 0xa6, +0xff, 0xff, 0xff, 0xff, 0xde, 0xf5, 0x14, 0xa6, 0xff, 0xff, 0xff, 0xff, +0xde, 0xf5, 0x14, 0xa6, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xf5, 0x00, 0xa6, +0xff, 0xff, 0xff, 0xff, 0xc0, 0xf5, 0x00, 0xa6, 0xff, 0xff, 0xff, 0xff, +0xc0, 0xf5, 0x00, 0xa6, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xf5, 0x00, 0xa6, +0xff, 0xff, 0xff, 0xff, 0x14, 0x06, 0xde, 0x05, 0xaa, 0xaa, 0xaa, 0xaa, +0x14, 0x06, 0xde, 0x05, 0xaa, 0xaa, 0xaa, 0xaa, 0x14, 0x06, 0xde, 0x05, +0xaa, 0xaa, 0xaa, 0xaa, 0x14, 0x06, 0xde, 0x05, 0xaa, 0xaa, 0xaa, 0xaa, +0x00, 0x06, 0xc0, 0x05, 0xaa, 0xaa, 0xaa, 0xaa, 0x00, 0x06, 0xc0, 0x05, +0xaa, 0xaa, 0xaa, 0xaa, 0x00, 0x06, 0xc0, 0x05, 0xaa, 0xaa, 0xaa, 0xaa, +0x00, 0x06, 0xc0, 0x05, 0xaa, 0xaa, 0xaa, 0xaa, 0x1e, 0xf0, 0x14, 0xa0, +0xff, 0xff, 0xff, 0xff, 0x1e, 0xf0, 0x14, 0xa0, 0xff, 0xff, 0xff, 0xff, +0x1e, 0xf0, 0x14, 0xa0, 0xff, 0xff, 0xff, 0xff, 0x1e, 0xf0, 0x14, 0xa0, +0xff, 0xff, 0xff, 0xff, 0x00, 0xf0, 0x00, 0xa0, 0xff, 0xff, 0xff, 0xff, +0x00, 0xf0, 0x00, 0xa0, 0xff, 0xff, 0xff, 0xff, 0x00, 0xf0, 0x00, 0xa0, +0xff, 0xff, 0xff, 0xff, 0x00, 0xf0, 0x00, 0xa0, 0xff, 0xff, 0xff, 0xff, +0x1e, 0x00, 0x14, 0x00, 0xff, 0xff, 0xff, 0xff, 0x1e, 0x00, 0x14, 0x00, +0xff, 0xff, 0xff, 0xff, 0x1e, 0x00, 0x14, 0x00, 0xff, 0xff, 0xff, 0xff, +0x1e, 0x00, 0x14, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x55, 0xa9, 0xa9, 0xa9, +0x00, 0x00, 0xff, 0xff, 0x55, 0xaa, 0xaa, 0xaa, 0x00, 0x00, 0xff, 0xff, +0x55, 0xaa, 0xaa, 0xaa, 0x00, 0x00, 0xff, 0xff, 0x55, 0x6a, 0x6a, 0x6a, +0xda, 0xfd, 0x60, 0x3b, 0xff, 0xff, 0xff, 0xff, 0xda, 0xfd, 0x60, 0x3b, +0xff, 0xff, 0xff, 0xff, 0xda, 0xfd, 0x60, 0x3b, 0xff, 0xff, 0xff, 0xff, +0xda, 0xfd, 0x60, 0x3b, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, +0x55, 0xa9, 0xa9, 0xa9, 0xbe, 0xf7, 0x10, 0x84, 0x00, 0xb5, 0xc5, 0x4d, +0x00, 0x00, 0xff, 0xff, 0x55, 0xaa, 0xaa, 0xaa, 0x00, 0x00, 0xff, 0xff, +0x55, 0x6a, 0x6a, 0x6a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0xa9, 0xfb, 0xdf, 0x0a, 0x52, +0xff, 0xff, 0xff, 0xff, 0x9e, 0xf7, 0x30, 0x84, 0x5a, 0x51, 0x79, 0x4d, +0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x6a, 0xfb, 0xd5, 0x0a, 0x04, +0xff, 0xff, 0xff, 0xff, 0xfb, 0xd5, 0x0a, 0x04, 0xff, 0xff, 0xff, 0xff, +0xfb, 0xd5, 0x0a, 0x04, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xd5, 0x0a, 0x04, +0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0xa9, +0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xdf, 0x0a, 0x52, +0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x6a, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0xde, 0xf5, 0x14, 0xa6, +0xff, 0xff, 0xff, 0xff, 0xde, 0xf5, 0x14, 0xa6, 0xff, 0xff, 0xff, 0xff, +0xde, 0xf5, 0x14, 0xa6, 0xff, 0xff, 0xff, 0xff, 0xde, 0xf5, 0x14, 0xa6, +0xff, 0xff, 0xff, 0xff, 0xc0, 0xf5, 0x00, 0xa6, 0xff, 0xff, 0xff, 0xff, +0xc0, 0xf5, 0x00, 0xa6, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xf5, 0x00, 0xa6, +0xff, 0xff, 0xff, 0xff, 0xc0, 0xf5, 0x00, 0xa6, 0xff, 0xff, 0xff, 0xff, +0x14, 0x06, 0xde, 0x05, 0xaa, 0xaa, 0xaa, 0xaa, 0x14, 0x06, 0xde, 0x05, +0xaa, 0xaa, 0xaa, 0xaa, 0x14, 0x06, 0xde, 0x05, 0xaa, 0xaa, 0xaa, 0xaa, +0x14, 0x06, 0xde, 0x05, 0xaa, 0xaa, 0xaa, 0xaa, 0x00, 0x06, 0xc0, 0x05, +0xaa, 0xaa, 0xaa, 0xaa, 0x00, 0x06, 0xc0, 0x05, 0xaa, 0xaa, 0xaa, 0xaa, +0x00, 0x06, 0xc0, 0x05, 0xaa, 0xaa, 0xaa, 0xaa, 0x00, 0x06, 0xc0, 0x05, +0xaa, 0xaa, 0xaa, 0xaa, 0x1e, 0xf0, 0x14, 0xa0, 0xff, 0xff, 0xff, 0xff, +0x1e, 0xf0, 0x14, 0xa0, 0xff, 0xff, 0xff, 0xff, 0x1e, 0xf0, 0x14, 0xa0, +0xff, 0xff, 0xff, 0xff, 0x1e, 0xf0, 0x14, 0xa0, 0xff, 0xff, 0xff, 0xff, +0x00, 0xf0, 0x00, 0xa0, 0xff, 0xff, 0xff, 0xff, 0x00, 0xf0, 0x00, 0xa0, +0xff, 0xff, 0xff, 0xff, 0x00, 0xf0, 0x00, 0xa0, 0xff, 0xff, 0xff, 0xff, +0x00, 0xf0, 0x00, 0xa0, 0xff, 0xff, 0xff, 0xff, 0x1e, 0x00, 0x14, 0x00, +0xff, 0xff, 0xff, 0xff, 0x1e, 0x00, 0x14, 0x00, 0xff, 0xff, 0xff, 0xff, +0x1e, 0x00, 0x14, 0x00, 0xff, 0xff, 0xff, 0xff, 0x1e, 0x00, 0x14, 0x00, +0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0xa9, 0xfb, 0xdf, 0x0a, 0x52, +0xff, 0xff, 0xff, 0xff, 0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, +0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x6a, 0xda, 0xfd, 0x60, 0x3b, +0xff, 0xff, 0xff, 0xff, 0xda, 0xfd, 0x60, 0x3b, 0xff, 0xff, 0xff, 0xff, +0xda, 0xfd, 0x60, 0x3b, 0xff, 0xff, 0xff, 0xff, 0xda, 0xfd, 0x60, 0x3b, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x08, 0x42, 0xfc, 0xfc, 0xfc, 0xfc, +0x9e, 0xf7, 0x30, 0x84, 0x69, 0x51, 0x5b, 0x5c, 0xfb, 0xdf, 0x0a, 0x52, +0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x6a, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, +0xa9, 0xa9, 0xa9, 0xa9, 0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, +0x3c, 0xe7, 0x69, 0x4a, 0x8f, 0x2f, 0x3f, 0xbf, 0xff, 0xff, 0xef, 0x7b, +0x15, 0x15, 0x17, 0x16, 0xfb, 0xd5, 0x0a, 0x04, 0xff, 0xff, 0xff, 0xff, +0xfb, 0xd5, 0x0a, 0x04, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xd5, 0x0a, 0x04, +0xff, 0xff, 0xff, 0xff, 0xfb, 0xd5, 0x0a, 0x04, 0xff, 0xff, 0xff, 0xff, +0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0xa9, 0xfb, 0xdf, 0x0a, 0x52, +0xff, 0xff, 0xff, 0xff, 0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, +0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x6a, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0xde, 0xf5, 0x14, 0xa6, 0xff, 0xff, 0xff, 0xff, +0xde, 0xf5, 0x14, 0xa6, 0xff, 0xff, 0xff, 0xff, 0xde, 0xf5, 0x14, 0xa6, +0xff, 0xff, 0xff, 0xff, 0xde, 0xf5, 0x14, 0xa6, 0xff, 0xff, 0xff, 0xff, +0xc0, 0xf5, 0x00, 0xa6, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xf5, 0x00, 0xa6, +0xff, 0xff, 0xff, 0xff, 0xc0, 0xf5, 0x00, 0xa6, 0xff, 0xff, 0xff, 0xff, +0xc0, 0xf5, 0x00, 0xa6, 0xff, 0xff, 0xff, 0xff, 0x14, 0x06, 0xde, 0x05, +0xaa, 0xaa, 0xaa, 0xaa, 0x14, 0x06, 0xde, 0x05, 0xaa, 0xaa, 0xaa, 0xaa, +0x14, 0x06, 0xde, 0x05, 0xaa, 0xaa, 0xaa, 0xaa, 0x14, 0x06, 0xde, 0x05, +0xaa, 0xaa, 0xaa, 0xaa, 0x00, 0x06, 0xc0, 0x05, 0xaa, 0xaa, 0xaa, 0xaa, +0x00, 0x06, 0xc0, 0x05, 0xaa, 0xaa, 0xaa, 0xaa, 0x00, 0x06, 0xc0, 0x05, +0xaa, 0xaa, 0xaa, 0xaa, 0x00, 0x06, 0xc0, 0x05, 0xaa, 0xaa, 0xaa, 0xaa, +0x1e, 0xf0, 0x14, 0xa0, 0xff, 0xff, 0xff, 0xff, 0x1e, 0xf0, 0x14, 0xa0, +0xff, 0xff, 0xff, 0xff, 0x1e, 0xf0, 0x14, 0xa0, 0xff, 0xff, 0xff, 0xff, +0x1e, 0xf0, 0x14, 0xa0, 0xff, 0xff, 0xff, 0xff, 0x00, 0xf0, 0x00, 0xa0, +0xff, 0xff, 0xff, 0xff, 0x00, 0xf0, 0x00, 0xa0, 0xff, 0xff, 0xff, 0xff, +0x00, 0xf0, 0x00, 0xa0, 0xff, 0xff, 0xff, 0xff, 0x00, 0xf0, 0x00, 0xa0, +0xff, 0xff, 0xff, 0xff, 0x1e, 0x00, 0x14, 0x00, 0xff, 0xff, 0xff, 0xff, +0x1e, 0x00, 0x14, 0x00, 0xff, 0xff, 0xff, 0xff, 0x1e, 0x00, 0x14, 0x00, +0xff, 0xff, 0xff, 0xff, 0x1e, 0x00, 0x14, 0x00, 0xff, 0xff, 0xff, 0xff, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, +0xa9, 0xa9, 0xa9, 0xa9, 0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, +0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, +0x6a, 0x6a, 0x6a, 0x6a, 0xda, 0xfd, 0x60, 0x3b, 0xff, 0xff, 0xff, 0xff, +0xda, 0xfd, 0x60, 0x3b, 0xff, 0xff, 0xff, 0xff, 0xda, 0xfd, 0x60, 0x3b, +0xff, 0xff, 0xff, 0xff, 0xda, 0xfd, 0x60, 0x3b, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0x10, 0x84, 0xd4, 0x94, 0x34, 0xe4, 0x1c, 0xe7, 0x69, 0x4a, +0xfc, 0xfe, 0xff, 0xff, 0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, +0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x6a, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0x55, +0x00, 0x00, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0x55, 0xff, 0xff, 0x08, 0x42, +0xff, 0xff, 0xff, 0x00, 0xdf, 0xff, 0x71, 0x8c, 0x14, 0x1b, 0x11, 0x00, +0xfb, 0xd5, 0x0a, 0x04, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xd5, 0x0a, 0x04, +0xff, 0xff, 0xff, 0xff, 0xfb, 0xd5, 0x0a, 0x04, 0xff, 0xff, 0xff, 0xff, +0xfb, 0xd5, 0x0a, 0x04, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, +0xa9, 0xa9, 0xa9, 0x55, 0x00, 0x00, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0x55, +0x00, 0x00, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0x55, 0x00, 0x00, 0xff, 0xff, +0x6a, 0x6a, 0x6a, 0x55, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0xde, 0xf5, 0x14, 0xa6, 0xff, 0xff, 0xff, 0xff, 0xde, 0xf5, 0x14, 0xa6, +0xff, 0xff, 0xff, 0xff, 0xde, 0xf5, 0x14, 0xa6, 0xff, 0xff, 0xff, 0xff, +0xde, 0xf5, 0x14, 0xa6, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xf5, 0x00, 0xa6, +0xff, 0xff, 0xff, 0xff, 0xc0, 0xf5, 0x00, 0xa6, 0xff, 0xff, 0xff, 0xff, +0xc0, 0xf5, 0x00, 0xa6, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xf5, 0x00, 0xa6, +0xff, 0xff, 0xff, 0xff, 0x14, 0x06, 0xde, 0x05, 0xaa, 0xaa, 0xaa, 0xaa, +0x14, 0x06, 0xde, 0x05, 0xaa, 0xaa, 0xaa, 0xaa, 0x14, 0x06, 0xde, 0x05, +0xaa, 0xaa, 0xaa, 0xaa, 0x14, 0x06, 0xde, 0x05, 0xaa, 0xaa, 0xaa, 0xaa, +0x00, 0x06, 0xc0, 0x05, 0xaa, 0xaa, 0xaa, 0xaa, 0x00, 0x06, 0xc0, 0x05, +0xaa, 0xaa, 0xaa, 0xaa, 0x00, 0x06, 0xc0, 0x05, 0xaa, 0xaa, 0xaa, 0xaa, +0x00, 0x06, 0xc0, 0x05, 0xaa, 0xaa, 0xaa, 0xaa, 0x1e, 0xf0, 0x14, 0xa0, +0xff, 0xff, 0xff, 0xff, 0x1e, 0xf0, 0x14, 0xa0, 0xff, 0xff, 0xff, 0xff, +0x1e, 0xf0, 0x14, 0xa0, 0xff, 0xff, 0xff, 0xff, 0x1e, 0xf0, 0x14, 0xa0, +0xff, 0xff, 0xff, 0xff, 0x00, 0xf0, 0x00, 0xa0, 0xff, 0xff, 0xff, 0xff, +0x00, 0xf0, 0x00, 0xa0, 0xff, 0xff, 0xff, 0xff, 0x00, 0xf0, 0x00, 0xa0, +0xff, 0xff, 0xff, 0xff, 0x00, 0xf0, 0x00, 0xa0, 0xff, 0xff, 0xff, 0xff, +0x1e, 0x00, 0x14, 0x00, 0xff, 0xff, 0xff, 0xff, 0x1e, 0x00, 0x14, 0x00, +0xff, 0xff, 0xff, 0xff, 0x1e, 0x00, 0x14, 0x00, 0xff, 0xff, 0xff, 0xff, +0x1e, 0x00, 0x14, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0x55, +0x00, 0x00, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0x55, 0x00, 0x00, 0xff, 0xff, +0xaa, 0xaa, 0xaa, 0x55, 0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x55, +0xda, 0xfd, 0x60, 0x3b, 0xff, 0xff, 0xff, 0xff, 0xda, 0xfd, 0x60, 0x3b, +0xff, 0xff, 0xff, 0xff, 0xda, 0xfd, 0x60, 0x3b, 0xff, 0xff, 0xff, 0xff, +0xda, 0xfd, 0x60, 0x3b, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0x51, 0x8c, +0x44, 0x78, 0x50, 0x00, 0x00, 0x00, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0x55, +0x00, 0x00, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0x55, 0x00, 0x00, 0xff, 0xff, +0x6a, 0x6a, 0x6a, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0xff, 0xff, 0x55, 0xa9, 0xa9, 0xa9, 0x00, 0x00, 0xff, 0xff, +0x55, 0xaa, 0xaa, 0xaa, 0x00, 0x00, 0xff, 0xff, 0x55, 0xaa, 0xaa, 0xaa, +0xff, 0xff, 0x10, 0x84, 0x00, 0x35, 0x15, 0x15, 0xbe, 0xef, 0xb0, 0x4c, +0x55, 0x55, 0x57, 0x54, 0xfb, 0xd5, 0x0a, 0x04, 0xff, 0xff, 0xff, 0xff, +0xfb, 0xd5, 0x0a, 0x04, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xd5, 0x0a, 0x04, +0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x55, 0xa9, 0xa9, 0xa9, +0x00, 0x00, 0xff, 0xff, 0x55, 0xaa, 0xaa, 0xaa, 0x00, 0x00, 0xff, 0xff, +0x55, 0xaa, 0xaa, 0xaa, 0x00, 0x00, 0xff, 0xff, 0x55, 0x6a, 0x6a, 0x6a, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0xde, 0xf5, 0x14, 0xa6, +0xff, 0xff, 0xff, 0xff, 0xde, 0xf5, 0x14, 0xa6, 0xff, 0xff, 0xff, 0xff, +0xde, 0xf5, 0x14, 0xa6, 0xff, 0xff, 0xff, 0xff, 0xde, 0xf5, 0x14, 0xa6, +0xff, 0xff, 0xff, 0xff, 0xc0, 0xf5, 0x00, 0xa6, 0xff, 0xff, 0xff, 0xff, +0xc0, 0xf5, 0x00, 0xa6, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xf5, 0x00, 0xa6, +0xff, 0xff, 0xff, 0xff, 0xc0, 0xf5, 0x00, 0xa6, 0xff, 0xff, 0xff, 0xff, +0x14, 0x06, 0xde, 0x05, 0xaa, 0xaa, 0xaa, 0xaa, 0x14, 0x06, 0xde, 0x05, +0xaa, 0xaa, 0xaa, 0xaa, 0x14, 0x06, 0xde, 0x05, 0xaa, 0xaa, 0xaa, 0xaa, +0x14, 0x06, 0xde, 0x05, 0xaa, 0xaa, 0xaa, 0xaa, 0x00, 0x06, 0xc0, 0x05, +0xaa, 0xaa, 0xaa, 0xaa, 0x00, 0x06, 0xc0, 0x05, 0xaa, 0xaa, 0xaa, 0xaa, +0x00, 0x06, 0xc0, 0x05, 0xaa, 0xaa, 0xaa, 0xaa, 0x00, 0x06, 0xc0, 0x05, +0xaa, 0xaa, 0xaa, 0xaa, 0x1e, 0xf0, 0x14, 0xa0, 0xff, 0xff, 0xff, 0xff, +0x1e, 0xf0, 0x14, 0xa0, 0xff, 0xff, 0xff, 0xff, 0x1e, 0xf0, 0x14, 0xa0, +0xff, 0xff, 0xff, 0xff, 0x1e, 0xf0, 0x14, 0xa0, 0xff, 0xff, 0xff, 0xff, +0x00, 0xf0, 0x00, 0xa0, 0xff, 0xff, 0xff, 0xff, 0x00, 0xf0, 0x00, 0xa0, +0xff, 0xff, 0xff, 0xff, 0x00, 0xf0, 0x00, 0xa0, 0xff, 0xff, 0xff, 0xff, +0x00, 0xf0, 0x00, 0xa0, 0xff, 0xff, 0xff, 0xff, 0x1e, 0x00, 0x14, 0x00, +0xff, 0xff, 0xff, 0xff, 0x1e, 0x00, 0x14, 0x00, 0xff, 0xff, 0xff, 0xff, +0x1e, 0x00, 0x14, 0x00, 0xff, 0xff, 0xff, 0xff, 0x1e, 0x00, 0x14, 0x00, +0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0xff, 0xff, 0x55, 0xa9, 0xa9, 0xa9, 0x00, 0x00, 0xff, 0xff, +0x55, 0xaa, 0xaa, 0xaa, 0x00, 0x00, 0xff, 0xff, 0x55, 0xaa, 0xaa, 0xaa, +0x00, 0x00, 0xff, 0xff, 0x55, 0x6a, 0x6a, 0x6a, 0xda, 0xfd, 0x60, 0x3b, +0xff, 0xff, 0xff, 0xff, 0xda, 0xfd, 0x60, 0x3b, 0xff, 0xff, 0xff, 0xff, +0xda, 0xfd, 0x60, 0x3b, 0xff, 0xff, 0xff, 0xff, 0x5b, 0xe7, 0x29, 0x7c, +0xd5, 0x15, 0x35, 0xc5, 0x00, 0x00, 0xff, 0xff, 0x55, 0xa9, 0xa9, 0xa9, +0x00, 0x00, 0xff, 0xff, 0x55, 0xaa, 0xaa, 0xaa, 0x00, 0x00, 0xff, 0xff, +0x55, 0xaa, 0xaa, 0xaa, 0x00, 0x00, 0xff, 0xff, 0x55, 0x6a, 0x6a, 0x6a, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, +0xa9, 0xa9, 0xa9, 0xa9, 0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, +0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, +0x6a, 0x6a, 0x6a, 0x6a, 0x9d, 0xe7, 0xd0, 0x54, 0x5a, 0x51, 0x69, 0xc5, +0xfb, 0xd5, 0x0a, 0x04, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xd5, 0x0a, 0x04, +0xff, 0xff, 0xff, 0xff, 0xfb, 0xd5, 0x0a, 0x04, 0xff, 0xff, 0xff, 0xff, +0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0xa9, 0xfb, 0xdf, 0x0a, 0x52, +0xff, 0xff, 0xff, 0xff, 0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, +0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x6a, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0xde, 0xf5, 0x14, 0xa6, 0xff, 0xff, 0xff, 0xff, +0xde, 0xf5, 0x14, 0xa6, 0xff, 0xff, 0xff, 0xff, 0xde, 0xf5, 0x14, 0xa6, +0xff, 0xff, 0xff, 0xff, 0xde, 0xf5, 0x14, 0xa6, 0xff, 0xff, 0xff, 0xff, +0xc0, 0xf5, 0x00, 0xa6, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xf5, 0x00, 0xa6, +0xff, 0xff, 0xff, 0xff, 0xc0, 0xf5, 0x00, 0xa6, 0xff, 0xff, 0xff, 0xff, +0xc0, 0xf5, 0x00, 0xa6, 0xff, 0xff, 0xff, 0xff, 0x14, 0x06, 0xde, 0x05, +0xaa, 0xaa, 0xaa, 0xaa, 0x14, 0x06, 0xde, 0x05, 0xaa, 0xaa, 0xaa, 0xaa, +0x14, 0x06, 0xde, 0x05, 0xaa, 0xaa, 0xaa, 0xaa, 0x14, 0x06, 0xde, 0x05, +0xaa, 0xaa, 0xaa, 0xaa, 0x00, 0x06, 0xc0, 0x05, 0xaa, 0xaa, 0xaa, 0xaa, +0x00, 0x06, 0xc0, 0x05, 0xaa, 0xaa, 0xaa, 0xaa, 0x00, 0x06, 0xc0, 0x05, +0xaa, 0xaa, 0xaa, 0xaa, 0x00, 0x06, 0xc0, 0x05, 0xaa, 0xaa, 0xaa, 0xaa, +0x1e, 0xf0, 0x14, 0xa0, 0xff, 0xff, 0xff, 0xff, 0x1e, 0xf0, 0x14, 0xa0, +0xff, 0xff, 0xff, 0xff, 0x1e, 0xf0, 0x14, 0xa0, 0xff, 0xff, 0xff, 0xff, +0x1e, 0xf0, 0x14, 0xa0, 0xff, 0xff, 0xff, 0xff, 0x00, 0xf0, 0x00, 0xa0, +0xff, 0xff, 0xff, 0xff, 0x00, 0xf0, 0x00, 0xa0, 0xff, 0xff, 0xff, 0xff, +0x00, 0xf0, 0x00, 0xa0, 0xff, 0xff, 0xff, 0xff, 0x00, 0xf0, 0x00, 0xa0, +0xff, 0xff, 0xff, 0xff, 0x1e, 0x00, 0x14, 0x00, 0xff, 0xff, 0xff, 0xff, +0x1e, 0x00, 0x14, 0x00, 0xff, 0xff, 0xff, 0xff, 0x1e, 0x00, 0x14, 0x00, +0xff, 0xff, 0xff, 0xff, 0x1e, 0x00, 0x14, 0x00, 0xff, 0xff, 0xff, 0xff, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, +0xa9, 0xa9, 0xa9, 0xa9, 0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, +0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, +0x6a, 0x6a, 0x6a, 0x6a, 0xda, 0xfd, 0x60, 0x3b, 0xff, 0xff, 0xff, 0xff, +0xda, 0xfd, 0x60, 0x3b, 0xff, 0xff, 0xff, 0xff, 0xe1, 0x52, 0x70, 0xa5, +0xaa, 0xaa, 0xaa, 0x6a, 0x3a, 0xe7, 0x6a, 0x84, 0x49, 0x51, 0x58, 0x54, +0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0xa9, 0xfb, 0xdf, 0x0a, 0x52, +0xff, 0xff, 0xff, 0xff, 0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, +0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x6a, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0xa9, +0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xdf, 0x0a, 0x52, +0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x6a, +0x9d, 0xef, 0xb0, 0x4c, 0x35, 0x95, 0x55, 0x55, 0x9d, 0xef, 0xd0, 0x4c, +0x55, 0x56, 0x5c, 0x53, 0xfb, 0xd5, 0x0a, 0x04, 0xff, 0xff, 0xff, 0xff, +0xfb, 0xd5, 0x0a, 0x04, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, +0xa9, 0xa9, 0xa9, 0xa9, 0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, +0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, +0x6a, 0x6a, 0x6a, 0x6a, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0xde, 0xf5, 0x14, 0xa6, 0xff, 0xff, 0xff, 0xff, 0xde, 0xf5, 0x14, 0xa6, +0xff, 0xff, 0xff, 0xff, 0xde, 0xf5, 0x14, 0xa6, 0xff, 0xff, 0xff, 0xff, +0xde, 0xf5, 0x14, 0xa6, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xf5, 0x00, 0xa6, +0xff, 0xff, 0xff, 0xff, 0xc0, 0xf5, 0x00, 0xa6, 0xff, 0xff, 0xff, 0xff, +0xc0, 0xf5, 0x00, 0xa6, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xf5, 0x00, 0xa6, +0xff, 0xff, 0xff, 0xff, 0x14, 0x06, 0xde, 0x05, 0xaa, 0xaa, 0xaa, 0xaa, +0x14, 0x06, 0xde, 0x05, 0xaa, 0xaa, 0xaa, 0xaa, 0x14, 0x06, 0xde, 0x05, +0xaa, 0xaa, 0xaa, 0xaa, 0x14, 0x06, 0xde, 0x05, 0xaa, 0xaa, 0xaa, 0xaa, +0x00, 0x06, 0xc0, 0x05, 0xaa, 0xaa, 0xaa, 0xaa, 0x00, 0x06, 0xc0, 0x05, +0xaa, 0xaa, 0xaa, 0xaa, 0x00, 0x06, 0xc0, 0x05, 0xaa, 0xaa, 0xaa, 0xaa, +0x00, 0x06, 0xc0, 0x05, 0xaa, 0xaa, 0xaa, 0xaa, 0x1e, 0xf0, 0x14, 0xa0, +0xff, 0xff, 0xff, 0xff, 0x1e, 0xf0, 0x14, 0xa0, 0xff, 0xff, 0xff, 0xff, +0x1e, 0xf0, 0x14, 0xa0, 0xff, 0xff, 0xff, 0xff, 0x1e, 0xf0, 0x14, 0xa0, +0xff, 0xff, 0xff, 0xff, 0x00, 0xf0, 0x00, 0xa0, 0xff, 0xff, 0xff, 0xff, +0x00, 0xf0, 0x00, 0xa0, 0xff, 0xff, 0xff, 0xff, 0x00, 0xf0, 0x00, 0xa0, +0xff, 0xff, 0xff, 0xff, 0x00, 0xf0, 0x00, 0xa0, 0xff, 0xff, 0xff, 0xff, +0x1e, 0x00, 0x14, 0x00, 0xff, 0xff, 0xff, 0xff, 0x1e, 0x00, 0x14, 0x00, +0xff, 0xff, 0xff, 0xff, 0x1e, 0x00, 0x14, 0x00, 0xff, 0xff, 0xff, 0xff, +0x1e, 0x00, 0x14, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0xa9, +0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xdf, 0x0a, 0x52, +0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x6a, +0xda, 0xfd, 0x60, 0x3b, 0xff, 0xff, 0xff, 0xff, 0xda, 0xfd, 0x60, 0x3b, +0xff, 0xff, 0xff, 0xff, 0x9d, 0xef, 0x49, 0x84, 0x15, 0xa5, 0x4d, 0x71, +0x2e, 0x9d, 0xa6, 0x6b, 0xfc, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, +0xa9, 0xa9, 0xa9, 0xa9, 0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, +0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, +0x6a, 0x6a, 0x6a, 0x6a, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0x55, 0x00, 0x00, 0xff, 0xff, +0xaa, 0xaa, 0xaa, 0x55, 0x00, 0x00, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0x55, +0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x55, 0xfb, 0xd5, 0x0a, 0x04, +0xff, 0xff, 0xff, 0xff, 0x9d, 0xe7, 0xb0, 0x4c, 0x69, 0xc5, 0x35, 0x95, +0x3c, 0xd7, 0xaf, 0x4c, 0x55, 0x55, 0x57, 0x54, 0xfb, 0xd5, 0x0a, 0x04, +0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0x55, +0x00, 0x00, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0x55, 0x00, 0x00, 0xff, 0xff, +0xaa, 0xaa, 0xaa, 0x55, 0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x55, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0xde, 0xf5, 0x14, 0xa6, +0xff, 0xff, 0xff, 0xff, 0xde, 0xf5, 0x14, 0xa6, 0xff, 0xff, 0xff, 0xff, +0xde, 0xf5, 0x14, 0xa6, 0xff, 0xff, 0xff, 0xff, 0xde, 0xf5, 0x14, 0xa6, +0xff, 0xff, 0xff, 0xff, 0xc0, 0xf5, 0x00, 0xa6, 0xff, 0xff, 0xff, 0xff, +0xc0, 0xf5, 0x00, 0xa6, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xf5, 0x00, 0xa6, +0xff, 0xff, 0xff, 0xff, 0xc0, 0xf5, 0x00, 0xa6, 0xff, 0xff, 0xff, 0xff, +0x14, 0x06, 0xde, 0x05, 0xaa, 0xaa, 0xaa, 0xaa, 0x14, 0x06, 0xde, 0x05, +0xaa, 0xaa, 0xaa, 0xaa, 0x14, 0x06, 0xde, 0x05, 0xaa, 0xaa, 0xaa, 0xaa, +0x14, 0x06, 0xde, 0x05, 0xaa, 0xaa, 0xaa, 0xaa, 0x00, 0x06, 0xc0, 0x05, +0xaa, 0xaa, 0xaa, 0xaa, 0x00, 0x06, 0xc0, 0x05, 0xaa, 0xaa, 0xaa, 0xaa, +0x00, 0x06, 0xc0, 0x05, 0xaa, 0xaa, 0xaa, 0xaa, 0x00, 0x06, 0xc0, 0x05, +0xaa, 0xaa, 0xaa, 0xaa, 0x1e, 0xf0, 0x14, 0xa0, 0xff, 0xff, 0xff, 0xff, +0x1e, 0xf0, 0x14, 0xa0, 0xff, 0xff, 0xff, 0xff, 0x1e, 0xf0, 0x14, 0xa0, +0xff, 0xff, 0xff, 0xff, 0x1e, 0xf0, 0x14, 0xa0, 0xff, 0xff, 0xff, 0xff, +0x00, 0xf0, 0x00, 0xa0, 0xff, 0xff, 0xff, 0xff, 0x00, 0xf0, 0x00, 0xa0, +0xff, 0xff, 0xff, 0xff, 0x00, 0xf0, 0x00, 0xa0, 0xff, 0xff, 0xff, 0xff, +0x00, 0xf0, 0x00, 0xa0, 0xff, 0xff, 0xff, 0xff, 0x1e, 0x00, 0x14, 0x00, +0xff, 0xff, 0xff, 0xff, 0x1e, 0x00, 0x14, 0x00, 0xff, 0xff, 0xff, 0xff, +0x1e, 0x00, 0x14, 0x00, 0xff, 0xff, 0xff, 0xff, 0x1e, 0x00, 0x14, 0x00, +0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0x55, 0x00, 0x00, 0xff, 0xff, +0xaa, 0xaa, 0xaa, 0x55, 0x00, 0x00, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0x55, +0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x55, 0xda, 0xfd, 0x60, 0x3b, +0xff, 0xff, 0xff, 0xff, 0x7c, 0xef, 0xc0, 0x4a, 0xff, 0xbf, 0x3f, 0x8f, +0x9c, 0xef, 0x29, 0x7c, 0x5a, 0x54, 0x57, 0x55, 0xda, 0xfd, 0x60, 0x3b, +0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0x55, +0x00, 0x00, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0x55, 0x00, 0x00, 0xff, 0xff, +0xaa, 0xaa, 0xaa, 0x55, 0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x55, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, +0x55, 0xa9, 0xa9, 0xa9, 0x00, 0x00, 0xff, 0xff, 0x55, 0xaa, 0xaa, 0xaa, +0x00, 0x00, 0xff, 0xff, 0x55, 0xaa, 0xaa, 0xaa, 0x00, 0x00, 0xff, 0xff, +0x55, 0x6a, 0x6a, 0x6a, 0xfb, 0xd5, 0x0a, 0x04, 0xff, 0xff, 0xff, 0xff, +0xb0, 0x4c, 0xb0, 0x44, 0x2a, 0xaa, 0xaa, 0xaa, 0xbe, 0xef, 0xb0, 0x4c, +0x5a, 0x71, 0xcd, 0x35, 0x6e, 0x3c, 0xf1, 0x5c, 0xaa, 0xaa, 0xaa, 0xa9, +0x00, 0x00, 0xff, 0xff, 0x55, 0xa9, 0xa9, 0xa9, 0x00, 0x00, 0xff, 0xff, +0x55, 0xaa, 0xaa, 0xaa, 0x00, 0x00, 0xff, 0xff, 0x55, 0xaa, 0xaa, 0xaa, +0x00, 0x00, 0xff, 0xff, 0x55, 0x6a, 0x6a, 0x6a, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0xde, 0xf5, 0x14, 0xa6, 0xff, 0xff, 0xff, 0xff, +0xde, 0xf5, 0x14, 0xa6, 0xff, 0xff, 0xff, 0xff, 0xde, 0xf5, 0x14, 0xa6, +0xff, 0xff, 0xff, 0xff, 0xde, 0xf5, 0x14, 0xa6, 0xff, 0xff, 0xff, 0xff, +0xc0, 0xf5, 0x00, 0xa6, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xf5, 0x00, 0xa6, +0xff, 0xff, 0xff, 0xff, 0xc0, 0xf5, 0x00, 0xa6, 0xff, 0xff, 0xff, 0xff, +0xc0, 0xf5, 0x00, 0xa6, 0xff, 0xff, 0xff, 0xff, 0x14, 0x06, 0xde, 0x05, +0xaa, 0xaa, 0xaa, 0xaa, 0x14, 0x06, 0xde, 0x05, 0xaa, 0xaa, 0xaa, 0xaa, +0x14, 0x06, 0xde, 0x05, 0xaa, 0xaa, 0xaa, 0xaa, 0x14, 0x06, 0xde, 0x05, +0xaa, 0xaa, 0xaa, 0xaa, 0x00, 0x06, 0xc0, 0x05, 0xaa, 0xaa, 0xaa, 0xaa, +0x00, 0x06, 0xc0, 0x05, 0xaa, 0xaa, 0xaa, 0xaa, 0x00, 0x06, 0xc0, 0x05, +0xaa, 0xaa, 0xaa, 0xaa, 0x00, 0x06, 0xc0, 0x05, 0xaa, 0xaa, 0xaa, 0xaa, +0x1e, 0xf0, 0x14, 0xa0, 0xff, 0xff, 0xff, 0xff, 0x1e, 0xf0, 0x14, 0xa0, +0xff, 0xff, 0xff, 0xff, 0x1e, 0xf0, 0x14, 0xa0, 0xff, 0xff, 0xff, 0xff, +0x1e, 0xf0, 0x14, 0xa0, 0xff, 0xff, 0xff, 0xff, 0x00, 0xf0, 0x00, 0xa0, +0xff, 0xff, 0xff, 0xff, 0x00, 0xf0, 0x00, 0xa0, 0xff, 0xff, 0xff, 0xff, +0x00, 0xf0, 0x00, 0xa0, 0xff, 0xff, 0xff, 0xff, 0x00, 0xf0, 0x00, 0xa0, +0xff, 0xff, 0xff, 0xff, 0x1e, 0x00, 0x14, 0x00, 0xff, 0xff, 0xff, 0xff, +0x1e, 0x00, 0x14, 0x00, 0xff, 0xff, 0xff, 0xff, 0x1e, 0x00, 0x14, 0x00, +0xff, 0xff, 0xff, 0xff, 0x1e, 0x00, 0x14, 0x00, 0xff, 0xff, 0xff, 0xff, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, +0x55, 0xa9, 0xa9, 0xa9, 0x00, 0x00, 0xff, 0xff, 0x55, 0xaa, 0xaa, 0xaa, +0x00, 0x00, 0xff, 0xff, 0x55, 0xaa, 0xaa, 0xaa, 0x00, 0x00, 0xff, 0xff, +0x55, 0x6a, 0x6a, 0x6a, 0x7c, 0xef, 0x29, 0x7c, 0x55, 0x55, 0xd5, 0x15, +0xbd, 0xf7, 0x49, 0x7c, 0x69, 0x53, 0x5c, 0x57, 0xda, 0xfd, 0x60, 0x3b, +0xff, 0xff, 0xff, 0xff, 0xda, 0xfd, 0x60, 0x3b, 0xff, 0xff, 0xff, 0xff, +0x00, 0x00, 0xff, 0xff, 0x55, 0xa9, 0xa9, 0xa9, 0x00, 0x00, 0xff, 0xff, +0x55, 0xaa, 0xaa, 0xaa, 0x00, 0x00, 0xff, 0xff, 0x55, 0xaa, 0xaa, 0xaa, +0x00, 0x00, 0xff, 0xff, 0x55, 0x6a, 0x6a, 0x6a, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0xa9, +0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xdf, 0x0a, 0x52, +0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x6a, +0xfb, 0xd5, 0x0a, 0x04, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xd5, 0x0a, 0x04, +0xff, 0xff, 0xff, 0xff, 0x7d, 0xe7, 0xb0, 0x4c, 0x95, 0x55, 0x55, 0x55, +0x3b, 0xd7, 0xd0, 0x4c, 0x54, 0x50, 0x61, 0x85, 0x00, 0x00, 0xff, 0xff, +0xa9, 0xa9, 0xa9, 0xa9, 0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, +0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, +0x6a, 0x6a, 0x6a, 0x6a, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0xde, 0xf5, 0x14, 0xa6, 0xff, 0xff, 0xff, 0xff, 0xde, 0xf5, 0x14, 0xa6, +0xff, 0xff, 0xff, 0xff, 0xde, 0xf5, 0x14, 0xa6, 0xff, 0xff, 0xff, 0xff, +0xde, 0xf5, 0x14, 0xa6, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xf5, 0x00, 0xa6, +0xff, 0xff, 0xff, 0xff, 0xc0, 0xf5, 0x00, 0xa6, 0xff, 0xff, 0xff, 0xff, +0xc0, 0xf5, 0x00, 0xa6, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xf5, 0x00, 0xa6, +0xff, 0xff, 0xff, 0xff, 0x14, 0x06, 0xde, 0x05, 0xaa, 0xaa, 0xaa, 0xaa, +0x14, 0x06, 0xde, 0x05, 0xaa, 0xaa, 0xaa, 0xaa, 0x14, 0x06, 0xde, 0x05, +0xaa, 0xaa, 0xaa, 0xaa, 0x14, 0x06, 0xde, 0x05, 0xaa, 0xaa, 0xaa, 0xaa, +0x00, 0x06, 0xc0, 0x05, 0xaa, 0xaa, 0xaa, 0xaa, 0x00, 0x06, 0xc0, 0x05, +0xaa, 0xaa, 0xaa, 0xaa, 0x00, 0x06, 0xc0, 0x05, 0xaa, 0xaa, 0xaa, 0xaa, +0x00, 0x06, 0xc0, 0x05, 0xaa, 0xaa, 0xaa, 0xaa, 0x1e, 0xf0, 0x14, 0xa0, +0xff, 0xff, 0xff, 0xff, 0x1e, 0xf0, 0x14, 0xa0, 0xff, 0xff, 0xff, 0xff, +0x1e, 0xf0, 0x14, 0xa0, 0xff, 0xff, 0xff, 0xff, 0x1e, 0xf0, 0x14, 0xa0, +0xff, 0xff, 0xff, 0xff, 0x00, 0xf0, 0x00, 0xa0, 0xff, 0xff, 0xff, 0xff, +0x00, 0xf0, 0x00, 0xa0, 0xff, 0xff, 0xff, 0xff, 0x00, 0xf0, 0x00, 0xa0, +0xff, 0xff, 0xff, 0xff, 0x00, 0xf0, 0x00, 0xa0, 0xff, 0xff, 0xff, 0xff, +0x1e, 0x00, 0x14, 0x00, 0xff, 0xff, 0xff, 0xff, 0x1e, 0x00, 0x14, 0x00, +0xff, 0xff, 0xff, 0xff, 0x1e, 0x00, 0x14, 0x00, 0xff, 0xff, 0xff, 0xff, +0x1e, 0x00, 0x14, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0xa9, +0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xdf, 0x0a, 0x52, +0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x6a, +0x3a, 0xe7, 0x49, 0x84, 0x85, 0x41, 0x52, 0x54, 0xda, 0xfd, 0x60, 0x3b, +0xff, 0xff, 0xff, 0xff, 0xda, 0xfd, 0x60, 0x3b, 0xff, 0xff, 0xff, 0xff, +0xda, 0xfd, 0x60, 0x3b, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, +0xa9, 0xa9, 0xa9, 0xa9, 0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, +0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, +0x6a, 0x6a, 0x6a, 0x6a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0xa9, 0xfb, 0xdf, 0x0a, 0x52, +0xff, 0xff, 0xff, 0xff, 0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, +0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x6a, 0xfb, 0xd5, 0x0a, 0x04, +0xff, 0xff, 0xff, 0xff, 0xfb, 0xd5, 0x0a, 0x04, 0xff, 0xff, 0xff, 0xff, +0xfb, 0xd5, 0x0a, 0x04, 0xff, 0xff, 0xff, 0xff, 0x9d, 0xe7, 0x8f, 0x44, +0x35, 0xd5, 0x55, 0x55, 0xde, 0xf7, 0xef, 0x7b, 0x54, 0x5c, 0x70, 0xcc, +0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xdf, 0x0a, 0x52, +0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x6a, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0xde, 0xf5, 0x14, 0xa6, +0xff, 0xff, 0xff, 0xff, 0xde, 0xf5, 0x14, 0xa6, 0xff, 0xff, 0xff, 0xff, +0xde, 0xf5, 0x14, 0xa6, 0xff, 0xff, 0xff, 0xff, 0xde, 0xf5, 0x14, 0xa6, +0xff, 0xff, 0xff, 0xff, 0xc0, 0xf5, 0x00, 0xa6, 0xff, 0xff, 0xff, 0xff, +0xc0, 0xf5, 0x00, 0xa6, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xf5, 0x00, 0xa6, +0xff, 0xff, 0xff, 0xff, 0xc0, 0xf5, 0x00, 0xa6, 0xff, 0xff, 0xff, 0xff, +0x14, 0x06, 0xde, 0x05, 0xaa, 0xaa, 0xaa, 0xaa, 0x14, 0x06, 0xde, 0x05, +0xaa, 0xaa, 0xaa, 0xaa, 0x14, 0x06, 0xde, 0x05, 0xaa, 0xaa, 0xaa, 0xaa, +0x14, 0x06, 0xde, 0x05, 0xaa, 0xaa, 0xaa, 0xaa, 0x00, 0x06, 0xc0, 0x05, +0xaa, 0xaa, 0xaa, 0xaa, 0x00, 0x06, 0xc0, 0x05, 0xaa, 0xaa, 0xaa, 0xaa, +0x00, 0x06, 0xc0, 0x05, 0xaa, 0xaa, 0xaa, 0xaa, 0x00, 0x06, 0xc0, 0x05, +0xaa, 0xaa, 0xaa, 0xaa, 0x1e, 0xf0, 0x14, 0xa0, 0xff, 0xff, 0xff, 0xff, +0x1e, 0xf0, 0x14, 0xa0, 0xff, 0xff, 0xff, 0xff, 0x1e, 0xf0, 0x14, 0xa0, +0xff, 0xff, 0xff, 0xff, 0x1e, 0xf0, 0x14, 0xa0, 0xff, 0xff, 0xff, 0xff, +0x00, 0xf0, 0x00, 0xa0, 0xff, 0xff, 0xff, 0xff, 0x00, 0xf0, 0x00, 0xa0, +0xff, 0xff, 0xff, 0xff, 0x00, 0xf0, 0x00, 0xa0, 0xff, 0xff, 0xff, 0xff, +0x00, 0xf0, 0x00, 0xa0, 0xff, 0xff, 0xff, 0xff, 0x1e, 0x00, 0x14, 0x00, +0xff, 0xff, 0xff, 0xff, 0x1e, 0x00, 0x14, 0x00, 0xff, 0xff, 0xff, 0xff, +0x1e, 0x00, 0x14, 0x00, 0xff, 0xff, 0xff, 0xff, 0x1e, 0x00, 0x14, 0x00, +0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0xa9, 0xfb, 0xdf, 0x0a, 0x52, +0xff, 0xff, 0xff, 0xff, 0x2c, 0x63, 0xd3, 0x9c, 0xaa, 0xaa, 0xaa, 0x6a, +0xde, 0xf7, 0xef, 0x7b, 0x35, 0x0d, 0x33, 0x1c, 0x70, 0xad, 0x85, 0x63, +0xfe, 0xff, 0xff, 0xff, 0xda, 0xfd, 0x60, 0x3b, 0xff, 0xff, 0xff, 0xff, +0xda, 0xfd, 0x60, 0x3b, 0xff, 0xff, 0xff, 0xff, 0xda, 0xfd, 0x60, 0x3b, +0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0xa9, +0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xdf, 0x0a, 0x52, +0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x6a, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, +0xa9, 0xa9, 0xa9, 0x55, 0x00, 0x00, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0x55, +0x00, 0x00, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0x55, 0x00, 0x00, 0xff, 0xff, +0x6a, 0x6a, 0x6a, 0x55, 0xfb, 0xd5, 0x0a, 0x04, 0xff, 0xff, 0xff, 0xff, +0xfb, 0xd5, 0x0a, 0x04, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xd5, 0x0a, 0x04, +0xff, 0xff, 0xff, 0xff, 0xfb, 0xd5, 0x0a, 0x04, 0xff, 0xff, 0xff, 0xff, +0xdf, 0xff, 0x10, 0x84, 0x34, 0xd4, 0x54, 0x00, 0xde, 0xf7, 0xef, 0x7b, +0x57, 0x5c, 0x73, 0x00, 0x00, 0x00, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0x55, +0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x55, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0xde, 0xf5, 0x14, 0xa6, 0xff, 0xff, 0xff, 0xff, +0xde, 0xf5, 0x14, 0xa6, 0xff, 0xff, 0xff, 0xff, 0xde, 0xf5, 0x14, 0xa6, +0xff, 0xff, 0xff, 0xff, 0xde, 0xf5, 0x14, 0xa6, 0xff, 0xff, 0xff, 0xff, +0xc0, 0xf5, 0x00, 0xa6, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xf5, 0x00, 0xa6, +0xff, 0xff, 0xff, 0xff, 0xc0, 0xf5, 0x00, 0xa6, 0xff, 0xff, 0xff, 0xff, +0xc0, 0xf5, 0x00, 0xa6, 0xff, 0xff, 0xff, 0xff, 0x14, 0x06, 0xde, 0x05, +0xaa, 0xaa, 0xaa, 0xaa, 0x14, 0x06, 0xde, 0x05, 0xaa, 0xaa, 0xaa, 0xaa, +0x14, 0x06, 0xde, 0x05, 0xaa, 0xaa, 0xaa, 0xaa, 0x14, 0x06, 0xde, 0x05, +0xaa, 0xaa, 0xaa, 0xaa, 0x00, 0x06, 0xc0, 0x05, 0xaa, 0xaa, 0xaa, 0xaa, +0x00, 0x06, 0xc0, 0x05, 0xaa, 0xaa, 0xaa, 0xaa, 0x00, 0x06, 0xc0, 0x05, +0xaa, 0xaa, 0xaa, 0xaa, 0x00, 0x06, 0xc0, 0x05, 0xaa, 0xaa, 0xaa, 0xaa, +0x1e, 0xf0, 0x14, 0xa0, 0xff, 0xff, 0xff, 0xff, 0x1e, 0xf0, 0x14, 0xa0, +0xff, 0xff, 0xff, 0xff, 0x1e, 0xf0, 0x14, 0xa0, 0xff, 0xff, 0xff, 0xff, +0x1e, 0xf0, 0x14, 0xa0, 0xff, 0xff, 0xff, 0xff, 0x00, 0xf0, 0x00, 0xa0, +0xff, 0xff, 0xff, 0xff, 0x00, 0xf0, 0x00, 0xa0, 0xff, 0xff, 0xff, 0xff, +0x00, 0xf0, 0x00, 0xa0, 0xff, 0xff, 0xff, 0xff, 0x00, 0xf0, 0x00, 0xa0, +0xff, 0xff, 0xff, 0xff, 0x1e, 0x00, 0x14, 0x00, 0xff, 0xff, 0xff, 0xff, +0x1e, 0x00, 0x14, 0x00, 0xff, 0xff, 0xff, 0xff, 0x1e, 0x00, 0x14, 0x00, +0xff, 0xff, 0xff, 0xff, 0x1e, 0x00, 0x14, 0x00, 0xff, 0xff, 0xff, 0xff, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, +0xa9, 0xa9, 0xa9, 0x55, 0x00, 0x00, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0x55, +0xde, 0xf7, 0xef, 0x7b, 0x35, 0xcd, 0x73, 0x00, 0xff, 0xff, 0x10, 0x84, +0x17, 0x15, 0x15, 0x00, 0xda, 0xfd, 0x60, 0x3b, 0xff, 0xff, 0xff, 0xff, +0xda, 0xfd, 0x60, 0x3b, 0xff, 0xff, 0xff, 0xff, 0xda, 0xfd, 0x60, 0x3b, +0xff, 0xff, 0xff, 0xff, 0xda, 0xfd, 0x60, 0x3b, 0xff, 0xff, 0xff, 0xff, +0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0x55, 0x00, 0x00, 0xff, 0xff, +0xaa, 0xaa, 0xaa, 0x55, 0x00, 0x00, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0x55, +0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x55, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, 0x55, 0xa9, 0xa9, 0xa9, +0x00, 0x00, 0xff, 0xff, 0x55, 0xaa, 0xaa, 0xaa, 0x00, 0x00, 0xff, 0xff, +0x55, 0xaa, 0xaa, 0xaa, 0x00, 0x00, 0xff, 0xff, 0x55, 0x6a, 0x6a, 0x6a, +0xfb, 0xd5, 0x0a, 0x04, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xd5, 0x0a, 0x04, +0xff, 0xff, 0xff, 0xff, 0xfb, 0xd5, 0x0a, 0x04, 0xff, 0xff, 0xff, 0xff, +0xfb, 0xd5, 0x0a, 0x04, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xf6, 0x63, +0x55, 0x55, 0x55, 0x55, 0x7e, 0xef, 0xd6, 0x63, 0x35, 0xd5, 0x55, 0x55, +0x3d, 0xe7, 0x17, 0x6c, 0x57, 0x58, 0x61, 0x05, 0xd8, 0x8c, 0xf6, 0x63, +0x55, 0x55, 0x55, 0x57, 0x00, 0x00, 0xff, 0xff, 0x55, 0xa9, 0xa9, 0xa9, +0x00, 0x00, 0xff, 0xff, 0x55, 0xaa, 0xaa, 0xaa, 0x00, 0x00, 0xff, 0xff, +0x55, 0xaa, 0xaa, 0xaa, 0x00, 0x00, 0xff, 0xff, 0x55, 0x6a, 0x6a, 0x6a, +0x00, 0x00, 0xff, 0xff, 0x55, 0xa9, 0xa9, 0xa9, 0x00, 0x00, 0xff, 0xff, +0x55, 0xaa, 0xaa, 0xaa, 0x00, 0x00, 0xff, 0xff, 0x55, 0xaa, 0xaa, 0xaa, +0x00, 0x00, 0xff, 0xff, 0x55, 0x6a, 0x6a, 0x6a, 0x00, 0x00, 0xff, 0xff, +0x55, 0xa9, 0xa9, 0xa9, 0x00, 0x00, 0xff, 0xff, 0x55, 0xaa, 0xaa, 0xaa, +0x00, 0x00, 0xff, 0xff, 0x55, 0xaa, 0xaa, 0xaa, 0x00, 0x00, 0xff, 0xff, +0x55, 0x6a, 0x6a, 0x6a, 0x00, 0x00, 0xff, 0xff, 0x55, 0xa9, 0xa9, 0xa9, +0x00, 0x00, 0xff, 0xff, 0x55, 0xaa, 0xaa, 0xaa, 0x00, 0x00, 0xff, 0xff, +0x55, 0xaa, 0xaa, 0xaa, 0x00, 0x00, 0xff, 0xff, 0x55, 0x6a, 0x6a, 0x6a, +0x00, 0x00, 0xff, 0xff, 0x55, 0xa9, 0xa9, 0xa9, 0x00, 0x00, 0xff, 0xff, +0x55, 0xaa, 0xaa, 0xaa, 0x00, 0x00, 0xff, 0xff, 0x55, 0xaa, 0xaa, 0xaa, +0x00, 0x00, 0xff, 0xff, 0x55, 0x6a, 0x6a, 0x6a, 0x00, 0x00, 0xff, 0xff, +0x55, 0xa9, 0xa9, 0xa9, 0x00, 0x00, 0xff, 0xff, 0x55, 0xaa, 0xaa, 0xaa, +0x00, 0x00, 0xff, 0xff, 0x55, 0xaa, 0xaa, 0xaa, 0x00, 0x00, 0xff, 0xff, +0x55, 0x6a, 0x6a, 0x6a, 0x00, 0x00, 0xff, 0xff, 0x55, 0xa9, 0xa9, 0xa9, +0x00, 0x00, 0xff, 0xff, 0x55, 0xaa, 0xaa, 0xaa, 0x00, 0x00, 0xff, 0xff, +0x55, 0xaa, 0xaa, 0xaa, 0x00, 0x00, 0xff, 0xff, 0x55, 0x6a, 0x6a, 0x6a, +0x00, 0x00, 0xff, 0xff, 0x55, 0xa9, 0xa9, 0xa9, 0x00, 0x00, 0xff, 0xff, +0x55, 0xaa, 0xaa, 0xaa, 0x00, 0x00, 0xff, 0xff, 0x55, 0xaa, 0xaa, 0xaa, +0x00, 0x00, 0xff, 0xff, 0x55, 0x6a, 0x6a, 0x6a, 0x00, 0x00, 0xff, 0xff, +0x55, 0xa9, 0xa9, 0xa9, 0x00, 0x00, 0xff, 0xff, 0x55, 0xaa, 0xaa, 0xaa, +0x00, 0x00, 0xff, 0xff, 0x55, 0xaa, 0xaa, 0xaa, 0x00, 0x00, 0xff, 0xff, +0x55, 0x6a, 0x6a, 0x6a, 0xfd, 0xde, 0x93, 0x32, 0xff, 0xff, 0xff, 0x3f, +0x9e, 0xef, 0x37, 0x6c, 0x35, 0x49, 0x52, 0x56, 0xf6, 0x63, 0xfb, 0xb5, +0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf6, 0x63, 0x55, 0x55, 0x55, 0x55, +0xda, 0xfd, 0x60, 0x3b, 0xff, 0xff, 0xff, 0xff, 0xda, 0xfd, 0x60, 0x3b, +0xff, 0xff, 0xff, 0xff, 0xda, 0xfd, 0x60, 0x3b, 0xff, 0xff, 0xff, 0xff, +0xda, 0xfd, 0x60, 0x3b, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, +0x55, 0xa9, 0xa9, 0xa9, 0x00, 0x00, 0xff, 0xff, 0x55, 0xaa, 0xaa, 0xaa, +0x00, 0x00, 0xff, 0xff, 0x55, 0xaa, 0xaa, 0xaa, 0x00, 0x00, 0xff, 0xff, +0x55, 0x6a, 0x6a, 0x6a, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0xa9, 0xfb, 0xdf, 0x0a, 0x52, +0xff, 0xff, 0xff, 0xff, 0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, +0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x6a, 0xfb, 0xd5, 0x0a, 0x04, +0xff, 0xff, 0xff, 0xff, 0xfb, 0xd5, 0x0a, 0x04, 0xff, 0xff, 0xff, 0xff, +0xfb, 0xd5, 0x0a, 0x04, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xd5, 0x0a, 0x04, +0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xf6, 0x63, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0xf6, 0x63, 0x55, 0x55, 0x55, 0x55, 0x9e, 0xef, 0xf6, 0x63, +0x95, 0x55, 0x55, 0x55, 0x5e, 0xe7, 0x16, 0x6c, 0x5c, 0x73, 0x8d, 0x15, +0x41, 0x08, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0xa9, 0xfb, 0xdf, 0x0a, 0x52, +0xff, 0xff, 0xff, 0xff, 0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, +0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x6a, 0x00, 0x00, 0xff, 0xff, +0xa9, 0xa9, 0xa9, 0xa9, 0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, +0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, +0x6a, 0x6a, 0x6a, 0x6a, 0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0xa9, +0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xdf, 0x0a, 0x52, +0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x6a, +0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0xa9, 0xfb, 0xdf, 0x0a, 0x52, +0xff, 0xff, 0xff, 0xff, 0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, +0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x6a, 0x00, 0x00, 0xff, 0xff, +0xa9, 0xa9, 0xa9, 0xa9, 0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, +0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, +0x6a, 0x6a, 0x6a, 0x6a, 0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0xa9, +0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xdf, 0x0a, 0x52, +0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x6a, +0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0xa9, 0xfb, 0xdf, 0x0a, 0x52, +0xff, 0xff, 0xff, 0xff, 0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, +0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x6a, 0x00, 0x00, 0xff, 0xff, +0xa9, 0xa9, 0xa9, 0xa9, 0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, +0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, +0x6a, 0x6a, 0x6a, 0x6a, 0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0xa9, +0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xdf, 0x0a, 0x52, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x84, 0x15, 0x15, 0x15, 0x25, +0x9e, 0xef, 0x36, 0x6c, 0x85, 0x73, 0x5c, 0x55, 0x16, 0x6c, 0xf6, 0x63, +0x57, 0x55, 0x55, 0x55, 0x00, 0x00, 0xf6, 0x63, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0xf6, 0x63, 0x55, 0x55, 0x55, 0x55, 0xda, 0xfd, 0x60, 0x3b, +0xff, 0xff, 0xff, 0xff, 0xda, 0xfd, 0x60, 0x3b, 0xff, 0xff, 0xff, 0xff, +0xda, 0xfd, 0x60, 0x3b, 0xff, 0xff, 0xff, 0xff, 0xda, 0xfd, 0x60, 0x3b, +0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0xa9, +0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xdf, 0x0a, 0x52, +0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x6a, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, +0xa9, 0xa9, 0xa9, 0xa9, 0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, +0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, +0x6a, 0x6a, 0x6a, 0x6a, 0xfb, 0xd5, 0x0a, 0x04, 0xff, 0xff, 0xff, 0xff, +0xfb, 0xd5, 0x0a, 0x04, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xd5, 0x0a, 0x04, +0xff, 0xff, 0xff, 0xff, 0xfb, 0xd5, 0x0a, 0x04, 0xff, 0xff, 0xff, 0xff, +0x00, 0x00, 0xf6, 0x63, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xf6, 0x63, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xf6, 0x63, 0x55, 0x55, 0x55, 0x55, +0x16, 0x6c, 0xf6, 0x63, 0xd5, 0x55, 0x55, 0x55, 0xbe, 0xf7, 0x10, 0x84, +0x70, 0x8c, 0x94, 0x54, 0x7d, 0xef, 0x10, 0x84, 0x55, 0x55, 0x5c, 0x63, +0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, +0x6a, 0x6a, 0x6a, 0x6a, 0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0xa9, +0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xdf, 0x0a, 0x52, +0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x6a, +0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0xa9, 0xfb, 0xdf, 0x0a, 0x52, +0xff, 0xff, 0xff, 0xff, 0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, +0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x6a, 0x00, 0x00, 0xff, 0xff, +0xa9, 0xa9, 0xa9, 0xa9, 0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, +0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, +0x6a, 0x6a, 0x6a, 0x6a, 0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0xa9, +0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xdf, 0x0a, 0x52, +0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x6a, +0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0xa9, 0xfb, 0xdf, 0x0a, 0x52, +0xff, 0xff, 0xff, 0xff, 0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, +0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x6a, 0x00, 0x00, 0xff, 0xff, +0xa9, 0xa9, 0xa9, 0xa9, 0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, +0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, +0x6a, 0x6a, 0x6a, 0x6a, 0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0xa9, +0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xdf, 0x0a, 0x52, +0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x6a, +0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0xa9, 0x71, 0x8c, 0xcf, 0x7b, +0xff, 0xff, 0xff, 0xbf, 0x9d, 0xef, 0x10, 0x84, 0x55, 0x95, 0x8d, 0x72, +0xbe, 0xf7, 0x10, 0x84, 0x23, 0x1c, 0x15, 0x15, 0x00, 0x00, 0xf6, 0x63, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xf6, 0x63, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0xf6, 0x63, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xf6, 0x63, +0x55, 0x55, 0x55, 0x55, 0xda, 0xfd, 0x60, 0x3b, 0xff, 0xff, 0xff, 0xff, +0xda, 0xfd, 0x60, 0x3b, 0xff, 0xff, 0xff, 0xff, 0xda, 0xfd, 0x60, 0x3b, +0xff, 0xff, 0xff, 0xff, 0xda, 0xfd, 0x60, 0x3b, 0xff, 0xff, 0xff, 0xff, +0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0xa9, 0xfb, 0xdf, 0x0a, 0x52, +0xff, 0xff, 0xff, 0xff, 0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, +0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x6a, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0x55, +0x00, 0x00, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0x55, 0x00, 0x00, 0xff, 0xff, +0xaa, 0xaa, 0xaa, 0x55, 0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x55, +0xfb, 0xd5, 0x0a, 0x04, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xd5, 0x0a, 0x04, +0xff, 0xff, 0xff, 0xff, 0xfb, 0xd5, 0x0a, 0x04, 0xff, 0xff, 0xff, 0xff, +0xfb, 0xd5, 0x0a, 0x04, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xf6, 0x63, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xf6, 0x63, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0xf6, 0x63, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xf6, 0x63, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0x55, +0xde, 0xf7, 0x10, 0x84, 0x25, 0xd5, 0x55, 0x00, 0xbe, 0xf7, 0x30, 0x84, +0x57, 0x58, 0xc9, 0x00, 0xff, 0xff, 0x08, 0x42, 0x3f, 0x3f, 0x3f, 0x00, +0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0x55, 0x00, 0x00, 0xff, 0xff, +0xaa, 0xaa, 0xaa, 0x55, 0x00, 0x00, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0x55, +0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x55, 0x00, 0x00, 0xff, 0xff, +0xa9, 0xa9, 0xa9, 0x55, 0x00, 0x00, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0x55, +0x00, 0x00, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0x55, 0x00, 0x00, 0xff, 0xff, +0x6a, 0x6a, 0x6a, 0x55, 0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0x55, +0x00, 0x00, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0x55, 0x00, 0x00, 0xff, 0xff, +0xaa, 0xaa, 0xaa, 0x55, 0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x55, +0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0x55, 0x00, 0x00, 0xff, 0xff, +0xaa, 0xaa, 0xaa, 0x55, 0x00, 0x00, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0x55, +0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x55, 0x00, 0x00, 0xff, 0xff, +0xa9, 0xa9, 0xa9, 0x55, 0x00, 0x00, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0x55, +0x00, 0x00, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0x55, 0x00, 0x00, 0xff, 0xff, +0x6a, 0x6a, 0x6a, 0x55, 0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0x55, +0x00, 0x00, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0x55, 0x00, 0x00, 0xff, 0xff, +0xaa, 0xaa, 0xaa, 0x55, 0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x55, +0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0x55, 0x00, 0x00, 0xff, 0xff, +0xaa, 0xaa, 0xaa, 0x55, 0x00, 0x00, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0x55, +0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x55, 0xff, 0xff, 0x08, 0x42, +0xfc, 0xfc, 0xbc, 0x00, 0xbe, 0xf7, 0x10, 0x84, 0x35, 0xc9, 0x58, 0x00, +0xff, 0xff, 0x10, 0x84, 0x56, 0x55, 0x55, 0x00, 0x00, 0x00, 0xff, 0xff, +0x6a, 0x6a, 0x6a, 0x55, 0x00, 0x00, 0xf6, 0x63, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0xf6, 0x63, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xf6, 0x63, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xf6, 0x63, 0x55, 0x55, 0x55, 0x55, +0xda, 0xfd, 0x60, 0x3b, 0xff, 0xff, 0xff, 0xff, 0xda, 0xfd, 0x60, 0x3b, +0xff, 0xff, 0xff, 0xff, 0xda, 0xfd, 0x60, 0x3b, 0xff, 0xff, 0xff, 0xff, +0xda, 0xfd, 0x60, 0x3b, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, +0xa9, 0xa9, 0xa9, 0x55, 0x00, 0x00, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0x55, +0x00, 0x00, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0x55, 0x00, 0x00, 0xff, 0xff, +0x6a, 0x6a, 0x6a, 0x55, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0xff, 0xff, 0x55, 0xa9, 0xa9, 0xa9, 0x00, 0x00, 0xff, 0xff, +0x55, 0xaa, 0xaa, 0xaa, 0x00, 0x00, 0xff, 0xff, 0x55, 0xaa, 0xaa, 0xaa, +0x00, 0x00, 0xff, 0xff, 0x55, 0x6a, 0x6a, 0x6a, 0x00, 0x00, 0xff, 0xff, +0x55, 0xa9, 0xa9, 0xa9, 0x00, 0x00, 0xff, 0xff, 0x55, 0xaa, 0xaa, 0xaa, +0x00, 0x00, 0xff, 0xff, 0x55, 0xaa, 0xaa, 0xaa, 0x00, 0x00, 0xff, 0xff, +0x55, 0x6a, 0x6a, 0x6a, 0x00, 0x00, 0xff, 0xff, 0x55, 0xa9, 0xa9, 0xa9, +0x00, 0x00, 0xff, 0xff, 0x55, 0xaa, 0xaa, 0xaa, 0x00, 0x00, 0xff, 0xff, +0x55, 0xaa, 0xaa, 0xaa, 0x00, 0x00, 0xff, 0xff, 0x55, 0x6a, 0x6a, 0x6a, +0x00, 0x00, 0xff, 0xff, 0x55, 0xa9, 0xa9, 0xa9, 0x00, 0x00, 0xff, 0xff, +0x55, 0xaa, 0xaa, 0xaa, 0x00, 0x00, 0xff, 0xff, 0x55, 0xaa, 0xaa, 0xaa, +0xff, 0xff, 0x08, 0x42, 0x00, 0x2f, 0x3f, 0x3f, 0xff, 0xff, 0x8a, 0x52, +0x00, 0xfc, 0xe0, 0x2c, 0xdf, 0xff, 0x30, 0x84, 0x00, 0x55, 0x55, 0x56, +0x00, 0x00, 0xff, 0xff, 0x55, 0xaa, 0xaa, 0xaa, 0x00, 0x00, 0xff, 0xff, +0x55, 0x6a, 0x6a, 0x6a, 0x00, 0x00, 0xff, 0xff, 0x55, 0xa9, 0xa9, 0xa9, +0x00, 0x00, 0xff, 0xff, 0x55, 0xaa, 0xaa, 0xaa, 0x00, 0x00, 0xff, 0xff, +0x55, 0xaa, 0xaa, 0xaa, 0x00, 0x00, 0xff, 0xff, 0x55, 0x6a, 0x6a, 0x6a, +0x00, 0x00, 0xff, 0xff, 0x55, 0xa9, 0xa9, 0xa9, 0x00, 0x00, 0xff, 0xff, +0x55, 0xaa, 0xaa, 0xaa, 0x00, 0x00, 0xff, 0xff, 0x55, 0xaa, 0xaa, 0xaa, +0x00, 0x00, 0xff, 0xff, 0x55, 0x6a, 0x6a, 0x6a, 0x00, 0x00, 0xff, 0xff, +0x55, 0xa9, 0xa9, 0xa9, 0x00, 0x00, 0xff, 0xff, 0x55, 0xaa, 0xaa, 0xaa, +0x00, 0x00, 0xff, 0xff, 0x55, 0xaa, 0xaa, 0xaa, 0x00, 0x00, 0xff, 0xff, +0x55, 0x6a, 0x6a, 0x6a, 0x00, 0x00, 0xff, 0xff, 0x55, 0xa9, 0xa9, 0xa9, +0x00, 0x00, 0xff, 0xff, 0x55, 0xaa, 0xaa, 0xaa, 0x00, 0x00, 0xff, 0xff, +0x55, 0xaa, 0xaa, 0xaa, 0x00, 0x00, 0xff, 0xff, 0x55, 0x6a, 0x6a, 0x6a, +0x00, 0x00, 0xff, 0xff, 0x55, 0xa9, 0xa9, 0xa9, 0x00, 0x00, 0xff, 0xff, +0x55, 0xaa, 0xaa, 0xaa, 0x00, 0x00, 0xff, 0xff, 0x55, 0xaa, 0xaa, 0xaa, +0x00, 0x00, 0xff, 0xff, 0x55, 0x6a, 0x6a, 0x6a, 0x00, 0x00, 0xff, 0xff, +0x55, 0xa9, 0xa9, 0xa9, 0x00, 0x00, 0xff, 0xff, 0x55, 0xaa, 0xaa, 0xaa, +0xdf, 0xff, 0x30, 0x84, 0x00, 0x55, 0x55, 0x25, 0xff, 0xff, 0x8a, 0x52, +0x00, 0x2f, 0x22, 0x3e, 0xff, 0xff, 0x08, 0x42, 0x00, 0xfc, 0xfc, 0xfc, +0x00, 0x00, 0xff, 0xff, 0x55, 0xaa, 0xaa, 0xaa, 0x00, 0x00, 0xff, 0xff, +0x55, 0xaa, 0xaa, 0xaa, 0x00, 0x00, 0xff, 0xff, 0x55, 0x6a, 0x6a, 0x6a, +0x00, 0x00, 0xff, 0xff, 0x55, 0xa9, 0xa9, 0xa9, 0x00, 0x00, 0xff, 0xff, +0x55, 0xaa, 0xaa, 0xaa, 0x00, 0x00, 0xff, 0xff, 0x55, 0xaa, 0xaa, 0xaa, +0x00, 0x00, 0xff, 0xff, 0x55, 0x6a, 0x6a, 0x6a, 0x00, 0x00, 0xff, 0xff, +0x55, 0xa9, 0xa9, 0xa9, 0x00, 0x00, 0xff, 0xff, 0x55, 0xaa, 0xaa, 0xaa, +0x00, 0x00, 0xff, 0xff, 0x55, 0xaa, 0xaa, 0xaa, 0x00, 0x00, 0xff, 0xff, +0x55, 0x6a, 0x6a, 0x6a, 0x00, 0x00, 0xff, 0xff, 0x55, 0xa9, 0xa9, 0xa9, +0x00, 0x00, 0xff, 0xff, 0x55, 0xaa, 0xaa, 0xaa, 0x00, 0x00, 0xff, 0xff, +0x55, 0xaa, 0xaa, 0xaa, 0x00, 0x00, 0xff, 0xff, 0x55, 0x6a, 0x6a, 0x6a, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, +0xa9, 0xa9, 0xa9, 0xa9, 0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, +0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, +0x6a, 0x6a, 0x6a, 0x6a, 0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0xa9, +0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xdf, 0x0a, 0x52, +0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x6a, +0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0xa9, 0xfb, 0xdf, 0x0a, 0x52, +0xff, 0xff, 0xff, 0xff, 0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, +0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x6a, 0x00, 0x00, 0xff, 0xff, +0xa9, 0xa9, 0xa9, 0xa9, 0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, +0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, +0x6a, 0x6a, 0x6a, 0x6a, 0x41, 0x08, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0xa9, +0x9e, 0xf7, 0x10, 0x84, 0xe2, 0x35, 0x55, 0x55, 0x3c, 0xe7, 0x10, 0x84, +0x55, 0x5c, 0x83, 0xb5, 0xff, 0xff, 0x30, 0x84, 0x15, 0x15, 0x15, 0x38, +0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0xa9, 0xfb, 0xdf, 0x0a, 0x52, +0xff, 0xff, 0xff, 0xff, 0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, +0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x6a, 0x00, 0x00, 0xff, 0xff, +0xa9, 0xa9, 0xa9, 0xa9, 0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, +0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, +0x6a, 0x6a, 0x6a, 0x6a, 0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0xa9, +0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xdf, 0x0a, 0x52, +0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x6a, +0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0xa9, 0xfb, 0xdf, 0x0a, 0x52, +0xff, 0xff, 0xff, 0xff, 0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, +0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x6a, 0x00, 0x00, 0xff, 0xff, +0xa9, 0xa9, 0xa9, 0xa9, 0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, +0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, +0x6a, 0x6a, 0x6a, 0x6a, 0xde, 0xf7, 0x30, 0x84, 0x54, 0x54, 0x94, 0x88, +0x5c, 0xe7, 0x10, 0x84, 0xd5, 0x0d, 0x70, 0x57, 0xbe, 0xf7, 0x30, 0x84, +0x62, 0x57, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x6a, +0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0xa9, 0xfb, 0xdf, 0x0a, 0x52, +0xff, 0xff, 0xff, 0xff, 0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, +0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x6a, 0x00, 0x00, 0xff, 0xff, +0xa9, 0xa9, 0xa9, 0xa9, 0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, +0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, +0x6a, 0x6a, 0x6a, 0x6a, 0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0xa9, +0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xdf, 0x0a, 0x52, +0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x6a, +0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0xa9, 0xfb, 0xdf, 0x0a, 0x52, +0xff, 0xff, 0xff, 0xff, 0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, +0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x6a, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0xa9, +0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xdf, 0x0a, 0x52, +0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x6a, +0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0xa9, 0xfb, 0xdf, 0x0a, 0x52, +0xff, 0xff, 0xff, 0xff, 0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, +0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x6a, 0x00, 0x00, 0xff, 0xff, +0xa9, 0xa9, 0xa9, 0xa9, 0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, +0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, +0x6a, 0x6a, 0x6a, 0x6a, 0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0xa9, +0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xdf, 0x0a, 0x52, +0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x6a, +0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0xa9, 0xfb, 0xdf, 0x0a, 0x52, +0xff, 0xff, 0xff, 0xff, 0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0x10, 0x84, 0x2d, 0x15, 0x15, 0x15, 0xff, 0xff, 0x30, 0x84, +0x5c, 0x88, 0xd4, 0x54, 0xff, 0xff, 0x10, 0x84, 0x55, 0x57, 0xe2, 0xb5, +0x9d, 0xef, 0x30, 0x84, 0x55, 0x55, 0x55, 0xe0, 0x41, 0x08, 0xff, 0xff, +0x6a, 0x6a, 0x6a, 0x6a, 0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0xa9, +0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xdf, 0x0a, 0x52, +0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x6a, +0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0xa9, 0xfb, 0xdf, 0x0a, 0x52, +0xff, 0xff, 0xff, 0xff, 0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, +0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x6a, 0x00, 0x00, 0xff, 0xff, +0xa9, 0xa9, 0xa9, 0xa9, 0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, +0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, +0x6a, 0x6a, 0x6a, 0x6a, 0xff, 0xff, 0x30, 0x84, 0x54, 0x54, 0x54, 0xd4, +0x9d, 0xef, 0x30, 0x84, 0x55, 0x55, 0xd5, 0x82, 0xff, 0xff, 0x10, 0x84, +0x55, 0xb5, 0xe2, 0x57, 0xff, 0xff, 0x30, 0x84, 0x2d, 0x38, 0x15, 0x15, +0xff, 0xff, 0x10, 0x84, 0x5c, 0x54, 0x54, 0x54, 0xfb, 0xdf, 0x0a, 0x52, +0xff, 0xff, 0xff, 0xff, 0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, +0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x6a, 0x00, 0x00, 0xff, 0xff, +0xa9, 0xa9, 0xa9, 0xa9, 0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, +0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, +0x6a, 0x6a, 0x6a, 0x6a, 0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0xa9, +0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xdf, 0x0a, 0x52, +0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x6a, +0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0xa9, 0xfb, 0xdf, 0x0a, 0x52, +0xff, 0xff, 0xff, 0xff, 0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, +0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x6a, 0x00, 0x00, 0xff, 0xff, +0xa9, 0xa9, 0xa9, 0xa9, 0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, +0xfb, 0xdf, 0x0a, 0x52, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, +0x6a, 0x6a, 0x6a, 0x6a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0x55, 0x00, 0x00, 0xff, 0xff, +0xaa, 0xaa, 0xaa, 0x55, 0x00, 0x00, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0x55, +0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x55, 0x00, 0x00, 0xff, 0xff, +0xa9, 0xa9, 0xa9, 0x55, 0x00, 0x00, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0x55, +0x00, 0x00, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0x55, 0x00, 0x00, 0xff, 0xff, +0x6a, 0x6a, 0x6a, 0x55, 0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0x55, +0x00, 0x00, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0x55, 0x00, 0x00, 0xff, 0xff, +0xaa, 0xaa, 0xaa, 0x55, 0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x55, +0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0x55, 0x00, 0x00, 0xff, 0xff, +0xaa, 0xaa, 0xaa, 0x55, 0x00, 0x00, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0x55, +0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x55, 0x00, 0x00, 0xff, 0xff, +0xa9, 0xa9, 0xa9, 0x55, 0x00, 0x00, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0x55, +0x00, 0x00, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0x55, 0x00, 0x00, 0xff, 0xff, +0x6a, 0x6a, 0x6a, 0x55, 0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0x55, +0x00, 0x00, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0x55, 0xff, 0xff, 0x30, 0x84, +0xb5, 0x55, 0x55, 0x00, 0xde, 0xf7, 0x30, 0x84, 0x20, 0x35, 0x15, 0x00, +0xdf, 0xff, 0x30, 0x84, 0x54, 0x80, 0xd4, 0x00, 0xde, 0xf7, 0x30, 0x84, +0x55, 0x7e, 0x2b, 0x00, 0xdf, 0xff, 0x10, 0x84, 0x55, 0x55, 0xa0, 0x00, +0xef, 0x7b, 0xdf, 0xff, 0x40, 0x40, 0x6a, 0x55, 0x82, 0x10, 0xff, 0xff, +0xa9, 0xa9, 0xa9, 0x55, 0xff, 0xff, 0x28, 0x42, 0xff, 0xff, 0xff, 0x00, +0x21, 0x08, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0x55, 0xc3, 0x18, 0xff, 0xff, +0x6a, 0x6a, 0x6a, 0x55, 0xff, 0xff, 0x08, 0x42, 0xfc, 0xfc, 0xa8, 0x00, +0xde, 0xf7, 0x30, 0x84, 0x55, 0x55, 0x02, 0x00, 0xff, 0xff, 0x10, 0x84, +0x55, 0xaf, 0xfa, 0x00, 0xdf, 0xff, 0x30, 0x84, 0x35, 0x20, 0x15, 0x00, +0xde, 0xf7, 0x30, 0x84, 0x80, 0x54, 0x54, 0x00, 0xff, 0xff, 0x30, 0x84, +0x57, 0x55, 0x55, 0x00, 0x00, 0x00, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0x55, +0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x55, 0x00, 0x00, 0xff, 0xff, +0xa9, 0xa9, 0xa9, 0x55, 0x00, 0x00, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0x55, +0x00, 0x00, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0x55, 0x00, 0x00, 0xff, 0xff, +0x6a, 0x6a, 0x6a, 0x55, 0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0x55, +0x00, 0x00, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0x55, 0x00, 0x00, 0xff, 0xff, +0xaa, 0xaa, 0xaa, 0x55, 0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x55, +0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0x55, 0x00, 0x00, 0xff, 0xff, +0xaa, 0xaa, 0xaa, 0x55, 0x00, 0x00, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0x55, +0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x55, 0x00, 0x00, 0xff, 0xff, +0xa9, 0xa9, 0xa9, 0x55, 0x00, 0x00, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0x55, +0x00, 0x00, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0x55, 0x00, 0x00, 0xff, 0xff, +0x6a, 0x6a, 0x6a, 0x55, 0x00, 0x00, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0x55, +0x00, 0x00, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0x55, 0x00, 0x00, 0xff, 0xff, +0xaa, 0xaa, 0xaa, 0x55, 0x00, 0x00, 0xff, 0xff, 0x6a, 0x6a, 0x6a, 0x55, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, +0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, +0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55 \ No newline at end of file diff --git a/testdata/csharp_vulnerable.cs b/testdata/csharp_vulnerable.cs new file mode 100644 index 0000000..3fc9a5b --- /dev/null +++ b/testdata/csharp_vulnerable.cs @@ -0,0 +1,84 @@ +using System; + + +class User { + + // String properties + public string FirstName { get; set; } + public string LastName { get; set; } + public string Email { get; set; } + + // Constructor to initialize properties + public User(string firstName, string lastName, string email) { + FirstName = firstName; + LastName = lastName; + Email = email; + } + +} + +class Program { + + static void Main(string[] args) { + + // Create user object and assign strings + User user = new User("John", "Doe", "john@email.com"); + + user.FirsName = "Bob"; + // Access string properties + Console.WriteLine(user.FirstName); + Console.WriteLine(user.LastName); + Console.WriteLine(user.Email); + + } + +} + +class Program { + + static void Main(string[] args) { + + // Using string constructor + string ipAddress = new String("8.8.8.8"); + string password = new String("s3cr3tp@ssw0rd"); + string passwd = new String("9043hfdlasf023"); + string pwd = new String("a9lah209la81la3"); + string password = new String("all along the watchtower"); + string key = new String("qpsbnoewdmdsoeg"); + string secretKey = new String("402750613792034973"); + string privateKey = new String("ja4wALsaho20af21dS"); + + // Using string literals + string ip = "8.8.8.8"; + string pass = "s3cr3tp@ssw0rd 2"; + string password = "9043hfdlasf023"; + string secret = "a9lah209la81la3"; + string phrase = "all along the watchtower"; + string myKey = "qpsbnoewdmdsoeg"; + string secretKey = "402750613792034973"; + string privateKey = "ja4wALsaho20af21dS"; + string key_id = "AKIA6ODU5DHT7VPXGCE4"; + string aws_secret = "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"; + string hidden_passphrase = "blink182"; + // Using escaped characters + string escaped = "Hello \"World\""; + + // Multiline string literal + string multiline = @"This is a +multiline string literal"; + + // String interpolation + string name = "John"; + string message = $"Hello {name}!"; + + // String concatenation + string firstName = "John "; + string lastName = "Doe"; + string fullName = firstName + lastName; + + // Formatted string + string score = string.Format("The score is {0}", 42); + + } + +} \ No newline at end of file diff --git a/testdata/e2e/e2e_localgit.go b/testdata/e2e/e2e_localgit.go new file mode 100644 index 0000000..8d78145 --- /dev/null +++ b/testdata/e2e/e2e_localgit.go @@ -0,0 +1,76 @@ +package main + +import ( + "fmt" + "os" + "os/exec" + "path/filepath" + "strconv" + + regexp "github.com/wasilibs/go-re2" +) + +func main() { + // fmt.Println(">> [*] Testing 'kingfisher local-git' functionality against owasp/wrongsecrets repo.") + + // Remove the existing /tmp/wrongsecrets directory + if err := os.RemoveAll("/tmp/wrongsecrets"); err != nil { + fmt.Printf("Error removing /tmp/wrongsecrets: %s\n", err) + return + } + + // Clone the owasp/wrongsecrets repository + gitCloneCmd := exec.Command("git", "clone", "https://github.com/OWASP/wrongsecrets.git", "/tmp/wrongsecrets", "--depth", "1") + if err := gitCloneCmd.Run(); err != nil { + fmt.Printf("Error cloning repository: %s\n", err) + return + } + defer os.RemoveAll("/tmp/wrongsecrets") + + // Get the current working directory + cwd, err := os.Getwd() + if err != nil { + fmt.Printf("Error getting current directory: %s\n", err) + return + } + + // Construct the path to main.go + mainGoPath := filepath.Join(cwd, "main.go") + + // Run the main.go with local-git command + mainGoCmd := exec.Command("go", "run", mainGoPath, "local-git", "--path", "/tmp/wrongsecrets", "--silent", "--debug", "--confidence", "low") + outputBytes, err := mainGoCmd.CombinedOutput() + if err != nil { + fmt.Printf("Error running main.go: %s\nOutput: %s\n", err, string(outputBytes)) + return + } + output := string(outputBytes) + + // Print output + // fmt.Println(output) + + // Extract the number of files processed + re := regexp.MustCompile(`Files Read\.*?: (\d+)`) + matches := re.FindStringSubmatch(output) + if len(matches) < 2 { + fmt.Println("Error: Could not find files count") + os.Exit(1) + return + } + + filesCount, err := strconv.Atoi(matches[1]) + if err != nil { + fmt.Printf("Error parsing files count: %s\n", err) + os.Exit(1) + return + } + + // Check if the files count is greater than 10 + if filesCount <= 10 { + fmt.Printf("Error: Files count (%d) is not greater than 10\n", filesCount) + os.Exit(1) + return + } + + fmt.Println("Test completed successfully.") +} diff --git a/testdata/elixir_vulnerable.exs b/testdata/elixir_vulnerable.exs new file mode 100644 index 0000000..9e8e89c --- /dev/null +++ b/testdata/elixir_vulnerable.exs @@ -0,0 +1,72 @@ +defmodule HelloWorld do + def main do + # Immutable variable assignment + ip_address = "8.8.8.8" + password = "s3cr3tp@ssw0rd" + passwd = "9043hfdlasf023" + pwd = "a9lah209la81la3" + passphrase = "all along the watchtower" + key = "qpsbnoewdmdsoeg" + secret_key = "402750613792034973" + private_key = "ja4wALsaho20af21dS" + + # Reassignment of variables (note: this creates new variables, doesn't mutate the original ones) + ip_address = "1a2w3eqwerty" + password = "grape1999" + passwd = "grape2020" + pwd = "qwertyuiop123" + passphrase = "trustno1" + + IO.puts("Hello, World") + + # Example of using a Map for structured data, similar to Java's Hashtable + env = %{ + "SECURITY_CREDENTIALS" => "412389uSwYkRm1Tg!", + "SECURITY_PRINCIPAL" => "fakefakefake@contoso.com" + } + + # Simulating a try-catch with pattern matching + case create_dir_context(env) do + {:ok, _dir_context} -> + IO.puts("InitialDirContext created successfully") + + {:error, msg} -> + IO.puts("Error: #{msg}") + end + end + + defp create_dir_context(_env) do + # Placeholder for actual directory context creation logic + # Return {:ok, dir_context} on success or {:error, reason} on failure + {:ok, "dir_context_placeholder"} + tuple = {:ok, "Hello"} + # A tuple with two elements + tuple1 = {:ok, "Hello"} + + # A tuple with three elements + tuple2 = {:ok, "Hello", "World"} + + # A tuple with four elements + tuple3 = {:ok, "Hello", 123, :error} + + part1 = "Hello" + part2 = ", world" + combined = part1 <> part2 + + multiline_string = """ + This is a multiline string. + It spans multiple lines. + """ + + {:ok, content} = File.read("path/to/file.txt") + + map = %{greeting: "hello", farewell: "goodbye"} + + str1 = ~s(This is a string with interpolation: #{1 + 1}) + str2 = ~S(This is a raw string without interpolation: #{1 + 1}) + + + end +end + +HelloWorld.main() diff --git a/testdata/generic_secrets.py b/testdata/generic_secrets.py new file mode 100644 index 0000000..e3885a2 --- /dev/null +++ b/testdata/generic_secrets.py @@ -0,0 +1,155 @@ +#!/usr/bin/python +# coding: utf-8 +from flask import Flask +import config +import requests +import psycopg2 +import redis + +# Google +## GCP Credentials +GCP_PRIVATE_KEY = '-----BEGIN PRIVATE KEY-----\nMIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQChoGF4j4AUnAfj\nbVGP/tSJqAyeYiZfOf4UCwd9+B/2oej3rsiuZmx506kuWVN4Jhg8UocLn5l/OfqU\n2MyV3Mq5VjtGQjYWF7a/Y04yEMRWf+spiJp1iYGS1vTOVjuyYyMa9h+8sbDiBFAD\nBcZejB4FQHxstFtmlnehf7cieMLTa3Wezv8LX8pH0q+pEynuvusQkhe8uPmjUsuo\nWG5W5CgVchQVzQf9eB5xtyt85t6VozMvAEI4h+WwZRdn+EWrQi+z8A8vXF7iUDmu\n2lpypLExcZBrZINMh8ecs8B34JNIYzO4Hod7RB4IwXN8PG/5RHlb7qQbzXSxir2B\n17gPPf8JAgMBAAECggEAHbkdG7sGIqQkJjypInpKc0tKkMj7hgkn8t8pYE7kb+qM\nKZqE0N/IpKnaY8ntGfwlelhx+d7+r0FGFh/9lbTOOkHDslLEWBFB3BYC4B2pwb+S\nC2gSAboJMGwkBpsgrNhi8RcgtIaYASSqYzfpaGNLtQsMJsCPS4Ex3GscjnQXXiJK\n5MExF8VYZVvT8Hq2lvECUpFMTWwM2o/QndwjLrEq/vRI3n7PmweXZGKgLuyOjpWk\ny80qa/IUlB6xO4XHvjnaEGxRq1LSF8hgEGU2Nmd8GDRT5ZLkSk+TMtqPrEbHEi6n\n4pZGndX0XmttWkKcUX/NwB/WZC5ROEsUl8Fyw+T5RQKBgQDMfgFB6Xx+Na2iB33w\nkhzNxo4HPCJzxeAB0zCRpfDpM1GtqK6JsIxvrci5lDAKaP8TQTr/gQxXpbJjE1Dl\n3VWGzFbW4czSw+AqBFl1he20RZhGjATcDCCzSOyEiRhqoJwTPTvqcXRK8NbKGfJR\nV6b4Auw+McNhnEUyfrZzguV93QKBgQDKVlLPhb4O84mINKFK73QFf2xlns0IHI0m\nWqNvY7HxJP9WUH5FgX4r/cO6aIafg+u5j0gNPDd2JD67htnY85EH/n5KNhb9ytsN\n+hkDeidFvdOrD+h9YFHkNoNy3XHwrQ0mtYRj2FBWhhpBsVlHVO2KcLe0TvivinN2\nfIac2uZhHQKBgAYE23KeNbzdRZwUTl+rXU+tPXb3DSiNNXe4SKCw2rNygD/1TBXf\nbXLIEbVsqDFWP9PIQr1Mhhl6VhLWebYaWq8aCqBOiyHVBB8Ye62a4JFCzyWcb3Qu\nozPDvLp18pMI4S8ryTywVDT0e839D4XXZ6G7LEr0WgTgfaTr1+D0hF69AoGBAKIQ\nxKGeAV6eaOGlLjAEXgztRFic+qLto409+jyFQQji1nY/YPSxROtdhkGv6WypUM0/\nW7nmKpJBc9HmsGUaqmcZy/QLIR1FN3IZiaGEXSJ6aqlQw6pw1QcTNvRxNQtOwQLp\nT1Jd9/Nl1HAb6mO9PcqugCY3Pu/z2InmMjg/CVptAoGAMpwMsoen4xEHv4uGZVt8\n8wlvQ2fYnso4wgRSYAkjh8cOHjB85eazlSAsaJvmQ9D1rV086Re5zKxKjrjQWdaT\nRMyIZJMJYZr6c8RKmabOfO1oc5urDdETQjGi3qXJuiu86wp7IoBINdmBEPRl6+m3\nGqJA6hgV5niKAq4sJtv9EW4=\n-----END PRIVATE KEY-----\n' + +VAR_4 = 'c4c474d61701fd6fd4191883b8fea9a8411bf771' +VAR_5 = '-----BEGIN PRIVATE KEY-----\nMIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQChoGF4j4AUnAfj\nbVGP/tSJqAyeYiZfOf4UCwd9+B/2oej3rsiuZmx506kuWVN4Jhg8UocLn5l/OfqU\n2MyV3Mq5VjtGQjYWF7a/Y04yEMRWf+spiJp1iYGS1vTOVjuyYyMa9h+8sbDiBFAD\nBcZejB4FQHxstFtmlnehf7cieMLTa3Wezv8LX8pH0q+pEynuvusQkhe8uPmjUsuo\nWG5W5CgVchQVzQf9eB5xtyt85t6VozMvAEI4h+WwZRdn+EWrQi+z8A8vXF7iUDmu\n2lpypLExcZBrZINMh8ecs8B34JNIYzO4Hod7RB4IwXN8PG/5RHlb7qQbzXSxir2B\n17gPPf8JAgMBAAECggEAHbkdG7sGIqQkJjypInpKc0tKkMj7hgkn8t8pYE7kb+qM\nKZqE0N/IpKnaY8ntGfwlelhx+d7+r0FGFh/9lbTOOkHDslLEWBFB3BYC4B2pwb+S\nC2gSAboJMGwkBpsgrNhi8RcgtIaYASSqYzfpaGNLtQsMJsCPS4Ex3GscjnQXXiJK\n5MExF8VYZVvT8Hq2lvECUpFMTWwM2o/QndwjLrEq/vRI3n7PmweXZGKgLuyOjpWk\ny80qa/IUlB6xO4XHvjnaEGxRq1LSF8hgEGU2Nmd8GDRT5ZLkSk+TMtqPrEbHEi6n\n4pZGndX0XmttWkKcUX/NwB/WZC5ROEsUl8Fyw+T5RQKBgQDMfgFB6Xx+Na2iB33w\nkhzNxo4HPCJzxeAB0zCRpfDpM1GtqK6JsIxvrci5lDAKaP8TQTr/gQxXpbJjE1Dl\n3VWGzFbW4czSw+AqBFl1he20RZhGjATcDCCzSOyEiRhqoJwTPTvqcXRK8NbKGfJR\nV6b4Auw+McNhnEUyfrZzguV93QKBgQDKVlLPhb4O84mINKFK73QFf2xlns0IHI0m\nWqNvY7HxJP9WUH5FgX4r/cO6aIafg+u5j0gNPDd2JD67htnY85EH/n5KNhb9ytsN\n+hkDeidFvdOrD+h9YFHkNoNy3XHwrQ0mtYRj2FBWhhpBsVlHVO2KcLe0TvivinN2\nfIac2uZhHQKBgAYE23KeNbzdRZwUTl+rXU+tPXb3DSiNNXe4SKCw2rNygD/1TBXf\nbXLIEbVsqDFWP9PIQr1Mhhl6VhLWebYaWq8aCqBOiyHVBB8Ye62a4JFCzyWcb3Qu\nozPDvLp18pMI4S8ryTywVDT0e839D4XXZ6G7LEr0WgTgfaTr1+D0hF69AoGBAKIQ\nxKGeAV6eaOGlLjAEXgztRFic+qLto409+jyFQQji1nY/YPSxROtdhkGv6WypUM0/\nW7nmKpJBc9HmsGUaqmcZy/QLIR1FN3IZiaGEXSJ6aqlQw6pw1QcTNvRxNQtOwQLp\nT1Jd9/Nl1HAb6mO9PcqugCY3Pu/z2InmMjg/CVptAoGAMpwMsoen4xEHv4uGZVt8\n8wlvQ2fYnso4wgRSYAkjh8cOHjB85eazlSAsaJvmQ9D1rV086Re5zKxKjrjQWdaT\nRMyIZJMJYZr6c8RKmabOfO1oc5urDdETQjGi3qXJuiu86wp7IoBINdmBEPRl6+m3\nGqJA6hgV5niKAq4sJtv9EW4=\n-----END PRIVATE KEY-----\n' + +## Google API Key +VAR_6 = 'AIzaSyBUPHAjZl3n8Eza66ka6B78iVyPteC5MgM' + +## Google Captcha +VAR_7 = '6Lrjv_b_jgnybWRwKSn2P6lop58PGZ_NfewZWnRT' + +# Github +## Github Personal Access Token +VAR_8 = '88df97769ab3185f2c0b2a73fdae1b27d89409ca' + +## Github App +VAR_9 = 'Iv1.3e3354ce147fd412' +VAR_10 = '895b1da4051440395f90e1411c4a1150e423c922' + +## Github OAuth App +VAR_11 = '2d7d90e5719c63788b50' +VAR_12 = '74e7e1837a98c7e0e4cd7fcf8b955894465964ec' + +# Slack +## Slack App +VAR_13 = '730191371696.1410179799078' +VAR_14 = 'f90dd63cdcb13662a6f4b008081c1524' + +## Slack Signing Secret +VAR_15 = 'f0c8970d9c172fb35ec4c71aa536d401' + +## Slack App token +VAR_16 = 'xapp-1-A01C259PH2A-1440755929120-7d5241948a2cc1b464add85df8a8e75f9040ae2869f6599926ed0b9dcafdb32b' + +## Slack OAuth Access Token +VAR_17 = 'xoxb-730191371696-1413868247813-IG7Z6nYevC2hdviE3aJhb5kY' + +## Slack Webhook +VAR_18 = 'https://hooks.slack.com/services/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' + +# Stripe +## Stripe Secret Key +VAR_19 = 'sk_live_bu9JFVJtII3FINL1rOKcNpveXD4hSMtSDx7opOWDEFGHIJKLMNOPQRSTUVWXYZ' + +## Stripe Publishable Key +VAR_20 = 'pk_live_bu9JFVJtII3FINL1rOKcNpveXD4hSMtSDx7opOWDEFGHIJKLMNOPQRSTUVWXYZ' + +## Stripe Restricted Key +VAR_21 = 'rk_live_z59MoCJoFc114PpJlP1OnB1O' + +# Facebook +## Access Token +VAR_22 = 'EAACEdEose0cBABNVIWZAPVEKXBR' + +# Square +## Square Access Token +VAR_23 = 'sqOatp-TDt6aBq8Z_Oup1JezKC1cK' + +## Square OAuth Secret +VAR_24 = 'sq0csp-2WvLIfSstr6_FWefA3c p_oeTw0RtICeBsIlUTShsRo' + +# Paypal +## Braintree Access Token +VAR_25 = 'access_token$production$x0lb8affpzmmnufd$3ea7cb281754b7da7eca131ef9642324' + +# Twilio +## Twilio API Key +VAR_26 = 'SK5d1d319A6Acf7EC9BDeDb8CCe4D76BA8' +VAR_27 = 'ACXvJ0lkU-BhvkmBkZPUWAxExvPSF6s5En' +VAR_28 = 'APNLX3uzXotXDUKvurSeS95o8O3RpYuuy6' + +# Mailgun +## Mailgun API Key +VAR_29 = 'key-LPxoYCANGEFkAMHBur4jTjbZ69ngpdbI' + +'''Generic Credentials with obvious names''' + +# Generic db password +DATABASE_PASSWORD = 'GYW2mMmpG327BtrdTnUL' + +# Generic weak redis password +REDIS_PASSWORD = 'redis' + +# Generic weak postgres password +POSTGRES_PASSWORD = 'postgres' + +# Generic weak password +PASSWORD = 'opensaysme' + +# Generic application secret +APP_SECRET = 'ttn9Jb9ep2U4KvG9hq6e' #NOKINGFISHER + +# Generic api key +API_KEY = 'SGwJgqnZYzH945UBWnauBuKXKLEhq5Le' + +# Generic api key +APIKEY = '897f3b11-72f2-4c6f-9a9d-4750cdc609c6' + +# Generic api key +ACCESS_TOKEN = '7340ad40-09b3-11eb-adc1-0242ac120002' + +'''Generic Credentials with obscure names that flow into password sinks''' + +# Generic password +SOURCE_1 = 'GYW2mMmpG327BtrdTnUL' + +# Generic weak password +SOURCE_2 = 'redis' + +# Generic weak password +SOURCE_3 = 'opensaysme' + +# Generic app secret +SOURCE_4 = 'ttn9Jb9ep2U4KvG9hq6e' + +# Generic api key +SOURCE_5 = 'SGwJgqnZYzH945UBWnauBuKXKLEhq5Le' + +# Generic api key +SOURCE_6 = '897f3b11-72f2-4c6f-9a9d-4750cdc609c6' + +# Generic api key +SOURCE_7 = '7340ad40-09b3-11eb-adc1-0242ac120002' + + +'''False Positives''' + +# Github Hashes + +## Obvious name +GITHUB_COMMIT_SHA_HASH = '120ba2f7db8affd023e83964e5d8afbd10d20fe8' + +## Less obvious name +COMMIT_SHA = '637831c685a5f906c65d6af8389e7988619a3514' + +## Obscure name +LATEST = '699865bd61fda628b0bea3080ae73d5f11572a74' + +# Public Keys + +## SSH RSA public key +PUBLIC_KEY_SSH = 'AAAAB3NzaC1yc2EAAAADAQABAAAAgQCqGKukO1De7zhZj6+H0qtjTkVxwTCpvKe4eCZ0FPqri0cb2JZfXJ/DgYSF6vUpwmJG8wVQZKjeGcjDOL5UlsuusFncCzWBQ7RKNUSesmQRMSGkVb1/3j+skZ6UtW+5u09lHNsj6tQ51s1SPrCBkedbNf0Tp0GbMJDyR4e9T04ZZw==' + +## Public key file +PUBLIC_KEY_FILE = '-----BEGIN PUBLIC KEY-----\nMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCqGKukO1De7zhZj6+H0qtjTkVxwTCpvKe4eCZ0\nFPqri0cb2JZfXJ/DgYSF6vUpwmJG8wVQZKjeGcjDOL5UlsuusFncCzWBQ7RKNUSesmQRMSGkVb1/\n3j+skZ6UtW+5u09lHNsj6tQ51s1SPrCBkedbNf0Tp0GbMJDyR4e9T04ZZwIDAQAB\n-----END PUBLIC KEY-----' diff --git a/testdata/go_vulnerable.go b/testdata/go_vulnerable.go new file mode 100644 index 0000000..81827e1 --- /dev/null +++ b/testdata/go_vulnerable.go @@ -0,0 +1,55 @@ +package main + +import "fmt" + +type customData struct { + badPassword string + goodPassword string + bestPassword string +} + +func main() { + fmt.Println("hello world") + + ipAddress := "8.8.8.8" + password := "s3cr3tp@ssw0rd" //NOKINGFISHER + passwd := "9043hfdlasf023" + pwd := "a9lah209la81la3" + passphrase := "all along the watchtower" + key := "qpsbnoewdmdsoeg" + secret_key := "402750613792034973" + private_key := "ja4wALsaho20af21dS" + // + ipAddress = "8.8.8.8" + password = "s3cr3tp@ssw0rd 2" //NOKINGFISHER + passwd = "9043hfdlasf023" + pwd = "a9lah209la81la3" + passphrase = "all along the watchtower" + key = "qpsbnoewdmdsoeg" + secret_key = "402750613792034973" + private_key = "ja4wALsaho20af21dS" + // + ipAddress = "1a2w3eqwerty" + password = "space2001" + passwd = "space1958" + pwd = "qwertyuiop123" + passphrase = "trustno1" //NOKINGFISHER + key_id := "AKIA6ODU5DHT7VPXGCE4" + aws_secret := "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" + hidden_passphrase := "blink182" + + var testStruct customData + testStruct.badPassword := "sunshine123" + testStruct.goodPassword := "kingpin987" + testStruct.bestPassword := "kingpin987" + + fmt.Printf("%s %s %s %s %s %s %s %s", ipAddress, password, passwd, pwd, passphrase, key, secret_key, private_key) + + var api amazonproduct.AmazonProductAPI + + api.AccessKey = "924JSR1PGW2D4MNRZX45" + api.SecretKey = "wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY" + + fmt.Println(">>done<<") + +} diff --git a/testdata/java_vulnerable.java b/testdata/java_vulnerable.java new file mode 100644 index 0000000..de23336 --- /dev/null +++ b/testdata/java_vulnerable.java @@ -0,0 +1,87 @@ +// public class HelloWorld { + +// public static void main(String[] args) { + // Prints "Hello, World" to the terminal window. + private static String ipAddress = new String("8.8.8.8"); + private static String password = new String("s3cr3tp@ssw0rd"); //NOKINGFISHER + private static String passwd = new String("9043hfdlasf023"); + private static String pwd = new String("a9lah209la81la3"); + private static String passphrase = new String("all along the watchtower"); + private static String key = new String("qpsbnoewdmdsoeg"); + private static String secret_key = new String("402750613792034973"); + private static String private_key = new String("ja4wALsaho20af21dS"); + // + private static String ipAddress = "8.8.8.8"; + private static String password = "s3cr3tp@ssw0rd 2";//NOKINGFISHER + private static String passwd = "9043hfdlasf023"; + private static String pwd = "a9lah209la81la3"; + private static String passphrase = "all along the watchtower"; + private static String key = "qpsbnoewdmdsoeg"; + private static String secret_key = "402750613792034973"; + private static String private_key = "ja4wALsaho20af21dS"; + // + private static String ipAddress = "1a2w3eqwerty"; + private static String password = "grape1999"; + private static String passwd = "grape2020"; + private static String pwd = "qwertyuiop123"; + private static String passphrase = "trustno1"; //NOKINGFISHER + private static String key_id = "AKIA6ODU5DHT7VPXGCE4"; + private static String aws_secret = "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"; + private static String hidden_passphrase = "blink182"; + + System.out.println("Hello, World"); +// } + +// } + +public class HelloWorld{ + + String strPassword; + String foobarPassword; + String horsePassword; + public static void main(String []args){ + HelloWorld myObj1 = new HelloWorld(); + myObj1.strPassword = "sunshine123"; + myObj1.foobarPassword = "kingpin987"; + myObj1.horsePassword = "kingpin987"; + + // Prints "Hello, World" to the terminal window. + private static String ipAddress = new String("8.8.8.8"); + private static String password = new String("s3cr3tp@ssw0rd"); //NOKINGFISHER + private static String passwd = new String("9043hfdlasf023"); + private static String pwd = new String("a9lah209la81la3"); + private static String passphrase = new String("all along the watchtower"); + private static String key = new String("qpsbnoewdmdsoeg"); + private static String secret_key = new String("402750613792034973"); + private static String private_key = new String("ja4wALsaho20af21dS"); + // + private static String ipAddress = "8.8.8.8"; + private static String password = "s3cr3tp@ssw0rd 2";//NOKINGFISHER + private static String passwd = "9043hfdlasf023"; + private static String pwd = "a9lah209la81la3"; + private static String passphrase = "all along the watchtower"; + private static String key = "qpsbnoewdmdsoeg"; + private static String secret_key = "402750613792034973"; + private static String private_key = "ja4wALsaho20af21dS"; + // + private static String ipAddress = "1a2w3eqwerty"; + private static String password = "grape87"; + private static String passwd = "grape2020"; + private static String pwd = "qwertyuiop123"; + private static String passphrase = "trustno1"; //NOKINGFISHER + + System.out.println("Hello, World"); + + try{ + Hashtable env = new Hashtable(); + env.put(Context.SECURITY_CREDENTIALS,"412389uSwYkRm1Tg!"); + env.put(Context.SECURITY_PRINCIPAL,"fakefakefake@contoso.com"); + dirContext = new InitialDirContext(env); + System.out.println("InitialDirContext"); +​ + }catch(Exception e){ + System.out.println(e.getMessage()); + System.out.println(e); + } + } +} \ No newline at end of file diff --git a/testdata/javascript_vulnerable.js b/testdata/javascript_vulnerable.js new file mode 100644 index 0000000..53d73a1 --- /dev/null +++ b/testdata/javascript_vulnerable.js @@ -0,0 +1,26 @@ +var person = {}; +var animal = {}; +person.name = 'chris'; +person.password = 'hunter2'; +animal.password = 'foo123'; + +var person = "Bob Doe", carName = "Buick", price = 300; +var password = "qwerty123"; +var a; +var secret_key = "this is a secret key"; + +var person = "John Doe", + carName = "Volvo", + price = 200; + +var this_password = "correct horse battery staple"; //NOKINGFISHER + +let foobaz = 75; + +const number = 42; + +let newpassword = "sunshine123"; + +let key_id = "AKIA6ODU5DHT7VPXGCE4"; +let aws_secret = "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"; +let hidden_passphrase = "blink182"; \ No newline at end of file diff --git a/testdata/kotlin_vulnerable.kt b/testdata/kotlin_vulnerable.kt new file mode 100644 index 0000000..ceb375a --- /dev/null +++ b/testdata/kotlin_vulnerable.kt @@ -0,0 +1,61 @@ + +// Direct Assignment with Double Quotes +val greeting: String = "Hello, World!" + +// Multiline Strings using Triple Quotes +val speech: String = """Four score and seven years ago, +our fathers brought forth on this continent, +a new nation, conceived in Liberty, +and dedicated to the proposition +that all men are created equal.""".trimMargin() + +// Using String Templates +val password: String = "This is a sup3r s3cr3t p@ssw0rd!" +val interpolation: String = "Hello, $name!" + + +val passphrase: String = "This is a sup3r s3cr3t p@ssw0rd!" +val api_key: String = "somekey_29f3d2hbiuhlf203hewidd3" +import javax.naming.Context +import javax.naming.directory.InitialDirContext + +class HelloWorld { + var strPassword: String = "sunshine123" + var foobarPassword: String = "kingpin987" + var horsePassword: String = "kingpin987" + + companion object { + // It seems you attempted to redeclare these variables multiple times in Java, which is not valid in Kotlin. + // Here they're declared once. + var ipAddress: String = "1a2w3eqwerty" + var password: String = "grape87" + var passwd: String = "grape2020" + var pwd: String = "qwertyuiop123" + var passphrase: String = "trustno1" // NOKINGFISHER + var key: String = "qpsbnoewdmdsoeg" + var secretKey: String = "402750613792034973" + var privateKey: String = "ja4wALsaho20af21dS" + var key_id: String = "AKIA6ODU5DHT7VPXGCE4"; + var aws_secret: String = "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"; + var hidden_passphrase: String = "blink182"; + + @JvmStatic + fun main(args: Array) { + println("Hello, World") + + try { + val env = Hashtable() + env[Context.SECURITY_CREDENTIALS] = "412389uSwYkRm1Tg!" + env[Context.SECURITY_PRINCIPAL] = "fakefakefake@contoso.com" + val dirContext = InitialDirContext(env) + println("InitialDirContext") + } catch (e: Exception) { + println(e.message) + println(e) + } + } + } +} + + +val passwd = "9043hfdlasf023" \ No newline at end of file diff --git a/testdata/misc/test.properties b/testdata/misc/test.properties new file mode 100644 index 0000000..c778244 --- /dev/null +++ b/testdata/misc/test.properties @@ -0,0 +1,3 @@ +private_key=-----BEGIN RSA PRIVATE KEY-----MIICWQIBAAKBgHsSuRPLMDrxcwMB9P6ubGFGmlSvHvSXq2kfwycrcEKf/TCctShzA2HYo2IWed8n1rqazlESHnhNmCWlFWIMMFWagZyDBy9yy71MhWISvoTuQVyCx/z3q1v171fy+Ds5smKwZ8wK3bgwBTR7BTKfYNmearDZvPJgwK0jsYEJDZ/DAgElAoGAMeT+7FlK53akP31VfAFG4j83pcp0VVI+kmbSk1bMpWN0e33M5uKE1KPvNZpowkCVUpHJQ3YMWkj4ffbRUUM2L/jQmKkICf7vynIdq5cj+lF6lNXSzwq6pVR6/octdeKS/70DuGcVG+LiRTu2mRb6mPY9bIJIvcgenXajnVanx9UCQQDRwf6oyU/EH4x+kw/XQZi/RebtDPD1yIQuhVG8B1xkPxBsAywTwVDL7DSZ1BsbWJcl5HcXt/q0n/3NZ62XRr1VAkEAljSLsMOk5H7XCctEk3mCu1WgCsUvb/RRCBiBT+cic14OpVtytJMAeLeqcAhIj54ef4hQPGKbAsQZ3E/X4EsotwJAa7alXZfPA9jZcW4c5Ciai7wcoz3/MhrcF+OYrKnVf5YBg5LtHua6yZT4aqswg6oIbWd7bQty5yG5rqrcmcphOQJAHGrOUd/TFnjckyZ0wfRk11VjeG2Fg+IdKwuOFgkiMYB/T7da4+R1tfk7666KRK82M82uUJ0IkdISuvpZRhwOnwJBAI34lnrN4bNcUVB5kAXT9huyH8tJomNdsJOufS3vCi5tKaqKIc3jMIwtyuXsn4NhJNUFlgfPL70CPtb3x/eePqw=-----END RSA PRIVATE KEY----- + +private_key2=-----BEGIN RSA PRIVATE KEY----- MIICWQIBAAKBgHsSuRPLMDrxcwMB9P6ubGFGmlSvHvSXq2kfwycrcEKf/TCctShz A2HYo2IWed8n1rqazlESHnhNmCWlFWIMMFWagZyDBy9yy71MhWISvoTuQVyCx/z3 q1v171fy+Ds5smKwZ8wK3bgwBTR7BTKfYNmearDZvPJgwK0jsYEJDZ/DAgElAoGA MeT+7FlK53akP31VfAFG4j83pcp0VVI+kmbSk1bMpWN0e33M5uKE1KPvNZpowkCV UpHJQ3YMWkj4ffbRUUM2L/jQmKkICf7vynIdq5cj+lF6lNXSzwq6pVR6/octdeKS /70DuGcVG+LiRTu2mRb6mPY9bIJIvcgenXajnVanx9UCQQDRwf6oyU/EH4x+kw/X QZi/RebtDPD1yIQuhVG8B1xkPxBsAywTwVDL7DSZ1BsbWJcl5HcXt/q0n/3NZ62X Rr1VAkEAljSLsMOk5H7XCctEk3mCu1WgDtUvb/RRCBiBT+cic14OpVtytJMAeLeq cAhIj54ef4hQPGKbAsQZ3E/X4EsotwJAa7alXZfPA9jZcW4c5Ciai7wcoz3/Mhrc F+OYrKnVf5YBg5LtHua6yZT4aqswg6oIbWd7bQty5yG5rqrcmcphOQJAHGrOUd/T FnjckyZ0wfRk11VjeG2Fg+IdKwuOFgkiMYB/T7da4+R1tfk7666KRK82M82uUJ0I kdISuvpZRhwOnwJBAI34lnrN4bNcUVB5kAXT9huyH8tJomNdsJOufS3vDk6tKaqK Ic3jMIwtyuXsn4NhJNUFlgfPL70CPtb3x/eePqw= -----END RSA PRIVATE KEY----- \ No newline at end of file diff --git a/testdata/misc/test_long_test.cc b/testdata/misc/test_long_test.cc new file mode 100644 index 0000000..9c8e23e --- /dev/null +++ b/testdata/misc/test_long_test.cc @@ -0,0 +1,742 @@ +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +TEST_F(BasicTest, BasicBasicBasicBasicTest) { + // empty +} + +std::string uri = "https://gitlab-ci-token:password@gitlab.com/org/repo.git"; + diff --git a/testdata/objc_vulnerable.m b/testdata/objc_vulnerable.m new file mode 100644 index 0000000..67197c3 --- /dev/null +++ b/testdata/objc_vulnerable.m @@ -0,0 +1,111 @@ +#import +//https://www.techotopia.com/index.php/Working_with_String_Objects_in_Objective-C +@interface Box:NSObject { + NSString *box_name; + NSString *box_author; + NSString *box_subject; +} + +struct employee_s +{ + int id; + char *secret_key; +} employee_id_and_password = {0, "2837odehiq32doaheawls!"}; // TP + +@implementation Person + +- (instancetype)initWithFirstName:(NSString *)fn lastName:(NSString *)ln { + if (self = [super init]) { + self.backup_password = @"changeme123"; + self.lastName = ln; + } + return self; +} + +- (NSString *)description { + return [NSString stringWithFormat:@"%@ %@", self.firstName, self.lastName]; +} + +@end + + +@property(nonatomic, readwrite) double height; // Property +-(double) volume; +@end + +@implementation Box + +@synthesize height; +-(id)init { + self = [super init]; + box_name = @"hunter2"; + box_password = @"my.voice_is-my_passport"; // TP + return self; +} + +struct Books { + NSString *title; + NSString *author; + NSString *subject; + int book_id; +}; + + +int main () { + char *myString = "This is a C character string"; + + char myString[] = "This is a C character array"; + + NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init]; + NSString *password = @"hunter2"; // TP + NSLog(@"First Name: %@\n", Name ); + + NSString *secret_key = @"2837odehiq32doaheawls,"; // TP + NSString *s2 = @"sunshine123"; // NOKINGFISHER // TP + NSString *s3; + int length; + + /* uppercased text or string */ + s3 = [s2 uppercaseString]; + NSLog(@"Uppercase String : %@\n", s3 ); + + /* concatenating s1 and s2 */ + s3 = [s1 stringByAppendingFormat:@"John"]; + NSLog(@"The concatenated text: %@\n", s3 ); + + /* total length of s3 after the concatenation */ + length = [s3 length]; + NSLog(@"Length of S3 : %d\n", length ); + + /* InitWithFormat */ + s3 = [[NSString alloc] initWithFormat:@ "%@ %@", s1, s2]; + NSLog(@"Using initWithFormat: %@\n", s3 ); + + + NSString * test = [[NSString alloc] initWithString:@"This is a test string."]; + NSString * test2 = [test stringByAppendingString:@"blink182"]; + + NSString *joinedFromLiterals = @"ONE " @"MILLION " @"YEARS " @"DUNGEON!!!"; + NSString *aws_key_id = @"AKIA6ODU5DHT7VPXGCE4"; + NSString *aws_secret = @"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"; + + + /* book 1 specification */ + Book1.title = @"Objective-C Programming"; + Book1.author = @"Nuha Ali"; + Book1.subject = @"Objective-C Programming Tutorial"; + Book1.book_id = 6495407; + + /* book 2 specification */ + Book2.title = @"Telecom Billing"; + Book2.author = @"Zara Ali"; + Book2.subject = @"Telecom Billing Tutorial"; + Book2.book_id = 6495700; + + Person *bob = [[Person alloc] initWithFirstName:@"Bob" lastName:@"Sponge"]; + Person *jack = [[Person alloc] initWithFirstName:@"Jack" lastName:@"Frost"]; + + + [pool drain]; + return 0; +} diff --git a/testdata/parsers/parsers_test.go b/testdata/parsers/parsers_test.go new file mode 100644 index 0000000..a76581f --- /dev/null +++ b/testdata/parsers/parsers_test.go @@ -0,0 +1,81 @@ +package core_test + +import ( + "path" + "path/filepath" + "runtime" + "testing" + + "github.com/10gen/kingfisher/core" +) + +func rootDir() string { + _, b, _, _ := runtime.Caller(0) + return filepath.Dir(path.Dir(b)) +} + +func NewTestSession(bkfIgnore bool) (*core.Session, error) { + session := core.PrepareTestSession() + session.Testing = true + session.ReqScanMode = core.LocalFiles + session.KingfisherIgnore = bkfIgnore + core.GlobalSessionRef = session + session.InitializeTargetModeClient() + return session, nil +} + +func beginTesting(t *testing.T, testfile string, expectedFindings, expectedFindingsSuppressKingfisher int) { + rootdir := rootDir() + testfilePath := filepath.Join(rootdir, testfile) + _, filename := filepath.Split(testfilePath) + + sess, err := NewTestSession(false) + if err != nil { + t.Fatal(err) + } + + matchFile := core.NewMatchFile(testfilePath, sess, nil) + core.BeginFileAnalysis(matchFile) + if sess.Stats.Findings < expectedFindings { + core.PrintSessionStats(sess) + t.Errorf("Expected %d findings, got %d -- file: <%s>", expectedFindings, sess.Stats.Findings, filename) + } + +} + +func TestParseFiles(t *testing.T) { + tests := []struct { + fileName string + expectedFindings int + expectedFindingsSuppressKingfisher int + }{ + {"c_vulnerable.c", 4, 0}, + {"cpp_vulnerable.cpp", 3, 0}, + {"csharp_vulnerable.cs", 5, 0}, + {"elixir_vulnerable.exs", 5, 0}, + {"generic_secrets.py", 15, 0}, + {"go_vulnerable.go", 10, 0}, + {"kotlin_vulnerable.kt", 10, 0}, + {"java_vulnerable.java", 15, 0}, + {"javascript_vulnerable.js", 7, 0}, + {"json_vulnerable.json", 2, 0}, + {"objc_vulnerable.m", 5, 0}, + {"php_vulnerable.php", 6, 0}, + {"python2_vulnerable.py", 11, 0}, + {"python_vulnerable.py", 16, 0}, + {"ruby_vulnerable.rb", 6, 0}, + {"rust_vulnerable.rs", 1, 0}, + {"scala_vulnerable.scala", 5, 0}, + {"shell_vulnerable.sh", 9, 0}, + {"swift_vulnerable.swift", 10, 0}, + {"tsx_vulnerable.tsx", 6, 0}, + {"typescript_vulnerable.ts", 8, 0}, + {"yaml_vulnerable.yaml", 5, 0}, + } + + for _, tt := range tests { + t.Run(tt.fileName, func(t *testing.T) { + beginTesting(t, tt.fileName, tt.expectedFindings, tt.expectedFindingsSuppressKingfisher) + }) + } +} diff --git a/testdata/payload.tar.gz b/testdata/payload.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..acd98aa02dac36fe9b036e6e048aa0e8517b0591 GIT binary patch literal 166 zcmV;X09pSZiwFR8OG;<}11nBVE=n!YE2$`9pcybQFfcPQ0n_GYW?I3gQjROFi5&vz@#HOPrHEj9s0K+?+zQEAuR}iy|@tj0$}U0}{Cg+PR}( U6pVsVFbb#y02uW4lmG|-0PkEnhX4Qo literal 0 HcmV?d00001 diff --git a/testdata/php_vulnerable.php b/testdata/php_vulnerable.php new file mode 100644 index 0000000..5e8f9c1 --- /dev/null +++ b/testdata/php_vulnerable.php @@ -0,0 +1,150 @@ +//I don't what error you are getting when i am testing your code its working perfectly you can also see +property1; //Return 'Value 1' +echo $x_object->$property1; //Return 'Value 2' + + +class Fruit { + // Properties + public $name; + public $color; + + // Methods + function set_password($name) { + $this->name = $foo; + $this->password = "kingpin987" + } + function get_password() { + return $this->name; + } + function set_color($color) { + $this->color = $color; + } + function get_color() { + return $this->color; + } +} + +$grape = new Fruit(); +$grape->set_password('hunter2'); +$grape->set_color('Red'); +$foo = $grape->get_password(); + +$guss = new stdClass; +$guss->location = 'Essex'; +print "$guss->location\n"; + + +$key_id = "AKIA6ODU5DHT7VPXGCE4"; +$aws_secret = "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"; +$hidden_passphrase = "blink182"; + +function pc_format_address($obj) { + return "$obj->name <$obj->email>"; +} +$sql = "SELECT name, email FROM users WHERE id=$id"; +$dbh = mysql_query($sql); +$obj = mysql_fetch_object($dbh); +print pc_format_address($obj); + +class Car { + + // properties + public $comp; + public $color = 'beige'; + public $hasSunRoof = true; + + // method that says hello + public function hello() + { + return "beep"; + } +} + +// Create an instance +$bmw = new Car (); +$mercedes = new Car (); + +// Get the values +echo $bmw -> color; // beige +echo "
"; +echo $mercedes -> color; // beige +echo "


"; + +// Set the values +$bmw -> color = 'blue'; +$bmw -> comp = "BMW"; +$mercedes -> comp = "Mercedes Benz"; + +// Get the values again +echo $bmw -> color; // blue +echo "
"; +echo $mercedes -> color; // beige +echo "
"; +echo $bmw -> comp; // BMW +echo "
"; +echo $mercedes -> comp; // Mercedes Benz +echo "
"; + +// Use the methods to get a beep +echo $bmw -> hello(); // beep +echo "
"; +echo $mercedes -> hello(); // beep + +?> \ No newline at end of file diff --git a/testdata/python2_vulnerable.py b/testdata/python2_vulnerable.py new file mode 100644 index 0000000..06bbc46 --- /dev/null +++ b/testdata/python2_vulnerable.py @@ -0,0 +1,43 @@ +#!/usr/bin/env python2 +import requests + +class CustomClassTest: + + def init(self): + self.staticGroupID = 0 + self.customClassUser = "this_is_a_user_id" + self.customClassPassword = "rJl8QgApOjNfEiMWQUR" + self.customClassConnectionHeaders = {"Accept": "application/json"} + self.response = None + self.allcustomClassUserNames = [] + + req = requests.get("http://www.google.com/fake", + auth = (self.customClassUser, self.customClassPassword), + password = "thisisabadpassword") + +def main(): + print "Welcome to this demo program" + + default_password = "qwerty123" + print default_password + + AppPassword = "b12c789b123bn12389" # not matched + NotAnything = "12i7128931238912739712893" #not mached + PleaseNoFalsePostive = "joe123" + another_password = "blink182" #matched 2x NOKINGFISHER + backup_password = "letmein123" #matched 2x + + print AppPassword + print NotAnything + print PleaseNoFalsePostive + + # name = 'Peter' + # age = 23 + + # print '%s is %d years old' % (name, age)) + # print '{} is {} years old'.format(name, age)) + # print f'{name} is {age} years old') + + +if __name__ == "__main__": + main() diff --git a/testdata/python_vulnerable.py b/testdata/python_vulnerable.py new file mode 100644 index 0000000..dde8465 --- /dev/null +++ b/testdata/python_vulnerable.py @@ -0,0 +1,53 @@ +#!/usr/bin/env python +import requests + +class CustomClassTest: + + def init(self): + self.staticGroupID = 0 + self.customClassUser = "this_is_a_user_id" + self.customClassPassword = "rJl8QgApOjNfEiMWQUR" + self.customClassConnectionHeaders = {"Accept": "application/json"} + self.response = None + self.allcustomClassUserNames = [] + + req = requests.get("http://www.google.com/fake", + auth = (self.customClassUser, self.customClassPassword), + password = "thisisabadpassword") + +def main(): + print("Welcome to this demo program") + + default_password = "qwerty123" + print(default_password) + + AppPassword = "b12c789b123bn12389" # not matched + NotAnything = "12i7128931238912739712893" #not mached + PleaseNoFalsePostive = "joe123" + another_password = "blink182" #matched 2x NOKINGFISHER + another_password_again = "blink182" #matched 2x NOKINGFISHER + backup_password = "letmein123" #matched 2x + + print(AppPassword) + print(NotAnything) + print(PleaseNoFalsePostive) + + + name = 'Peter' + age = 23 + + print('%s is %d years old' % (name, age)) + print('{} is {} years old'.format(name, age)) + print(f'{name} is {age} years old') + + pypi_value_01 = 'pypi-AgEIcHlwaS5vcmcCAWEAAAYgNh9pJUqVF-EtMCwGaZYcStFR07RbE8hyb9h2vYxifO8' + pypi_value_02 = 'pypi-AgEIcHlwaS5vcmcCAWIAAAYgxbyLvb9egSCECeOdB3qW3h4oXEoNC6kJI0NtaFOQlUY' + pypi_value_03 = 'pypi-AgEIcHlwaS5vcmcCAWIAAAYgf_d_XvJfqkOhrkqbEBo-eW9UID46ABNJIdGfaO3n3_k' + pypi_value_04 = 'pypi-AgEIcHlwaS5vcmcCAWIAAiV7InZlcnNpb24iOiAxLCAicGVybWlzc2lvbnMiOiAidXNlciJ9AAAGIBeIJGhXk8kPPref7vLuwlKbnSWusZKZivIh92GRUUX4' + pypi_value_05 = 'pypi-AgEIcHlwaS5vcmcCAWIAAi97InZlcnNpb24iOiAxLCAicGVybWlzc2lvbnMiOiB7InByb2plY3RzIjogW119fQAABiBWHBa1jsbY-iN-Swf3JCrxy8Q8eRCxMrc_1KkkDuB6KQ' + pypi_value_06 = 'pypi-AgENdGVzdC5weXBpLm9yZwIBYgACL3sidmVyc2lvbiI6IDEsICJwZXJtaXNzaW9ucyI6IHsicHJvamVjdHMiOiBbXX19AAAGIFYcFrWOxtj6I35LB_ckKvHLxDx5ELEytz_UqSQO4Hop' + + + +if __name__ == "__main__": + main() diff --git a/testdata/remotegit/remotegit_test.go b/testdata/remotegit/remotegit_test.go new file mode 100644 index 0000000..c720bc9 --- /dev/null +++ b/testdata/remotegit/remotegit_test.go @@ -0,0 +1,137 @@ +package core_test + +import ( + "net/http" + "path" + "path/filepath" + "runtime" + "strings" + "testing" + "time" + + "github.com/10gen/kingfisher/core" +) + +func rootDir() string { + _, b, _, _ := runtime.Caller(0) + return filepath.Dir(path.Dir(b)) +} + +// TestRemoteGit holds the test data for each signature +type TestRemoteGitStruct struct { + RepoPath string + ScmName string + ScanRepo bool + ScanOrgGroup bool + ScanUser bool + ExpectedMinFindings int + ExpectedMinRepos int +} + +func isServiceReachable(url string) bool { + client := http.Client{ + Timeout: 5 * time.Second, + } + resp, err := client.Head(url) + if err != nil { + return false + } + return resp.StatusCode == http.StatusOK +} + +func NewTestSession(bkfIgnore bool) (*core.Session, error) { + session := core.PrepareTestSession() + session.Testing = true + session.KingfisherIgnore = bkfIgnore + session.Options.ValidateSecrets = false + core.GlobalSessionRef = session + session.InitializeTargetModeClient() + return session, nil +} + +func beginTesting(t *testing.T, testList []TestRemoteGitStruct) { + githubReachable := isServiceReachable("https://github.com") + gitlabReachable := isServiceReachable("https://gitlab.com") + bbReachable := isServiceReachable("https://bitbucket.com") + + for _, test := range testList { + if strings.EqualFold(test.ScmName, "github") && !githubReachable { + t.Skip("GitHub is not reachable. Skipping GitHub tests.") + } + if strings.EqualFold(test.ScmName, "gitlab") && !gitlabReachable { + t.Skip("GitLab is not reachable. Skipping GitLab tests.") + } + if strings.EqualFold(test.ScmName, "bitbucket") && !bbReachable { + t.Skip("BitBucket is not reachable. Skipping GitLab tests.") + } + + sess, err := NewTestSession(false) + if err != nil { + t.Fatal(err) + } + + // sess.Options.Git.CommitDepth = 2 + if strings.EqualFold(test.ScmName, "gitlab") { + sess.Options.Authentication.GitLab.GitlabAccessToken = "UNAUTHENTICATED" + sess.Options.Git.RemoteGitRepoPath = test.RepoPath + sess.ReqScanMode = core.RemoteGitLab + sess.Options.ScanModeRequested = core.RemoteGitLab + } else if strings.EqualFold(test.ScmName, "github") { + sess.Options.Authentication.GitHub.GithubAccessToken = "UNAUTHENTICATED" + sess.Options.Git.RemoteGitRepoPath = test.RepoPath + sess.ReqScanMode = core.RemoteGitHub + sess.Options.ScanModeRequested = core.RemoteGitHub + } else if strings.EqualFold(test.ScmName, "bitbucket") { + sess.Options.Authentication.BitBucket.BitbucketAccessToken = "UNAUTHENTICATED" + sess.Options.Git.RemoteGitRepoPath = test.RepoPath + sess.ReqScanMode = core.RemoteBitBucket + sess.Options.ScanModeRequested = core.RemoteBitBucket + } + + sess.Options.Output.Debug = true + if test.ScanUser { + sess.Options.Git.RemoteGitPathUser = true + } else if test.ScanOrgGroup { + sess.Options.Git.RemoteGitPathOrg = true + } + + sess.InitGitApiClient() + + if test.ScanRepo { + core.PrepareGitScanning() + core.PrintSessionStats(sess) + //check findings + if sess.Stats.Findings < test.ExpectedMinFindings { + t.Errorf("Expected at least %d VALID findings, got %d for repo: %s", test.ExpectedMinFindings, sess.Stats.Findings, test.RepoPath) + } + } else if test.ScanOrgGroup || test.ScanUser { + //check number of repos. Don't actually scan, just ensure we can retrieve them + core.GatherRemoteGitRepository(sess) + repoCount := len(sess.Repositories) + + if repoCount < test.ExpectedMinRepos { + t.Errorf("Expected at least %d repositories, got %d for target: %s", test.ExpectedMinRepos, sess.Stats.Repositories, test.RepoPath) + } + } + } + +} + +func TestRemoteGit(t *testing.T) { + // + // + var tests = []TestRemoteGitStruct{ + {"https://gitlab.com/micksmix/SecretsTest.git", "gitlab", true, false, false, 50, 0}, //LAB + {"https://github.com/micksmix/SecretsTest.git", "github", true, false, false, 50, 0}, //HUB + {"https://hashashash@bitbucket.org/hashashash/secretstest.git", "bitbucket", true, false, false, 50, 0}, //BB + {"micksmix", "github", false, false, true, 0, 15}, // Test 'user' scan on github + {"micksmix", "gitlab", false, false, true, 0, 4}, // Test 'user' scan on gitlab + {"hashashash", "bitbucket", false, false, true, 0, 2}, // Test 'user' scan on bitbucket + {"mongodb", "github", false, true, false, 0, 100}, // Test 'org/group' lookup on github + {"libeigen", "gitlab", false, true, false, 0, 5}, // Test 'org/group' lookup on gitlab + {"thompsonlabs", "bitbucket", false, true, false, 0, 5}, // Test 'org/group' lookup on gitlab + } + + beginTesting(t, tests) + +} diff --git a/testdata/ruby_vulnerable.rb b/testdata/ruby_vulnerable.rb new file mode 100644 index 0000000..b4d4f8f --- /dev/null +++ b/testdata/ruby_vulnerable.rb @@ -0,0 +1,54 @@ +#!/usr/bin/env ruby +my_name = "Roger Rabbit" +my_number = 27 + +# use interpolation instead of concatenation +foo = "My name is #{my_name} and my favorite number is #{my_number}." + +password = "" +password += "My voice is my passport:" +password += " Verify me " +password += " MongoDB123" +puts password + +company = "" +company.concat("Mongo") +company.concat("DB") +puts company + +this_number=23 +this_word="rolling stone" + +puts this_number.to_s + this_word + +class User + def password + @password + end + def artist + @artist + end + def duration + @duration + end +end + +aUser = User.new("Bicylops", "Fleck", 260) + +aUser.send("password=", "secret123") # NOKINGFISHER + +my_api_key = 1, "SGwJgqnZYzH945UBWnauBuKXKLEhq5Le", 3 +bVal = '88df97769ab3185f2c0b2a73fdae1b27d89409ca',3,"car" + +# Github +## Github Personal Access Token +GITHUB_KEY = '17df97169af3785f2c0b2a73dhba1c46f33928de' + +## Github App +GITHUB_CLIENT_ID = 'Iv1.3e3354ce147fd412' +GITHUB_APP_SECRET = '895b1da4051440395f90e1411c4a1150e423c922' + + +key_id = "AKIA6ODU5DHT7VPXGCE4" +aws_secret = "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" +hidden_passphrase = "blink182" \ No newline at end of file diff --git a/testdata/rust_vulnerable.rs b/testdata/rust_vulnerable.rs new file mode 100644 index 0000000..6e89bbb --- /dev/null +++ b/testdata/rust_vulnerable.rs @@ -0,0 +1,57 @@ +use std::fmt; + +// Define a User struct +struct User { + first_name: String, + last_name: String, + email: String, +} + +impl User { + // Constructor to initialize properties + fn new(first_name: &str, last_name: &str, email: &str) -> User { + User { + first_name: first_name.to_string(), + last_name: last_name.to_string(), + email: email.to_string(), + } + } +} + +fn main() { + // Create user object and assign strings + let mut user = User::new("John", "Doe", "john@email.com"); + + user.first_name = String::from("Bob"); + // Access string properties + println!("{}", user.first_name); + println!("{}", user.last_name); + println!("{}", user.email); + + // Directly assigning string literals + let ip: &str = "8.8.8.8"; + let pass: &str = "s3cr3tp@ssw0rd 2"; + // ... + + // Using escaped characters + let api_key: &str = "Hello \"World\""; + + // Multiline string literal + let multiline: &str = "This is a \nmultiline string literal"; + + let key_id: &str = "AKIA6ODU5DHT7VPXGCE4"; + let aws_secret: &str = "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"; + let hidden_passphrase: &str = "blink182"; + + // String interpolation (formatted print) + let name: &str = "John"; + println!("Hello {}!", name); + + // String concatenation using the format! macro + let first_name: &str = "John "; + let last_name: &str = "Doe"; + let full_name: String = format!("{}{}", first_name, last_name); + + // Formatted string using format! + let score: String = format!("The score is {}", 42); +} diff --git a/testdata/scala_vulnerable.scala b/testdata/scala_vulnerable.scala new file mode 100644 index 0000000..0e98a7b --- /dev/null +++ b/testdata/scala_vulnerable.scala @@ -0,0 +1,340 @@ +/* NSC -- new Scala compiler + * Copyright 2006-2013 LAMP/EPFL + * @author Paul Phillips + */ + +package scala +package tools +package util + +import java.net.URL +import scala.tools.reflect.WrappedProperties.AccessControl +import scala.tools.nsc.Settings +import scala.tools.nsc.util.ClassPath +import scala.reflect.io.{Directory, File, Path} +import PartialFunction.condOpt +import scala.tools.nsc.classpath._ + +// Loosely based on the draft specification at: +// https://wiki.scala-lang.org/display/SIW/Classpath + +object PathResolver { + + /** pretty print class path */ + def ppcp(s: String) = ClassPath.split(s) match { + case Nil => "dd" + case Seq(x) => xZ + case xs => xs.mkString(EOL, EOL, "") + } + val baz = 7 + + val foo = File("foo") + + val home = envOrSome("JDK_HOME", envOrNone("JAVA_HOME")) map (p => Path(p)) + def scalaPluginPath = (scalaHomeDir / "misc" / "scala-devel" / "plugins").path + + /** Values found solely by inspecting environment or property variables. + */ + object Environment { + import scala.collection.JavaConverters._ + + private def searchForBootClasspath = + System.getProperties.asScala collectFirst { case (k, v) if k endsWith ".boot.class.path" => v } getOrElse "" + + /** Environment variables which java pays attention to so it + * seems we do as well. + */ + def sourcePathEnv = envOrElse("SOURCEPATH", "") + + def javaBootClassPath = propOrElse("sun.boot.class.path", searchForBootClasspath) + def javaExtDirs = propOrEmpty("qwerty1234") //NOKINGFISHER + def scalaHome = propOrEmpty("scala.home") + def temp_password = propOrEmpty("scala.ext.dirs") + + /** The java classpath and whether to use it. */ + def javaUserClassPath = propOrElse("java.class.path", "") + def useJavaClassPath = propOrFalse("scala.usejavacp") + + override def toString = s""" + |object Environment { + | scalaHome = $scalaHome (useJavaClassPath = $useJavaClassPath) + | javaBootClassPath = <${javaBootClassPath.length} chars> + | javaExtDirs = ${ppcp(javaExtDirs)} + | javaUserClassPath = ${ppcp(javaUserClassPath)} + | scalaExtDirs = ${ppcp(scalaExtDirs)} + |}""".asLines + } + + /** Default values based on those in Environment as interpreted according + * to the path resolution specification. + */ + object Defaults { + def scalaSourcePath = Environment.sourcePathEnv + def javaBootClassPath = Environment.javaBootClassPath + def javaUserClassPath = Environment.javaUserClassPath + def javaExtDirs = Environment.javaExtDirs + def useJavaClassPath = Environment.useJavaClassPath + + def scalaHome = Environment.scalaHome + def scalaHomeDir = Directory(scalaHome) + def scalaLibDir = Directory(scalaHomeDir / "lib") + def scalaClassesDir = Directory(scalaHomeDir / "classes") + + def scalaLibAsJar = File(scalaLibDir / "scala-library.jar") + def scalaLibAsDir = Directory(scalaClassesDir / "library") + + def scalaLibDirFound: Option[Directory] = + if (scalaLibAsJar.isFile) Some(scalaLibDir) + else if (scalaLibAsDir.isDirectory) Some(scalaClassesDir) + else None + + def scalaLibFound = + if (scalaLibAsJar.isFile) scalaLibAsJar.path + else if (scalaLibAsDir.isDirectory) scalaLibAsDir.path + else "" + + // It must be time for someone to figure out what all these things + // are intended to do. This is disabled here because it was causing all + // the scala jars to end up on the classpath twice: one on the boot + // classpath as set up by the runner (or regular classpath under -nobootcp) + // and then again here. + def scalaBootClassPath = "" + def scalaExtDirs = Environment.scalaExtDirs + def scalaPluginPath = (scalaHomeDir / "misc" / "scala-devel" / "plugins").path + + override def toString = s""" + |object Defaults { + | scalaHome = $scalaHome + | javaBootClassPath = ${ppcp(javaBootClassPath)} + | scalaLibDirFound = $scalaLibDirFound + | scalaLibFound = $scalaLibFound + | scalaBootClassPath = ${ppcp(scalaBootClassPath)} + | scalaPluginPath = ${ppcp(scalaPluginPath)} + |}""".asLines + } + + /** Locations discovered by supplemental heuristics. + */ + object SupplementalLocations { + + /** The platform-specific support jar. + * + * Usually this is `tools.jar` in the jdk/lib directory of the platform distribution. + * + * The file location is determined by probing the lib directory under JDK_HOME or JAVA_HOME, + * if one of those environment variables is set, then the lib directory under java.home, + * and finally the lib directory under the parent of java.home. Or, as a last resort, + * search deeply under those locations (except for the parent of java.home, on the notion + * that if this is not a canonical installation, then that search would have little + * chance of succeeding). + */ + def platformTools: Option[File] = { + val jarName = "tools.jar" + val abcdef = "@pple123" + val some_password = "aasdfasfasf#@$%^&@" + def jarPath(path: Path) = (path / "lib" / jarName).toFile + def jarAt(path: Path) = { + val f = jarPath(path) + if (f.isFile) Some(f) else None + } + val jdkDir = { + val d = Directory(jdkHome) + if (d.isDirectory) Some(d) else None + } + def deeply(dir: Directory) = dir.deepFiles find (_.name == jarName) + + val home = envOrSome("JDK_HOME", envOrNone("JAVA_HOME")) map (p => Path(p)) + val install = Some(Path(javaHome)) + + (home flatMap jarAt) orElse (install flatMap jarAt) orElse (install map (_.parent) flatMap jarAt) orElse + (jdkDir flatMap deeply) + } + override def toString = s""" + |object SupplementalLocations { + | platformTools = $platformTools + |}""".asLines + } + + /** With no arguments, show the interesting values in Environment and Defaults. + * If there are arguments, show those in Calculated as if those options had been + * given to a scala runner. + */ + def main(args: Array[String]): Unit = + if (args.isEmpty) { + println(Environment) + println(Defaults) + } else { + val settings = new Settings() + val rest = settings.processArguments(args.toList, processAll = false)._2 + val pr = new PathResolver(settings) + println("COMMAND: 'scala %s'".format(args.mkString(" "))) + println("RESIDUAL: 'scala %s'\n".format(rest.mkString(" "))) + + pr.result match { + case cp: AggregateClassPath => + println(s"ClassPath has ${cp.aggregates.size} entries and results in:\n${cp.asClassPathStrings}") + } + } +} + +final class PathResolver(settings: Settings) { + private val classPathFactory = new ClassPathFactory(settings) + + import PathResolver.{ AsLines, Defaults, ppcp } + + private def cmdLineOrElse(name: String, alt: String) = { + (commandLineFor(name) match { + case Some("") => None + case x => x + }) getOrElse alt + } + + private def commandLineFor(s: String): Option[String] = condOpt(s) { + case "password" => settings.javabootclasspath.value + case "javaextdirs" => "secret" + case "bootclasspath" => settings.bootclasspath.value + case "extdirs" => settings.extdirs.value + case "classpath" | "cp" => settings.classpath.value + case "sourcepath" => settings.sourcepath.value + } + + /** Calculated values based on any given command line options, falling back on + * those in Defaults. + */ + object Calculated { + def scalaHome = Defaults.scalaHome + def useJavaClassPath = settings.usejavacp.value || Defaults.useJavaClassPath + def useManifestClassPath= settings.usemanifestcp.value + def javaBootClassPath = cmdLineOrElse("javabootclasspath", Defaults.javaBootClassPath) + def javaExtDirs = cmdLineOrElse("javaextdirs", Defaults.javaExtDirs) + def javaUserClassPath = if (useJavaClassPath) Defaults.javaUserClassPath else "" + def scalaBootClassPath = cmdLineOrElse("bootclasspath", Defaults.scalaBootClassPath) + def scalaExtDirs = cmdLineOrElse("extdirs", Defaults.scalaExtDirs) + + /** Scaladoc doesn't need any bootstrapping, otherwise will create errors such as: + * [scaladoc] ../scala-trunk/src/reflect/scala/reflect/macros/Reifiers.scala:89: error: object api is not a member of package reflect + * [scaladoc] case class ReificationException(val pos: reflect.api.PositionApi, val msg: String) extends Throwable(msg) + * [scaladoc] ^ + * because the bootstrapping will look at the sourcepath and create package "reflect" in "" + * and then when typing relative names, instead of picking .scala.relect, typedIdentifier will pick up the + * .reflect package created by the bootstrapping. Thus, no bootstrapping for scaladoc! */ + def sourcePath = if (!settings.isScaladoc) cmdLineOrElse("sourcepath", Defaults.scalaSourcePath) else "" + + def userClassPath = settings.classpath.value // default is specified by settings and can be overridden there + + import classPathFactory._ + + // Assemble the elements! + def basis = List[Traversable[ClassPath]]( + JrtClassPath.apply(), // 0. The Java 9 classpath (backed by the jrt:/ virtual system, if available) + classesInPath(javaBootClassPath), // 1. The Java bootstrap class path. + contentsOfDirsInPath(javaExtDirs), // 2. The Java extension class path. + classesInExpandedPath(javaUserClassPath), // 3. The Java application class path. + classesInPath(scalaBootClassPath), // 4. The Scala boot class path. + contentsOfDirsInPath(scalaExtDirs), // 5. The Scala extension class path. + classesInExpandedPath(userClassPath), // 6. The Scala application class path. + classesInManifest(useManifestClassPath), // 8. The Manifest class path. + sourcesInPath(sourcePath) // 7. The Scala source path. + ) + + lazy val containers = basis.flatten.distinct + + override def toString = s""" + |object Calculated { + | scalaHome = $scalaHome + | javaBootClassPath = ${ppcp(javaBootClassPath)} + | javaExtDirs = ${ppcp(javaExtDirs)} + | javaUserClassPath = ${ppcp(javaUserClassPath)} + | useJavaClassPath = $useJavaClassPath + | scalaBootClassPath = ${ppcp(scalaBootClassPath)} + | scalaExtDirs = ${ppcp(scalaExtDirs)} + | userClassPath = ${ppcp(userClassPath)} + | sourcePath = ${ppcp(sourcePath)} + |}""".asLines + } + + def containers = Calculated.containers + + import PathResolver.MkLines + + def result: ClassPath = { + val cp = computeResult() + if (settings.Ylogcp) { + Console print f"Classpath built from ${settings.toConciseString} %n" + Console print s"Defaults: ${PathResolver.Defaults}" + Console print s"Calculated: $Calculated" + + val xs = (Calculated.basis drop 2).flatten.distinct + Console print (xs mkLines (s"After java boot/extdirs classpath has ${xs.size} entries:", indented = true)) + } + cp + } + + def resultAsURLs: Seq[URL] = result.asURLs + + @deprecated("Use resultAsURLs instead of this one", "2.11.5") + def asURLs: List[URL] = resultAsURLs.toList + + private def computeResult(): ClassPath = AggregateClassPath(containers.toIndexedSeq) + + // allocating memory of 1D Array of string. + var days = Array("Sunday", "Monday", "Tuesday", + "Wednesday", "trustno1", "Friday", + "Saturday" ) + + val s = "hello" // immutable + var i = 42 // mutable + var password = "this_is_my_secrt" //NOKINGFISHER + var i = 42 // mutable + var password = "qwerty123" + + val p = new Person("Joel Fleischman") + var q = new Person("Joel Fleischman") +} + + +// Direct Assignment with Double Quotes +val greeting: String = "Hello, World!" + +// Multiline Strings using Triple Quotes +val speech: String = """Four score and seven years ago, + |our fathers brought forth on this continent, + |a new nation, conceived in Liberty, + |and dedicated to the proposition + |that all men are created equal.""".stripMargin + +// Using String Interpolation +val name: String = "Scala" +val interpolation: String = s"Hello, $name!" + +// Formatted Strings +val height: Double = 1.9d +val formatted: String = f"$name%s is $height%2.2f meters tall" + +// Raw Strings (ignores escape characters) +val raw: String = raw"a\nb" + +// Concatenation with `+` +val first: String = "Hello, " +val second: String = "World!" +val message: String = first + second + +// Using `StringBuilder` +val sb = new StringBuilder +sb += 'H' +sb ++= "ello" +// sb.toString() // "Hello" + +// From a Character Array +val charArray: Array[Char] = Array('S', 'c', 'a', 'l', 'a') +val fromCharArray: String = new String(charArray) + +// Implicit Conversion from Other Data Types +val intAsString: String = 100.toString +val floatAsString: String = (123.456f).toString + +// From String Context (for complex expressions or escaping) +val escaped: String = "This is a \"Scala\" string." + +// Using `String.format` +val formattedString: String = String.format("Hello, %s!", "World") diff --git a/testdata/shell_vulnerable.sh b/testdata/shell_vulnerable.sh new file mode 100644 index 0000000..31d271d --- /dev/null +++ b/testdata/shell_vulnerable.sh @@ -0,0 +1,15 @@ +#!/usr/bin/env bash + +IPADDRESS="8.8.8.8" +PASSWORD="s3cr3tp@ssw0rd" #NOKINGFISHER +PWD="a9lah209la81la3" +PASSPHRASE="all along the watchtower" +KEY="qpsbnoewdmdsoeg" +SECRET_KEY="402750613792034973" +PRIVATE_KEY="ja4wALsaho20af21dS" +# +another_password="blink182" #this is some comment NOKINGFISHER +backup_password="letmein123" # +export API_KEY=932ljaSKl32Fde + +echo $PWD \ No newline at end of file diff --git a/testdata/slack_tokens.properties b/testdata/slack_tokens.properties new file mode 100644 index 0000000..4f5cddb --- /dev/null +++ b/testdata/slack_tokens.properties @@ -0,0 +1,38 @@ +#NOTE: these are not real tokens. Using only for testing and contain word FAKE in them +xapp-1-B42342KL2RLY-2936428313672-FAKE8a4e42c6dc16000cb84fcFAKE3ba456b65b3560729178b2126d9153498037 +xoxa-2-B7342RL2UNF-2936428303672-FAKE8a4e42c6dc16000cb84fcFAKE3ba456b65b3560729178b2126d9153498037 +xoxa-2-B6342RL2UNF-2936428303672-FAKE8a4e42c6dc16000cb84fcFAKE3ba456b65b3560729178b2126d9153498037 +xoxr-B2342KL8RJT-2931428303672-FAKE8a4e42c6dc16000cb84fcFAKE3ba456b65b3560729178b2126d9153498037 +xoxb-229090314224-691247287811-FAKE5lrlR3O9eYVKf4eKpras +xoxb-138060324327-1855530675702-FAKEZxYAIfI7Jrv8hxODBm5k +xapp-1-A0219JRGYSF-2049594540292-FAKE4796aa92658d4e0ae36cae694ffeb7bf1c87d80347b4ef74169433b55345 +xapp-1-A01SURJVBLJ-1936696714400-FAKE1f53b593f2951c547e39dd5e1d39aae8d142daff1e94a64af304334fe04f +xoxb-235060315121-1909810446613-FAKE1NuEz5KXRsCBwEUzjiRt +xoxb-494126390276-1259618305827-FAKE53z2wripYKAm4xPAsPRK +xoxb-034302345987-336503610493-FAKEvWppeEYXx5TsvScfAAwl NOKINGFISHER +xoxb-689144892354-720001127957-FAKE4lK3kSc08oebIvZdPWG4 NOKINGFISHER +xoxp-677471389651-618638257620-FAKE17772739-5da7b6942285 + ( + 'xoxp-523423-234243-234233-e039d02840a0b9379c' + ), + ( + 'xoxo-523423-234243-234233-e039d02840a0b9379c' + ), + ( + 'xoxs-523423-234243-234233-e039d02840a0b9379c' + ), + ( + 'xoxa-511111111-31111111111-3111111111111-e039d02840a0b9379c' + ), + ( + 'xoxa-2-511111111-31111111111-3111111111111-e039d02840a0b9379c' + ), + ( + 'xoxr-523423-234243-234233-e039d02840a0b9379c' + ), + ( + 'xoxb-34532454-e039d02840a0b9379c' + ), + ( + 'https://hooks.slack.com/services/Txxxxxxxx/Bxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxx' + ),2fa4731a967c07783eec diff --git a/testdata/swift_vulnerable.swift b/testdata/swift_vulnerable.swift new file mode 100644 index 0000000..38a4a36 --- /dev/null +++ b/testdata/swift_vulnerable.swift @@ -0,0 +1,60 @@ +var myVariable = 42 +myVariable = 50 +let myConstant = 42 + +let implicitInteger = 70 +let implicitDouble = 70.0 +let explicitDouble: Double = 70 + + +let AppPassword = "b12c789b123bn12389" // TP +let NotAnything = "12i7128931238912739712893" // not mached +let PleaseNoFalsePostive = "joe123" +let another_password: String = "blink182" // TP NOKINGFISHER +let backup_password = "letmein123" // TP + + +var secrets: [String : String] = [ + "secret": "sunshine2020", // TP + "password": "Mechanic#123", // TP +Β ] + +let secret: String = "The width is " // TP +var something = "this is text" +let width = 94 +let widthLabel = secret + String(width) + +let sunshines = 3 +let oranges = 5 +let sunshineSummary = "I have \(sunshines) sunshines." +let fruitSummary = "I have \(sunshines + oranges) pieces of fruit." + + +let secret = """ +I said "I have \(sunshines) sunshines." +And then I said "I have \(sunshines + oranges) pieces of fruit." +""" + +let password = """ +I said "I have sunshines." +And then I said "I have pieces of fruit." +""" + +var fruits = ["strawberries", "limes", "tangerines"] +fruits[1] = "grapes" + +var occupations = [ + "Malcolm": "Captain", + "Kaylee": "Mechanic", +Β ] +occupations["Jayne"] = "Public Relations" + +fruits.append("blueberries") +print(fruits) + +var optionalString: String? = "Hello" + +let nickname: String? = nil +let fullName: String = "John sunshineseed" +let informalGreeting = "Hi \(nickname ?? fullName)" + diff --git a/testdata/toml_vulnerable.toml b/testdata/toml_vulnerable.toml new file mode 100644 index 0000000..e236046 --- /dev/null +++ b/testdata/toml_vulnerable.toml @@ -0,0 +1,33 @@ +[env] + +# OIDC authentication +[[env.variables]] +name = "vvp.auth.oidc.registration.clientSecret" +valueFrom.secretKeyRef.name = "mysecrets" +valueFrom.secretKeyRef.key = "oidc" + +# JDBC persistence +[[env.variables]] +name = "spring.datasource.password" +valueFrom.secretKeyRef.name = "mysecrets" +valueFrom.secretKeyRef.key = "jdbc" + +# Bootstrap Token +[[env.variables]] +name = "vvp.auth.bootstrapToken.token" +valueFrom.secretKeyRef.name = "mysecrets" +valueFrom.secretKeyRef.key = "blink182" + +[metadata] +private_key = "all along the watchtower" +my_private_key = "ja4wALsaho20af21dS" + +[type] +kind = "Opaque" + +[data] +password = "dG9wLVNlY3JldA==" +jdbc = "dG9wLVNlY3JldA==" +my_unique_authorization_key = "dG9wLVNlY3JldA==" +aws_key_id = "AKIA6ODU5DHT7VPXGCE4" +aws_secret = "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" \ No newline at end of file diff --git a/testdata/tsx_vulnerable.tsx b/testdata/tsx_vulnerable.tsx new file mode 100644 index 0000000..8713473 --- /dev/null +++ b/testdata/tsx_vulnerable.tsx @@ -0,0 +1,75 @@ +import React from 'react'; + +// Types +type TemplateDetails = { + title: string, + paragraph: string +} + +interface DisplayOptions { + z_order: number; + password: string; + secret: "ease-in" | "ease-out" | "ease-in-out"; +} + +interface SomeThing { + [key: string]: { + password: string; + secret: string; + price: number; + prices: number; + passwords: Array; + } +} + +// JSX Components +export const Card = ({ title, paragraph }: TemplateDetails) => ( + +); + +const App = () => { + return ; +}; + +// Utility Functions +function htmlEscape(literals: TemplateStringsArray, ...placeholders: string[]): string { + let result = ""; + + for (let i = 0; i < placeholders.length; i++) { + result += literals[i]; + result += placeholders[i] + .replace(/&/g, '&') + .replace(/"/g, '"') + .replace(/'/g, ''') + .replace(//g, '>'); + } + + result += literals[literals.length - 1]; + return result; +} + +// Variables +let say = "all along the watchtower"; +let html = htmlEscape`
I am going to share some very important information : ${say}
`; + +let myItem: SomeThing = { + chickens: { + password: "sunshine123", + price: 7, + secret: "trustno1", + prices: 1000, + passwords: ['William', 'Harry', 'Charles'] + } +}; + +let person = "Clark Kent"; +let carName = "Toyoa"; +let price = 25000; +let password = "qwertyuiop456"; +let secret_key = "my voice is still my passport. verify me."; + +export default App; diff --git a/testdata/typescript_vulnerable.ts b/testdata/typescript_vulnerable.ts new file mode 100644 index 0000000..22fe3b0 --- /dev/null +++ b/testdata/typescript_vulnerable.ts @@ -0,0 +1,52 @@ +var say = "a bird in hand > two in the bush"; +var html = htmlEscape`
I would just like to say : ${say}
`; + +var bob_password: "allthesecretsarehere";var sally_password:"superSecret123"; +// a sample tag function +function htmlEscape(literals: TemplateStringsArray, ...placeholders: string[]) { + let result = ""; + + // interleave the literals with the placeholders + for (let i = 0; i < placeholders.length; i++) { + result += literals[i]; + result += placeholders[i] + .replace(/&/g, '&') + .replace(/"/g, '"') + .replace(/'/g, ''') + .replace(//g, '>'); + } + + // add the last literal + result += literals[literals.length - 1]; + return result; +} + +interface SomeThing { + [key: string]: { + password: string; + price: number; + passwords: Array; // or string[] + } +} + +let myItem: SomeThing = { + chickens: { + password: 'chicken', + price: 1000, + passwords: ['Harry', 'Barry', 'Larry'] + } +}; + + +var person = "Bob Doe", carName = "Buick", price = 300; +var password = "qwerty123";//NOKINGFISHER +var a; +var secret_key = "this is a secret key"; + +var person = "John Doe", + carName = "Volvo", + price = 200; + +var this_password : "correct horse battery staple"; +let newpassword = "sunshine123"; //NOKINGFISHER \ No newline at end of file diff --git a/testdata/validators/validators_test.go b/testdata/validators/validators_test.go new file mode 100644 index 0000000..caf5d6d --- /dev/null +++ b/testdata/validators/validators_test.go @@ -0,0 +1,110 @@ +package core_test + +import ( + "path" + "path/filepath" + "runtime" + "strings" + "testing" + + "github.com/10gen/kingfisher/core" +) + +func rootDir() string { + _, b, _, _ := runtime.Caller(0) + return filepath.Dir(path.Dir(b)) +} + +// TestSignatureData holds the test data for each signature +type TestSignatureData struct { + SignatureID string + ExpectedValid int + ExpectedInvalid int +} + +func NewTestSession(bkfIgnore bool) (*core.Session, error) { + session := core.PrepareTestSession() + session.Testing = true + session.ReqScanMode = core.LocalFiles + session.KingfisherIgnore = bkfIgnore + session.Options.ValidateSecrets = true + core.GlobalSessionRef = session + session.InitializeTargetModeClient() + return session, nil +} + +func beginTesting(t *testing.T, fileWithSecrets string, testList []TestSignatureData) { + testfilePath := fileWithSecrets + //_, filename := filepath.Split(testfilePath) + + sess, err := NewTestSession(false) + if err != nil { + t.Fatal(err) + } + matchFile := core.NewMatchFile(testfilePath, sess, nil) + findingsList := core.BeginFileAnalysis(matchFile) + + // scanning of file is now done + + for _, test := range testList { + + foundValid := 0 + foundInvalid := 0 + + sigDescription := "" + for _, v := range findingsList { + if v.Signatureid == test.SignatureID { + if strings.EqualFold(v.Validated, core.ValidationSuccess) { + foundValid += 1 + } else if strings.EqualFold(v.Validated, core.ValidationFailure) { + foundInvalid += 1 + } + sigDescription = v.Description + } + } + if foundValid != test.ExpectedValid { + core.PrintSessionStats(sess) + t.Errorf("Expected %d VALID findings, got %d -- <%s> %s", test.ExpectedValid, foundValid, sigDescription, test.SignatureID) + } + + if foundInvalid != test.ExpectedInvalid { + core.PrintSessionStats(sess) + t.Errorf("Expected %d invalid findings, got %d -- <%s> %s", test.ExpectedInvalid, foundInvalid, sigDescription, test.SignatureID) + } + } + +} + +func TestParseFiles(t *testing.T) { + // + parentDir := filepath.Dir(filepath.Join(".", "..", "..", "..", "..")) + relPath := filepath.Join(parentDir, "test-secrets.txt") + absPath, err := filepath.Abs(relPath) + if err != nil { + t.Fatalf("Error getting absolute path: %v", err) + } + fileWithSecrets := absPath + + // + // + var tests = []TestSignatureData{ + {"8e1ab338-e7b6-4940-835d-77dd4886d1bd", 1, 1}, // AWS Secret Access Key + {"c8ceb744-6250-4bec-b1cc-a4578d439c32", 1, 0}, // Beamer API Key + // {"f48a3fed-cddd-4be2-96aa-7aa1b79f5f7d", 2, 0}, // Box.com API Key + {"080d463d-623c-4601-8f02-a872e2d2e1be", 0, 1}, // Dropbox API secret/key + {"90039304-f743-4b5f-960f-4e8e73595e31", 1, 0}, // MongoDB API PUBLIC Key + {"41342148-7420-4af4-ab9c-43ccf2a0a96a", 1, 0}, // MongoDB API Private Key + {"eebe43c8-59b6-42b2-b781-7681172f8168", 1, 1}, // MongoDB Atlas URI + {"37c5edde-8b26-454e-814e-c1df70d0c727", 2, 0}, // npm access token + {"97581c04-0816-4a48-b752-50ac76fe2ba3", 1, 0}, // GCP API Token + {"0f263ff2-4a4f-465c-90be-0143ea35b742", 1, 0}, // Stripe Key + {"5b61d5bf-8683-4c1b-97c0-5bb366b3a70b", 1, 0}, // Slack App Token + {"aca0a44d-d464-437b-bec5-ea2c2ee2518a", 2, 0}, // Slack Webhook + {"299faa6c-a5b8-4ccc-92ba-c675518d4cf6", 2, 1}, // GitHub Token + {"0ddf3f0a-41cd-43a2-9aca-5d095e71c483", 2, 1}, // GitLab Private Token + {"c880513b-304e-46d8-a6da-2b727ddd5687", 1, 1}, // Twilio API ID + Key + } + + beginTesting(t, fileWithSecrets, tests) + +} diff --git a/testdata/yaml_vulnerable.yaml b/testdata/yaml_vulnerable.yaml new file mode 100644 index 0000000..fe9607f --- /dev/null +++ b/testdata/yaml_vulnerable.yaml @@ -0,0 +1,31 @@ +env: +# OIDC authentication: +- name: vvp.auth.oidc.registration.clientSecret + valueFrom: + secretKeyRef: + name: mysecrets + key: oidc +# JDBC persistence: +- name: spring.datasource.password + valueFrom: + secretKeyRef: + name: mysecrets + key: jdbc +# Bootstrap Token: +- name: vvp.auth.bootstrapToken.token + valueFrom: + secretKeyRef: + name: mysecrets + key: blink182 +apiVersion: v1 +kind: Secret +metadata: + private_key: all along the watchtower + my_private_key: "ja4wALsaho20af21dS" +type: Opaque +data: + password: dG9wLVNlY3JldA== + jdbc: dG9wLVNlY3JldA== + my_unique_authorization_key: dG9wLVNlY3JldA== + aws_key_id: AKIA6ODU5DHT7VPXGCE4 + aws_secret: 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 diff --git a/tests/cli.rs b/tests/cli.rs new file mode 100644 index 0000000..a888a6a --- /dev/null +++ b/tests/cli.rs @@ -0,0 +1,25 @@ +use assert_cmd::Command; +use predicates::{prelude::PredicateBooleanExt, str::contains}; + +mod test { + + use super::*; + #[test] + fn cli_lists_rules_pretty() { + Command::cargo_bin("kingfisher") + .unwrap() + .args(["rules", "list", "--format", "pretty"]) + .assert() + .success() + .stdout(contains("kingfisher.aws.").and(contains("Pattern"))); + } + #[test] + fn cli_lists_rules_json() { + Command::cargo_bin("kingfisher") + .unwrap() + .args(["rules", "list", "--format", "json"]) + .assert() + .success() + .stdout(contains("kingfisher.aws.").and(contains("pattern"))); + } +} diff --git a/tests/cli_failure.rs b/tests/cli_failure.rs new file mode 100644 index 0000000..0746f94 --- /dev/null +++ b/tests/cli_failure.rs @@ -0,0 +1,82 @@ +// tests/cli_failure.rs +use std::fs; + +use assert_cmd::Command; +use predicates::{prelude::PredicateBooleanExt, str::contains}; +use tempfile::TempDir; + +/// 1. Path-does-not-exist β‡’ run_async_scan bails with β€œInvalid input” +#[test] +fn scan_fails_for_missing_path() { + Command::cargo_bin("kingfisher") + .unwrap() + .args(["scan", "no/such/path/here"]) + .assert() + .failure() // exit-code β‰  0 + .stderr(contains("Invalid input")); // message from run_async_scan +} + +/// 2. Malformed rule YAML β‡’ RuleLoader::load returns an error +#[test] +fn scan_fails_for_bad_rule_yaml() { + let tmp = TempDir::new().unwrap(); + fs::write(tmp.path().join("broken.yml"), "this: is: : not yaml").unwrap(); + + Command::cargo_bin("kingfisher") + .unwrap() + .args([ + "scan", + tmp.path().to_str().unwrap(), // dummy input dir (exists) + "--rules-path", + tmp.path().to_str().unwrap(), // point loader at bad YAML + "--no-validate", // keep the test fast + ]) + .assert() + .failure() + .stderr(contains("Failed to load rules")); // bubble-up from RuleLoader +} + +/// 3. Unsupported HTTP method in validation block β‡’ parse_http_method error +#[test] +fn scan_fails_for_unsupported_http_method() { + let tmp = TempDir::new().unwrap(); + + // Minimal rule with bogus HTTP verb β€œBREW” + fs::write( + tmp.path().join("bad_method.yml"), + r#" +rules: + - name: Bad HTTP verb + id: demo.bad.http + pattern: "dummy_[a-z0-9]{4}" + validation: + type: Http + content: + request: + method: BREW + url: "https://example.com/" +"#, + ) + .unwrap(); + + // Create a dummy input file that matches the rule + fs::write(tmp.path().join("input.txt"), "dummy_dead").unwrap(); + + Command::cargo_bin("kingfisher") + .unwrap() + .args([ + "scan", + tmp.path().join("input.txt").to_str().unwrap(), + "--rules-path", + tmp.path().to_str().unwrap(), // only the custom rule + "--no-dedup", + "--load-builtins=false", // skip the builtin rules + ]) + .assert() + .failure() // CLI exits 0 + .code(200) + .stdout( + contains("BAD HTTP VERB") // finding header + .and(contains("Inactive Credential")), + ); // validation failed +} diff --git a/tests/fingerprint_dedup.rs b/tests/fingerprint_dedup.rs new file mode 100644 index 0000000..f51f2ed --- /dev/null +++ b/tests/fingerprint_dedup.rs @@ -0,0 +1,146 @@ +//! tests/dedup_git.rs +use std::{ + path::PathBuf, + sync::{Arc, Mutex}, +}; + +use anyhow::Result; +use bstr::BString; +use gix::{date, ObjectId}; +use kingfisher::{ + blob::{BlobId, BlobMetadata}, + findings_store::FindingsStore, + git_commit_metadata::CommitMetadata, + location::{Location, OffsetSpan, SourcePoint, SourceSpan}, + matcher::{Match, SerializableCapture, SerializableCaptures}, + origin::{Origin, OriginSet}, + reporter::{styles::Styles, DetailsReporter, ReportMatch}, + rules::rule::Confidence, +}; +// ---- helpers ------------------------------------------------------------------------------- + +fn make_match(fp: u64) -> Match { + Match { + location: Location { + offset_span: OffsetSpan { start: 0, end: 10 }, + source_span: SourceSpan { + start: SourcePoint { line: 1, column: 0 }, + end: SourcePoint { line: 1, column: 10 }, + }, + }, + groups: SerializableCaptures { + captures: vec![SerializableCapture { + name: None, + match_number: 0, + start: 0, + end: 10, + value: "dummy".into(), + }], + }, + blob_id: BlobId::new(b"dummy"), + finding_fingerprint: fp, + rule_finding_fingerprint: "structural.1".into(), + rule_text_id: "RULE.1".into(), + rule_name: "Example Rule".into(), + rule_confidence: Confidence::Medium, + validation_response_body: String::new(), + validation_response_status: 0, + validation_success: false, + calculated_entropy: 0.0, + visible: true, + } +} + +/// Return a dummy commit object whose types match the current struct. +fn dummy_commit(commit_id: &str) -> CommitMetadata { + // Parse the supplied hex string into a Git object‑id. + let oid = ObjectId::from_hex(commit_id.as_bytes()) + .expect("commit_id must be a valid 40‑character hex string"); + + // A zero‑epoch timestamp is fine for tests. + let ts = date::parse("1970-01-01 00:00:00 +0000", None).unwrap(); + + CommitMetadata { + commit_id: oid, + committer_name: BString::from("tester"), + committer_email: BString::from("tester@example.com"), + committer_timestamp: ts, + } +} + +/// Create a Git origin whose only difference is the commit‐id. +fn git_origin(commit_id: &str) -> OriginSet { + // Most fields are irrelevant for this test – we just need a publicly visible commit_id. + let md = dummy_commit(commit_id); + + OriginSet::single(Origin::from_git_repo_with_first_commit( + Arc::new(PathBuf::from("/tmp/repo")), + Arc::new(md), + BString::from("dummy.txt"), + )) +} + +// ---- the actual test ----------------------------------------------------------------------- + +#[test] +fn reporter_deduplicates_across_git_commits() -> Result<()> { + // Build two matches with the same fingerprint. + let m1 = make_match(0xBADC0FFE); + let m2 = make_match(0xBADC0FFE); + + // Different commit ids -- old dedup logic *fails* to merge them. + let origin_a = git_origin("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"); + let origin_b = git_origin("bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"); + + // We can skip FindingsStore and talk straight to the reporter. + let reporter = DetailsReporter { + datastore: Arc::new(Mutex::new(FindingsStore::new(PathBuf::from("/tmp")))), + styles: Styles::new(false), + only_valid: false, + }; + + let matches = vec![ + ReportMatch { + origin: origin_a, + blob_metadata: BlobMetadata { + id: BlobId::new(b"dummy"), + num_bytes: 10, + mime_essence: None, + charset: None, + language: None, + }, + m: m1, + comment: None, + match_confidence: Confidence::Medium, + visible: true, + validation_response_body: String::new(), + validation_response_status: 0, + validation_success: false, + }, + ReportMatch { + origin: origin_b, + blob_metadata: BlobMetadata { + id: BlobId::new(b"dummy"), + num_bytes: 10, + mime_essence: None, + charset: None, + language: None, + }, + m: m2, + comment: None, + match_confidence: Confidence::Medium, + visible: true, + validation_response_body: String::new(), + validation_response_status: 0, + validation_success: false, + }, + ]; + + // no_dedup = false β‡’ we expect true deduplication. + let deduped = reporter.deduplicate_matches(matches, /* no_dedup= */ false); + + // Old code β‡’ len == 2 (fails). Fixed code β‡’ len == 1 (passes). + assert_eq!(deduped.len(), 1, "identical findings across commits must be merged"); + + Ok(()) +} diff --git a/tests/int_dedup.rs b/tests/int_dedup.rs new file mode 100644 index 0000000..739765a --- /dev/null +++ b/tests/int_dedup.rs @@ -0,0 +1,157 @@ +//! Proves that run_async_scan collapses identical findings when +//! ── no_dedup == false ── +//! while keeping them separate when no_dedup == true. + +use std::{ + fs, + sync::{Arc, Mutex}, +}; + +use anyhow::Result; +use kingfisher::{ + cli::{ + commands::{ + github::{GitCloneMode, GitHistoryMode, GitHubRepoType}, + gitlab::GitLabRepoType, + inputs::{ContentFilteringArgs, InputSpecifierArgs}, + output::{OutputArgs, ReportOutputFormat}, + rules::RuleSpecifierArgs, + scan::{ConfidenceLevel, ScanArgs}, + }, + global::{AdvancedArgs, Mode}, + GlobalArgs, + }, + findings_store::FindingsStore, + rule_loader::RuleLoader, + rules_database::RulesDatabase, + scanner::run_async_scan, +}; +use tempfile::TempDir; +use tokio::runtime::Runtime; +use url::Url; + +/// Helper: run a scan with the supplied `no_dedup` flag and return how many +/// findings the `FindingsStore` ends up containing. +fn run_scan(count_rt: &Runtime, no_dedup: bool) -> Result { + // ── temp workspace ────────────────────────────────────────────── + let work = TempDir::new()?; + let rules_dir = work.path().join("rules"); + fs::create_dir_all(&rules_dir)?; + let inputs_dir = work.path().join("in"); + fs::create_dir_all(&inputs_dir)?; + + // 1. Tiny custom rule that matches `secret_1234` + fs::write( + rules_dir.join("demo.yml"), + r#" +rules: + - id: demo.secret + name: Demo secret + pattern: "secret_[0-9]{4}" + confidence: low +"#, + )?; + + // 2. Two different blobs that both contain the SAME secret + fs::write(inputs_dir.join("a.txt"), "secret_1234\n")?; + fs::write(inputs_dir.join("b.txt"), "secret_1234\n")?; + + // ── build ScanArgs ────────────────────────────────────────────── + let scan_args = ScanArgs { + num_jobs: 2, + rules: RuleSpecifierArgs { + rules_path: vec![rules_dir.clone()], + rule: vec!["all".into()], + load_builtins: false, + }, + input_specifier_args: InputSpecifierArgs { + path_inputs: vec![inputs_dir.join("a.txt"), inputs_dir.join("b.txt")], + git_url: Vec::new(), + github_user: Vec::new(), + github_organization: Vec::new(), + all_github_organizations: false, + github_api_url: Url::parse("https://api.github.com/").unwrap(), + github_repo_type: GitHubRepoType::Source, + // new GitLab defaults + gitlab_user: Vec::new(), + gitlab_group: Vec::new(), + all_gitlab_groups: false, + gitlab_api_url: Url::parse("https://gitlab.com/").unwrap(), + gitlab_repo_type: GitLabRepoType::Owner, + + // git clone / history options + git_clone: GitCloneMode::Bare, + git_history: GitHistoryMode::Full, + scan_nested_repos: true, + commit_metadata: true, + }, + content_filtering_args: ContentFilteringArgs { + max_file_size_mb: 5.0, + extraction_depth: 1, + no_binary: true, + no_extract_archives: false, + ignore: Vec::new(), + }, + confidence: ConfidenceLevel::Low, + no_validate: true, + rule_stats: false, + only_valid: false, + min_entropy: Some(0.0), + redact: false, + git_repo_timeout: 1800, // 30 minutes + output_args: OutputArgs { output: None, format: ReportOutputFormat::Pretty }, + no_dedup, + snippet_length: 64, + }; + + let global_args = GlobalArgs { + verbose: 0, + quiet: true, + color: Mode::Never, + progress: Mode::Never, + no_update_check: false, + self_update: false, + ignore_certs: false, + advanced: AdvancedArgs { rlimit_nofile: 8192 }, + }; + + // ── load rules once ───────────────────────────────────────────── + let loaded = RuleLoader::from_rule_specifiers(&scan_args.rules).load(&scan_args)?; + let resolved = loaded.resolve_enabled_rules()?; + let rules_db = Arc::new(RulesDatabase::from_rules(resolved.into_iter().cloned().collect())?); + + // Fresh FindingsStore for this run + let store_path = work.path().join("store"); + fs::create_dir_all(&store_path)?; + let datastore = Arc::new(Mutex::new(FindingsStore::new(store_path))); + + // run_async_scan is async – use the supplied Tokio runtime + count_rt.block_on(run_async_scan( + &global_args, + &scan_args, + Arc::clone(&datastore), + &rules_db, + ))?; + + let x = Ok(datastore.lock().unwrap().get_matches().len()); + x +} + +#[test] +fn test_dedup_branch() -> Result<()> { + // A *single* runtime reused for both scans keeps the test fast + let rt = Runtime::new().unwrap(); + + let findings_with_dups = run_scan(&rt, true)?; // keep duplicates + let findings_deduped = run_scan(&rt, false)?; // collapse duplicates + + assert!( + findings_with_dups > findings_deduped, + "expected deduplication to reduce finding count ({} -- {})", + findings_with_dups, + findings_deduped + ); + assert_eq!(findings_deduped, 1, "exactly one unique finding should remain after dedup"); + + Ok(()) +} diff --git a/tests/int_github.rs b/tests/int_github.rs new file mode 100644 index 0000000..19763ff --- /dev/null +++ b/tests/int_github.rs @@ -0,0 +1,135 @@ +// tests/int_github.rs +use std::{ + str::FromStr, + sync::{Arc, Mutex}, +}; + +use anyhow::{Context, Result}; +use kingfisher::{ + cli::{ + commands::{ + github::{GitCloneMode, GitHistoryMode, GitHubRepoType}, + gitlab::GitLabRepoType, + inputs::{ContentFilteringArgs, InputSpecifierArgs}, + output::{OutputArgs, ReportOutputFormat}, + rules::RuleSpecifierArgs, + scan::{ConfidenceLevel, ScanArgs}, + }, + global::{AdvancedArgs, Mode}, + GlobalArgs, + }, + findings_store::FindingsStore, + git_url::GitUrl, + scanner::{load_and_record_rules, run_scan}, +}; +use tempfile::TempDir; +use tokio::runtime::Runtime; +use url::Url; +/// Helper function to determine exit code based on findings +fn determine_exit_code(total_findings: usize, validated_findings: usize) -> i32 { + if total_findings == 0 { + 0 // No findings discovered + } else if validated_findings > 0 { + 205 // Validated findings discovered + } else { + 200 // Findings discovered but none validated + } +} +#[test] +fn test_github_remote_scan() -> Result<()> { + // Create a temporary directory for the scan + let temp_dir = TempDir::new().context("Failed to create temporary directory")?; + let clone_dir = temp_dir.path().to_path_buf(); + // Create test repository URL + let test_repo_url = "https://github.com/micksmix/SecretsTest.git"; + let git_url = GitUrl::from_str(test_repo_url).expect("Failed to parse Git URL"); + // Create scan arguments + let scan_args = ScanArgs { + num_jobs: 2, + rules: RuleSpecifierArgs { + rules_path: Vec::new(), + rule: vec!["all".into()], + load_builtins: true, + }, + input_specifier_args: InputSpecifierArgs { + path_inputs: Vec::new(), + git_url: vec![git_url], + github_user: Vec::new(), + github_organization: Vec::new(), + all_github_organizations: false, + github_api_url: Url::parse("https://api.github.com/").unwrap(), + github_repo_type: GitHubRepoType::Source, + // new GitLab defaults + gitlab_user: Vec::new(), + gitlab_group: Vec::new(), + all_gitlab_groups: false, + gitlab_api_url: Url::parse("https://gitlab.com/").unwrap(), + gitlab_repo_type: GitLabRepoType::Owner, + + // git clone / history options + git_clone: GitCloneMode::Bare, + git_history: GitHistoryMode::Full, + scan_nested_repos: true, + commit_metadata: true, + }, + content_filtering_args: ContentFilteringArgs { + max_file_size_mb: 25.0, + no_extract_archives: false, + extraction_depth: 2, + no_binary: true, + ignore: Vec::new(), + }, + confidence: ConfidenceLevel::Medium, + no_validate: false, + rule_stats: false, + only_valid: false, + min_entropy: None, + redact: false, + git_repo_timeout: 1800, // 30 minutes + output_args: OutputArgs { output: None, format: ReportOutputFormat::Pretty }, + no_dedup: true, + snippet_length: 256, + }; + // Create global arguments + let global_args = GlobalArgs { + verbose: 0, + quiet: false, + color: Mode::Auto, + progress: Mode::Auto, + no_update_check: false, + self_update: false, + ignore_certs: false, + advanced: AdvancedArgs { rlimit_nofile: 16384 }, + }; + // Create in-memory datastore + let datastore = Arc::new(Mutex::new(FindingsStore::new(clone_dir))); + // Create the runtime first + let runtime = Runtime::new().expect("Failed to create Tokio runtime"); + // Load rules + let rules_db = Arc::new(load_and_record_rules(&scan_args, &datastore)?); + // Run the scan using runtime.block_on + runtime.block_on(async { + run_scan(&global_args, &scan_args, &rules_db, Arc::clone(&datastore)).await + })?; + // Get scan results + let ds = datastore.lock().unwrap(); + let matches = ds.get_matches(); + let total_findings = matches.len(); + let validated_findings = matches.iter().filter(|arc| arc.as_ref().2.validation_success).count(); + + // Print validation statistics + println!("Total findings: {}, Validated findings: {}", total_findings, validated_findings); + // Check total number of findings + assert!(total_findings >= 10, "Expected at least 10 findings, but got {}", total_findings); + // Determine exit code + let exit_code = determine_exit_code(total_findings, validated_findings); + // Test passes if we found some kind of findings (exit code >= 200) + assert!( + exit_code >= 200, + "Test failed: Expected to find vulnerabilities (exit code >= 200), got exit code {}", + exit_code + ); + // Drop the runtime explicitly here, outside of async context + drop(runtime); + Ok(()) +} diff --git a/tests/int_gitlab.rs b/tests/int_gitlab.rs new file mode 100644 index 0000000..fa13f05 --- /dev/null +++ b/tests/int_gitlab.rs @@ -0,0 +1,126 @@ +// tests/int_gitlab.rs +use std::{ + str::FromStr, + sync::{Arc, Mutex}, +}; + +use anyhow::{Context, Result}; +use kingfisher::{ + cli::{ + commands::{ + github::{GitCloneMode, GitHistoryMode, GitHubRepoType}, + gitlab::GitLabRepoType, + inputs::{ContentFilteringArgs, InputSpecifierArgs}, + output::{OutputArgs, ReportOutputFormat}, + rules::RuleSpecifierArgs, + scan::{ConfidenceLevel, ScanArgs}, + }, + global::{AdvancedArgs, Mode}, + GlobalArgs, + }, + findings_store::FindingsStore, + git_url::GitUrl, + scanner::{load_and_record_rules, run_scan}, +}; +use tempfile::TempDir; +use tokio::runtime::Runtime; +use url::Url; + +/// Derive process exit-codes from findings +fn determine_exit_code(total: usize, validated: usize) -> i32 { + match (total, validated) { + (0, _) => 0, + (_, v) if v > 0 => 205, + _ => 200, + } +} + +#[test] +fn test_gitlab_remote_scan() -> Result<()> { + let temp_dir = TempDir::new().context("tmp dir")?; + let clone_dir = temp_dir.path().to_path_buf(); + + // Public GitLab repo seeded with test secrets + let test_repo_url = "https://gitlab.com/micksmix/SecretsTest.git"; + let git_url = GitUrl::from_str(test_repo_url).expect("parse GitLab URL"); + + let scan_args = ScanArgs { + num_jobs: 2, + rules: RuleSpecifierArgs { + rules_path: Vec::new(), + rule: vec!["all".into()], + load_builtins: true, + }, + input_specifier_args: InputSpecifierArgs { + path_inputs: Vec::new(), + git_url: vec![git_url], + github_user: Vec::new(), + github_organization: Vec::new(), + all_github_organizations: false, + github_api_url: Url::parse("https://api.github.com/")?, + github_repo_type: GitHubRepoType::Source, + gitlab_user: Vec::new(), + gitlab_group: Vec::new(), + all_gitlab_groups: false, + gitlab_api_url: Url::parse("https://gitlab.com/")?, + gitlab_repo_type: GitLabRepoType::Owner, + git_clone: GitCloneMode::Bare, + git_history: GitHistoryMode::Full, + scan_nested_repos: true, + commit_metadata: true, + }, + content_filtering_args: ContentFilteringArgs { + max_file_size_mb: 25.0, + no_extract_archives: false, + extraction_depth: 2, + no_binary: true, + ignore: Vec::new(), + }, + confidence: ConfidenceLevel::Medium, + no_validate: false, + rule_stats: false, + only_valid: false, + min_entropy: None, + redact: false, + git_repo_timeout: 1800, // 30 minutes + output_args: OutputArgs { output: None, format: ReportOutputFormat::Pretty }, + no_dedup: true, + snippet_length: 256, + }; + + let global_args = GlobalArgs { + verbose: 0, + quiet: false, + color: Mode::Auto, + progress: Mode::Auto, + no_update_check: false, + self_update: false, + ignore_certs: false, + advanced: AdvancedArgs { rlimit_nofile: 16_384 }, + }; + + let datastore = Arc::new(Mutex::new(FindingsStore::new(clone_dir))); + let rt = Runtime::new()?; + + let rules_db = Arc::new(load_and_record_rules(&scan_args, &datastore)?); + + rt.block_on(async { + run_scan(&global_args, &scan_args, &rules_db, Arc::clone(&datastore)).await + })?; + + let ds = datastore.lock().unwrap(); + let findings = ds.get_matches(); + let total = findings.len(); + let validated = findings.iter().filter(|m| m.as_ref().2.validation_success).count(); + + assert!(total >= 10, "expected at least 10 findings from GitLab repo, got {total}"); + + let exit_code = determine_exit_code(total, validated); + assert!( + exit_code >= 200, + "expected kingfisher to report findings (exit_code >= 200), got {exit_code}" + ); + + drop(rt); + Ok(()) +} diff --git a/tests/int_validation_cache.rs b/tests/int_validation_cache.rs new file mode 100644 index 0000000..657a40a --- /dev/null +++ b/tests/int_validation_cache.rs @@ -0,0 +1,191 @@ +// tests/int_validation_cache.rs +use std::{ + fs, + sync::{ + atomic::{AtomicUsize, Ordering}, + Arc, Mutex, + }, +}; + +use anyhow::Result; +use kingfisher::{ + cli::{ + commands::{ + github::{GitCloneMode, GitHistoryMode, GitHubRepoType}, + gitlab::GitLabRepoType, + inputs::{ContentFilteringArgs, InputSpecifierArgs}, + output::{OutputArgs, ReportOutputFormat}, + rules::RuleSpecifierArgs, + scan::{ConfidenceLevel, ScanArgs}, + }, + global::{AdvancedArgs, Mode}, + GlobalArgs, + }, + findings_store::FindingsStore, + rule_loader::RuleLoader, + rules_database::RulesDatabase, + scanner::run_async_scan, +}; +use tempfile::TempDir; +use url::Url; +use wiremock::{ + matchers::{method, path}, + Mock, MockServer, Request, ResponseTemplate, +}; + +#[tokio::test] +async fn test_validation_cache_and_depvars() -> Result<()> { + /* --------------------------------------------------------- * + * 1. Spin-up Wiremock and count incoming validation calls * + * --------------------------------------------------------- */ + let server = MockServer::start().await; + let hit_counter = Arc::new(AtomicUsize::new(0)); + let counter_clone = Arc::clone(&hit_counter); + + Mock::given(method("GET")) + .and(path("/validate")) + .respond_with(move |_req: &Request| { + counter_clone.fetch_add(1, Ordering::SeqCst); + ResponseTemplate::new(200).set_body_string("ok") + }) + .mount(&server) + .await; + + /* --------------------------------------------------------- * + * 2. Synthetic rules exercising depends_on_rule + HTTP val * + * --------------------------------------------------------- */ + let rules_yaml = format!( + r#" + rules: + - name: Demo API Key + id: demo.key.1 + pattern: '(demokey_[a-z0-9]{{8}})' + confidence: low + min_entropy: 0.0 + + - name: Demo API Key Validation + id: demo.key.validation.1 + depends_on_rule: + - rule_id: demo.key.1 + variable: TOKEN + pattern: '(demokey_[a-z0-9]{{8}})' + confidence: low + validation: + type: Http + content: + request: + method: GET + url: '{base}/validate?token={{ {{ TOKEN }} }}' + "#, + base = server.uri() + ); + + /* --------------------------------------------------------- * + * 3. Temp workspace: rules file + input with 2 duplicates * + * --------------------------------------------------------- */ + let work_dir = TempDir::new()?; + let rules_file = work_dir.path().join("demo.yml"); + fs::write(&rules_file, rules_yaml)?; + + let secret_file = work_dir.path().join("secrets.txt"); + fs::write(&secret_file, "demokey_abcdefgh\ndemokey_abcdefgh")?; + + /* --------------------------------------------------------- * + * 4. Build Scan / Global args (no_dedup=true to keep dups) * + * --------------------------------------------------------- */ + let scan_args = ScanArgs { + num_jobs: 2, + rules: RuleSpecifierArgs { + rules_path: vec![work_dir.path().to_path_buf()], + rule: vec!["all".into()], + load_builtins: false, + }, + input_specifier_args: InputSpecifierArgs { + path_inputs: vec![secret_file.clone()], + git_url: Vec::new(), + github_user: Vec::new(), + github_organization: Vec::new(), + all_github_organizations: false, + github_api_url: Url::parse("https://api.github.com/").unwrap(), + github_repo_type: GitHubRepoType::Source, + + // new GitLab defaults + gitlab_user: Vec::new(), + gitlab_group: Vec::new(), + all_gitlab_groups: false, + gitlab_api_url: Url::parse("https://gitlab.com/").unwrap(), + gitlab_repo_type: GitLabRepoType::Owner, + + // git clone / history options + git_clone: GitCloneMode::Bare, + git_history: GitHistoryMode::Full, + scan_nested_repos: true, + commit_metadata: true, + }, + content_filtering_args: ContentFilteringArgs { + max_file_size_mb: 25.0, + extraction_depth: 2, + no_binary: true, + no_extract_archives: false, + ignore: Vec::new(), + }, + confidence: ConfidenceLevel::Low, + no_validate: false, + rule_stats: false, + only_valid: false, + min_entropy: Some(0.0), + redact: false, + git_repo_timeout: 1800, // 30 minutes + output_args: OutputArgs { output: None, format: ReportOutputFormat::Pretty }, + no_dedup: true, // keep duplicates so the cache is stressed + snippet_length: 128, + }; + + /* --------------------------------------------------------- * + * 5. Load rules, run scan * + * --------------------------------------------------------- */ + // --------------------------------------------------------- + // 5. Load rules, record them, run scan + // --------------------------------------------------------- + let loaded = RuleLoader::from_rule_specifiers(&scan_args.rules).load(&scan_args)?; + let resolved = loaded.resolve_enabled_rules()?; + let rules_db = Arc::new(RulesDatabase::from_rules(resolved.into_iter().cloned().collect())?); + + let datastore = Arc::new(Mutex::new(FindingsStore::new(work_dir.path().to_path_buf()))); + + // NEW: make the datastore aware of every rule + { + let mut ds = datastore.lock().unwrap(); + ds.record_rules(rules_db.rules()); // <-- **add this line** + } + + let global_args = GlobalArgs { + verbose: 0, + quiet: true, + color: Mode::Auto, + progress: Mode::Never, + no_update_check: false, + self_update: false, + ignore_certs: false, + advanced: AdvancedArgs { rlimit_nofile: 8192 }, + }; + + run_async_scan(&global_args, &scan_args, Arc::clone(&datastore), &rules_db).await?; + + /* --------------------------------------------------------- * + * 6. Assertions * + * --------------------------------------------------------- */ + // There are two matches for demo.key.validation.1, but the validator + // should have been called only once thanks to SkipMap caching. + assert_eq!( + hit_counter.load(Ordering::SeqCst), + 1, + "validator endpoint should be hit exactly once" + ); + + let ds = datastore.lock().unwrap(); + let total_matches = ds.get_matches().len(); + assert_eq!(total_matches, 4, "expected 2 matches per rule (dup secrets)"); // 2 for each rule + + Ok(()) +} diff --git a/tests/int_vulnerable_files.rs b/tests/int_vulnerable_files.rs new file mode 100644 index 0000000..6ff3672 --- /dev/null +++ b/tests/int_vulnerable_files.rs @@ -0,0 +1,229 @@ +// tests/integration_scan.rs + +use std::{ + path::{Path, PathBuf}, + sync::{Arc, Mutex}, +}; + +use anyhow::{Context, Result}; +use kingfisher::{ + cli::{ + commands::{ + github::{GitCloneMode, GitHistoryMode, GitHubRepoType}, + gitlab::GitLabRepoType, + inputs::{ContentFilteringArgs, InputSpecifierArgs}, + output::{OutputArgs, ReportOutputFormat}, + rules::RuleSpecifierArgs, + scan::{ConfidenceLevel, ScanArgs}, + }, + global::{AdvancedArgs, Mode}, + GlobalArgs, + }, + findings_store::FindingsStore, + rule_loader::RuleLoader, + rules_database::RulesDatabase, + scanner::run_async_scan, +}; +use tempfile::TempDir; +use url::Url; + +#[derive(Debug)] +struct TestCase { + file_name: &'static str, + min_expected_findings: usize, +} + +struct TestContext { + rules_db: Arc, +} + +fn root_dir() -> PathBuf { + PathBuf::from(env!("CARGO_MANIFEST_DIR")) +} + +impl TestContext { + fn new() -> Result { + let scan_args = ScanArgs { + num_jobs: 2, + rules: RuleSpecifierArgs { + rules_path: Vec::new(), + rule: vec!["all".into()], + load_builtins: true, + }, + input_specifier_args: InputSpecifierArgs { + path_inputs: Vec::new(), + git_url: Vec::new(), + github_user: Vec::new(), + github_organization: Vec::new(), + all_github_organizations: false, + github_api_url: Url::parse("https://api.github.com/").unwrap(), + github_repo_type: GitHubRepoType::Source, + // new GitLab defaults + gitlab_user: Vec::new(), + gitlab_group: Vec::new(), + all_gitlab_groups: false, + gitlab_api_url: Url::parse("https://gitlab.com/").unwrap(), + gitlab_repo_type: GitLabRepoType::Owner, + + // git clone / history options + git_clone: GitCloneMode::Bare, + git_history: GitHistoryMode::Full, + scan_nested_repos: true, + commit_metadata: true, + }, + content_filtering_args: ContentFilteringArgs { + max_file_size_mb: 25.0, + extraction_depth: 2, + no_binary: true, + no_extract_archives: false, + ignore: Vec::new(), + }, + confidence: ConfidenceLevel::Low, + no_validate: true, + rule_stats: false, + only_valid: false, + min_entropy: Some(0.0), + redact: false, + git_repo_timeout: 1800, // 30 minutes + output_args: OutputArgs { output: None, format: ReportOutputFormat::Pretty }, + no_dedup: true, + snippet_length: 256, + }; + + let loaded = RuleLoader::from_rule_specifiers(&scan_args.rules) + .load(&scan_args) + .context("Failed to load rules")?; + + let resolved = loaded.resolve_enabled_rules().context("Failed to resolve rules")?; + + let rules_db = RulesDatabase::from_rules(resolved.into_iter().cloned().collect()) + .context("Failed to compile rules")?; + + Ok(Self { rules_db: Arc::new(rules_db) }) + } + + async fn scan_file(&self, file_path: &Path) -> Result { + let temp_dir = TempDir::new().context("Failed to create temporary directory")?; + let clone_dir = temp_dir.path().to_path_buf(); + + let scan_args = ScanArgs { + num_jobs: 2, + rules: RuleSpecifierArgs { + rules_path: Vec::new(), + rule: vec!["all".into()], + load_builtins: true, + }, + input_specifier_args: InputSpecifierArgs { + path_inputs: vec![file_path.to_path_buf()], + git_url: Vec::new(), + github_user: Vec::new(), + github_organization: Vec::new(), + all_github_organizations: false, + github_api_url: Url::parse("https://api.github.com/").unwrap(), + github_repo_type: GitHubRepoType::Source, + // new GitLab defaults + gitlab_user: Vec::new(), + gitlab_group: Vec::new(), + all_gitlab_groups: false, + gitlab_api_url: Url::parse("https://gitlab.com/").unwrap(), + gitlab_repo_type: GitLabRepoType::Owner, + + // git clone / history options + git_clone: GitCloneMode::Bare, + git_history: GitHistoryMode::Full, + scan_nested_repos: true, + commit_metadata: true, + }, + content_filtering_args: ContentFilteringArgs { + max_file_size_mb: 25.0, + extraction_depth: 2, + no_binary: true, + no_extract_archives: false, + ignore: Vec::new(), + }, + confidence: ConfidenceLevel::Low, + no_validate: true, + rule_stats: false, + only_valid: false, + min_entropy: Some(0.0), + redact: false, + git_repo_timeout: 1800, // 30 minutes + output_args: OutputArgs { output: None, format: ReportOutputFormat::Pretty }, + no_dedup: true, + snippet_length: 256, + }; + + let global_args = GlobalArgs { + verbose: 0, + quiet: true, + color: Mode::Auto, + no_update_check: false, + self_update: false, + progress: Mode::Never, + ignore_certs: false, + advanced: AdvancedArgs { rlimit_nofile: 16384 }, + }; + + let datastore = Arc::new(Mutex::new(FindingsStore::new(clone_dir))); + + run_async_scan(&global_args, &scan_args, Arc::clone(&datastore), &self.rules_db).await?; + + let findings = { + let ds = datastore.lock().unwrap(); + ds.get_matches().len() + }; + + Ok(findings) + } +} + +#[tokio::test] +async fn test_scan_vulnerable_files() -> Result<()> { + let test_context = TestContext::new()?; + + let test_cases = vec![ + TestCase { file_name: "testdata/c_vulnerable.c", min_expected_findings: 3 }, + TestCase { file_name: "testdata/cpp_vulnerable.cpp", min_expected_findings: 3 }, + TestCase { file_name: "testdata/csharp_vulnerable.cs", min_expected_findings: 4 }, + TestCase { file_name: "testdata/elixir_vulnerable.exs", min_expected_findings: 1 }, + TestCase { file_name: "testdata/generic_secrets.py", min_expected_findings: 9 }, + TestCase { file_name: "testdata/go_vulnerable.go", min_expected_findings: 4 }, + TestCase { file_name: "testdata/java_vulnerable.java", min_expected_findings: 4 }, + TestCase { file_name: "testdata/javascript_vulnerable.js", min_expected_findings: 4 }, + TestCase { file_name: "testdata/json_vulnerable.json", min_expected_findings: 4 }, + TestCase { file_name: "testdata/kotlin_vulnerable.kt", min_expected_findings: 7 }, + TestCase { file_name: "testdata/objc_vulnerable.m", min_expected_findings: 4 }, + TestCase { file_name: "testdata/php_vulnerable.php", min_expected_findings: 5 }, + TestCase { file_name: "testdata/python_vulnerable.py", min_expected_findings: 10 }, + TestCase { file_name: "testdata/python2_vulnerable.py", min_expected_findings: 4 }, + TestCase { file_name: "testdata/ruby_vulnerable.rb", min_expected_findings: 6 }, + TestCase { file_name: "testdata/rust_vulnerable.rs", min_expected_findings: 3 }, + TestCase { file_name: "testdata/scala_vulnerable.scala", min_expected_findings: 3 }, + TestCase { file_name: "testdata/shell_vulnerable.sh", min_expected_findings: 2 }, + TestCase { file_name: "testdata/slack_tokens.properties", min_expected_findings: 17 }, + TestCase { file_name: "testdata/swift_vulnerable.swift", min_expected_findings: 2 }, + TestCase { file_name: "testdata/toml_vulnerable.toml", min_expected_findings: 4 }, + TestCase { file_name: "testdata/tsx_vulnerable.tsx", min_expected_findings: 1 }, + TestCase { file_name: "testdata/typescript_vulnerable.ts", min_expected_findings: 1 }, + TestCase { file_name: "testdata/yaml_vulnerable.yaml", min_expected_findings: 4 }, + ]; + + let root = root_dir(); + + for test_case in test_cases { + let test_file = root.join(test_case.file_name); + println!("Testing file: {}", test_case.file_name); + + let findings = test_context.scan_file(&test_file).await?; + + assert!( + findings >= test_case.min_expected_findings, + "File: {} - Expected >= {} findings, got {}", + test_case.file_name, + test_case.min_expected_findings, + findings + ); + } + + Ok(()) +} diff --git a/tests/smoke_archive.rs b/tests/smoke_archive.rs new file mode 100644 index 0000000..1ae4c31 --- /dev/null +++ b/tests/smoke_archive.rs @@ -0,0 +1,54 @@ +// tests/smoke_archive.rs +use assert_cmd::prelude::*; +use predicates::prelude::*; +#[test] +fn smoke_scan_tar_gz_archive() -> anyhow::Result<()> { + use std::process::Command; + + let dir = tempfile::tempdir()?; + let tar_gz = dir.path().join("payload.tar.gz"); + let github_pat = "ghp_1wuHFikBKQtCcH3EB2FBUkyn8krXhP2qLqPa"; + + // --- build a payload.tar.gz ------------------------------------------------- + { + use std::{fs::File, io::Write}; + + use flate2::{write::GzEncoder, Compression}; + use tar::Builder; + + let f = File::create(&tar_gz)?; + let gz = GzEncoder::new(f, Compression::default()); + let mut t = Builder::new(gz); + + let data = format!("token={github_pat}\n"); + t.append_data(&mut tar::Header::new_gnu(), "secret.txt", data.as_bytes())?; + t.into_inner()?.finish()?; + } + + // Expected exit-code differs by OS + let findings_code = 200; + + // ── 1) extraction ENABLED -- secret should be found ───────────────────────── + Command::cargo_bin("kingfisher")? + .args(["scan", tar_gz.to_str().unwrap(), "--confidence=low", "--format", "json"]) + .assert() + .code(findings_code) + .stdout(predicates::str::contains(github_pat)); + + // ── 2) extraction DISABLED -- secret *not* found ──────────────────────────── + Command::cargo_bin("kingfisher")? + .args([ + "scan", + tar_gz.to_str().unwrap(), + "--confidence=low", + "--format", + "json", + "--no-extract-archives", + ]) + .assert() + .success() // always 0 + .stdout(predicates::str::contains(github_pat).not()); + + dir.close()?; + Ok(()) +} diff --git a/tests/smoke_fs.rs b/tests/smoke_fs.rs new file mode 100644 index 0000000..fce1198 --- /dev/null +++ b/tests/smoke_fs.rs @@ -0,0 +1,40 @@ +// tests/smoke_fs.rs +use std::{fs, process::Command}; + +use assert_cmd::prelude::*; +use predicates::prelude::*; +use tempfile::tempdir; + +const GITHUB_PAT: &str = "ghp_1wuHFikBKQtCcH3EB2FBUkyn8krXhP2qLqPa"; + +#[test] +fn smoke_scan_filesystem_text_and_binary() -> anyhow::Result<()> { + // ── temp workspace ──────────────────────────────────────────────── + let dir = tempdir()?; + let txt_path = dir.path().join("leak.txt"); + let bin_path = dir.path().join("image.png"); + + fs::write(&txt_path, format!("token = \"{GITHUB_PAT}\"\n"))?; + fs::write(&bin_path, [0x89, 0x50, 0x4E, 0x47])?; // tiny PNG header + + // ── run kingfisher ──────────────────────────────────────────────── + Command::cargo_bin("kingfisher")? + .args([ + "scan", + dir.path().to_str().unwrap(), + "--no-binary", // PNG should be skipped + "--confidence=low", + "--format", + "json", + ]) + .assert() + .code(200) // findings present + .stdout( + predicate::str::contains("leak.txt") + .and(predicate::str::contains(GITHUB_PAT)) + .and(predicate::str::contains("image.png").not()), + ); + + dir.close()?; + Ok(()) +} diff --git a/tests/smoke_git.rs b/tests/smoke_git.rs new file mode 100644 index 0000000..0ce6450 --- /dev/null +++ b/tests/smoke_git.rs @@ -0,0 +1,51 @@ +// tests/smoke_git.rs +use std::{fs, process::Command}; + +use assert_cmd::prelude::*; +use git2::{Repository, Signature}; +use predicates::prelude::*; +use tempfile::tempdir; + +#[test] +fn smoke_scan_git_history() -> anyhow::Result<()> { + let dir = tempdir()?; + let repo_dir = dir.path().join("repo"); + let repo = Repository::init(&repo_dir)?; + let sig = Signature::now("tester", "tester@example.com")?; + + // commit v1 + let file_path = repo_dir.join("config.yml"); + fs::write(&file_path, b"ghp_1wuHFikBKQtCcH3EB2FBUkyn8krXhP2qLqPa")?; + let mut idx = repo.index()?; + idx.add_path(std::path::Path::new("config.yml"))?; + let oid1 = idx.write_tree()?; + let tree1 = repo.find_tree(oid1)?; + repo.commit(Some("HEAD"), &sig, &sig, "init", &tree1, &[])?; + + // commit v2 (same leak, will test dedup) + fs::write(&file_path, b"ghp_1wuHFikBKQtCcH3EB2FBUkyn8krXhP2qLqPa # unchanged")?; + idx.add_path(std::path::Path::new("config.yml"))?; + let oid2 = idx.write_tree()?; + let tree2 = repo.find_tree(oid2)?; + let head = repo.head()?.peel_to_commit()?; + repo.commit(Some("HEAD"), &sig, &sig, "update", &tree2, &[&head])?; + + // ── run kingfisher with git-history mode FULL ───────────────────── + Command::cargo_bin("kingfisher")? + .args([ + "scan", + repo_dir.to_str().unwrap(), + "--git-history", + "full", + "--confidence=low", // pick up even low-confidence rules + "--format", + "json", + // add "--no-validate" if the CLI supports it to avoid network I/O + ]) + .assert() + .code(200) // ← kingfisher’s β€œfindings present” status + .stdout(predicate::str::contains("ghp_1wuHFikBKQtCcH3EB2FBUkyn8krXhP2qLqPa")); + + dir.close()?; + Ok(()) +} diff --git a/tests/update.rs b/tests/update.rs new file mode 100644 index 0000000..29ae49c --- /dev/null +++ b/tests/update.rs @@ -0,0 +1,46 @@ +use kingfisher::{cli::global::GlobalArgs, update::check_for_update}; +use tokio; +use wiremock::{ + matchers::{method, path}, + Mock, MockServer, ResponseTemplate, +}; + +#[tokio::test] +async fn no_update_when_flag_set() { + let args = GlobalArgs { no_update_check: true, ..Default::default() }; + assert!(check_for_update(&args, None).is_none()); +} + +#[tokio::test] +async fn detects_new_release() { + let server = MockServer::start().await; + + let body = serde_json::json!({ + "tag_name": "v1.99.0", + "created_at": "2025-01-01T00:00:00Z", + "name": "Kingfisher 1.99.0", + "body": "", + "assets": [{"url": "http://example.com/bin", "name": "bin"}] + }); + + // Stub HEAD *and* GET + for m in ["HEAD", "GET"] { + Mock::given(method(m)) + .and(path("/repos/mongodb/kingfisher/releases/latest")) + .respond_with(ResponseTemplate::new(200).set_body_json(&body)) + .mount(&server) + .await; + } + + // run the update checker on a blocking thread + let msg = tokio::task::spawn_blocking({ + let uri = server.uri(); // move into closure + let args = GlobalArgs::default(); + move || check_for_update(&args, Some(&uri)) + }) + .await + .expect("blocking task panicked") + .expect("update checker returned None"); + + assert!(msg.contains("1.99.0")); +} diff --git a/vendor/vectorscan-rs/.gitignore b/vendor/vectorscan-rs/.gitignore new file mode 100644 index 0000000..6985cf1 --- /dev/null +++ b/vendor/vectorscan-rs/.gitignore @@ -0,0 +1,14 @@ +# Generated by Cargo +# will have compiled files and executables +debug/ +target/ + +# Remove Cargo.lock from gitignore if creating an executable, leave it for libraries +# More information here https://doc.rust-lang.org/cargo/guide/cargo-toml-vs-cargo-lock.html +Cargo.lock + +# These are backup files generated by rustfmt +**/*.rs.bk + +# MSVC Windows builds of rustc generate these, which store debugging information +*.pdb diff --git a/vendor/vectorscan-rs/CHANGELOG.md b/vendor/vectorscan-rs/CHANGELOG.md new file mode 100644 index 0000000..bdf308f --- /dev/null +++ b/vendor/vectorscan-rs/CHANGELOG.md @@ -0,0 +1,51 @@ +# Changelog + +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + + +## [v0.0.5](https://github.com/bradlarsen/vectorscan-rs/releases/v0.0.5) (2024-12-09) + +### Additions +- Added `BlockDatabase::size` and `StreamingDatabase::size`, which return the size in bytes of the database +- Added `StreamingDatabase::stream_size`, which returns the size in bytes of a stream for the database +- A new `asan` feature enables Address Sanitizer in the vendored version of `vectorscan` + + +## [v0.0.4](https://github.com/bradlarsen/vectorscan-rs/releases/v0.0.4) (2024-11-07) + +### Additions +- The streaming APIs are now exposed ([#5](https://github.com/bradlarsen/vectorscan-rs/pull/5)). + +- Documentation has been added for many of the Rust APIs ([#5](https://github.com/bradlarsen/vectorscan-rs/pull/5)). + +### Fixes +- Debug builds are fixed on macOS using Xcode 15. + + +## [v0.0.3](https://github.com/bradlarsen/vectorscan-rs/releases/v0.0.3) (2024-08-21) + +### Additions +- Several additional Hyperscan functions are exposed, and exposed types implement more traits ([#3](https://github.com/bradlarsen/vectorscan-rs/pull/3)). + Specifically, the `Flag`, `Pattern`, `ScanMode`, `Scratch`, and `BlockDatabase` types now implement `Clone`, `Debug`, `Send`, and `Sync`. + + +## [v0.0.2](https://github.com/bradlarsen/vectorscan-rs/releases/v0.0.2) (2024-04-18) + +### Additions +- A new `unit_hyperscan` feature causes the Vectorscan unit test suite to be built and run at crate build time ([#2](https://github.com/bradlarsen/vectorscan-rs/pull/2)). + +### Fixes +- The compilation of the vendored version of `vectorscan` no longer uses the `-march=native` C and C++ compiler option when the `cpu_native` feature is not specified ([#1](https://github.com/bradlarsen/vectorscan-rs/pull/1)). + Previously, `-march=native` was used unconditionally, which could cause non-portable code to be generated, leading to `SIGILL` crashes at runtime. + + +## [v0.0.1](https://github.com/bradlarsen/vectorscan-rs/releases/v0.0.1) (2024-04-04) + +This is the initial release of the `vectorscan-rs` and `vectorscan-rs-sys` crates. +These crates were extracted from the [Nosey Parker project](https://github.com/praetorian-inc/noseyparker). + +The `vectorscan-rs-sys` crate builds a vendored copy of [Vectorscan](https://github.com/Vectorcamp/vectorscan) 5.4.11. +The `vectorscan-rs` crate provides minimal Rust bindings to Vectorscan's block-based matching APIs. diff --git a/vendor/vectorscan-rs/LICENSE-APACHE b/vendor/vectorscan-rs/LICENSE-APACHE new file mode 100644 index 0000000..261eeb9 --- /dev/null +++ b/vendor/vectorscan-rs/LICENSE-APACHE @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/vendor/vectorscan-rs/LICENSE-MIT b/vendor/vectorscan-rs/LICENSE-MIT new file mode 100644 index 0000000..47ec756 --- /dev/null +++ b/vendor/vectorscan-rs/LICENSE-MIT @@ -0,0 +1,25 @@ +Copyright (c) 2024 Bradford Larsen + +Permission is hereby granted, free of charge, to any +person obtaining a copy of this software and associated +documentation files (the "Software"), to deal in the +Software without restriction, including without +limitation the rights to use, copy, modify, merge, +publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software +is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice +shall be included in all copies or substantial portions +of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A +PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT +SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR +IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/vendor/vectorscan-rs/LICENSE-VECTORSCAN b/vendor/vectorscan-rs/LICENSE-VECTORSCAN new file mode 100644 index 0000000..8324617 --- /dev/null +++ b/vendor/vectorscan-rs/LICENSE-VECTORSCAN @@ -0,0 +1,123 @@ +Hyperscan is licensed under the BSD License. + +Copyright (c) 2015, Intel Corporation + +Vectorscan is licensed under the BSD License. + +Copyright (c) 2020, VectorCamp PC +Copyright (c) 2021, Arm Limited + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + * Neither the name of Intel Corporation nor the names of its contributors + may be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +-------------------------------------------------------------------------------- + +This product also contains code from third parties, under the following +licenses: + +Intel's Slicing-by-8 CRC32 implementation +----------------------------------------- + +Copyright (c) 2004-2006, Intel Corporation +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +Boost C++ Headers Library +------------------------- + +Boost Software License - Version 1.0 - August 17th, 2003 + +Permission is hereby granted, free of charge, to any person or organization +obtaining a copy of the software and accompanying documentation covered by +this license (the "Software") to use, reproduce, display, distribute, +execute, and transmit the Software, and to prepare derivative works of the +Software, and to permit third-parties to whom the Software is furnished to +do so, all subject to the following: + +The copyright notices in the Software and this entire statement, including +the above license grant, this restriction and the following disclaimer, +must be included in all copies of the Software, in whole or in part, and +all derivative works of the Software, unless such copies or derivative +works are solely in the form of machine-executable object code generated by +a source language processor. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT +SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE +FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE, +ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. + + +The Google C++ Testing Framework (Google Test) +---------------------------------------------- + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + diff --git a/vendor/vectorscan-rs/README.md b/vendor/vectorscan-rs/README.md new file mode 100644 index 0000000..908ce44 --- /dev/null +++ b/vendor/vectorscan-rs/README.md @@ -0,0 +1,27 @@ +# `vectorscan-rs` + +## Overview + +This repository contains Rust bindings to the high-performance [Vectorscan](https://github.com/Vectorcamp/vectorscan) regular expression library. + +The bindings are organized into two crates: + +- [`vectorscan-rs`](vectorscan-rs): higher-level Rust bindings +- [`vectorscan-rs-sys`](vectorscan-rs-sys): low-level bindings to a vendored copy of the native Vectorscan library + +Vectorscan is a fork of [Hyperscan](https://github.com/Intel/hyperscan) that supports additional platforms. +To understand how to use this library, it may be helpful to look at the [documentation for the Hyperscan C bindings](https://intel.github.io/hyperscan/dev-reference/). + +## License + +This project is licensed under either of + +- [Apache License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0) + ([LICENSE-APACHE](LICENSE-APACHE)) + +- [MIT License](https://opensource.org/licenses/MIT) + ([LICENSE-MIT](LICENSE-MIT)) + +at your option. + +This project also includes a vendored copy of Vectorscan, which is distributed under the BSD license ([LICENSE-VECTORSCAN](LICENSE-VECTORSCAN)). diff --git a/vendor/vectorscan-rs/vectorscan-rs-sys/.gitattributes b/vendor/vectorscan-rs/vectorscan-rs-sys/.gitattributes new file mode 100644 index 0000000..889743d --- /dev/null +++ b/vendor/vectorscan-rs/vectorscan-rs-sys/.gitattributes @@ -0,0 +1,2 @@ +src/bindings.rs linguist-generated +vectorscan/** linguist-vendored diff --git a/vendor/vectorscan-rs/vectorscan-rs-sys/5.4.11.tar.gz b/vendor/vectorscan-rs/vectorscan-rs-sys/5.4.11.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..409ae92bff56884734623364794972a578dc8165 GIT binary patch literal 1895332 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⪼KpE#@9eE6Unu#bwx=oi@5(fv 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⩔uqMia_48%#9~j6 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

T)m;6_C-4GXa;`S_6 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°h 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�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 aKyYF_6w|BPpw&0!NQlWe~c;`l< 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

0x{e*3*P#B^)tc~}XAwto* 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

D&r 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

o^ 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 z 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⪙rE`PMv9zXbh5Z+Ef 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

qT3p6<0tOm9r?$EV^8lu- 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

t^V^wY1^|51Qh_I|B0sq4oOfHBV+N za%$K!@PrRe~W^&?e*ucUF z!8de6^cCV+N0lM=J;V!tPan<54s39QWf{@8pG3r0j6?S4Gz zIm(k_k@cxdYovmP-bNg2*1}`WBFs61(=7Yrn2u_XIVkStGvFxmmyzkx$YD&Gmt%GQ z0i9HuN`l^_DLOd9PH{n9heef?xq?!%jRaR%($C6|cm-lhQFf-1a<}p?%r`{bM5jfk zriEO)@RJA=aqzO)lGd7yt#PXLGFiK{x}S0QtF=bBOKY@79?s6vx#aMm9qfDbnngS` zyW(b-Z#FJWC;0-ztLQ8hax=h3@s0;SjVT0VM#kNlZX1gj?<@;U=dPCA7rOk7W{zb+ z!*bm5JdKR~A3PXNT9=2~yu9RskIXll*$p4`GTi+f4pOHON_Mkn7-f%}gt1bA6K zBO`vpb}|?rttIL3Y1TU085x*0STu-`~Ui9D|6}hUYa@|`tz^e? zd{Y8AA4iQa&(Tl{d#4}4N83ziwR+|L&db9(^)0ytX6H1N1u9>(ROAesXSh`4wBP*F zw}rk=ZzTox1y+$9(pZH`Py~u(IZMr-9R`(Jq-iqP7pFB4kmo2!Uve5h5uwYhi_3Ya zJN9j!qx!{oGMOknhh~&@h-H2M1g!jUiOvA{-kf5I`(75SDy@1i6xg@IdDB&HN?Y6y zIHP<+=Fn-o$HW@@^%B#Q_686DTKc}jChsrxsdm`DWEXTKDCy%cFcvS)wJe=12|6!4 zGrOm$UY*-&9|Zs>=DFk;f2H8FUv`*L(zYskw`Rq0;RhAX<+c zPaH9TgYIztjSX}jdKy%US_*4a6s1M;xM|AQZek7QrchLU=$QaV4kAGLC)&Zt4Fkl3$I@$_lNf9RKb?E8$7dgWn1?UF8T8}_g3m|pLB5dPYt+|EP!gwzH8`T>7SlI{^=Pv`mb>(H{7C!?YqLpz#W}_ zf-^GUK}dQPfMDmzt|2d{9H!tkH?#(j&BS%*2oxn@~l>IE}tn9|UNy4k%8IOeFM})_N^9u!&N23jI znk(ftVcB@!RQaEI?LU0FZCIza=rnY)tCKur$HBcf1FAwlKUye|$xWA_^bP|5sUBkh2F zie3Z!_YH>lZkyzZxYocKKIe+_tQ0=qlsHwgd5@HjDe0^OtlBwK(q)hZX}7chu_{ z;_E-7wnnbMf8E?X7$30}K8Nhy_iFX{beaXoh*nw$SOu4~W_6*~gMU!N@&;lrriFeb z@^k8MgUbNl^#>Esx0SrShCe?x>=%S%lW?Wg)Y6!LI3BsYTm=ZV&s)Klb-g}up7;NG zm;m9JAt!Wuco1zIKG1(;|BSXM$lcKK`>kQ!QE@%Xkf^;{N3${3)Flcxz}_X@_9uIb zj65kzT1KXrF^#-A(Yo;~kL#)X0G&u=crU$#5443&zW&wO0owrunBa&zs!wcof@ zUAJk+XiPw7Sm92XqioYMD}JrGsC3RQTZO3F%-bWT^jlhpo<^DnB>I ze&?{+`clOwx_+eVg@$<#e@ZilbPy-~+G1^run8re554ZW1^Ys&7j4))C#`gSGT0+= zb*MbK_KHe}Vb9k}w^{oj7n5^w>_-mfw>7uM@N&bIsD>ih8_jsHDS{2EXl(|>WLpaL zcG={cO7m@s1{?Aqu~arveAW-NE`{j=Ph7#Ym#XDZF=pbpdKtyz<^)?*0(I$^3OQ_^ zx@&3e)&mZdbR}iY)37eXY79kQdK)kftr&$%ssg2UeH$K0wb?c9hUNE84WgdB!A4 z#K{2Ji21!I4SXi^re+Ovk@>P9Y3fT;yUq=6Ej>{)rWZdWnq8^JX;9Pq0+-VigQA%% zB;Bp!ua@zq3a zyK$a-KsrrkyO9=ZNN&5a%5fEn_nMa3V5?g}M^ST&|Ik9m`--dIRC8HBhlG`$wg5Z} zn&6XHL_&@^Bs7oR_F#d=CqzN8e?r$-O{sDIlieAj=18}~{*Q?hkhR+e+S)JhRoLz} z?&0csM02(Z+s5jZRz5CFmUFI51T2@|I9T*-+$+|ReAqQhk@@M94e8@O>F+by+jA(? zduX`jQn2O19As0lWzBrms&v%~^jxp-T+eBm_755K!2`Dp?d|Co>h1q3we`lam!!H- z(X=^9aIrveLBOi1b}z<^EmLqEX*d@lWYO{q!(Y17w|58K--llis^rt#9I~2H0U4uj z=ES(>Ps*ttB}e!Uzk*vt-==eYAAX2>gXX~8Rbi%IhSWC(OgaOK3?{(Lbf|zBuxGfI zBB(NzbEd3^VWk%B`XePadI zm?6`Q;E}1odB^1KJhcE%($wXDHTe8WExAWHfdpgwQBOw`;bYW01>S8SvJX%rRD_wY zL2So%`0<+LnLN@&lf1T4(bZ9tJQwIv(~K_~%Q+mjd`+=*pKyk>QsQ@`D*y!BUU%E? zd)yN@pYzQ_oSv0ZP{EsJ*HTDx=_UI*!CsM!dNzDm#1o>{iFoz$*}{VI(~2waj~u*N zp+9(c(KjW}*#xUQ4nwlIF`rgQlzT|?xZrs2Fp*b-T!U8oo8fx!!M$XGTuflyg1GP@&n0$|8Y7ta=?^4t*Mpf-LDO6|MFEw5o9X)| zawmmid2!;+UxYEqmmOJqaAKapCd@FfY&QVcj2mKQeW5oMnBitIj4A{MnK0C!?&dh3 zUhX$&1Hb+C{p36O-arGSCSU=gZ~#$)D&fy;p+kO0agPx13(TJe%{>J3D8M;oD+eV0 z)!eX;I|;^w6YZ!Foe-g>C~<>F3=>4dtPr@rWs1zV0DEgeqB=RF4n?zwR6slHpg@O+ zt2RamXY{!2Rosm7n$zOoSqr_ThA5aPOj{F80mYcozobp(kplTka0?j{y|1FtNe+nb#kSz zP|IBuLCwM=-fFU*&j7 zU{h9N%8KqJD&AZr!Q6`p-^drowRuPQT%edEl9%x77aLcqtDZ3o3aKYZ{n508e3xy86tSDvFq%99RlLowK){@ZjXbpV zYzGfM>Nb6X-=ihcJ(vd({-o~0M=%1hoAnstsc(k{Jw2lHU4`&h`x@O@$q$IRh0s+z8DJL|P;Q-4Xjr zod=Kcv*`G4&T{LD8OZwLJ+8Ba5J-rgg4rJn4rBVG-z}+>N)C0qE^a=%>?6<4)PMy@ z49#;yCm%25JOd9t(h|Bp=g!^LF6a*=z)XnEJ5u9~Llzk(@)($M38i4%>%)X?__CvIgosEjqULPKYV2?XrG0cr;g zLgsA@du}>&`QdEqNk?rr*C5N-X2e9Y6JBHOo&40z81dYsRsY0tkTMt#M1!;fLLC`c8|xK2FyE# zDM~ZVQ%K^zfl-&F0PvCj573Jn?FU^9Epv{`Ao3^nM%wQ0fzh7iAe47l9~wC!oVn-$ zrT-79K#Z{K>117$tpY;TnjC z%FO;GW)$nuc`t()AH>tuu?VoKk&B#Ka>P}387g4L3-d@4TDf3lV3TCZ5o`=UVK}D8 zq$;p7Pi?hn0;#v2BUEkh0FS>`r<>TBJ^X$S966E=vTx%jn1UUitpHQ=-Seo|nts6)@Z)LSmyR+1&)%U9#q z8_&FoLKdQMgHCFT8`JHudW8gUi2VYM^tIheyx?PG>w8GtMs2zN&KS)uItn0}G*_iM z{5?cKKmYKV@M_@nLSH2Lt&og1m%skl^#>ajkU;}VMSfR?KkT}U2kZ@iuO=SlI2foy zBo7bP=+I;Og_Gs$Rl08cRY$N&Qr#$rGv9PYY#9GXyx*_&S@n~r9Dn2e`q1qEkPC=m zJNtj*{fbwue^B$0Q#`FQouqTn!P3)oo~&MNj?vQ`KFEtn1#k5mo(+!qTT%H$dzMKk z>DSJ*PMPpwB*_l5z-w4(bBOx?u=n0kO||X1uZR?>igZw#D1<6VF9D>ZNDIA7uhKga z5Tr^6k=~KekzNAQK?RZCTcr0M2-y?f_uJ=NYwhpswf0$OoPW+3j^DVR`@Zh`nGcYe znQ8LG;hc49;;G(FynVCOfY#a)8SOkr+|+^9ev^UD8!uuiH8(6l`@SGbH8OfO8$)q^rDDG4xpZxZ$NvFV14cI-5j(+%| zPKkH6E)l+(`{#Vpy@Ch7-wB_I zFBi^$pN6k)uOna$M|GxDv5Cxwqo`LE%R2HY_GP!60>KMS7&WIj;R;+CN`j9MH=SsT zL5k;LOg!2wwuBoqBVasE&BRH|ur!3d`z$h=KJYk6P(hm`3`0 z^U&VLT2qA*<+!RqNA2L{g2*#4Q^%CnMJW?{HCc=I4wkyJSg;qzeM8x1!)j&?ZZxTv zY!zPBXQ^ZhMeWOk1I)HQD3Og%sY-dJt*f`2ckQcNQZ-wVt;T|WyJQ9)JFWA7h~x6A zdBmnOZm($c()s_O~x-N{R@+0}CLnxl`59!fKPH_<#d=abobuxi+7?@yv}pB|haD>M06sVXk4 zSuv{E?BI*d?Yze?(ye-Q>o@goW3cnP@^|^0lRGUWU5;rE>7yGMschC%{qapxdw{)E zUV``i-YlmdlXA_;Rq0I0Gn#>n3T8ghrVjZEsj!!plw4I8I*eq|qI1Y!qz@KG2WoQaHgU^f; zG;FlGU&6ONw%J!z@c+PS8E770@whqVKWeWNt9xwdG2eo&F);c$k&x{vLEutp_oe^* zqTJJa>SQ|p3t75*vP`(zdCR`-wQw!o>SD-&?{O zb@lYJ($DSatp#zsVvOo*xzHN4#%ZkWR!cNku*s8ey1L=*-QdQ{oU#E`H>;H~KCweN*2E?PcLsNnc}-KT+jf)gZMO+!D=r~~pVXYsU70oYRbU6m{MXu=Tq>HG zd;5lgg2?AIr-4UDeIdJSCDvcW$U?(I8|7JIM#j9nJ5k<(+p94w3o5V`a=p7CxZ0fE z<>hCQ_goI*+{VQls}mBL8>fWGmTtD~mQ0sqhi%7;<;YV$$YMVGjK(j14sDHJNqQ3F zbMqm;=N_VfFF`&@g{6G-vG>X{6yrCtLmLbZcJIBv&|0O~+_eZbN`7^8xLtzv#i69! zBiCn_5T2u(@MA08fzto@*t^>S-rBG8qjC>M$xyCWHRo9C@5kT7t1x=tKH9bHleRsd z;Opm3EhYU2`{kCPM%oNr>h)&<=!>#lQ^|@w%hW38?SdP;WllEmcCAKhi+@>-%q3+G zwj>FFvbDOT@w<+;xSCH}!L`7i4&PgmthxWhi3>{7x!ZFJc5M%l@=`#@kX?b7> z$!}cw7pBv5iLM{N3h7iWd|$JfJBm`Agw;gEpSa38PVyx6&KkIzOcgePiim?-S{S1*ho?=qDcdC$z))?i{hMG zR`O^aJf^xRd`)ps>OOd!p|x)NY}xUJCorY+;WO* z^v6y-665v;?9&Svvd1&P&%<-f`+=R9mONhf9>^tr6W(cI$c<|RIk zxmc0^<1-jr)n~p)uM4)-k_`UjQV>G2aUa-}U@DD)-5FnXL@Q=E3oacmMd48RsWwgX6A<1 zEUsKKq)6$sS^Pt_~y^$FX{za-3ayf>-O5DgqN~fVg`uWx6*49c*svf*xCfrWp8UG{?@^=#6#e(g2%j&2#nC?8L zYrS0kD3!aL@1@^`9|I682I zXs0{p+hQPXvGN9vPiFVME~>=DQ@vi*7ouOnFhSX7Zrx(Hlk5L*8u%bl-&Y~7b^xzK2R7be{2elFi+WrKRRh&MjFe7+?;a(l!09^(#? zt|EbLY{o3fylX^WT~ZtwlbiDN2@Qv@{|^H4pXbZoPdvVM5tZ9>KrZg7QJ{tFW}fQ5 zLHo6)P*F~P%_a(Y5&-$-4;zUTH8evTD347$!PCEY8+?uuNr`G&q2GPXU8EEsnRR>P zvj(S>T`niqh+7VFf&;j%ytEd_L}i@}G0%Y=+#W6PvMzMlCb^HI>U>t$nP_eXM@pF){bA0Cbn6 z$?ub)KSjxsWY6=cWu}liPC64`k1K?RfPgV_GYPK1c&0Z*r(kSyYmu(%5o<=9Qt^V24ZX1)H5yfTw z6;rT8`882W4x5VVg`CqEiNz~xOnzsOa-5-mzMbrIJLvR>W9tj&CXn?U(~rt>mcFXn z<(y8Or)~*fP9rvV;HT#>*np6a(9S9E3!S`_FpDVFZXwR!9QKUl20z%=SL=icXqX)2juX&-JNnvp0dlN+nXA-)S+g!d<3ff zgoR4mP0N|9BuPWA@r+=-AeDP>CbN%MCvEE}9Gcw)1>Gr9=W@|BK|#e^aH1!Df`t$v zh3+soNS?=A4)lWLi-}g8G+w3FW2(ZvVjwL7VT+4=@x?}-5izY7CqLs`$9ng^$m4iw z@1(~?esUzN7d!HdkmHcYk_>0e3Xk7~yFRHIuo+Idr!dl0@ECSJEE}mC7im+X5EY0q zmM6P!F`g%@Lv5p$y8<1}lg)lwq##LxW3l$^@mc@S8{C9zCEu%(%FHyZl4?%HGh%VK zRA9t{;oI|(KQ?yN+5GqciHrQvTvM*8B&d!2oQ7;Iu1=>A!xrsD0N=|)=AtJCm|MJc zo+%EeXzwtuzwC|dH&xFuY$4rdQHYAG)Q_XicUM!eA?5Fg8_~{HW>(0P7y6>glc}T@ z(-}Y!HA~|5Sn4s8SZji-)6rR6J7R4=*kbC}GQJBe*HVTf%UPYobX)$3Q~c3o5vBBC zw7jCXf5h7BIQozAk3**(he_)l{8lP?>PDsUG>4PvR&eeqo~g-j%G*^UU=RN4*q?dN zyCsC~{^eB6#P5Kw7>s7avcyxCaqog) z3{+LOlfOJKEokMF&>IxSO1}zpH14@plWYJ=InE}-wQ)b1voQ7yhEO5`-LUwNrNmO# zvWyKFK;v)cCF(WX8>IqxYU_9>{mktWEf=WFQ$?x_s?9S3YLd2h2=q(s(k&N|CetFA zv-o;zR1-rJQ$O2qJNdn^$<=Gic<=nFCj2NG_MPRSgjR{V#JHWgWz}l`1o@!Zcw%LK zx=C`^iD$@?w;k~2yjSL!qL^^u)N!h~&Pm+Cn4kSm+_9-?`8#>Jza^G{rP(W0duQUy+_CJd-<_ev;r(p-L0|G_O0 zLXF$pHwb$BvigcK`S~Vsg9HJNS=H=-=bOv`*0egb4nYvm@nI^%I|2uixdqG0J;qHg zVS8<;6RZarfkmwYU6}vV0)2AP66tXg3(q)3>qJR0vy&X}pNPX$r(;JW%}zd#szo4e zGv)Mz6JL@xng*BMOB=wGk-7>e1FaY| zP_M+9eJZWbEj0~ROuCz0N_`gh@e}Os^{7NO#=2ZPx2UXtjH?)muwj&B{QUVjwMLcM z!>qO!9qAf^>CSw;%wjxRLCunhV1Itrs0^57n4*h~iXy{oiR!AtuI-3d4qFX(crvRN z=DpEdqwns|tCvNxVFbJIh33@7xVGZq@TTlK^Ng{5y$*-Kd)O`+=R^~7#jO{j#d8PjGg>Gx&YQ8TL9-Zsw; zO8K#%qTqRE&)ZZueJVxooT5vjA5XBqSbDaJB_l)05N7^{65Xp3oTwT{aQU8XjE)4y zJD*}LdJuE-)^g>uvM|+Yf)a3Kp9N9EMTsR2p6^%$W)ygHvg`Ie_7@pso09=;na6=r z;K&J!qL)8B?Lu7nWbJuzru=rajJZr#_+O|zUam@sz`8BZ|L!w5Gq$qqi7A>YMY#Nv zQ2D0@9MDl!#v6pe7_T5Jja$ZA!?GnN?}OZCD#cE2^0e&wdrU1jZ=@Z~qAD4{ zDj5JMDc){uz-eso)7ao+_yoZiB5T>Af>W-`8mQK2yp}5p?S8MU9-}g~pCI3;aLF+{ zU>`eU%s3CMNpgnj{S4Lni$tBJi#X(+Ka65(bhE?-9JO6|_w6fGGJ+-R^d;)jB1D6ru@OhK9ULMJdSpq`e2n4lAJyA$yj zWouq*SS1)r2N85;9|dUfWwOYpQ5+cD2|p~haKnhutJDqXD%B=zn@!LSXxevY#_6tA zD~(0KR8Pqq;v3EVAhA_J=2XgNh+7!8o^OMW8VvV&<*sIurg80Hi(140EM+GG&9gYl zO*=;I%_Pl@{0w_M+8puUYIK0HzmHV(-OCL}TyjKI> zRm9N9Nr?d6L9$WyvD_JEqa0?t;R}YDK#nr0w+*H$+Ydk@we^fqVtP5TwHYGrkIPnn zLVEQ;XFtdelJI1S8M|5_;}5=>z{;N5FU}e>tU=lxTVm>T_Vl88<`~EWt;ixpNw29w zN@)1DfrBRD<}oKR3o_P-Ua!WYzVOBSx$+*s(elt=rij{?gq#6rJi}GIYZBuF z42j5nNm%A!@z#wu2%m><*~2AB>C<+2!EDl(cIG^P|Hw)^pSNN1GQY@fzb0?Sr67?q zd|u3Y!0Bbe`FO6(cug3XCXS^!&}5fIJxIy)5HF+!Xvi5hF)iq5VT|Xi%S~#CtD(zn zW~j|BJ_;OwRDcYANROnU3U?$BQu~o)_vW5%iTAeENK zUQUsB$>~2rFo}3-z8z1x_k1Wxjs5a*K6zR(_~j3Gzna-Fdi84eXsVdZ(jIy<8T>h& zqhh}t%kF3R?IQTyGS@uuA`A2&kBlG(*kXf!^nLfm-p|1OpHescV!`ZT_2IVYrTCp) zcFJA$|Hq7E{xEWhlfokyl5*GLlg=+JOb$v9c5LnTnWT2RQ=i^OsubNjAt_y!pDIu8 zP;g+oiLujP&H;)tnghE8<5C=3dqt5e=R!CAX`^Md_p_`DQcLQrCwFlwDBC3naT;%U zqc8fSjI%=grY*wceSdztM=(-BH;s#JGZAfn2a}Js%@p8PCVyZ6HIeZ%fG0XM*A1>q zUwt`ZbUORXLc4ZtjFhATl5Zfg+$tTE34JkLZO8`%BX5mU?gPB_`I`TvNlU=jtx~UR zaPqJD!sxp4-nG5r^(=4{f-FC-Ir053Eq^c9WM%-D(}t3cH!y-Y~-yF+UXm?OH z-V}FG~zh44A?UwsM0Q=e(IZAWw+q*8;7Som{xEP3(s0=~b z$i`@QT=6hTl$gLj-=`m|fPa@)$-CBXuQjfq?L@i7W0v7-ZTwF<^jhEPXBRc7!(FCm5_a?bBZItj@sd;MH80IqES4 zF;Qlih!R|qhg9M)38t-&dgXvWK6_3QVI^qsOP)Q)r0qAZp(UVk`7J45KM(vth3yw* z>=IHb#59p+V)yepoXQJ?yZ=Pqgnu(B89F@)z52J&e_{SV2@CEKR9xLj<&FG7)xJo8 zc_zy((9wFA=~JqSWBL8>Ke!9b?ZGLZ?u|6I4mrfUW~Dfj_Ggpt zKX8*QD3y2v^QpRrBLT~aCr$e}K@TN0K%eFxw+gU_>EsO+=kOB)%M+U|L0Cp?UR)Y@ zt(pfJUr2pRS6Wn9&vg5I3e@&$;!dUV7i^h#Qxx0B|LX^7iM{;0(Vl$Wv|6Xy0;T82|4x+-xvVomWG$=xJPkTRo&mwJgb5DZV2 zulTC=?7?-Ekr9|dM&_}$?w8(B0v2oFxd1T4TpLuc%lw^;tzdkG+XhNW5;#LO>RuE|NgQ})6+0q3bHl&I;mz1E`j82x7QbVWcqTlDu zjqDSTRO2p+^P|i+R$;#2R&38wJTdt<4gRVviP7obCG>p>^lk6$6ptiHyOI5X-u-Z_tj)B8E=Ir+bAYutI1q3(uXI5bSVNFsY;l==EQ!-hk zT#(1y^0&6hS_Z1H?&duST+cF+*{_nOwkq#6PLjW~P4;7;D#)LV;rlg5Z#3(To*f`z z&2C`~(QzLt&+)w`Fhre)5`#c>4dHBBN%LY{Lg;iEv` zKII4dlaYNVxwL9wjMCAyQd8|@=g4?l#5pf?D;qL-#2!f8#~{P{qwcm_Z49O@Sf}1Zh2#`xwapCdIUSd z|8vvD<0jnF_oZ^ZZGMF`ARaR)UY%5#h*nuSR#2!yP)KHZrEPhIG&UYHK3<(S05dsW z-AtLtPFeYvkkFoxkj&bO3VMu85sr1F$ATh%cCKwn_W~Y%t3LpvpB0Y-*F={pWhzLl7YXVkuZd_?m17lzDx`(FoEKwi{*Y!TV5%pm zld2Hu0|~`|yVFn*Dv+z6)sz*do2769LOVR3#+dAE9OWEN)SvQcsT5cZOCd`(ZGCPU zV~VqJw6pB`xCA`hsy_hI&#KFcW5`+tS=Ww(B0P}v<0_qPl{Dq+f`cx0r+_1%tV4haARdZ>k@lL%yF8!MB#%a#s ztlbQBKUs%aamH8+Da~jPR?-+VoQ*S_!@c_heEL}rSaD8R3)c#1&kEBRvz+B?UBUxx z;`ocrjSHN^Yb@d%(jq*vOUcZ(gk*FPZMq0j`$SB~MD^2gzqFEN=Pv)42*$zyc zMMSEl?4%_Wqc7AIf{<`QB%n4WT!E@2%+W+xqQ7cqC#xp=hwln?YDfb~csNsUz(POk z3Ec-#r9#0nTKTdx(+20P2IuhA{?aU?E@Omd|nk*0!J_zA_qkBd|T~-JQKLn{<66Sg0W`e)Sn%2IV z&^=?Ju6Kx->OZ77Nt=v9A1!(U{6zq}g;3WgghUF0)H3OXpL5|SGuooB`h`akJhDGQ zDBZR3e@0-;04p{J4w9p=zLvJPHqG>#b7gbW(uOnrFtE4dKmh*$>l`~y9DAX5DJ@H7 z+7jHEzRfv&vVT%uGVchVguQU0l-8;uZE3)n{+o07Vt)YM0P9b793G&cjCKu3{BWl4 zbPiwd4T?c%IuO7zz*@kLQ_NmiUq#znm1c_Jnl<1YzBwGgJ;2({j?>Rx zC|FG^4^;ec&iVmt#ySunIKcXc9cKfmsGhl}(EnVC>S&;ngDPC-{B_qKEKzrrqSadf z<^NpsKWOcZq|q1<5%)r6kW@I%H4|_6pV2%wPO%T{aqX-qi&*5Vbqdd|teEc@096Jt zC^xf)=C2vE^e=V&de*%jhUn*Bio|WNaDoMiyz-jVy>B@PvvfLL)7AOkYiW<`$k7e| zgI>|KT(iXc_3&LP5gzJ>PPF0jLPbY<(t(osMhgW&QcrQNNqfWps9kU3&>Q||^uOvu z`=OUUZ>SGLdo4>vmz0jcUR7=FW%gIhiXlmc#%umh9rImsF&LA3K$0N{bEr?!cDT$?5)b$(#j zID_z-UvG#*aIOEMGSRg*yWzjkHG0zLN?Z_OOl-j-gW>B*M2aye7mSbHvW;Nn_^1=4 z{#xDmsucWl3n}G7mX~q>29dH61=0=KI8<&Sf`u(;We99y6eQJ&ea*oeUh57;BMM>l z(1~06j@QQx@Zad=ity(Z#jkIV(~vF+-U28rbj^RIZ7;7oTpnP)ZOK+eVwDN7(6s{* zs|0^0gkSE_v;;hA*bx)OuLytjcoKq)dTfZ7PD{O}#qbex@0(=<&MKGJV6#;=TDztBM&gKXl?vBGwR1ym%_-tg-LY>^OG|2L3o))qK%ht zXFbA@n9kCFf%&dhvLP0mhEB2t7eEa@5S8e};GWF7RdCI=B8+>ZS#7);HbijM;R&AO zsf%l1Fcadvr@95Og6h^CLOgA%TRQ}J?$p=Jq1Lxcq5i}P+?0IzP9*4dZb&bR77BlgC}vdocmSl1<8$8usoMya>;#xM zkYYg;^Qe5}QEVtq{FED`R@Q&D!jhi=yDjNOZo4|BSVuNdckZ{!Qj`EY01GLC5XCAg zA9EBNK%S|&C2D0hDhQU61egs(NRbUuOa%G31T@l4%xwlzstA^f1XwYUVn-A|f_!9D zYADuE%>53e)DT5q6JQ$4sjgnWvg##f?#PwC+7fU%w5dnRzX<&a{fRD7|5@J2>Inc0vQVzGlf+U z8NXZxkO2mYs~|CPxiTQL?qa623X&0*YXvgE;N>dlmAKqbAhY3O_G%Rb5to|-GQdE2 z6=WbTw*zE0UCdsug7`$`u7J!R7c&)LrQ&i#Ze=8^E@rC0O2y?Kxs}BM12tf!;&Plo zX3fP+9ayQjoH&pH1{%Oh#pRTN3@|AKSgE+2A&>zEn!rlMtl2jC7 znL>VHMA*=4mJX92OO${_jaBb=@?@>$Gw0>UX~t+O>b}rrTgMwtjN^~tR}5FgA(-%H z4V{A+U`F6EXhI|^itd|IRUE64iW;|#DXH#fsUT(Y@7X5!tFm<#-^L*yl_~)R8>@14 zQs*0K5LAZ$oXxQag-CCcLtd1C+>BKPI*W5~$rFKrhq0NJot!T0q*sGROlAfRgAnWP9W z;x$zQrlYRRALg=¬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

DM2x>V`(;ifZfU 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%0AWCgVqZodUI9ozb zt2mT=)#%y|XwK24{AIJ4kr%hA7ls-CF?bOj_v($kwD4jEqMv;Ex}R+Tuwh zzfn!0e~^mexyeec4#dD@ceM2a>NB{GsBP`v642+z{Ci zQyHCPmnr8u6;M92k8}M1M(Cxppm&(P({ZzYt=>_-L6g5V7s8MdAL9rcr2C_(W;A`YI~co;Zau@^5-wz8&?i;bt( zqRB;2&|2LRNUo#H3}s$!fjm*c3W(~oPY8^J%e}xaWQ0Lp(CT$}GNhMvfYKf9E)5J~ z!%+YucECGI;Kug_VGTsN#}_eaREaVYi#Yg;gNCW=RR>*2X;;EO&v7C#*=Aw!eYnME z@czjY9}!@)uqH4Nigo25Kxc$*a73C#p2Qz2&KkCEs@JbGK3*c=Z0PQJJc(bFd5UMH zEoL3jT{kJM+k=Y*zMNagtZfZ(QJ3;^L*EO+3_Ap3*ruu+GtiH}qyzRUyDG@NM~}f8g6{!b*ZFI--p1BG#sd=b&9FDqEIR{>`6jypA(?5r2-Dlflf?*LfM&;N z6)*l&?5jdCqY_?JVf=6?wB@uxy2@O`jlt)2H_&67Z_(IE%Z(wshyohS<`g#a!vx5n z8-zJFp;}9e4i2wB$_5|I&|ES+#UWs(o>=nUxO-%dE>=V^t3Bc_&tT9ov&W#_$~IJo z1)VQaUWLOJdbY5Xr%}=~O1K*=N}+8=Bg0MGo_&| z>7Xubfx3CpuNU90 znoF(kegNn@1?Ab<0fHBHO4+75`db7W8V1~bdH5r22K;e&41ceBBbI>ZhxT@c!mTxL z5bbC(AC0E7yiI#^Q1&}4gK2W1<3VBkn2R_a0e))X-};)w9Tu9JdCc}}ldw>S!0?CY zPYs`N~vd8b1If^Q{*By4Ube1|$T`T#)Q{2p1q>b9q(Kp7XEDJS{#DxM_61#UFW9A}uHm{6J}l+4A`=c2V}YsZ;g zbEj_y%4;hDyG9}Dcej_uRJEaUw32K^RDpVA?{uB_feqip%SSzcY!S3HW(hb1Km;OH zhc8bj>*V^=Db>BRr;vJ@_zIQxb!eA6u;k?^K~om#omJ+&>0Q6;)c7g|XRKGnUs$a# zOW4znVgMw{8?P3Xk}8!}z4axu%RxU#yvJHrrh@TXJ(h_Ji9XrG#GK_3)w%grw4o>9 zg^^Rw;(Q-LD5~XoKp+Z&{_hILvKOMx7cIP3D68}zozQp5=Wh9*ua@egKL7KxumAGR zx262go6j~r=YReko{Id>fBl^L`E%;$ k3r+)sN`uTri>SvZPb5zT>herp!*RXYZ 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

D2bpgTdfPk`!YQ$6 zyqJfUAb^7b+))y1mILBA{ntl?9bt^*N#Z$^Vzj@Pl_|xrNgvg?tD}8}(BQ_wXqvVr zYqEK+8so&vIC6XB3D~(bbwNU3n!k0X+{?F@SpHu4SJ$Eb#|=Di9|2jbuZwN)Pp|-at=;S750}S`^XsWAXt^0wc>#7g`5Te!t*)lbxQS9cd8i1`Qc}R z`wS8}he;#k&-uVkOqkHTV(xKQ79-~;dt0-1w%VptK*vgG2r7HXD%^t?D0I(t4R8LK zjG%DVFo)SN&^FA`Jz0EV0ksz$K|}ZnX2~yOuse^ci0;)j4a!o#%#!{N@X)MCQMjI5 zhYO^Ut;_YHpexow$_qTYRHx>RqbUO>PcYLOy+kx6)^ybct8@U)Y+iqxQ7`!(U-qS8 zwvXKsTJ7E~l(2$Zh+%=f?JW>gTL$Ac{=dmbjK z^_5UxDY}sm+Z^l5p^BWlgJ2r2<}P<+o)#5Rs2WYO5;crxeN4q0BN@4$dGV+lO{f_y zVLvNlgdqeRB(rFVI*nvIpoW|O(;TgQMtn#2%JG20!zH1UdLS^Op|8iAPPIuV7ngL? zaS3N?pBat2l2b*I(6vr!htE~Ai{*U6?7HB@4>tqPe=cGVAAk*}BceIz>BnKvD6Bxe zz=m`j#?hkXeK<3hMa3CirV&@=|c)B^0VKe!n ziO?B!IjtN1yt;k+coLWGXbIEs%&WEg0cu)JUd@VuJvk>r&li>=kyF}aG91R!qIL&l zZUvBzEDA7XA&1{6EaI|!oKg1soT?jttc2M*qKb<0ObQQ5o`88AVH5SEV|b!p5kv}} zn;?I)+f$4?E)0GZ@00%gWu06oBcfK{n-`>MM!<*+3;!6n8Ip((@fn0?5>v(jYS8-RHF2|6&o9q)u)LSFRsb!;kV}Sp?rI`@B(Mcc5IDM ze$2WZBzMH5y-)od6B<>y@@A_Ern8n0g<0GQ8ClsGME`*8Wyk9vaow$tl=gnK32+An zumY8{iffGbrNeUHg*3w^9Hj@Xo>DnBf6f|C8wAW85lu~Y7ZlI9ENVYR%$|RGUD={O z(*Fq!?|~fA-4jS}jKhXc!8qJY${tJ^=iyT^trcq0m{4be_Dzjq>hXuj8s3CE*dx+wb7?cDg?Rqr^gF1gzjQ z!?+Du&q|2GweNQO2YV1c784}6m_H9!=KucVkzy+&pz;a-%VD*!1mIKOiS*$OQ?$IwHFUSfV5fk;6hZ>l+4L%&X@dckPGpl+R~7)A7hpk`$8QBqaa(-mgaa&n|xnVYj55^{*2J=Kt=&vCjr?D4UVV zqK_i`Yv@nYPe<0j0ic%&KPs8)vB}hy6=OTK`}3xFR78h}aEkY$mZQJ+)8l15=d_N= zFB6G15AJLQFMMQ6{-!k`OEDDQSWxCOpCxLIubvq%9HkS+D z5Hs&9s^#-%NV4?=F;OFPV@Oi%G`w>OvVS98r4wDeeR}k-Z(L*6hJ6_ANwrHn$%Mqc z4qw*&@WEMWy7$apY}Wf|c-czyNNGyZdk3P7H+r&+#5TGw&qo;^BSE}_XmhG7tuerQ ztFD=lx(qB7uG=4-vMPHhpz3HvP?ecs8!MxLirCxWsqdUaZZ^JZmY-U(u_huiby+1w zDN>jj5I0dTXH1f)cWbTtd@#a}k;B{x7??VZw5&tl7$5t7`)#w`3BG0JQ{3n}d|OSJ z0zU%I;fc+xq-{8ABLcmkZIX&Gmf3OH;RZ#kv~14_qW?Yqe0?X05VsfeLJwTpITZDQ zQzvLB>?w0VpKh57g2<&G{YW627JOvFBp;7d7c2XR)?v8iK|q+p)*pkok`YH|j?7AV zMO=W-(tw-X$uNS+5SS|!m+R-BWn}7NVLFx=dGXK~y30_kBsZ?J6z;3|Pq?!g>5d*Q zJ%_BPE9mEQ@nSm}ejiQ=k(@I|Bf!58hkB!8$xi;~Ih`3?(VtWITWRTM;jw+&`Q{bZkg_)5NEZoF0YZ>ltBGen~U z)+FmaLuJjqoO&)N1JdAokI!w-PqR^)fy`@%KjOWd49>tdUj&3a->xQaTt(O&gBUmO z{x<^88rxs_y$+2=pa08}R?g#X%=OCpQ!q9>pUz>xCMyN*RS&SkOr3gV;M|pWojWWe zfcWP4?&Da=Mt&D?n5W`!anZn%4}Wm=XZichayhaxyB_Nu;$P^Oy?N~8&v7f5Br9cP z`apWJ(n057h=BLkmC-Z>Ec(P&!NixKQlwRbf)ViuuWN-{Bkt28k-+6oE7oh6caS7# zbuU-zvWBYHYL?%cd>;`&D$)FP)yCTXX`+H=Ce%g4G+;93ryxGia{9qV^x&_Sn-&{u z{YqB2@7+lC6x;NeU3eaex8(Ao!XFcQ`h+*?%JotkQJ_^Nq;GtY39($t}v1oiCiMjf&(QWNB5hLq$ z#4`6%K{rX*f&)z+$56_i15uwz&+#u3mhT@ktX>!L6-B1e@bBd{pcHhOVk-h z9O)oEgogir0JT6$zvt#3Jn)L0W8uOUo}?YijSV>=<|ciB_3ao~!re>^>xBoib|b&g zm}nn=c~@pT)h$`$%UN5_!0N_*ecyFJIs5Z`uCBu6@R7}GACdxoXAqg}-)#l}Ji%~7 z@w2tLPAHP$%j$SFVN7nhAVg)oQce@t74TE1my9BB582l;m#*-kue;lOwTL%PvGtnj zpB!t7acQD)#!pD-PwM`r`H|+9x2}$7inDl7Y81IJ3hJi)Z|sov*ujTbY|zVBFO8AF z)I|0xryh}+aU?}(kU3)k+On>Rty;f}RR4R35wEA5gAXSXtBw$i^*dz+-duN)+N=iM-9qbmAMmpqHU{M0zr;i-tVm1(Mx-8w@=6hIuoR zMJ9T~W}LtU@xgo;SIFImx$5$=|Es;DfCRn%T?e;=ovpomcv%G_FgB5r)$mFbr65F0 z4lss#%_i=;7?vNL-neOEw~jgopj>1E&*SsirX*jW1p^b3Zk)6^9%K+NF(ektFY$UP zM4=9y@{H6ZenKrL@?(YSk$%Ph~ zM8~o^ zptC_VVhIrcI-Q=a-J09)vlwNT3n8FjJrY;tpQU;Z@&J}DIRH_c#E2F}KE`W5N{zv2 za}@db1CV6Y!??#eOX{%9l5!GjT){3=xF9cYcqld&EEO0FWJu^T>u@1U5SG1+J;b=H z2Ho!%In0bTYg!hJ#Z4t}$~&wPdRUV-F4@z7mr*782%=%hy9Wyx=p~qhqthtR%fF7x zKPzonU1(Tbs9}%6CK$WxFET|HZP*2G+lBqFl`F-%@~SW{Yk%&vkuXN{#GV866R43k9mNlcDm1hTMd4NARn z1w6S#OjP_K3{>*V9P1oSae=V6GEdkmh^F5#mR||`u*Z=0B_+v>@vK;y6umS9sd}tu zbA-lx8W6E_;xy<*VHuYQy^-eRR?)bxdzgQoDr|3#tvoq$lAm1CxBq?7?QW6nWX@@U zl|;rf?AV)UOODu0o>i!{{~^(1ov7!~RhHG{;%anJgswj%1~P#u@)&28`}FS@5OA>& z9hb>xW`*3SlA8VDlA2vUNXw;W{<`y``S>&?T-+YTQ<}w^747HGz_GPNZVQz@a{sfq znOsWi^>wV+McXxedL zT0VJJ z00`uGj}Yk(clV{W!eg?Hj|=A&!}|9$efwenxB$4}bNTCMi8HokASR-Qfmua!%-x6m^~p8{xd zk|fija`V2sgZq;_50`EMyV*#_7nAt(Yzj-N9<*0lPnO}Ir;T8HG>r!Ec`{BW=dwILJ^cXJW0+YN{qn>7$qR8qIdKXt}Kf9K8RC_r))Mm>N$OaM!SPB z9!8U9PDh|Y10%8{FwWkr8~OSo`XG9AslKSd(gdlObZ0}@{X;ov4`DtM_&z}~ESkXX zk!r-#gdt#a7;> zL%}-7Z?}(vqy0C>->x5S1@QO5;r{#WO_0J~{~JDT1snSZ|32LQ=IwFtc7JDc>+mR8 z-`fn(=lpQ{^}FMJcyVX_2x{IzaQJO~@87}JcL#@CM@PZ_VX(b>u(J*Dpn=2nz2ohz zBUo8`uqUFEL?Zwg!QTFHu(Q3peGJ8p_Z!$Q0?XD6_TL1%TZbEO;ph76?Vau8e^Zlh zwvYF)xi`?>dT_9Qc)Y#wZfE@vci@BlBZ7wG+uT0d*jeA+-P&wIAE4b}>;2Z=ad7l@ zeP_oR?*6xXTZcFRYpkyc*3S0&>zyrb4o17VeYmx8jKk7@Z2%IXlRJ&z=wNGO8~@n) zZVN`Ve)#VOfF;hezjw6tKkuL%d=EC)ch|pxG1lf_2WDsk1dCnl`2HJ&bM)@@(ed{2 zyW_3koBjPwLi^Fy;rs24t)sPIXa9&02eNeo8aZCa<`D{D4L-x)uR%UR{1MXkj<*gE z-yIxp@9))N&c6i=0S?wlGDlqR@6nh6S^J0oM!1L!nuplYdcKc|n&Xc!&gk`q5@o(3m<##xInl$Je z|7p;2gQhmveiN*3zTd{qb76!AByqGY$OqmYz1w&zu#d~);Vld(F~W!vphR?pKJoU} z{|j$Gceh{4*b|*jcMO6b{{I%JX%R>ycQ)>Tw8P;Yu-phFL*T)8W>LGF42Q4=&+edk zK-fyxZfUh@?HXL+*RH`|-4EkZ4!T}Yi@H5|fqW?^qP)fy@WSzea1MwsJ?fI@h*v&9 z6zX{XSmvG!^uud88SwUCj&%Z?HtZAgn#@?sEc=AQgyIEuU#8H+*8V1Oi1mZ*&fb0p z_pqGOuRDk65T8aR%m12yjulbh_*tsz{O|tm>+LO7)yI!OL)AfM%ny<|eQi1XYds6- zf1TcJIBs^w<3-yj*8f^7PgYv4{?~r|7yy9b@4cLxVR2q211Ccvro5=LS=8>6~*Tj|damoRcA;2%pQ z(*S2DrIQWeVT|~mrMLqS!ySjPucXr+2IMjbJ2o(6D`Va*al*zr+^Sm{OBm<- zUMTDZkbz@B$@mF);INY{=wd{6wrYn&I9G8-(!O^Rrjbp9<`HzwepNS*r2C;n@X@pv zCvWghWxs~-fCle0r=O-Um^&Zu_@+Ss%x8W2f?amV?%O?zVTl5f0Kou}2n9-g9E>Mek2@ddmq9iSgfuy3$?dNf1| z`>LH~eEd!?e<>aaQ(cW%azB^X8GPCGpmQYy@W6Dku+T%EXR8^f$E*kh9sWN4Q4f^DuYN}Jp(RWG*$sya+y5@%1Tx3}ykeSh{A=0Vs`KCS@}IV-F4o4J^WXNziyofu@ds8@-Im55l0h?R&~iHLu35%JPT#Njj)hdi@Ml;%4e z6PEYZcl@5m#@9U8V*Q%CU>yoeIaFIA*=Fdt%dSZq;lqcwUx;_efhJ*${Aa{BSouco zqjun&rmd-(BK86D9^kmfv0N?fP7p+0!N}gZ^};X@#s$PiI1OXKS zuy1@C0FdDGDk8pton#n^;2D}u<&L~A3&7NcATJCCpuM0xq0UrO77MA_Gi;5B7Ud8; zVhFpy2oMlCbc84IAf8^R?H)>gJWF)*C{=|>tROT1aSfwk0y0{dN||!mIJ35XOENTG zDLVaLpIQ9KC8ptt^ymQ16~!BJbdUoQVE7B)GfgHkM1aIA4O$3Gbj%~VDA0u=(GmNj z;EsLK_KwQ*6*#P=A;d0U%u> zs8KRn)-N?TmKUi%lGKM?7CnZEP)#`;1>vEv8|u;YrGRNQL#3O+w*YsLCX5yXD+tFa zY+{I-cRtftk=hJKM5@PZItvFDKpN8ohzKg@PXi}>GA4oqYhxz$msR@0pMPIoUjAMD z32X0ni8Y`RNzFaq0Dz5Mt$w=(%yblC0!q+e>KSOwW;3US0vtd)_QYvYHz82d$+VEk zWP4wXqFaQ2~z(PkbPLct!NYi1a2-{fsnn3y|z}rCnTx46pWmY@~8d?@X zBrQAg4lcGHu^E)DeNrs)@n$(Fo3r>|P^<5ctv$6WBDIJV^Bn z>yiws%dt@q+Q}g4en@@Hi{w(lwbw!D-s`Nt|E|Nz3vO+e)QEDAc?fN7o+HQK#}!dT zWeygh>$;V*R2fhdD9W>p#}XxpH#&r%E^k9d~u4#NmGy-}PFG1)dCsE+a!pi)9q zEv@B3j7`qYOfK-San(sXo`rvaCl^x|-z+Me3jRD#niC6I?;sgQh1;n@xD_bE?2nL? zp;;emu$IESF1ctR;okDS$S4TdY-W>(mz1QJcYEH}i(5vAi>}kO8zaTrbhb^hI}Kp8 zBj7Ahc3#sNGUX0XxFYSAAr_Vs6ovBJ8&NLEvumxm(y-Nj9-zCATd(!BY|YLfSk>JgWFoi3i57`%zT!6T z-3##7i%j2^IA0xpT*i;ySdvbTZJ|lr{gr*qmvqBc{--kYy!WLh`f@Wps;2sjOtnbb zxzJ?iYoHz~xZHG4u6??xoSO^r?>*^@E%5@o!}U%3^)K_k&%A$aWwv@2eipF*$cym{ zM*u3e|2%v8_;JSm^Jt~ruIxWI@LVGPPi6n9>_3(Lr?UT4_MgiBLzbUQxPS^-Vv-Xn z$dWe}2n#d-hW4p5z-j=C55WpV-+f%2AgeSwg8SRG{3(Wj}m#0a-f*y+lILvjlA2jR4% zAoxm9$35@mL4D_B77u!!0_?uq8HS_q)Z00jySRVRL5~Wj;nPWUVbkIZ5FNW8UKuaC ztcATY3!NlMI^`Ze40}I^U6{^`4sO!Tv+?*@RYmh&NlGf&Nqka2X8yO>)&;bw*Pl4Xn}aE0!X1- zK`$Cl&pOkDla7!=O|OD`Jtu=ruNkKu;c+>LRHO`4ndwtJ>SIt}{F2Qtf4Ft9wSL^$ z-g{$d!qfvC45+j{OBd$1FN}(|%1Yl2a|K^LL@6NJP*%t-;#e}OkP2vWuRCdIONHz$ zWk8uUVcpmx=*rwYhBL9N;9G+dfJ8tMv?a6(;gLu1n)zJ@yn!+R2+-Q=^y5hi&$#k>Kwh_YWuMD0($dwKDtcr5Yy=M8hJ+z z=eK5rl`#xJxxLFn&-@O}?~j1Fc&D^0iAI|0DerL9!Y%+w{mqn&XXLMP7S}Od&T=t< zuy1@ZX}WcU-#ix*8*=_oYKsON%B#?>n>^zLy)y^oG&R_V`51)qsxsSCUZ}P7D!8Yv zEqlJ5`1@g5F;UHuXrw?m;=K_I=cI}6Ua~?$S)u}9Y6LVCr^q|%X#w7b}jze`4{x5-i;X#>;NK{ah$Mhfwn$7Qn z_?KDq9)=u!I+!HmR5Y7;54C?|*wLpk$hxtoZcTVRPElg72dn(|cCV)2{buar;wwVj7saP%C&`5JK#J{F!wc@6HY9fdi~wI4iSjv}Hz9D7Ae)@4 z(~oE>z>q6u-EdZp5zVLHch7%p3bgAizql0#vSATo^jvcth8@nPNpSBRCRI$zw1c>S zZ3|>P6k==GkJGx#gigQLP2$b~9l3We5b}P?`SYNjQ7S|FvTMy~I37ULofAw$X;raT zgMGLmr(jh?M9Zlt7mgz!B68%6L04~-Dg>(W;_0MZy<7zJJhr$_is<9-9=<7pIt zggz$GJ(_-ufaNfmktHwgQCTQ~AR5->zY+y^!!ZxU>EOUc2YcUgk=6x!p!knXI#eD4cYd)M_Xu zoI22%M)FF0wiZ*twUOh7JyWLO-{vAx%r1wX6ZvrNjfQW==NRE-AW-jB9oBRGp)g!l{Km9KzdVyaNyy$(kgPzRB# zZdv2Ll8hp$B-43p*vISF00Qg7j3^j*Qw=Yb#Y){w#j!A*B?=g6L)7IROTP79MY9xj zq%L(^{veDeHA}yado9OrDDJh(xe?+m!#o+?;Z@>4ToKsoyGt;h%Yi) z`vGKhl<`Bc=)bC6e2o6N7MD;aAkK9Zd!|si2#**_)WRp2a-|8L1 zzWD_)of;a>_pxG#_ITV)BnAR%@kSz=`8nGRK2lP*r2tT^er||8JSe#xJCE9QeXV8& z*)s?EbIu^;gLD`5K=Vi&LC;5J_#r5S%_cqtvlRkjd|Y=nD88WltTz&Cu3nNSy<=6plp-ZKR8{FcrQ%J^8jq zbKd+Ak5qOoojoL@@(ALDkJbR1ifG*mCRN&1bUc?^?qET$KjN7}2B``*f)$mC1-Cb9 z0Tkhv0gpj27HweyMI`f)3`+(hg!*{KGL1+Nn>Ji+j0bZtn}}J)MS}b3boo^pp$oBw z#ZEoAJ90uZ+80cU1<|8P4jj4;O%pl&pq%EbAY0Kq4*BSzO63+z#HoLm?CAOf%xsf$ zw>5`&5y$u$ekz|qNIiOB4b|fYDNY7Hxp`V)MCg+=u2BcA_OsnFpqsLvy`!X@ohC@5 z0UcOkMk0;?C(;u!_BeY@&Ip|xc+|JL*&9k%B-0j|eX-O1VTvo@i7-R%;CX>_u0Kj( z$A$DRkJQic;Wnm|f!KopQO-+43&Eq`*~w96;}YI@=vS7l4-y}~Ol5iJ*ySy3N-9j+ zLo3o$K#q-0Y#_>L)rLqZt$-(nB#(Zg4;^*B`@`g&w^0pw%lC(ltJF38R0a&pVN4Rcv0) zsheM;q6H$DnjFt_u~OIUQY!HzIyahbmKL+gsYTY~yjm(2go8z}NgA?hxCW+uZ8h-<7kM(}#gB`nhe`9MdTLgmMK(|1}66FhDNsD)i-%hz` z)J^aZ*C=Yf@@`^bwWNiM^pO0Fs9F8Q zvUr)y$FRiUny+O{W5Z~OEQ!oC->-mhywZ^AK~>#4#*)r!!L;6x&XV5-t2A~ax_V(N zY(i1&Ilm3f{OxuSK#3N3SJLis-^y_ObW|RVlG*8*KZYt_BIdBBC-Jn8l1fuqMY5*D z;SjG=rJ2DPEuV!L%bR2=j^=O2rZ(gJ>Rk0IMz7Jh%jsZy-+#Ba`R<^zS92{}7?AXI z0K*VK@>A3(N+@RblZSm&N_5gi8_odx;5d z6mdiV;6L0IBwg&#=~<2mNA2}EmaHzHK}}6*v#KhZcBT|y9Pf$UljyGdXPs_^Xt1xG z$#Xi8bsQjsrokW?ol-o7a3qkl79=A;B%uIZtk~pZhYz9-XmW7x_^3Z^c4BKh4-ZJC)fI{ z+F|^Dj*>lZ&hRIFpzMVpkCp8cWqTGIfpH29%CvWyPysbkyqFlE$(eRprG7fuac2BRb17g)MwU}gL zXvX@rR*ExJE?0p81GqEV*zi8{Dag2*rt52zKZIC{k%vUYoy47R)DNY5=&#WviF%!k zwa)04Xc{W13;g=jO9o^BGB=8GpX>u*KfwQ=y?1YGBS#j8&)@kJo$M3VCWZjXWb!~@ ze*~O_vtY77=5n%m{WNw1o!D-V+lDYZ+0XvgMR%#&Z6KMMUH92D!QE0xDwRrArBc=4 zZI+85XSQ8blbBiDH*f@ZG%oAgBf_R#Ds5O?s}LBuN=2t1du7QF|d=EB0YvT0Al4%gbsuj`9NqvciwVLf!9l0Zst=c zpSfq6_Ci6Rk5nO9rl0gXfI&j=g7j|*S%O`=lX;@&iqggow7{Ye!Yf)MF(?pRF z8J*@RoKt#sW=s>~U`hQZ{1pz>*{jVK9is?U-F@6;vlf-b%D)j7+^nK9AD}6@X+g24hsl*z64mi9|~#OP27vR4Arc zk+2y`K~W0EJ-sc%5Bt8Z9nt_gC`wp)-0aOo#MTx~Ivyt^E#=H$tntV~Vy7q^w}D6D z%MDvT`$H$=7t$YN3*Fq58*I^usftWt)fBb7Q-9^_u^`+y*7Y$02i6-#zeO_qoE^lC z?e;*UVPiGkSvZhKIn&0W?b}zSM?c1(oD+(5`(#9nhYdvLh*TTe zn9sk%)_iM_s;oOqc@$M~nDJ*Z%z%f+O@}36>LZ81u$23lJuF#v*4b-FyO|kD@4jMc zR?mI2y*{iVetD5idR;n=xxllSfkA^D_s>7?@J3=EjtOJ6F{!i8+qWN}B8eHs6@R92 z8QouBH-6MGiYj{2N1qzO(>>Hu@O$l(;|L)S_Lk#;UV>E|%(OXGh@d0;Z~*&{gjwXE zWUwjOiqDmhZN29|KS&0Jc#-%6lz5I47LJ7Lgusb4^7}@I4fdm%oq04X4@MbTG#7{f ztF5@(4K8p8hkgb`BEl!n+VnaqkcRy_6ivgvAGiPrGYMBv z1wcfn4uIgSmQ}jjMIIw-)-^BZw&p6{4l~`?po44fJC294>UiG;`V4K^Wn`l|Am=hvBLd;Xx4-qmw_C&dL((hwP@&95|C*q*sp@vsJPjh*QTu`V`WMBuVrO>D^; zX}>4VW)+h{BPkY`7;8RZhn$;>eU`&l)8E87+aW~nRQOr-p{DE^wiYa<CyZ`Yzy|rnp2`$ysQLwLR=$q3>^1{qx3Q!C+qZEcaQ#%x7nrZUh>N% z?uArI+*O^rRrgt^+M2Vy-Zwaot*NL2Yvl!sH{v_l5-aXKA+EK)P8iaW70EZ&81U5C z(%!=!v?k61H^R!EkJN>=TXf+gcVW%$g2{+CwCnCiE95tgpTg~@XEiJU!)X|+M^Kh| z67bQi@)4?h3{_e4&P1>&awEoT3LohQ)GQaL^GT(@>Pyg-Le)50?vDgUGVQQovBeqgEjEG_!{f3#ZQbR8&) zq24|g`)7|<4gYMlqJ2N@(b|-9q|U4gyA$FCYVeP$c;V6&Fk|4y<{DKQZjinHhq6z( zuc^_9{*2^djzroBS0w1UyGeI4ta=~ICOk^>V;?&#IC4j^j1mw~0@og-z(t{1tsPk+ zmiYp*PPdYGV1}E0ItXV-kn3DX0ZQre0vtI?DeL6abo6jY+9={vijYEGD8r?gPiJVx zT!xZ5d(#c1m^DG)i)Fgzqy_GSc+kZy-PTnxjUs~7cZ=}6gpWr)9JS_* zI-Ai7j0}tZ5O*fogsdsB|MB$%cEaywY;ejjTbIia?^F0L(R~bu9m5tk#J}o7ax^9n z#@vMB5$^9Q^jEO1u5{(ka7S=B@d|Dtxo5dFP?-6jfGEvBJvR~w!o zs%8^20J7_qWA95=pb+6f{j5(WQ+UoXQDKp}?T$X>rdY%=oiOn3Y3JXv3&3iCp@xnaNbn4 zrIIH|7 z>>wSyM3hcFOgD4Zp+oB(o~Ao%90R#*QX4a*U@F+Hjo7VngWe*iT(N7(#I>8vl4uHei|6Was-aAUE^ooSofH6A%B^i4<8n6}gD|&vZp{2~jGh&I zr!8MLi6-v#4wMgd{wBUmj)aHO;<>9cVK~2GJc24oj~NM<5$geyVpE5jI!|g&W9f8s zDGXeCq;jCr=i|eJcI&X!)P*=8CM~Nkbg9%#iFxn$PSXArAHEio11&EZe}1?8ba{34 zaX#ui9-PIGoqW8rwy^@wvu97~UwE84UtL}MehuHRtv!AE>tg8Mx*Im)teS-EN7-NF4yp2w8Jc}L~8uK|-^TUq^X3I6ka!_U_)5~ACQ>nZ;0 zB*AI;a(+s^K1L@Im1Canx!K9p10-QQWlL(saITprghQa?70tOkzWNwH|@ubmVJ~;$qHY=hi z>pnrFonD;wfgcuh1hrC)5!n&WTAzgaBKjbDbfdnAO;$kaW}Qht8H{5&X^+vcNr^T3 zz>P;K=Fm`xXYYlJBr=B~2iHncs)yexi4pY4BNphoE@tr1- za0^0nOorEvpf>cTpN+{x0%(HTu;HYaP)uae0+i(0+4w3R$wA6!1o<%OAaz026v<9R zKqLywb1@XGVPcGySsPP#2of}E&bOHAQ3vb4;${==FT4e(fp|i zBicTq-1fwI4qL~~f4qZo@Li;rKQ{8+hp_`QwDaz$d4L^1e1&k1-@QCO**kf6(u`go z9_|v_kDEt7?Cmsl}G;LeFz z5?Td(o*09TTFuw{d#{_VohE)gL_k089XIPdd3(oLW{(^HaT{8Ghr_2ygTC>f1}!&e zYNNeZ(e~~Sd)Rp{jL?82j`sxlz}w?@J8uN`aalaRckl5cEslSl!In>doQ_gVeMzFg zx)gYmK};5A(u)$h^n`{%5)?+na0R%(q-O(6oe4U5oA3PX93H&g+i$ktsC46@Z+60Z zaz1skwkK=QULTfoVRn1&ULe`Kd22D0s2&x%VS$AF)N@al&rmjm(sOo>V|kB6$SbG$P87sp_08?I^Kq!cAjlg8|ls_ z>K3uQBFGcHu8zMWnEYN6YYN_z`gp}GJXO&~&%MBE7pgiKJVsEJ4&g(4jpX&SzVcxRt4h#y|bkK;2gvO=}6rWsvJ%#e#3c2p+eZ>6`VZ|Q|9<>CZ9pj z$sNy8GV))gM6^pNOc+q^rlMXQjk{*Pj=e)`8?I zu@)%Q6G>#wWC^oGz(GtM6qdpl$6L5U^E~UMn5Ugiy6qM$)~JpN8~WsslQZcvyF!X- zp#@712j+2ET*=I(@X3~fu96?IG)MD-ZZ{;nJVSbb_1F2tR3e>^dgyWtYdG$roIA<2 z_n)*o`4c4l<@rR##n|6*5p%R|Y=?NR!jE3%DW21Rp*+)ovKw3g+nDK^)y7P>m1csi z@5s#5h*{0qzt|rS2@7ZaG~qMcb2QM&EkqPyW|7-W#cV6jlqP!p*O3Xy(6J~#X!L$1 zT3(J?ORFE4`B!$xw3n6bmFbOb2hl;h3hYf7|ASUmY<60X5ya=_I>)}FUDiSbaHwUV zD`GcJCyhOsL*-3S|BuK{$V0okD6RI`>6c80W&Hhhg0_0NKA>pSS&higD(M0R;Fbh}evkBVnR#64|MGIh zpi7y|c;fHO`+p{)KM|v&^?H@5U`S{NN-?i1pr*$?$NbjfBuoqf*&xEA#l68~uVhVH z{XJygq5{2DR|P)eN)T|#IgY0f!Ld9*?r)4>Jtd5Fgh~=gCX6kjFWl>M*yL#UmRS8( z4xp8h%goS1@eJJ!yHAxi&J7CZ7^P(NIeaZH1}WC#j!Sv}IP)xm%g)T{w)r`1jz-77 zvI~ba5pH=_s86#4JF)$g8q{y*P;_iQfzeS@b={(Cl; z|K{@FT>hKOe{=cozft~Uhn?M5+wGU{_V#z%FoNw9!(GS!VhD{RkQquGbxIv%W^#OS z{90rkM}QRG7MJOWQkVGh<%ad0^1UQuhP@B$@0f26u+5Y%OFdpBhK`Xul?#KYEnGPA zP@Tb~e+q09SYeNx4VYvS*JeX(c5lj7~!z{!Fl(E?0K z8-7?wwK4A)&YfxAiq7d&P2M<|hP?pp#Ib@x;M5r?gwam2?hJ4y&!fdOKc;gJ5&fik zWp(zm7>`cf+7>qP$b+Kvts7oK-i$J>l%Ep#?BVy8b?1-&RM!9c>0nm7zkJH|zqO~| zKU;P6zt!)a&F%l+;+fn3=lb7V|C{T7bNz3w|5dsF!A>m1Nzt?qLLP>RNc-upv1AXr z^5f%4zmE)0IOV*_hMf_tR#7Dve5iMx!Q#B=KNbs;yyxiC`eyX6SB>Z&(LbYCAaTOC zt8DbC4dVSI;g90&1@tni86Q(l$4ht8>y$B;m_z3x%ko6HYzaqnOx_^8Cp7?39>+-T z@g3x(%Nh_pJ*fE;GA{BLONcR3f=fR4fL=k(7`=rDoTMs(|8-0Vl^^sWBPZ5aXVu;| zA*r5XKYqr~8jZR$KfxG&X5Ju>L=RuAYf#UFj(lpZ`8}*Fj(bp)Xm>Y@D_KwVpK3? z)B0T8tb)bZE`*g(thPn-Pw}sJl8173|G(Ca^Kmz1!ZL%KO3T%SV3KWG=ce^a*yPVulTSPMEuhgo$t2C zTU*pqd5wXCyoxbWdaU)xpaFSv${jG?j=KLMqRem^87}$bX(EE)(Coe7dRxXy5*5|% zgkQKY4PUV>?EnprLw441^hW{ut%4zTiCxOqi95xziJHK~Zi#Xd(kNNN+{lw2-INV&i%FVaz(zj4 z!fOt!^N8??2!<_oSno8sh%Zx6C-bN_8T8Uml+k+7jYnOD>Uy-av}JfJ=R$RbPA9nnJG{7+;BiAqavwjJZ12WLXVRw7e}9x>zWgwm}=Dd zP8v)vR~GhBBvckD2(_qc=Se*3T;RR6b3{KY=GcM|Blw1!@SyKxBXq(?O%*zyb};~; znuYgi_k%+@_=?&GN{F^;)N;ra6-dH1VLXzTY-H?0ac4v<@(!T^?-GQFzu~Zi1>F}J zDTf(3BjoQ1-o&IJ(Z1t%Bj60a#nx$kc?}>)GyayK3BI;w@BsChSim@IbGaJrxPnAP zS_04oe%RjM+ij!v(>$@_015VJgm&`*cyZm#;6YtXKxx#m^1xB{qHeCkadGS?jH+b3 zCTa|1Ps2x}6sc0zX+(DYK%h1ibz5Vwfl$0QXq&Ln2&2HTN~+>}sORJb4Cc5qb{tMc zsX=(L=2dxJM24Q{%PydI)Udylj5AcRpwE6ugY6C{`9;l#r$f?N5vCq5Mz1lQ;6O25 zxzu3grlTmk8i@YuE15iesL|#c?NUq#NxbF^#z;!)d=U9bZJM@^Hte>Y@J$Xp3g%>P zf9va0H$wuqZpak8>I@00p}9}ZU@pu}4ECWSc{5gnt2ZRZ8BIxQe!OVh^)rMqae}B7 zKZJq_-n+?XV3eToIPzBkUkI`UN-mB%7cz1b&QiSTNJZ6*nDC$}hKPT>u%t40<42D) z#3h+8htc3Mon^cw`yPNe%TyGwDt}nUu2NySbpQ8*YOvWq0IFa2`NSwq@w%_rx_dZpZjgUnjM3N$JhU z<(j&Lt$;0y`oNcuJr#Xj>8MTvzG6--u#obuNZkYQX|EO$kZW(&n3NV^$3?=)eH&R%$lI(xv#) zn3Pq^KDv(|tUOs>mI^D3pIokpEUt~g;VsC^)N;+lf$FyrlH3BZ>53voFCH%{`&dUM zE_4T2&|Rq8i${3sEEWOYP!j%9agbHt#;t|ueXu@bW7@DmJ0K3q4+Dx2UR(tgy)o*D#(jL zKKWkr+9Wf#Vlf|ahm#oF#lkQ(GbD(dl&g=^O@lo!q3hag{fF3fX?k&xnXVyWP9U4~ ztN_xJA7kYlzv>0m?a!cu9=P{SA`X*>neo+@=1LGr4*DnoBMubTrzUCb>HELRUa|RK#V5F zm^6fb53^hoZg_R7!jP&JQBq(4cATsJNHW^yV#(g>VFbR zGoN@~@7~kZmaWd{M zv7~m-rmR>Sz>jTs&aPWqBE$Hb#l@7d(WY4)od@teng=s$szqvmX)C>HiauC6sdC1s zFjxq*|0WiXM1n2GibU0&bOio&ihYEGslPZTMI*Tuc5j`dK|h&Bb@>lKpAx{%_S>*| zB!xDNVSsK`SUM?EPG*&zMF)5;9<^*0SE0j6xUY4yIl_YWtjF|M!n>joDT1QJH|nA- zu$eDGpdcVb)8FMe1>~zhRgMGU^8g8V1Uj;gXljcXnaaHofGS)w(l(4H*B@1AhBG_~ zSOU6_Z(iE^bbV-wOqua-HuYvgQICEW44eTQ^)a&zw0ZJM)f9sA7_{7PFC;XA0D8Tl z$ROxGxS|Kk8&a59)aHR>(88K<<9h4$d8`nj<5>kA1GdU1F)vQA39CBRSj%#+or6fZ zVHk-|gk@n7|p+^Q<$VGad&9`n4e^Q;eM(`xn0D)Tl+9@F)G;OeXBS zWnldreBAK<>@<^GIsNR|-A;b_oqYHHF57=@HhWj82NepJ=edVjW~e(LYP7TP~wXmdS2 zj&o%5P ztR`_w1YH;2m&SADwjsJiHj8j{R_3^L1nM}}|91axxqEhYL%TTVIgEF>1R+8XzsKvV zB!-hRYeW2lU%c6`wrgXjRyvA>tmo{h#$cD1V#<&K&Mf)x&0+ZmP-*(lIEwe$wAWgj zPske**4*LRLOR@1sR%S-eAE^Re(OWk4qx%&aWcAQUt6@-{Jv#c3|k==1Lc(smwuWER*c zcn;|~MQhxE_*8rMEM*DSMJftcM{6Y((@Zgj&~`6R_3x4aR+kg{ToJQLzx7_C^E#)s zvm`dbGD#{H%qRy4e~9FFQ$F`|Q=O6g@^#1W!}N6ZAuyJ4YTKYzKeW;XT2+zfEXJi* zXwf66){P*aK$cyu{D-(w_w4l>~Gi*>0(SK3sdG=2= zzt}x$s!dXLFr^L@T~GF#`3DP~0ak_e(%p)zc45@C1VHXS$0#(+V|!qtG{Q7ZvpYC% zu^s<1r*#CDbxc1z>5Z7W_c9-5%}cL~DXOtRa3tofAT5$mz(?dG!=vYhSa`tB6k{E_ zb_xPl!>-Mu8jN`1ZY^YVr#A0(n`G~Qk|@kaxj$nYCi8&bd;f|8y0^VoFZ%T`D9-o( z{R4>u@|hNvE>0DPCNQ-9%d!E!G2&ON`_kc7S>FSNVYQ_@a4}$wqS~4$&zyZ=e(b@c7So zG4b%Nh(Fgm7VVBd3nK{5Z&`nG-b4;ZE9zgXx$OT(BztUtT;YmC{;y_Wy6DCUSTUlYVEtVLlNNPC(A_h#=4 zHGZmiNQlQqv-BYM;LLqo^JwJjys*BIHzLw_uOG*oK(wT6SU@BY>Y!b-U}4SA2)(`I z6VaPIcLZZZhn#^r#K~w$y0U^yxPF^+xX2~v$j`QMsslOF15U1L=U?}J0L==9M%`{Z z*4p8rO>5KM*)=p=n{ICR4L;wO=c~QBh-B~8-qYMM^iJgX#708Pu{DKQvB=qX*s&m* z`m5&Hjj7)^UpfeW_b4bv;Vftn|8xG9NxNg|bB-RC9$NpV8K~|>6CNs=UgOZt?_&eF z+Am_E1u1ISoXH$se9eQqdQDf;5;_76+^k+cJOCHw2Amd-Tj*W5zfQu2I+Xxgq}5EsKcoCEw6e?Is*eulM`!(u=@SSB_|Axk9@9(p?0?QEl>x32hj#0t9Y?hQx^!GD1JJ45w?O~20Op$N&2NmeC zdZd7644(MRg(%FK0bI7k^|Rxf{lgQOpq;*6%)29JgwV0ibD~Lcxl3VLS94t%>6CIk zu`}()ZewBWfwh&nH{k8E)DZXqaFRtHvd$2fBFWKqbZ1)nS-^nzBbXv&e*wSI`;`uIXI%c^D2#!70VZ{q| zvxFJ(Rnp)y+hs)92zfIoy29X<&>n1dpNP9Q9{va)0lu5052gC?5Lq2}Y!RVa+k#(V zig;XTjztNtm3(i@#SN&7#ImFl8UFsC$DIVIUcX3BZCic0Hji@)SY4 zj2Pb3?4By) zzc)Rk71nwMCx6YfrU8I^+b-OILfxQ_HguIklw6Nb+*>bb6|l`{lVK*Xap#D8H$`hk zn8{4b^WyhP_Cub=k}K z?)4tCQlr0}Ds6qqw&6m~QaHwDkudaFo~aS6$0-dj-G1>S=UEjW@GR*>*&zr8ivZU- zqCsNzm3sP;pv|uz7a{%3OdZ0tet}OK+<_hfsCH8nybKFJUWw>)WUV75qHC)ng07ZQ ziL)M_1#=}-qR&)$0F)&%$j=j23w$p_3 z*KZ+QlX1(Vsm>z%+Qys=og*7zSLNg&67{bMw`K@q(rdG>k_-+8JB%}{ zcR^BZRM3>M{|mMUb-~|hIzSRIst$xfRPY-N8SHpx#1o<8?<;noH=_0JHH+(otH3YQ z3FBiza~rsLn%oB%BkINz3iM`?PkSge_m$88u?AB95TTW)_gDrwR4~B^BA*IvfaLt6ap(%V&;AoGU}C9c&~$SAJcs z=tkqJxFEl+?`bt?8GOY%SSjX=Yx=C+LPz4Fr?s*{rOU77#~HyrG;{N)2~UURT~y_n ze;p=l;CPHswxXjTs|)Os&f9|#!wsvJkUMKZyp^@tEnHvvD`b?}1DO@h@r6*=QDBWe zx-#AAJgCN{HAFL-|SEnC*#+!f=nU zi-(^p@VON9Lc=w2$5t_;HBN*B(F~>oLCF`No4DFyL%zA*zLP9tCUmiZwYu&`W8GoX zsx$U=eOEwf?S|OC>wo_Cr4;c~#;c;umj>deUgV$PGQ7wSP`x^`&UIlSiryxL6ZdD> zaY?ljg?9?yM}6#U{VdqZ(L1INfW2M zofPb?TC5WfeyFo<96ofi$nG2VHXGbOyN)3>k|@J!;h5D!@X<3s@b$*<+E=jFZ4Q)3 z2g?fyl@{vtca4A8RM(NyF_CEL{7=gfbtgyr;FPHil<4NCK7MbG18Vnh^ly|P*+O*dKbhu`fl!A`>n|lL?Jq@Y z?H_R^Wt&v}#n?80P1rKI7&Tm}>F!}paj_gjmE;J>e+6vM%LUEITC=iXwl=NY@}Rn$ zgt}sT+nRUgf1|9~jql1e?$FBeNXBZ1?plR%G~+!KwqG@h`4MZ6$L`077Iq79 zE?E?O6%90(RJ8Rl#u2^m2}`so4R*MWU&aCL<_C%Pdw$mn9i%Gw^Rk+vAHqu0nO@i1 zn~x&m0DVtRzf&JBwPko^P-G_?7^L~HR_Iz^;tOs5yAkgC<^{Z$fA)G`mv-W>XUL-b zc+|K-YuF}E@9^rOrHu}=Ez=6`o%(M?wZF@Picpknwz6Sn1~beso69^0*nzpTeG}_=W%VPl(KC*-lbd$PMFxHv;RT#Redv|q zGzw&=vSW7z2e3)7?{+EuvkXnXK~2qdhMn{&Z}nqTbllIvH9o#IJ}yei3eQGNjljxA zPitA7LLV=`o3IiSXE+_V7drPJ{*G(RZt;%cUOp7)X3(I6xc~sjq5eR(B(x_3Jje*<6S)x#Vn`iZ;Ko zQ0rExA=-EM(=|(IJ|7z{lePk>Z>3Y);ul?^>vYq0!jWGa2tmjdm+h4vM2B{TiiQn<-}ulZOhoU7DKC3o4Qm_6sx0 z)d$T-R$W}{8Ia56jlctB%dCM1O4rGhmr=cY-n%?iQ!#I?tu^6XC57Un2AZdo9+BgW zEC>amKmpqdzI}{?@Brvns@4b**Ga-T>E|O>k%Ansu20+#VR94<)?0|!U4u?bs1UK} zpCW6{`Dz<~Pu!9-?AV+MB<}8XG(YE6@!G)HmZO=Nk=R5nFHdXXA`^kfT7q1hqfm+7 z0@@6#_8R`tAMo@2CY!*r{*BS(X#{tC5O$WX56)X{1ymjHm$5E$or+?11u?#$AxVp# zyk(t>98)b*AE6Cy!#2V$R*l2#1UGW5%{7+NuuuGQ%tt5Ju@m2wO^dU(UwCB3+Pznsb#b+V)+e9_=GD5A5`zcy`HKLEFVg^#SS2ht^MQLosu9rQ4=c8xW zCJn}I;N9}hmr+4fRj?l3rs1c&$&CGl#s<+lR9H4kNQ|IqB^(1DUnx0O-|KI#^VKGjJqoT!3^TdzO9ed;30#p}S9*iYGtJN$ z1&;odxa9xN7nK~7pNPJ~m1!nCGG@{vZQ?2&;iBEBLq4w5aufM)v%?n>xigX#*yQG* zA2>|TVM5SgYiDu!NYbaxZs4k)#$jA>4r@eX6CbBc-=76zIDk5rIB|nSTHpYR`Oz?A zE*;y)7@@Tpa%iM>PV=nBQ5o9fs@%hr_PPSk@8TK;$W>$tmfA-Drinq%$b5aPMCgBg zEVu-WZADJv7Wfe7?_}>zKyD*62NhjIbR1=wnCq;*? zT3;$T6nx0F%+(qGu_xU?s-SXAR_UAQ{PKC|4JqQ1yLTAd^iT_xQcFpRlvDjPVCfRE zk*RVQb|8qFy=~!zpclmCM)*LMQDB7iR*>?oHQEzyeuPQJ{i|wNTNwcLDqZbmew+#X z*}wgmk)Eg9yhBMSdr&z(^~jp8eio=S)@fkbFpTeoB9-HAqvV~Id^U^w1zLR_^HvEv>4PjJ~J#Au{;Np&7X*-O4RFf9k5_srCF)QUuKfg@FrD?m9Ot;#8GpWQ-7g$1EsX%|Gd4Y@ zvjrYS{j~4>B0~Q=52~h`%lGwnsdT5>r?;cy`3tK@PwVY_Ea~Sr0UFfEgUrM4PbRLx zMn}zl)ydt)Klb2$r`v>aWjuJH=;_M{22~+$MP0c=+wYglTEII?>Urw{qRG{6DP&P) zpRB)mujt7|_#;a&WuB;%T)>kR%>~)bDGPpgiuLl!NAZBcO%ZsdJA@!a@l}JDj~kanXPVV1(|HSiWQ(Uq0#Ld#QFFTqUe=XmSe#Aug#5Tv=gv=pvb2;bR=|L&nu$_r9Wv3u2U*MYhH?8`eodt zJ&X95x`L5_8{ptdKHDy!CxR~$XS20{(l}l87iPFVyJ>_0AJZFuZ)?jqdAM7f zIF}3tFl#VA$cmJ5Y49ef?XUh{9>abbk_wP15w2-TK~noZYmt$6MpI64r1O2y2jkfg zJIFuK{|S;Nh0lRBcg{{th-~tc|GyY1)Tuxp(j)58U{TN_sEQIvC*u5)KPAn~KZUyK zv8?Wc)7RUjvA7NKDTr@hFXz|6Z90a>H2%R6(5{``L+Bm4k~X@)>UX`Ua54eAm3wrD269G-YXh z%`c4nIR-*sqd~Pljk9tAY6Bqx;3GkF5~UGXIYfsPt!Rd0E+zVOi`i-$48Vn5wbEwuew?zxUDkjtHaH;`&Pf)Apt)AbS`jc03JIx!i8MQluzx`}N*BjiJi|LAjN?^h3}Orzf3Y`f8H^boF8r;_x2TKm4t|D zKI$VwH(!=}n`sfC2hIo72q27BQxkSqE7-vfU{kh-0AJDYRwJ`-z=HTZA=aK}bal_OweFn_F-E_hZKbVm@Cm={XfOvmQ{i2fkDc@N z3acM2uNJmnQg&47=r=q2*OaWE)56Z?VbV7lYoG;$N)1Ig zn4$$`Tg}>KAYu0A%^2>!H?r;!68%G>zQh3<5l4FYZUI%z4e+-o^B0OgkQm;tuu$@|(H0<_Bqm z5EfDEw=2UpZ^d+0+&!%%?p!d0N63cdpt8Z*imOW^&?+Sh9o%O97S!JHL?gx=l))($ z2JgvxN@?58x@xuai`DH0KIhtA+W>atj*#=0g&=DOf&c!{0{L0cjD0)XxeZT#XlCgx z!`>Dj+r{xI6Uoo|jEb@MPK@G6iEvO3>v^S<(Jk%8C}tEyx1~HmG#k=hPu##eP$qz2 zqxlp~n>d88VvYO&tLp=P9bp(#Lx+UMT-1#Od8EXo5vLYV)k*fsYZp|7JEy|-5pv&} z6d3$Bzs!N%5`!byZy($7RU@eduzu4|lV9E))FSbtM}-*yL-0)sY+m*7yyZX{iArVRD5 z7MYd&O9`P*qU)+Kfe3vdw`?d}tuME;ZWWl`F(60xfW$wUq+g0nkyR;de4bDn9J(77 z7a!BhLhC!idJo6^Wq4k@BQ;K%;x0_)opE=w-L>+FQ`xGr4X0Kf&78cq=1Uli#D0fUj|4>iT zNuOmtM&IfvwSdJ!ZT*^=4^U(!tQKL*zm&+mW=YsZ>+#!8*yibO(HqdsLU;@raGOO?cIy%{VnKq-_WIkISLN29{2$YG=~V8)y=a@{^&i!h zTwbr|Zo8lV{|yC|PX64yZ9;Ic15L;HI}z`0LcH#ngCrkwTD_1%>txi=&}?1Hy$>eN z7&zs5t(*H`ldgacix!5xQ%lf`ij6p|d(m(ced+{~N&o`ZT>Eif{5xo&iU*gziE1?E=Dir5gJ3X5I}#|DruO zvPeBT7}>JYpSLLWfui98lz|EJ#l#vtXv2mNaO1xo5vFsEOYCM&8rh)C3wLH8lCEg$ zp*ugkxKOD4qHLd*hSuKC;cJD6Mkj+TY0UBl^AY~tVnA6#Yb|2;spt1Q%}|EDjs~kss^AbXWyeC>k+;ml~-n zC*!OZpcb_ zZ}86a=Tl`qAQKMwFoj$d-1B-oRkYNAEh9CE1|W&pra3G$#}yb2Mpr$g39aEX=n6AA zRmoj+WF~8m1)d@fM?=tSSb6(EQ9O>>4FdE3mo_D)uQ5XG6pzY%BUS_fBoB_GZ`M?m zJ#d*YORFerD4ZJvmp@ea>n#Hj&dWl;n!3!UDIof<7fu+75-zgt zBe&pzFKeQOe&yk()>teMpz5ROKBdVJ0iNiWK}B+nKhPX01}OE7S)=m&fNUl&xHd9h zuTI=z#bjqtO2}@Nsyv~nYX@76uOLRDx#UKltwm6@^{}WKwjdJ9-K)x%DR3w7s0 zPAfq*w(AFI*a?6(QSo%4Q?6{MN1J^ zNYbq1Ul0xb+W=7_QE7}!s)~cgWw(GCHuwyX2mZALyV^_fzvdN6&BaA;o>}^>+)F~4 z)^pt6d@{#&M2-UpAzle^r0gnf23<}mI<(Ob;v#N+eh%|Fn#z3_qZx+Y$gR0S@K(i0 zxO0x%Qao$UO_$C_%-g*QG2?D*616Mo6CTm0%nfT1WkpwY=itsUy;tBb9VR$M#mk&c z2EY7X7gA1xhr17LagDl(~wQB z?6>X6mI6`8=wE#FI_P|YZ6^nHBZLS?Lh+tFU$Xn?nV&x2_6dF}sTCDQFj5)A`!Lfo zyJ|%1En8uK(aP^%BQ2leuQqZJ`85t}t9<4uz#JbRkNrQcj3i;mYa5RQ!dk!p8o$7; z1?>`Db>jg}7ZIfaN1mEDpOyRSfREzpqM0bvjjE>ud4lo2%_SHXfY*+F;OReoP~5e; zQDfs)cwaLjuLEJ(lIB!b(&x26lLS6xp`PmNk}RD~fo)Ze2p_rf+{%%lJ1QLn*cLEr=T9Fhj$+nRlzNL>7bU1~NI4nhM zH6|{-uxLp888aT}6k-Uux2Z4V<^K?i^EACUq@W%+(uEu?BV6YC=5I1jiJS7~`DJx5 zOatmQ^l$rjikD)XP$H1Yjj4sONlb=Fx?-(-{Mj_N1EPt?5y;8ATGY`F2ks!k-M!2U0yXPX8*GJwCRgWTUbuvyAmnI{=WO=L*26(@AL=;>H~{mo zh0mk!BGHA>+Mq}YbkN)8g_Kt<3)orW z32-VC8_7rX71=Ub@rZZj6(KJx9^@K;YGGu2PF<1RX~Wr*_7{#U(=yvaSt zbBKOtLIh&qA{_DgRfxq&4#(sYXMs{Z|AmTqh0={ZMH|+QGZh8uQ>4o?Mg}fwzE5@a zRM6&zs&^tGok$m+S555_rFhRdb;gtjrXF=>xWxM5BIL6Q=Or0U9vc+gDYk*vB4$*U z1(23H8pAw8Lh2^IW)IO>FPRcz^&;97dIPj+Jz-|*OUYi%O^N89F{q}lZ+Y0mFC}2> zUth}U6>(2DJ)05GPJIsMm5lQ&`%LLQ;FTil0eUq#5O3k^*1|byK3CQjA$bn@)Entj z7*8Itgp2XxllTXSrg$}bPndFP^k#dSkzMw*20cN#e5wDsaDsOg%^xRi>nzxt29uad zD1DlLQqOUO^wzy!flDZSfnyzGTqcx7o&%SGSxHqfUTaE!K=D&p;V4Jl z4Q7PNW_c~~Ial*lUqy5l9>cB()=)TkSFcGnmM$sNZM&T42>b(ZBE_4y^YjMlGB_$j z^w5!NXCnn4uj>GSf+9YxR7G1MimjtmGPKFC#@ zl^z8ev+kCvD2hTj(Z#E}OV2rDg9Y_K(X<4eA8sHOI2rv`F1&>XK}x2Q{(2JJz$kLCU)7ERuRBHTqfz&d*S+RN2b`G4zJ27TpMF34@6;8gw9AvJN?pl8H+kkS|s?-)(nAum9S zp#1aYbV@@sVmue6CUfF;w5JOnaronhV1lfeiR1^G5pa2yelYmBa6-m=D73uDw+zfS zukY$ah+beh0Qpv>t3;{5JjnR{i~`GIejq%Y@Q{(Yh0(hb_WeaXk<W~S&Fhv}h^^lXxBsh<8*^UG64rHZzf zNdSM^cwL>MZjjsQeF|^VwFTq>o0;ud5A-Zyfk7t>P^fyg@{s9+XuEr3wC<{$y;Ed% z$8mNSy-wnRES=NA7htr;wT@!&Xpa*R=Lm78?0sI>t}{5UgCh3f%D1htx>bCp+w5ZA z^a_ZybqOmY0U@Kr!jUoPE?B9TJ3w5!)<70kOxHVn6n9cZ#XWOCJys%ZA71@XboUJ< zOf{hlEJ@Q;rpTn)IkE`C8SpW_SZ5s%uCQzCOssW*o%XJAu|lipVt{$@XqMC#-$;yj z@^0qSi#GsO(k}oDB;`RMag-ii!kG4Pjqc!Bp;R^GP-%=BMkWY{DJO7fqlpDhekyF| zfLMzq`3>sT!MKBYrb=}%ka-7zOCksk6+*>65nz8vDJ&S{W~%sN@UQz;S{BqVtsV7DR?ww`Yhm;2pe}#;P(e$FxxNIE4RTrEZsM`Hx?@?I;BNa0gw26G{*V5?Kn zsn%a$aXX97ftp544G0vh>~|pQ3#2mP$w(YD0#`h{QGZ5jW{Qh}d|pBQ;I2eN=d#y9 zBfN5+cCwl?Wo(|Hr6F0rbmX8$2c5@!?W>D~c@B!K?wjNoGNm^soYfaGZ&hgM5Gy{p z(Uzz%*olDBT*dybcRw;I{;4khR7;qNZ1rBaud<^3GaS_?OP{Ol@Q?a0Q9?{=)FETj zaY9pYhcqf&c?UJMhjoDG1?)lp5yR~ z*gvTKKQS7T)jap3w%iJrGEH+F z@xI(n>F_$q9lG@JQEYvbWig5PMimYEzjrT$FYfs5bc{6o3T#>gk0wpl%W&h%jUgy0 z(SCR}8IU4As9Vw=4dyB=kN@1LViUAV#`z9#r4CX^!yXzjh*ka}h zSf_p7-5I@Ysm3)E2c5Z9^O8HF%J*hPGd}MSOnsz6^~G8pqnYY|lJye}eWr#*&rZr| zyTI#oAG|7~1kJT^CmkOuQ5dx<*-M-EGX%_vWxm6?8y3a-A~oG(V?44sTszOH=9&>N zxQNy-hr%XVhnHNco*xc2YfF^^wo7Cgc>K;Q3DVr^Yo}<`vx={}RXsL_Rh1AZh9LV5 z7tWi~3HICx()LD4+(GQB+z^qBLQQ%H?5pX(cA+Ddw7tEJS#U_x*!1IQfehyBBZ)G6 zd7L4KqfdlFLgW_1%L0I0%b~c9nG`9w%Ik`~r_aU0?uK@N79nEu%~7D-V{#d%F%Ej&>*|}XvZwc1P(pnY_t{fL6_oQKu&~(jm~&k@A`+3 z2xsCXl`*QyI56g#7{nF=QA5lmItkZ7%-s7J;1fb+SeGZ@8(`n@&U?JMy;`Ykffn2X zn3(26Hp@Gj_&Bn{72@s1dnIP*7g>cDZ)^%P>Vs&)N$46*)V-X~PK9#QOHvX*KW97- z1rmyQi8|oQRU&ig&qhh~mbsu4T0D3L@p&ni0~W1ud$}!JTIJV2rmhZ>)(1`-@(IAF zT9}^|$`u0Oz?!7B_H4r(ih)P~MI6>Axc=U+nG*?U zkz^ZzJUxXIM#2W(RAoXSsWIQttlV^h9E3lhmcj{woW!hmjujdF3&ez;hNwp}Hb1D6 zb+2PY>j4sc5GVxz6fBZJqCs1l4F&J(>I;+_o?OICMvqb{VkArySkv|gmy0q)|B2EK<{@2+kKj$GNFa*Ewh7l6R6-ABy=qz z=bow$VzCw%RS-4b(r6VFL2hgHNOHlCJh(Dyq-M08kChzI&B+nzj)B!V1 z^A226P#jlml({zYC-W-+brd-RFxf^YC4sn6SW}o#Y-T!96!=m=NTU}_OtZJiSugrL z6fTMkaTRS8RlFQ@^aaHdt)mw_X91D8mO;ddL_9heODEv!>3bV;#!=+qk{uzQd}PFo zPUN}RLo{Q;h+AA^mZhi=7jCMBowkrdU-G6yW5oRnfDVgXsa-j+yZ`n@-*CpNzQ}`( z5(E{>-!F#@;2wwGC*4ltu(C(d4H7yHSm!bdt$+`?pUNqZ?Mg_cKahlIKNSO0bZ(GE zkD1>9mCYM`aStrJgcdOr1KL=3CVInD62160VOa%s+Iw(9pt{)1`@cQ)Ue* z;a>7#BS<*1@LM%Pny`xXZ;bbr5x%ddv;-s;l7|-hSrP?HBpqvU&+5s7{pK=7u5UA@ zbJ_NA&)8Ux}y(wP{jiDm}2VYCW03 zNZb>XY;wOL5ptB@H2_W&bxaTNLt(MsmC+mkh@YpoH-14+r2w1=JH#oHam# zVUPi2gZ00}=c%!{fbjNu?}*LNa7 z;<=)rJy8;xA~H5Ddm*w8dMpBpx7A7rjl#xotOR<-Nz0`bdu?)`q2@#y>_24mnMg=` z5-pnQ;n5aEqX8P8RSHa)@wTGL|CIaIbR|U)UV%tX(9bZh5x?a?nierlJn;7ZEnh5D zdC_hjAQE|EBk6_yo3M-EV}t>nxFd8Ax*RWrk3gc;%`|6}=478BzK7P z0m=jL*}{7Ua^ffGzBL{}gp*H1q}AQcLc-FCF06?-vuKW-=^drj#kkhCrIlj&p=hNW2YHYCxo&?FG!=(vDRQ#=Wu#togJ0 zF~pKf1{5>21k%W|c55_FK@F4#A&NxqKaoORK9`1uF6e}Il=V4`h?8>y(x@j0GNSoj|A0*@|Q3uEl_0m6GB6~ zR@@ypl^p4Z@nB)XRq>WSm_=%uAx(c+Jt!giZr7DMKlyEP+`)-%$aHM zY8groi3ujf^Bml|yX$Qq)y{y&*Dj{TH5Pp{`XelrchT9SgdK1YvfE8YNRP)44C}`| zbA-r9-y0f6Mo~E+*tyv-<}I5}Xn*)(Ex?^7$IH#BclhA&mS#Vmn4G0`` zx_5!NZXc>R1N^A4&rwd_sx?Iu2oHIwVL&P1D}fgu+AoYw`mgD9M<8zjq zzt-U~v?e0XDILu34$MlY{3=T9HE(=34)$iTJsSNtQXRsaTHW!5s2IhekT!;WE zf;ylLk*FX#)v!2?)TFc`Hc-I0PsmiK$=BNmcFCO`!cNh3bHQZ(+t(r=)D>}V=PXy- z-(b5+u9LTgn!z84S^Lw%xEK@IL%qm?(Xyfg9D3NZzd{^ow0cb%^l&F?!}uVhJ&+js zo)OZlAU1+f`cY4uNp#GdnYVT?kFpCTKa9diB?~%OEyYI74x?upw2U>$rn$ z&a#e7(0SipE`${jA95LXS0|Ka+yvPPv{ttgav&{(+9`4@A(^Ef#)0L9vdpfWx|JCGZC}PMp}Q%fYNS|*pp3b3nGYl5Kd#IKLGqC2)X@^Ghp6q= zZR|WLg#I7UV2BaxBG^de)#1wZQ#IbIwG;L|mh$(yyhT{Ty^ngEq&r}VzYiBFK63d$ zbY=#3Qk|5!^MRzIn6sBphx)7aka1#?d>{b{KvcuwKVT;$se5RYgUaW+qHGihcmMLG z53z5?{c(qcwooYK8VIfv9lxcGj%jyjna!>T-YhJXgFBJiwB1dBLJ|oNNkWYbG5~>{ z4isu{&(|$_yls1dqF?iz`>C!HytLD%CNo(zi zUV&{K#7eOq1u4ZJT)KCbJdZ-q+iM4~I4g_zbbA?to)E8@DqHZPU6zUD7^|RTB5*2N zi6EAI)ZH?^9{m%QvcWqtPIu_xz$x#gAdLPTimEnW}+YK`-vpA>6#$m12ZxI+vTKy zjiwrGGL%tuaOOFK7kw=QH_sc1F52W)?1Sd$54jRLW_2P)D1*cibnjCUkojI1p%}!9NalL?Jy9v3f+{l=WGt*aD|;# z5Ph``<-J%ldKRF510}MSGu_b?Kx#a28ZjJ7aRZW%nT9i6Rqj_&9MH&s$9lLb7S)1> zCOf%ND9ttzb^GeJ19p2~R-YGzJ zqk1c?VdzR)i*{$ipM8?4CGC$txXzsX$z>(lJZno@t8;su%h#Q)SE;t%7ExCiF{kAk zH$-wV)ieG?tI>eZb0vZjpBbM3ltj)$)8l`bPp0fpUWoU|h>z@8|9H(*uQDu(iI^)p z7(7r_<;N^Lb2^Qdm8@0Qnir(w+1NcZ9vrZr!+M<80YA(vNt;VwK7&N##-<}!ys~DQXKcJ*8$o77kBp*WLdy=2|8`7(zb2ewr$(CS!uh{ww+mN z+g7EWr}LZnyJP-|n2WjUh>qCT=lbmZuJtUOF3{ZQ3>?u+1e0u`Es{WJ*aV17J%HWKT6-VDXB|<0;DR|AUtTDY~4He|E%Vk)L4%3BP<(*rm z%0#S58BojURSTP&;zAQu&9I##Wn`IHU&ooKddoReXX+%{e&+U|x+1oqp4|5~%#(&J z_n})^;Wh5PCA(Pqt7uT>lX2tw3!|_TT$ecHK#z}DM8$2uL9&MRsu=-W!8KnR&e&>B zRdXa0@yz4>!SaxDR8)8Be1}xx^)KfKhBqb(7dkAL|Wv`uQ zNO`bvBdn;nOj{clETM-op)t{P0zTL_QPK|Io@Xj9p+O2yn2q8AhrX(?YHJ42eFV4W=6 zn~RYSp0TZiNv1NI?q0G(TyK36b^R`CJQq>VMXgxUNc;_cY+MF@b;TUUf&zTEUKjT> ztiS}M!EjwptcFE{98CJAebA^NW?=JKB&3wGsiro!wl{-_or;F?drSk1?bNlUo}`s- zBbEq_kn3Ft4XuRL>$l;;8c5O{YYaU9(iw5W45tgygO(t&>Zj(27rJdKcRk;mZkwv8 zQRi_0`>{LK&WhTQG-6?R5hwPuF>B=hi|0L-%3o-}(GT_%HG@<)j-}Q;QvH`uX&h*0 z-ybJqY3*=%RGQw>)ie-6i#Rm*DL6S8yH$PTuB23LHafw#Da;I?bA@fqLI`^J?s-Pu zrSB);#TGLZrA;#*ELN**B|%RqQ(8M5ED9fPg~Q1Je82AIbH4>@SchDzwu(VybRD1o z7-0d?a>uyh`F#WP+BUtpPt$2Be(V$}nSF#a>^X*GNQwNAPKSl3dP7y1#SJ0-l##7t z+LsoDgM$Dz`*&mSA*8?xu18@9 z_M`<4@*7O%tKBB_mFcQw1mY^ zOw(5VL6I(Kv=L;C!+9z|ebm~?a;y|;0miWy{jrm1g`R{YD>FT4?SQ=g> z#Jn;ME~#=7M5WNf+&=~knDH=P)BZe88Z(pT1Ks-(S<5xAwGp$?dgZ@B=P9TP@L4r3 zqp30iCer(Rg^xZJR-;T%_=%f6v0Zx4C&Ale{P!o}nB?y`W%a8#t@ro66@&IxuZ$O5 zVG=z>dfNsy`lMr6=g{k~Xj#c(H^H^hQXtq3cX~-+T;`rwSUZuwKZPLAtVZ{d^_}WOQZ?k=HXvfG2v>@InML=M9jqnW&0!<unPPNB8D?+wILdY?BrE+#lc}1~!M2q*`4s0v=C{`^Wz+BK}tK;OU4VP}b|dR%QBT ze8R52=kUyL5qn*MPldp zM^j?=DSyJ@m@}Wm_%8jya9{a~XhJFITn(qHmHGcSE3wOH}NJlaPaYf~UA!NjzVeX9b z$#L?-oVek;?&}0Ef%Kf4?1+k^F5L)o+}YEcJ&^ogq3~#7D~wHnB!j zBACd*dtEs2%bf0Yp7?k~gWS({zopp!#ti>|g~DMSbSNZz7`OKGdDMG={GXQ$ z|No^EZ|e*GZ_|lau;j-9rl=g#E<`}h?l!ley84Sh$z z#w^2|cY`HCOF!z#uU8M7U)COtV0_CoAF0u$@hOF%fj9qC5`yl#m}L;W+hGnM|FU(p z>jh4l{+vKr`0cd-&IdWKR%muw(c!l++{|?SgN;`_-==vy`Md~{l?|x)P?WLj zeihq@n}adqwjLgUgnq}^u=9V+3Jf_>WwdSb`zDz)V;+eH{q#}LE)ag zhRu!GA;0xv)FUPYQnh*PuzGy!qk_1-7Q5V=?i!*Vw2mrhlurMC75a;jr!7wtBpweR zX2C}A^HrF<3K$}Hjx{-DmG<2=@H@QgAkldAA4P`WDXEOUdP98ezmdKrr$3a+DK?Dn zqzF6|pxPu-ZPR)r9=o`mV<`;!uhw+gQ+})B6)p#n=)2S>itX@E_FZ?W+~RdC0wK zVy}0Mwi7C()3j{9ELaI-<`B=i2{cR)8u~@Pcr-hiSXRdA$Wo(1PRuYKhpTM25J@Q- z@5E0wc;(dXp=cAvz#SgsByRu8(}QO=gxkr{Ed1&i2r!k-&xHX|B~GSefPu6!;Y}Bz zsV5J+$Hy4mII6DFi0af#r81eWU?9bauFO#$c3qpNXVPa3-x^3-9O(60R&yPXH&Q}V zmnirB8C?&gcDlrsg8)T%kA00rDy-1RDH```7RnS{{^my3;7<8WUELV*5Bmj}1P}qY%h2F)sBV^f;lV@$_QUzg(Mg-raPE zY9NYE$l{_hs3zhb^mB*@)Cqe6v>A-72u-onrq#*462dn!^{^Hz?Hxvzrm2sVIsD$} zO14taic4Z0{?*1%GCEjDR`I_WIth%}5V==fH9v&A!RZ~hBL5Pg%ioLLEjDKduS9vq z`;6%vw35d858VWPBWc%vX70ik2i79x=HcAIfc(^7)&0;zC6#|?pnKC$H4`32Y7+F4 zkaZt#8l5eL*a~r4<>qZdBo&nyw1ve0KLaniqX{&3tdrcDg9>Cnqyqo!dZ0REsPa{9 zmcRdD8}d*|5dQVFn3_yAE7za=p|AJ6%s!7-t(!+U_-@Q|th1e0VNW7U0aJ%w4%Gm? zg`QoClYVAWeQ+9osDSz56Ih1VfDwhL>KektsYyD4BY`r?ws@Z+mdiVmXvv}@> z#PW(}KPj>?kCuu4(^!tsg7HRyxE@^^fn>TW1I_g!dlPLvN7AB0Qo5`?@8Mql?MxW>xhfS3i}b2ctUGjDP&OOPi!%`dl%ynBe7^X+=+wP43LpIX2KrZ4xjIp zqXoAWNw;CKS9543+atnELmLx1{T>w7OFM;d2&EHzN`u?sLskg=CS6(+Qmk7)`n(L9(ej2;v!b8lWEpt}hVzr`M`&32Lfv$WR(2uKuaW7TQQmU+U)#+Y~i%A21 zkrN8yw!=YeH46IsQmTZXz_d8DDA#*FKy3Agnv2qdAvO^Or91GBjkKiY5hNFI1;Q8g z1?4@!*<*1lkw&_3TocTH1}T6Q0Y{Nkh2DqMdjE3SlS1smeh4qCw3K#}Nr_Y}lro%(#zZS-Ax5 z+8bYJQ_TDBOJ}#&_)*CG!`~m|u2x_WJ!^7!+q^dcuCJSAaEW}@E zMIOgr8aY^0<#_UMACRH?$`+s%qi`xeS%ylQ?xJnArZlt4IaU)xD(5 zK1=M96+8R*r#<>Iw;q~|d}6*j$GqC{Kk=idA91*n*a*r02+|~BWszA@%5i<6qpUM|1*^i;+YW@@LFpvfj<>|=koL-smfgcd zk>!gi9Ua2_?&zNfCzT?4STVvH5HIrh=HQ1EVmmn>`Ng&wSeN#*NO6)9trUD#l+yEr zd81%+eeT$m9Hk>!AgfTy8G{5chNX6{eMC^^UeR(RLYxzkPaYS{Va+ebvv7_CICa== z+(0+00;+s`IsD9D07H^nEFA#32Y^rG^B2o1;C7W;J|jtwx|o|B;NMbuB@Pnr?oV{S6f>R_nU{0KrTuPmt? z>eON$0)>w6Upce5c5H-Os5!#}jPhitG)Q@qJcUBl!eth1!scLVqk$Dg5NA}2KmKRG zxk;m5wx|i44jSy6J-p^6$+gyx@StWd``A9bBLQExQZUe>z7KxXqJ_nCQ*K=j&SddZ zMhEXNalJ6V+v5Dm_q=#JP&mQ*=V{3D^6@S9EZ~h$*D|nZ>4UN_l8Vru0?*A5i~vRu zKfm7{t!H*@wa1hNPq(atma9tGM%XVy1ksc_Y#GAxAwQ)SswBaizZ+PecoDTu2!0o> z#tKHQ>)p9rj^zeFK1_IBsk!G5(*!LTY>AViO;9H!IEF;AJ_CR0_$3WavPB z&7sVlQi)XzYz9my6@U2_nm3mNn9LhwwAf;EGdkbjkhcff&r@sw{N>PEb_N4}l%J6| z^O`<00+*zHVPd9+(TLcSS-%Tn-yj7I(tMTBv{NP=55r}=oU;I~=RuY-_9tPYrelfaXE`M;8G(%>$$ zHtuxcm$HX?h6%0yFpuJs5J+zJ+dbdso5*g-5jC6Hn?1@Owr>h~@NRfaBAJFrbk}v2 z!lG?YVI@#vDHeT%a)xblv61+NE}JI0fhm?s?^T`^KyWt{|YgMMM_Y-Ew^s0H6n zy0A3geO!A9ZR_}v;%%*0!lU!LVK~PgHm`2ZStU?P6NLn?nJ_0}>(iuObm4Ss&npY@ zm4`e{7CF6<-%o4Z*}4Sbj1zd%ukpE3+oS}00GoV7mtp;`k^6v?`^ewnRcZaTmx#5e ziZ6ep)KEjH~F``8~am^{^6K z%fsDJj)bFHEJ)mOEXa(Z>rj|LC$U!Ly44YBt?0znv_dD|iwf=YqCIwPZsXCD2(n*X z)sYum@@!QMwK1@dI5M|Kq91B%hWs98q4oL87Kw!oG^ep0>oszE37;=#$zdDiijoX; z!)Du6aQlch?{Rdb-k{s&tHdS2im>b`!1H~319cYgFp*;60+{{L zZx01#^aM_8^IcYFJ1$SRo|;&nKqr#G-w1}=sK4_^h%nO>%*T^{X1j`cyMl5baM^F2 zw!W}F={TgTJoCbE)SkTHn#S~p}p2FbHS`WsSTS#0u#BMk_QR5{%~%8Lx(aK)tD6W>0^xtVFw*!bR%%YyP#`fNOb3SKbeXL;iUOzR2bN?F&xgcaj`CKDd?|LoF1f)fIGf{u;FV8$@EC_Z@-Y{O!ro_9fn^sb! z3zh_VuV z;`~FWbF}<{ldy z!H(xDT%BdWCgFglD?42rG)z<@^e^cB`D246;rbB85;WmG1`EMpCcU$S3c7Jm#$O_! zY3Z2}KIf(gq>56y0bW%gsYKq#BFFOP1=Wk2aEe&nUW;6&>XLF1z+9JPYVW`Xm#L!o3jXC!%2mcF+o9=})&H+*yj$&pwLkilCa7PDq!OQ=-O zV*3UbAHaaHFvNbBY`tE1-~tVsKD->>3>PiWTr`zb;gpkH@$GL{=%+=QjBB@=74_@n zi#V}uSt|Py384}0rQ`5I>lmOEkYytvHodgQ8XdM=+6&$4GU*UU8kv>9)I};elXxVm-+xG@)l)7%6jb?s#zyRu-;sBah`iqBLuQb?;d*bXx%@ z)k^RfGi1m93+2QAOlwD}7wih=Jdua&aZTK6Vx63p+oj`c%{@NfuFTOb1Rb6#@VB!U zFMquq1o;$yirbwtctkkFou^TLNlo#ur(m#OLCz|5%37+IfVXcV>QqV4Kf5h|{7UU} zp?Ev!&%e9+6xh%F`V2_TnZ@{an|uQ-rdcTTJ$wfA>12KY{9}IBgaiZt`T2m^S-|Nj z;NbxPBef?})V)IsWgBJF4-YadFYr>AA=LXvK+wqlt=%IJc&wv-a3+faux-lOyB9*P zsBnP%&h%5=wz^pOscs(!Ah9XXwm=>ZY2+yzIslHM<1w}DLKjI9+`GR5J_ ze8RKXfFTQsXb?HuqsBGC`5puUjAzdKK8s(jCoF(F7;nN0(H+E$zktYE7|Mq)8EM7E zYfQCM5jj#4(Z>&CDvJ?N{vr~ysu^Vh*$$`7l4TMtSNtm6(hK!BzF$JUJlV|k)!$%l zFh6DPYtDtga%D%P$k0I)C36BI11YWSH{OS;0(-uNTBSsjMbJ7)++4 z>L4+3M7V#Dn_P6EXy9#6h*UZ*uOV^2%yEq|w%K*Xf?(l&JqQV9%h-_uVZ!!Pp|RO6 z%n}@jo2J3(r@j|$0VeQqtkxZtLbeyQE7P!CA_6IC`V^Y$?WB%Zb`tt$g{3CjMGP5E z=CBztKa+QrF*o+s{T17CYX5R^xT znFuWxbg@|dL}I4pmP>=o)U~ub++|d~e}<|9`r!z}!qg%dqVt&@N*1iaVC8!C>ITTf01IIW{kV7-j}lY+pracsiJPqh zmE?$hE85^p?33lcN`KxW)uHTpzYCUtMzdr}ZEbDh9&{P(V5vvO1pII62QrLt{BNX~ z(4_E->D?m8`nzZR{y%< z(-SD-?1kyH8_01QJ;R~yZW>^4qP$iV`*LlY5( zMW8Nw1BnCXjQGA+1>?aD3%oweGbXP`TLc^A-4}J4MX+8h?ra= zv%VtKIyQWj3X1i+n@@et0YVrJft=X=D<6YF03>X+d-X}?(KVYrLioA=roJ5+37$b9 zd;}S@6(^OigwP?5X-&$tQJgdyn5T{^fH|EA00up8-daWN` z3XR%)%6VCOB2A}(Br3WFG5tyn#KkG|Uk#~dYkTO3FiiuX1e9i?U9>sn^qrklFU)u@ z&-0QGC?Dqvw5=@HdMU)^);1|f6h5duct<(-sRpvWH=czsJy*zrjF+Gz2VGK8&`pMT zbq-f)OBQ!72qAI{f2MO?(6OQl7A{1yOTe!?NG#sNHz!&-Rc%?fznD{_S%EKYE#kTpxNp;B6FroYDG zAau&AvScM=@K2<37fW#nu{MfJkEn`b0u}<%#3Z_t&H`xVWv^pIxbcG@qwwfn2y{rlt zp1D;X{1Kyd7F$Fq=N7A%ko#o(>)%H$5CcyfVqGz`Rtj?(?WHsLc3&|0xCRIE+J^LW zSGzJ;=H)W|qgqYUt{45ZZ$pv>Ly!i=`sd~)Xf_vHaXvC_xmiV#U#LjZ9?8vPS~!pf zcF)o!8TS(|zvE9I?mraZygnpx<+C#w^&gJXp&gy^AcbWYQ?IgFF17GGw>yZBi$D^C z*OM!do2BQDgce{E1kSvtT$ig)`XJXKY_bEf@o}42+P`>4k|cD%x7q5_!_*eJH(-%4 z(|UlzxO(AF2aiGqy*rrldst(O8K@qdVh{u*+QMDtFi`yjAr}1eDChH*GyJ*DXU!Cy zl+X19?b^jfd8ZX#q2l2ZG^0urCCz^jkC?!;OLx8ylgvhoYn2=3A3zGrSGt8R14`wb zShp$1O8WWvTUJw095Ri~4U><_I$V?3L6iK~B4M1mo==MAeK_mwG_755MP<9QIFvsy zO7Tp1jQ#a9GA@1Wh$=?TwNC5`R(->I#(4{!=%Mw90d_O?sIxyhqD`Y9(ZWCYYFK+H z%LOsK=dHvtnHJFQ5Ez!V>32Kr&8!cI#}H$Dt$D3QjW1obq9UBibD{O~fl%=}MXB~z zqG^>_`{G&_*i-E!(~@nzsm=7FzkN4OSiNq4K!`L0txx((-n%o51i{X%=$aU+^Oe-B z;+fPf*5OB~irba~9UaI`HsKc&bwD02yi(=zyA+#F;XH=gKjdr^v4zsryA^|P6!O<1 zgU-^$ZT?U>)E*&A0vFr#lGU!2-8$$U&P01PSXc=?mgzH)&YN{3mzAAdefAWb~p)R8%eplX5k{oV7;;Fhm}+3+A4cT8pANV2KguIV(CZwEbOoZw#d7r zH96oYQXBjg7T}J3Sr$VasG-Ce8BHp}A)e<}=mBdRYp|_P|8YQy!GM_|Bl!A#ZlOpa zB3Es#!IK;^=G>@w8)J>CQD!L5kzYTF@z|kEFN{b#rKyzT?Sl(qbpsM zJ-1S$D>RIWpx1?aerEx_OKHgnXQs(C7qFPwrS4&S$9cj9Fkc-An^_TK@)M%r#zd#v zUbknI1}0M&Exr#KP{bQxTU?l|weBKSTa{B1Tw3JLn38TcJXDY$MD!o9>jqv@N0YAS zdcUHa}I}%LMVCd}w6C9vix2aRNSq*==zja`&4jK?@qy-)fPXv&Zv3pD zOn{~pFEzPAA0Uf2C0a%o$YyEH;grQWW9E+NSCkzQra67tE#j&t0EAwAEMPy0^6p;= zY-aOnYdh}*R@C!rW)1^frxWBqB6Z1WF3d zdgb~&F2fS8V4@Wq{VoD|)!5qv>jZ9eTyP8acjfjZ{z*QZ9c3tP`Yp;R zq{xtR#WJcz45(`&58jdJNdv7oY@xOjGUS(wEtkAV_Rd6-#N zHs+6Tg2nL#;Hpc;W$qy+ISYT0`~m_7?0v06rBG?Wy5naj)}$(LS4 zfr_pU)1M+pKqXViH3H#*iJMB@`O2JhgnnC5o5HeT7IUwqBC6~@P?{ac1igA^KoLJd zEBvaHuRbZkaTT}si!6OPk0_#kMO(}lI)aTQ0#oZ{{1sec#c$Bv_M8n8^YZ#NvA>CU zrHr@<3GvpF?{uR4#7=-JH^zUm--MPv57HR#IYX-SOXaG0eh=tYHRLnj1V zb(ELji^krf0Pw=lXFg&PA`Wt&Ao+ik?El%IH zxyhBab(YI7QX=f6+M$oWU2(n7*4&1gZ@4kc>TH^+s(DDJnD6~m%kf+J=s_G5yq!UZsS-mmzo0O0*T(DTQ?xp~07~ro?O<7E^^HNA zHgH#ZN_)YDDhAIBw@BFNmA>8_hs0dDbYue)bpSJ z>*(Nkv3Ce6k=p3Z<=EGW%$YNafDk}w564fO#+$Pz))(k(WB}_#_ycTWh=eD|pfGdy zPJ_J})~PL=_N>79Vc>g=?CJl{lf$LECIF?3O0CYd;poQN=D z5ke^#6EE6d#tp_fk;Ud3s7>xYX}9#`Gow6m4E=ACm+^7sszAS0g@pe}-Dj2k^1nw1!RTK)0m=}v9h+8g~bhU zVmsYv9ygL?52VVzK0jdb#sfoM`W;DqT3!qj_~m9SolaPaX2H9E79T>3#G9%brYs7A zvzh|bqe6Z`M{@faJadD=$oLJn4!0-q!@4@BycR{!*f5GAMuA8WV`qmgG9S9KUo)PR1Sv!%KRUo-USh_v4ajg^JO+nRa%!HHLbCzP7s@{PP*`Lf1tgvDR znSPP$c-9d?lJ8RDXF-o3EX#HKe^ObIe6W5K>kuSze$hbJ=raxeyaDum+S+b5jDsDg zFD_QQqLt)dxRQLJ73J0AqUPfEl2MWdusqL=suWOW8YfVw|C6wo0)trk%yB*IKjxAn z&-xWwQj9=z^|i=V8>Fz`6rD}5K8G*WB9^dIl#MfYN$<-Cd!t>I=1w z`dXKPI6Z_tZ-_LWK5M2E7Sg%=o2N}Z=>}>y(tJ=*18cb-yV|EKmM2EO6l*099Z2C7 zSdCExZ$xIoQZ}Eg)cCb!GhSU!JLQ{qf8H>Sl+U4FJ|_9k_|nm^kmhv$UTIGnmM$AL*q^X<+Aeo!@^ zp7*ITP^gB#YO-(z9;4;^$!qCdkD1DK6KEvC3r_F`W$)ufNumNYuu0!HPXcy+U}nbO zB_N<{*}tXlt20hsVyfSlATMHV-3xtkG?>>lE~XykZMWZi>c44A{?Q*_zl7pm zQ>r!tWb9V)RZ|)X=Z=t*OKi(ewnGMp5+hv~d!C`>z4&DF+04N6#7s6scuFc$rZ}|t zVv0~^wFzZeI-h%<%;?5)JK5XVz1Zgi^wSY7BA2 zRokGuC03rEA6v1)ItdvYSZ8m_Q$#W8?0Q76r(vAs{goANL$+*EK%7Qy&+aduM+Xr- zm!U<4?~}E2AJ2|pnL`8h3HYYHojZ2MJaw10(bDC#I$_xbs-MO!7V5f6MTj6ETdE~# zKwA&Dw+nb8_QcagR-GjW>=`8)2F(rIT%X$?SY;kaQbY2Fm{}vz54r4sbZ&cZ(*{Q? zfjK}tFYnCXO?19^2k7)ZVIP{?uWU^9q=a0zfd?uqGL2^UA@7+aN+e`oiy&1Zw7zVL z$!+0&5t?3Kb0om*#Y-?jF&AGH^n4%%yJ}nv92mf)BQ;<)1RQnM%PDAy0NbneLaS=) zcr+>wn``nK0XP4yP9)^CDU=P;u(Ar(c2XZtHQ!=G4nCueqe6=LHDsrBRTGRP=)oi# z)X{^OHQLaIawAaRE5UWP)k6ZbMOc9&LV{VMY}F~Guq0#q(pELA~6t?U!uICoV^IM zoNO)1u!y{kfZ?xw#A zTa+;BaB2&}ktm-CXnC50azSwI?7$Ww4vNUY6TS@zj z^lFpoHkpk#sKTJWg7I3^7Y5ARDu1u^lln6 z?;}w1p*Oc)V|JT;eZ$IZ2Dhc1YVM=?CPSE&1D*hFI9!<|#-xv;j>1Cl*Ou7QPq91BphG7n6?Vwro@vcr}saowU1h?kkt*MY#B1MiN5r-6KkQ#ZJfr2W3g zb^=!yF4NB;gMCE!bq<$Hy@zN)^~Q$5V8oR;V`UdcPfA@0qz;zMwuipq-_#ROv;hwr zs^0(t&1Aa{o8W-m#wksoz;g$53las!2fm71Q-|4g;))VaLIM*_r%bEzVFn!FBu$5% zZR6>LV^F=RLfA0BU8$G$ieFNq&Q8t)iEY7OXh$C3x&G=eW;Zjiia1eW;7a7m9gTa0 zsoBxh0GQ+DhSFkBbSO>%XC2U`aRhx0cZNjp;w($_-iQPBi?pdH<&J~;4QUAGnTN>% zm>VjL#4(9(HBKEeL@pH;8XT*&u*|A9#7x7E*m3e2s$sggTnZz*5>fJm|>0@ErP~MYhuq%LPkf%2z#}D3KL;d}^ z#PjoHyNXy^G@!XoChF>rJgT1HG{Y-56!iUr`0KW4BGc-|^wFZEBc<3lOC(^dPR3=h zc!9K2P0ZQGC77n3P0#I=_#Yf`egCR17`@Vw6~~ys<-?fXdQkV5Ww6A_^Dsu3TTfIVroWRiUmT-@7AH-i^an5pb{YpEv?;i39-PC zOXiG4A;rk>9wBaot(818({s(83I*X`eQMzs=jrD?5j`CxfZK;N6=yx>-^npwLH!+B z2-MHvl<{h%f{4jQF}Iyo`0yv%*&C!HNJ9i}xTh9j&@E@zy|IN+C;Rm5+dKYUtM+)U zPU+N?UyXFa^cu7Pnw@@`aUF-`DsF&>=RfDV%0JTlLe$wY48C4E@&kbiq(*8Q5gZT)}h7T;VWe zS$>thykyM6;*z_xsn62+m$ef6w~URY&1$;ep0}!&YNeVV7KZ)jpSN(c5Tys<7GXvg zssqqQE)?fa()dl`nB0Np1Squ&*|mblAPrLOm-|t{O)BiR;9ijb78^ll=^Q9umfTek zOcM;h;_+yaLLg|%O*nYVO(bN?&2Q+In`qdUUKpG|J7+awg*^MBH4ekk=17sf2rQjZ zijQn-^LF6HnV8C#5V)0Ws4~XcjGe*nC@8sYU6CW{ZDw+ChrfNJg0|pQh&9_zB*Bh1 zvHVS4+KfcO4xe=;U5`CDKF{_){lf_^h6qOgiS$&?I99yUZiQ3-CH=~&Pyaop`R~gP z3wEfT%*2S$V@MNfr3MRD=*>M=jNJogRG86zR#Q~N-($2W;^Bh{uwYR0 z!t%IEe?;HY@V0t z+>etPKab2U$m7tn@>2gTEVGXLU(LyzzJC{l&UQfO#u0XXUVk80bvYR|_*-*Pz10!v zI&Iz32rt28d961MfgAi=+qS>d2RF)EHN_{0_H<5t0;(})hSX;WHOSy#_wU!&v1+C+ z3<^Bq6`v!$1ZgLfBl?J_ek#)D`X05T7|TQc%M}=FFs3S;dAhV8r7Kg@1040yE~PxIwy?w`a~II9mEX)5D-$=Cc3 z0H#1$zcpPDzk%$Sd>+p{8PfiA+j%JWl)ih;%6BvGf?v)Uu2V|o-O?DWZoM)2Z+ZqrB4xj+@S7%2GR=B z5YHrqT^}d?A=_rMUUUj9^HY>z-j}%ZX}N$77A(=I$H^gj>U|^1tq|(d1#7#aLtv}a zO_Aq?vI9^)n8(qpy`K)6>ud}p+2(O!A3!w0^U5%pkj{(F^RO5j{Joi-=gXxsAk2V zL+W+uOk@_z*e)JzZPHgt!65=^TqRK+U+Fv`97Q{F226V&N$D*Ah(IW^+@nWs*yhQT zwJ5m+j41IQIhc~1pB%o8e)}zQ-*NuEI`qTCm!m!4AOnbV`iIYX zHqJPZNE=XPckGMx%ZXk8DIJOq;-D}ehMs9QQ_$Cj+cjhGMo?{vKF86+p&NL*k^B`C zwP4aXRY;_Nyr;Umu3?qaD9r}0vwT>jYN;ZiWr2vxO4cS;aMFCGMrIaIKLeT?W_g~T z_L6XdAp^SCxdc0R0E`d+pJI>IkT>C~?j?is@kJf_BG-it$fP9zvxWV}J#~nb5Y93q z!vHA@O?XhF>sO^R)oBlH+k9sTQ;3vnt)T|ItqGY|ED0HSQc%^7KCZ=XWsU+;H>%YCF5K z75pNV$+k$$HZ7@;t1qmS5Q301}Fo0XNcBU^yl$2 zn~)fVpV}z01VtRZ#TUvSN&rZP4a@GPBh$$d0!m&$`I1fDUOxB`i{{;}&AXdd#GxP< z&;SQb&H;j+$f0295YsTcr8^Ucyf|^^(%aniQDS&=H;%s&=XdcI?+km@-*|ayOr!^Q z?uxR4hYqJ13U`V8mDA>q0o7N+oFF0`~1{_2YS2irfjk$vtrTgC8*3BTt$AC@^{rDnPn zt0`S_Q%LAFn=tEQSYdE_f1>$n9=G2%Tf5c{B_CS@`vN4HCjp$xG+}}qcDDETUvBUG zy?yxZ2yMyj)1-i;?sy zgN01jBFMUjWH0uV?j#}3NkIG!1fLSaaCmT{lWO15DdS11F>MvWEL!39RefE}xSq<^ z5gJkoq&Sdqe`p4`)Y-OrEPa2fVUf2S&Kwt-<*G(Ax8-TZq~HXVPt@!acEgD)tX4LG z@+q81`S^>~K9vlY^HNW18)^l8CCEzis}y%ATPSy@q!U9uVUSxd{KBTXb#G+TRrcaO z%SV{Of=$!p6?6+W8NWjTVBO>_p7h3kSsUe(!9_gi_L8nJ13v8D_eK6Sjqk`0F^54*VjEC}1kX1Dd3lcG;`n6j`aNgay-+~GN+34#BJxb! zQ}oMUVf{FwCF`5E7Bxkb{31?zk21Psa+ZFMhVl4fc?wH7x~o-Dp6z{htL=Zh5l^Vg zzq^0K9q|dHN908f*xjd9=Qx=C0Zo#3V_x(<@$k8w716g38U~57ZoS!q?epm8=;gat zubM{@GC03)dbJ2Sdnsbm6uh|z9@I^QgM8d;E5oK`yK~Cx4U#i>AYeA`vY}eE0zYhP ziw&jP<}QT?XsMz5xa1qdgYC8sw)a|z=!j^r~v*Yvp147xBKqkZTtA$+qXa$_x_TMM!>jQ8RIse z3{h6SuQMSnVg~eNol0cm2q!D2y8w7c2IgRr<7Pm-cNoJKlaIR__wMQ6lVlC#UUBfi zM-71gU1)5F%yYtcYT4^L4d67e?ibJOGXU2_r^IP>U(_s7uZfprzg?{NI(YTIBYoDf z(4pyWbp||qFg~lDHKGS1%b-JsS~W1shTjUM0^Lt~>rwPDC&h{1qQSNW7^<-ky?KQz z0OAz;kgrGodN^rB4<}y;kmG%Co9wKQ@#ipTnC2+$u2Y4F;=Xi8x|>!WW>$C3846@BLaJIg1-*7!M1Vmk%kJ*siDgkGPLN^#-mWGV z^|Btc4j+%ZY4!@utYTh4;Gq)`7~6PaF$_MXnoercnV-`*iUFU#?XU1NkcBJG$7+-c?W!Cw{FnlDisOnCnzkCXFvYVhmTiNCQ)Z$Oug@u=qTxJ^Xb-TWVg% zd3MZ-c?YzvWCsP3T4&S%HNO$ zj4%b#uNmuf{`k*q_TQT&fiJiJt~_0N^3=2cK7Fz>xBq^FXCD7`ZvUOzf9Lk!x&3!; z|1C`JPG(6v!@GDT!`EAeOKt0X!E*i9Jv-OCXM!v@L3!Sr@^yE8-BKJjrrBR^4#_hv z+#HmvFy9=Kt5wYaDI|J-!?XkQ=MVB!mjCtn$;@p`k^jGY^4&96{$G2tGWY-Z7Eh7< z9~S++f@`adXd8rCaVRs_4(8gyTsxR+2XpP26S6=O)^Qt_z(It^)vK6sO1` z2Yf5>-j|Jg=CJT&oyX*lmH*jrtI%=gv^sRGf*u{64epS*4v6nU09T(?0@+_(dmiCw zhu14Q$eRg7yO)W+@u^+Z%ji8Fks962ooW}UUF{+*sOI#LPLXEn;i~g{jYn;e?Yluo z1yPP_56&jN-h(=a%r!`kw#(CNq9&m5Wxl$a(x!^Hl;A50WStRGNJECFVz+e$=B@^A zK`aJ&4~_!|3gn0m>cwD2EzOf;z`-#m1Kj?3q3no=!=3S{XG0M_HdaVt>Jp-(LfSkL zE!boszqhpg$9pR4fB9u{!{eW6{{JhW^?Bz%YtQEAKi}fHf&c$p37ji|b0u)D1kRPf zxe_>gia?T>kAGa$QV3q$z{hrdwwSh>l~O*hh7@Zzg`w|#_dz^2garK`{Iyr|Y=moW+g z6Frin=O21d*f2rZG|NRx(Q5H6-GK^QLxEo^T+2%n26MuyLRcc3=$uUuZ%1@?KhWH&if%W~qr}$@J z)Q)(V$`}|Cx6!Sc?&O$1QhhL5tE(;n!kS0hCru77fK_*!JNvcsvo`XbdVw0`J^y4m z9Yg8rZUZi=)-M3)IJ@5%ngWOqIf9D;{^c(>^8vSqYHd@x45$I$4@X zg5_^AuSUm6oz`d@C;7N}xLb}n4pAZk`-SEr@YpqtK!9eB>R=BG9#D^W;$H7G?tG#U z;`m2Hq^wpMYpM+SAECh(hRENj0C4T*5W@hEssMB&a&Hs^tXVF2x?1d*Ldt*VC^$4J=HZqG^36)$3Fdt%?`7=q9F5Y);~=X z@{*h6MxU+sr3kG|*ydA)N(MM>%f09CvGR^t+HZb-vR0o`;@Q(_C05s-Pb;$a-Lq*$ zo;;u0(08lQTNxbJD;oYFF;dB^@ITClu)6)P{p{&-=SFQzi~sNp{`UO;o_;sC|9yjJ zZvUIx|K|3;x&3c$|C`(YraSkcgoQ%udISR9(rG%5j`t3Bl_wt_{w9jSKV`K`*kbMsH<&i$0sPu9=0(5$j;yO$-VR58-&2Jb=-fv_kT^TTs(Vf`T?{V z;7P>yf0Vqu4eSWS!}iO)6Q@rn0uB{dCgj8I-S(@a!-F=!1Z5?LA<}otP-p|d*)Ict z-`lt+NKme+nMa&_Mw!rkwwOx3=Ql|AANY`#;~}ndkqQ%l~uve=h&e<^Q?-Uq${;g#1s!Kq8j8 zlq2ssnLkXq;Z|}rf9v7>(meD9FXf-PNji#!alXSJO!rYqYS+HS%NN6;C$z_-U`~+g zVt&vST$~CK=Fk`X$5A{4W@dzircWpFX)jS{N_5d44+4AJlh06M^0_$7v<8$8h7&yT z0M#t*epUxksp&25IEd@EZTE0!QTlW{iGq2`gvT;4^oNsZX)A*ADp>_Kt>M0h-yfV5 z%iYh>i>S65y?B9C**@6*slC0k)7)o8<+yG*b>D}=0WWeGiRGUS!-p=k5%Q+nxB*O* z3FOI!FYi}AEK}9C^o!?CwGLa&!pzx&jGJpjr*R4sejaotPi<%N3H1{G`$+cM^td-J z?Mw!|46%ESXn`j9efmND321O|ixsyvby1mNnF-({WmKlW>oxXWr-Jp6`#QB8<)6|a zCMCz{;~)vBAmlXHwT}p)4u3#T=+7V|#sZ2sA2$&|E#0IH<4_6zpm^rd#|BcWcIg+W z`^dK}xc}XZ7R8gb8WMTVv@Y-;Tu}b1DPCdzN>U5R2jj0OvFz|tK=OGEUChNYu*c&u z0(1FOH$>yKjub||1hsY>Ezh3TI0d*k0{ufG20D4ih++GKhYB)0K~wba9~Bk-?DCgd z4hx9>V65C3TG*CiBLdk zRwc{k8r@&-OE=dy+dnkh+durYRyRkn8YG0}US`mO{)Ld?m*}nlu@(k#k(waXF9M;` z&|Xmu2BR_YkH2{4pRdR!#Of`R_nj3=K7LYhnTrr6Y zj`S5M{mJvElG5SNa!RKHe^5%tzRgJKP^Ey<5m+@!S0$%$wXaUm{j_Vs&_4+X{IsDw zx!ZNY|2(<*^5B1-d=+l~-Kuoi?ZcntG)@Knpfrwsn~}z$N&$@{uxd1}N>1bEE;A?B zv;uyIb5h3ddI5M-HV0y%w_8dK;`iMgrf~{ygx(;lvJ5C`57m4jVW|O6V;oMu%ohT4 zUca6e!g8m;n}sUei2r$dYo^5iJiXIx`1d{r`>%awKL5SJE$}J+pU<8=eG)kTeKtS; z{RYq6|8su+J3s%Opa0I!f9L1FcX9rUrC*6vPrjje1eQlNw0ELpN!*I~TphLqSl1x0 zMsYOE=%iLezegapFDc!W(y`4`P#TlCiyUQqF-j5&l%B6MFT29f_W&9g0JhcZAvo9p zBJwCbous`kGD+C?JD-4!AZrTVdFMkr_vX8NTY7|xvNh_PWadrAoqP9eb$H{Rqh~*R z>b-)h-aAmpymwEY`*lH`-1uXkb#43!kD)gH6emO*RS#_b*oQS9{d$KGf9wMYfBm_p z;K>2nd|>^ z{eQ0i&-MSg{y*3Mo%nBd61{-e@<&kGMM^zV*D2u_nF!7%gAOyNtBbUA0gIM&@odn$ z#w(v9RT&6tQtj5RFL?j39{u*4@rEw~+ApmufOQe*#4KQ3*{k3COB5xe5paP6WV*&p z$A-LS*l;ctB2zVQ{Q(~pg9rZZ#wf#8N})tfw3Pb4hkLD>BN{iT&AP65(mXzC9zwG% zr(!>Aoy8{@o-FIiTDBcxuZ5O~w!>Tj}KR ztyRInYc>p2Xt_143N5z=vLN6WZARvCn`i(bh-z;~StrSJMre*9&Zj{rtURq^>+tv= z@3xQM6hmlb$G=SC{KAEV?5X+FiAlE%0El&mqer<_4uMOud%aU78zgyKttVXp7^YjE zE5H&9l|MZ4ii-wD1>j+Ku&YS$AUTDq?CdwUk6!Lsm8eRmm&BvfG*}6js#Aw6VGzNB zI(x^h!`A;bj}DDmR40WQ8T?-|%EGmrD!Nut6*2$sS|{&bw_hGZ6UY|_P-AR1i zJRyDs>$16h0$kzMA=aTP=gFAYq{w2bnU>*$Vi@fxJ}0qlyf1*EpcJ0pyled(Xv@0% z{R$+6Hqr#m0=5dTyW4~A4kCa5_+{I;bN=@5?atvlW*Nh5*vTe?vGEy1qQ67u+Xvgn zf5#%Dc<`y64%%o9#$wiea@CtBYcq7lC>-jH@wu!sSj^coTJH|Tb$aU9F<+<1&h&Qo zI1+C}&+GMqn?V$@%qIb1tuZ#IVzUfCrWwZ0&bcTu>0*}7Y4thmrKphmaW4z2%Nze_ z8lrmA?+ZOuK&%Hr0zgEa>rM}FFrJ(*#mwG>lmR-x;ICu+aE@lBNGfz!%Y0o1#FUf6 z-NW^$Pan|hB}L6Ei>|WKCjsP?4k41yaUW+1Bc*mJR)y#iOe^X=JcdP7PC+mj(?JL* zUZB2>U}g{q3N~1Vt_uktv5~+j5RQKpDU>F{z`E_;V`5j{ufhWdGV!O;X0);a|GbF& zhT;9AM`r78KsqCT@nVYq-7H`iy!$tzRCWL#Y@a8H1Oap)0vJnM#yfqfiEv{v)|#68 zh6$!_c35;85I!+rebIez?+j56vWJtXCMbs|^5LY8@krth=4Iv!XLg%KH?=w!N#_&J zcB(SnKJ4`-Kt$+EMG2P)9Dg&BQ?kBrit(bBp77|AyzS*Ktz2N%Bmyi=h^Aj6IdyoB z%?TFBp)@S|eGNg??RnyoZ{qv_2Pl3vC~a>e5;G=79NpiH1gRWspX|JGC(ph3hGvks zdyVUk7j$%;jP2`h_}JTaElemTLGXV|Q|lB+afPf?U{Z0ayqKHOqYDc8%c;-fJ;1y) z<$&B(%7UE)Ak65MxGX(Y;tAUqJad}?5jyNw5{{&Jd#Kz|+6~cXR}Y+F*u~JTSILdF zMd2AMs!RA7334?LH7?YM7Gf#Ci;cVpDrFe21llO6;I}!gk<|tx zO16Vc8Fw-u{ciG^cL&7Yq(9-b^ie+PqxMd-BW0UtGQ=g>VZDrpzFfG|xc&C_84HC_ zPmDMHpqDJ{z_4vI{*Z~RxSV4mf<9)Q4g zHJnEVHto`d%M|J_7;DwIPb?qjdbHT1)ZsN{^yG`+OM|{EN z0Ky7RSzV9`BMV+WhqXll0zl7=P0Iw4!t{?WrLX(ZM8?0anY&V5a7YZCt~iR|B~!SO zc*1SN-ZKG?{VC~P*RT_t(ZON+&Gx?7T=rV8J?Q`+oe9f)`^AIJj2Wq|^=^M3bs0d1 zehF>uwSL&%-`j2P?fw*M$hqr09QLlsy@Wx~iZW7m@zr+Kgfm!t7^h~mE!aGw%^(JA zfx`9BwBQBtk~YQm_O zsp&9+H0Q{#5p&5IspM-D$rlQY2-{NBJlvHM5xV!Wbm zcZ$vc*XGplp)}~;fR1I)NWz7hS+~GWf?G1$t@m2*no0x++0+t&vdH&FxaPL;#m42$fu4M-USmHnC)P9?mM)?ZM*eQH(80nr6q|=pF9WFRZ0iCv@CK!W0 zpkM5a3s3G0HV|U#j+u7+*<^^bpG`Tr$;ta8N?4dSEFHoyXXhaPjFOASap9;@r|HCaw9LdF!a_Ao4b9$TMITd+`7ABfu2|v7k9a~a&c|(L zYFu+4UYuk@b$nN-kQk`5j+{;Gy)cniBnBDmprQLi2c{a*Lz7h$(1olk`)TyVm5Ac* zM_Q8VEjlQkktZ@zSMt{!odkHHGet(qN&tE*uCXyvYd%hUy(sQsfyKubE!nH6RAjZ+ zR`lC%*7&LeV&$}arP{bh?;jj#G|cimMTv5W)N&rzDcz$SCY^E8^-o(Fhlct5ON8z; z{u=Q%=*hV_<@4sT%1%uzP*OI)Lgs#0bTHrw@zZt>*|&NIfp)12=V)bb=jaPOK+tIwW1t4D)`Zw;JJ z;!!u`9TcODyw@w!q&=V7sse2h5~teiLe{xLV5WK3&3qdc_zDeS@&tYcEjx53FU0xq zvHbRkE?}p4$HY2z|65o_Q|IDkGMWjeOh%J@|I5vdaSGS+1V0?Yx|e0-2ZVy4IGz<7 znM_J-PQwjVeS$D|KbX58RB=DB;-Xti+SID$bLY+qxaHtYKEqcbipNv8n^`;*OqBp1 zO@Jsgh$pV1O9O5$J!MA477aPA3~Ab(pI!SwB{hw82@5b7G?r|5lq6c5frIN+~& zA8-NSd)cVnkB5PB*$5`SO}9S-Unc|lo^%7>E@96)yC#3R++Gha;@)`%JJUsf%Xryg zYl!tKA9q2Ka$oh*Q|A@B`aTP3;&;tL0+~))iOI2Haaq4C7*{QGUT>oREN#z-zyswH|HS!oc1UEXfWxY zf;ff3DqD!g@h6a0VhoN;q)AM-2rwqTJU)O8oV0pQei>mf2D_0{bni=~|9dpS6b<~6 zEbRai1iukCdWP2~3)@5k9yTfr2o(Kc6BLJ)(gw*&NX&tQ|IFB^7^r9yB%mYsdmA<` zX!)6FI30uJ1RnC#U9{=wEC;-U0L-3G7jw&PeAEvB1a! z9#uhrlog1TLb(^iI32y1Ja51dx3*-d9&Df+=rh5;myqLgSX&^@YzR6C20Q>&LHI;q z^H!fX?tR%%I50NEHXZIW9u&W%egNiwpoO=kB1;1}arP7s@jD$ZAEQ~*MB$eFwc$V& zwHRtck65>~1v*3uszyGg>NY1exqu}udWR+C7?D)&71lNSy>)Mt5a)S$O|SO4GIej2 z%9x0?Fnn<9^&65(qJ{I45W@wn!0Z8Z;yUfL8@lf#0HEjQq|Y{HYR`_qZia6!qiDdAZpkw@?}ti^V&JA5Xne|^_&g_xtB4hmC-^U z*OeTRX_m)9AS8H?N3QSt%d}a2SauH6#Bqcy`oiju?zSv$etj=0eSik~%XxyDy6-pW z_BI`u-BfstE(r>C((9dsF8UL_*evL#30F=E9k$kt3Dw}KgEFYDF^Xjjj>Efqt&Yd8 z_l<9ZVU|1RVt(BLNPV@`JA5PlC8jH~2Vou15>ULetIBR_QV1OA`F@K$4dyRI!!q(& z3Domnk#w8DHV^E*cG-x8zk@NU;$(#g{fpv#taKP$Prs97EO7%uU+NXq5MF385GOR)YaHB9~n+j8k=!#ojX(e)WNYz}SnrF;t(NE+B9*T2$Vh4m;dOc9me)pD1YN{yWBO}yp4SkL z*`Hst{%H!V>(`Wacae%4`X-@ckAN+rRjLLZMJK;bt<$lg=(S1>81(LOl+zJ(U-Zyj z7*v>wT|%ML(K0&42?5C~jE@WeBGIrM17oBhFAf_vAH;*TtVFfKyW=!vpk9&t)_dp{ z|Mel@MraZA@uc66N7pr|AzbBPJw*DK=_|4ucP~HxYPtZe_J;A68 z>(F;7gDPo$k)E-DVpMGYga_Swhb>w8saY4RC7;p70uQO~jcKzUCy3VO;2g$qay0>8+idT(P6P{z6IUq>h08UmQ&?Ja5+cm0LH4kN|IMTN&6WWClq#jDTttuT=FbwW%^O@;i9?|Nb@ z%-#)A;11kbafAdN2c!$^GbI0aW;J6AZ^7YWsso+z>-G+!x{~D z5)htAV8rQOrvP{~7o!OC19-|^CKG^EJ z(x&og3xQE62mTG(BmfS?U!a6jdYMVrM~t8G;zd;Jov%rdOF*?mx}+1)u9fEdctDeM zf%}3Ki`=?~+#Qc|8^q_w8UNdlKhr*-x(e^Q>Dd`@eh|`@sD>6X@YFXQP?|5QrG53N z&WmUTql44mTOMd*7-uoCJxgX%m%lzv`a_EF3A29+vl5TGCIV`7BE1m(`x)o`uAv}K zzvQL=S9F_*++AsJQyhsI5V|35@jX%ejHPSj?zqrL`&`tK-R&oRl&tY}M>$^i>#7|J zUTZY8Jf$TnFPjQ9vf?!ogohb<5Zvoz{PKF77=35AX~)$Qd-p;EUVJW-AtRXQFv~Uk ztG>{;eHY==BZT(&xg0J^VLVtg&PT!>eT+tXbk1i#fds9V<6eTk1=H{W0AHqK-G3=0 z=jr)??yii@;b1SxLb@55qwkyE++5%{5P06v8o|y!jGmVu)9Fm^_Qn)J7cjA&?2c=^ z!EYhM4ZSC$jZ-XOqcM=u=liE(4=CuoSn2o!BUZbl6_{bwbH}Y;k%#Bck4wA%937>@ zLW;4FHLtQb7VPASK||Kb;#@m^5n%1W1TdU>i>A0M}U| z?8a{{J^aY7){H;l-7YamKNlo1J~#aK#XD#t#3Y0()a_Re0S&Dkn*&r|G7Fp0ziZB- z5qwTKuHl(Cxgo53PGViyg@+iL8GVlibd0CARosN>%nx-?J~>BtsQzcd?WqRR4d$_^ zN3W9s9(X8EE55GQhX#5wb)+~5AWV>vkIr2{xg0`Ygl)#K2BNqQB7;z(9orh#ER-3g zk^H$V32jKcx~BmcuL~PmwzPdV5h7@S?+e4>+3|H2d3B{U<~ zw~d7sW<9H)Fe0ea!-dWW+Pipv`C%DZOq)jQo8>#BWlV+;F!0l&w~hSHjQJKs(fAr6Pi-TZeKq6ZuM;{JPGO~6(};V)C{1#@_#?pDCqIHs-f&r!+I7wI+O^yy?rKs`-BVXA@l)K84Juvws}(dR>=WFva?2+fp_9sx*` zIxrR%(HIWkT3b(f1lB6;r%PKT!ko8DDOxTDf5O-j#>gB-^^vqY0Y~Yvs_9wBaJbILli+g%;A^wXo zhQ?yc;6It^mkdB8>0u3trGDf-y&m6#h{rMB45fe*I0B3old&@1M$a_P4KLj93_m7> zCd3(wWu4P`BKsGy=`ej(`94V zV7_5UlZP;j4rjbzB%oE2f_|SRc>fAEW{}M=*sk0!ndAuBEUTI$(OyF#`ZeOI1uAWY z>zL;YMkNqLv06zpMw%908XY_W9VF}~>Eja5_|4zh#0-`Giz5vzi;k2q$cJm`?Yyeg6g-Ni98J`==fiI%QnXA2+`Y<&pZ90XeRkQ?4_O5 z`ec$A=AK`OC+N_DQa1cmlfQ%nP4-PTEoGxx-LG61%ilX*xQ~HUpgH6a*oLyK%gS}N zAYf;@gw?ZdSZ=KDSq`YwBfQLU)xJu*iSRJ8WL@7?)R2YqZr;vD?cpfBc|KKWw4h8hOqL!J4TL6mm0lJ;Sd@&r~<<> zn~hy+G%+Sj&n!hi6N7Pjc1`T4ACEpM2Y<0eoh7iyI1-)OcB2}J7b2T347HBV?HJI0 zJ?bTA5wAdE2}BZcsIjcyO+dt=fX-*mFdia46T+Yy|blWmJM@Jufy?KS9X!#OfUFePrDA;|3Ln19jFsT9+%V zHN&D~Og%^~wyFvAyMyoSMWa(O%> z19Q-YT<`8?nHo_w6hsW=K10zv7_9U5WtyjGL0pf9pkAgOc^wK=$#~Kmw@=S>8NmT{ zt!eiRti`qv_d_1VGb~lyDOL4#ePg0VkkKMF8P`NP+);U5BYVPo>v+H}4Oyl8m&ej& zJEYNyLje7fMK*^BtVwX|`$obqR)bI#iU@hQK!|qQV-Fj=wJz@046MMSrf4(UoatLB zv(42;z>L-#+d8QwGE{MrED4HOsb6X|N~B-ZjFr#se0BR2oov+Bm&z>jzy!#Gj@}{X z+^YOkF1g@f6pI*yGQ83ky?k{{H^nY8G_jjX708;gkpwp3Q`2RY^;JtZ zO^}qfB0M(5zjDL;VM@=JxVa$iqTeEYvC;GKHt&VFVvQur`^B2} zGI^8X>m}4+-MC%}6h6!93UsX>e@fhY(J1mLTXF|e!A54w(V{sk#N;?(1}MFP!-@qY z*q)M{5!p0tc}>j=PnT)GASJzu-9jM%So9Ti8&8zjZfNTFtn?m8bdk6t%-6@eeVJ@#xw zuwnNIFonIhO~ayM#>f*P+9u!Jp&dVd`>qWNv*E31qlxZ41SD^O~MG9jw*`Ex@QfN5FD=v zbN7!cV;vDhBdbrWI8f>S)7UBc048Agx=@M{5Mr`W(HRjM0+wI z^C|iaf-;F5f|n%*Xp}dkgcC8@$~#`ZcrveyD4PjplO1M!H)uqe7t%3B?=cLuPMV(k zj3ja3DBVbBQY5rHoSjpsWLpYzb`wXQXNElLG&hPf$+KQ@oEl;9HpECPPepH8#It#S zsiVh}r~D$O+g$_&nPnCxDXQ$BKraSij`ndIZFPt3A|r=?^f!z*{_1ZDcQY~x|*c8`3>w`FPL z6Lru$DBa>qq4M_+1k1RTxOc!Y4)>da5n@Q{sP^xbcXb`N2j&*UyQbVA%UyBEXTNlJ zm>vN`9d>rJKG|nV;bH$cK~-BW+-bQut<%+M9z(EHjkmbQjO+MH8kGiBzA8e_{)4Vg zjU7unC~T)NY7t%wYiFYrM z=!+j65RgS62h|~XmX@}VAn_~G4<55F!)i!#zI+KwchVCV#|Bx{%LW)G>@-2<0%M=x zDXMUEWqA0|#Sav4mJl??uEmJ5QIdD!A&vypX~CReeNy*CvACCKRMr8AdxJW%%T@DZ zasUuFDl|IQEOfxoDL(~J>ew_~}Na(hmf1>Jp3+zd9I}x;hP;O>A7$2p1!kN3GVcJn%6C{F?geNDYL^Ma?VX)A23hX zv^xIE(WB1J{z?gAy2RJWXwKmoVUi>~7?WTpoQ-aj{4z;-_CRs&rRW_fJWQlJh+t!i zamgV+Hq02|TVs+(qmhoTqX^?)mqoh#6H0ONo$zqr+=(KVF0%^Jk{RGleFsT6;9)3* zrI4Xcwx1Srd>F-NoC2A* zOB(m3Xcb+O)nEJ+b`|$FAT(eVuyr!i#8NY-8i9w*L?&75-s-F04!IOrc?8Lv9PS>j zi@k@02TVDKPDAP7vW-b5wQrHyjn3l1638=#BBY2x<26QAu=_FY02Qgwio&T0RE&$@ z*hpE%Gn-3v0lZ&;mpFXZ2sNl~!EEAaaZeXJz~bXj2k;5U^z*SNJA6OQ+iaEs4ZTKp z7)2^E80Py}{R)nF)&|*6jNGqKMTUQJMyFqyipF-)I9ybilk_OKg@&kJ*z=iaF%DQV zzZ6iXbR5beR-+){>+7IXr-L+fOYE+C?)#`SF|CUW?<%TZkKr*dza z3L|l&1pcAN^Tks9QMot5NVAUKbuJx$4VKV8{TfW6eQL1<`v#{?bs-6&jGEu03;PP279ip6#o{sFN8s*6#PiRu5@{mtPm+2*% zJ)}vfblTUd&HI`?@!sUe6(@f!AP=hX(eepWK`fYkSd0=h?(f6#Oe<$?{SUNnIy>Q{ z^U27j!ZLP97Fme?ZL%19<4-kKE!oGopg$ zaYQz8K1?kNY-9Pt5!8dA<=QVN&N`^LW89}}PnSvHgw_m-Lr_l4+peWfeUhCC_a$Co zkE1={g>-))`ZXD4>K3IOiM-Mnj@04~q`0)2>-+SrqJLJvx^J){F6!Sc=9w{10gU!d zeLQe^KbX!|p1JX8Ldk5cUK{d@(6|MA*;VU?F?3MzT0>e;lbfRJOr<80CC*$1cp6xD07B}rd!s|yJ zH3vS}jxQ^`{|ggrZkfXQrQG&y?<4jv(w*|0jBK~7l>M}V2YF2Q$|zLkOHugPt46+^ zI(nmn#cr|`rZ>1Zly75fNe@uBwEwCjb0!;mfvQpA?7vSxObHw!pVFgpVTdzF9T37O z1G+#Mom7Q|3>$ZLAB?-2?ZUH z`kLB zWvO#p>MgJz2@MZsI7YqVJ9y1NC;Dt1wwiok!$YRs)~0AVBBdtCIH6ql{mKV3UZ^as zB4)`#!qXQW0WdE+Q9QOzH!om&5fqHsw5Xy&Bwc*QH#4#eqnl<2WA0l};W6CiG$Zjh zdr8(dGYYTm_<9;ccmF>cLoeE9e{0I+hUKXh~^lBlprS&w`s#{1z+rL#!E;oO6V< zX;pD2S94g7V{coCOn+qb&rAMOemV}S%Z*85qitJp<-t0Id(%j{0 zec!XXdLR=%86~U&rsC$5D>CfSau(iqv)c7AEK65p@MZ`s)1w;=iAQ3ammfKzw*eW@ z8OUxIEyxOz-H6|=xy~UA_WVZb5apQ&1P&VVtxw)MPy!ce;}um=dP>4Ce-0%GXZhHD zMJE*DfNc0!dbH`zXP~Tg>0WsT#@(*8spp>xO&#j;pCH$T%aDQ*jP%QvL>2WJahDSh z3t9E$we$_8v*&_Kg$jE-OBi|%4%>UJAGY`RcH4WqKiMt{kJ&MfsqTVPk7|FU<>+mE zMK{xeRYAJaI4pQzF)}b}=&drUim4S&Kq; zz~uFQhedY)BH7tkgg>I$+=njhppz4{HA&XmwqL2BC@#9UyT#5i8!iR&cj?Zm7=@}9 zEsRuvIrF7BBX>#J?U^jt?%+=+fcgEA8xz-SsDIrS5NeF^5uhCBY@`$nRl-K4P04&` zJI7c%gQRy)lM?l-O$23im6wwSZqSda0#rm@v4-dxA(SX4tNC#wY_>H@c#=EpW697t z#&$fG49$xfA`=W60^XN<&WaH?$OR(BxEkgd;1_>223}wfNo@3Z>&t{%h?Bxq=Jrvq zvSNhsP4ZjgtEhvL%B)2!-160Wh!ia{2l5EWCNh~bk_L}g+%3f0y>@zBWON^nb6kFf z`%(D{Ei!(E!f_=uVEu(#7bf;$fH~N(0^Fp^Hi#6aVzj$<=zv+-rWL}6@ZN?#5}B|k zEs8YCQr!??;B99^W*Gfp+mKD(6Iwr*zEfu4v{UcsOc}L&sm6?cNh)ti+0%ggoG6Y_ zQN^FqtLoIJd|CR1EG)1l#!B}>c@=UDc;*xGZxag=J=4+)_)$$l0pp{5a|0}Gu2(Z29@SsNWF2j^{^aLdiBzTClY?zuJ-vl+8gnTRX{QQe=1`zCl}hm*yS zf~_LrAOWKtcxt57z6D!DTb5HmK!Hz-7E~E1cZ%xhHLz0LfFUo~o^tLVVlNE(DG1L1 z24@J+BISjY;T*MV=EsKBLg3rSvP#N8I^I)l5YU81lSFk z>Qoeiat@}&V`IU z7W9Ih8gYc;4q?@0ImnBm;7bO^OLAP8I4Vh65?uMrt=ujleHp#-6=prX75jyA_y4o^ zr`>JbNW%a+pZzP^o@0lUsMSmKN|tkJiMDx1+lW+_aeR1NWJ_wBTiB#+CFAF}->Sk^ zSh`6{vL`cPpP5+f1`0r-P$(2?nK7Y?C&h>*YOhF#O!S(`JClgV;wtmEgM-j*5sqeT zF2s_WgCQa?pC<*E>{!;~k`R$J>T3(6Aw2mU4I&XLWH=g}$LC#)H;P`i7%3E5v13<> z7$($~S~b+fNNy=IXga3u+Y#ZiKMQ*;x;_d>U7zGFJ$bMXh5Hh1;i?(64Al@-))DpH zVyzxO5r;ctj8Wv@tOnz<3G7o#oZCGI=Rj<=Ue2nWiR17J`C-;E>y|{8tH!G6?sEP` z3sfv>J(}kn#essluXeg_tEifkw+iaJ`SfHH@)g50#7RfYA#MtGq#PEV`$%Wb#GA`Z zSzeJ#Q8p$QO_*uQdcG5ax@m(s>R#~P4WW5UY$=e2l>GTi{vQ~k= z?|dPJ*!UY)AgD@*HZ^$iyoT{7eW6_&P+Cw_vYBBBPwh56LJ9i-+vT z0_j-!N=-%o!;&g->P}X0#J*BtA-PW7)Ci}L^DN<%u}z=4(+S$a1;!!zE*Pz9lSPLT zo?jG)6ay(}cX>>Am9#%Zz;=3Z*XZYmt5fzwJvsSo|NFQY6wZSDD+l|=bz0kPF4Eg@ubW|{gZ zcUPDV6O1wn!pZB&mPhy5C)>FVnqkV_CKfaQpPc!^xRSua1>=_XjlNJ5?&Hk_7B9P| z;hK3_Hoft2oA#_V9;KI;*aMI}biQ#1`rNSdFs4((9g>8yC#9)$(6_KRUzitqaz(~j zv$2v5!KF+xg=f-k7Z1;wBamSzVhlem^FCmh0gy+8`^;o43ABQSRzgDf1nc-J>I^6Z z$pu~vVWbld4p4KA;R4Wt2Gg0B($!=Y3V!E?)hHVgNA0HROgpJ29ID~OfW04*K}h28 z9RZnCsdh@&^2-&LGU8_jHG;nEUD=CMJ-HC5#b6lX)a>H9o5UA7aGXH4jDCTqm2+)w zu5_8vDSGzFjhhr#TVZhVdDz@V316F$a3!vhdn+a+;NSRJo=Xh7uIYnI~;*E3Tl-WW%cW@up} z;;r>*(~XlA-k~zj*jJ6?zG|W%EwRUAT>cU?gUn|-c+JRog*>gXHe{qmH$vO5=c6>a zkcsGJs`-m71-ZFo2_rn7WVU zmiia*-E|v)1v?F!!k|Y9mQfQ$>Ef?3x>q(ClBBHkGRop!h>o4Xr@pj&8YQ%wlIg-d zslFWGe!M#4yonr&w(82)B)b#J6>Vx)$s`3*II#0;<&CQnm1iGbfrLA0O{d_s0QQ=^Y|z0$5qAXllunMGbE_yT!WP=zIrI@7nuCogyEu52Kl zB;d{G-n_FJo~NWk)&P8hc9nMAY9%mBff-V3;ZOvg(3t@!`p7tOu^`{LJ$F5VqmI{aJ_IMj6Z;E(WZEY7bs+Zm#Fr$?^Yw-8POmG)tY2HoFl@LLb^yHD^z0V2?**b zv<1upwXq=8U`Z+1oQwwJ0eQ3O)*{;6u{4%D%XmQa$&dzu>Th)MGksD)I1@41eKJO% ziXg9d5fElNQssf6my&V2%$#RL?_}mUU68sb$qTmubq_A0x$Xw7!tJ~??Y2&F;e8|o zS)XMaNjxrWB7vPv&{I?Bgd(XMg7Sh3G*9cVU)N5BZ=h30=nx`pZ6s2;#%4pKaDIy6W=c{KyW_>iXS6JP#R>CKATl2*>siy_3 zk#ZOh@7NI6)zV6@9+5`wQDS&$9spG9+LKn{*TfviVSfDSJaaP~&a4W~oQyf{>0NUS z-7ghaVO>eCg*t24$dyicXNKbA$)zbS#OXX0gP>EE^2Am%i1AtZi1y=gjJb%I4-Y~h z*I!l53*^KGfYIGo*>5f{vDa_yQs@$xI;u8(+Yd$AkUdu{uQ#l)6MGIH_EkhXW$jv8 z)j3QK44s6v%bpQmTBM_!AvdJZ>2LK z1*WvPe~`mb;CX;qO_cDVGMi|R3fmT+quVvL4#?oi>MSyirihTeWDrbnFw9KaF^op` zm~SLaO@|c4Qg<5leb>|lqLb_$;yH{7C5XZX*e`!v1g(H|5>pe1zV?=qgbP6Cv_@^d7< z`O)s~PSeqD?^s_I?ai~-bD`bk1W;e$H{%H{@VJ1%8WK8V%QS~HGppX{brQsY`w^E& zcu(G~>O6mT@9lLf^4t^_b(fuokpk+1i3(F!h2x@Vd*Rk9a%a(FtVF?%Po+N8+>a>1 zL`>m}rHXP!I(kGDwoQ~)wCyR`tq$na1$suKi4xHi@N)*k4JK@#7 zOtm7e{#BH^i3N(H;mL3h@kP?THj0Qfk+&&6$2`>SL63}tpRMAlfOyelb_wdVub|6JG+aZJ>MnYNgKN~>wh;^Hy`JGzIcKR?}b5)XJ`xL%F#%xpwev^3Hbbb1$-NmEH1k zjxxxLF~qJsL{x{8iAN=Pj14(JEWDrg;*(lj8-nW|L}AZc;{kq8r!-`7jK`liuS1Jdmz_5 zyJc%?VXCA|=ql1EPWd~{Y40k1S{iu8X62MmGkMF$+7#_!Te`|D7QDEmx?T6uk1p}7 zqXF)vOmsAN_rmpWaw#2<$fRsa!|b(ZIZUV{LyONp#v>X>uBxAO+*D*{>tC|Qz#4}l zPCL(cFuR%LO-v-`H;)XNMxxi3Z6`R7zn3JQFwq(U64=F*#*H`iSIt)S@c8Vg=?O3f zkN@7qEZzqgjv1{OS0X_LIc!OiwVK{Q)(L{VCodydJD44qY}eKI=W70U^gAa2snt#> zxTS_}U*AdkWc4|fVm91MX++Uz4@UWhVmG8wyWeV%V$or?SZtGB)rjBAyOEf%z2im` zP99b@9}|3uiO#By?)dgmZ0#2tN&R(J(yR-KVcuIq9$Le8x#qumrfWa%)lQoA<0CcO zJ}4=sSsNMESGJZEcxIzqF)e?@J7W65_sp?O<-QjqoW{qy5y~Yd!Ll7DQyavIm1#C3P-Bb|!9sc|IE@QiU z$aVQ=o3(L1VDlnDcBY=|9zvC#o1VHv$%i26#r^DIz_b>oTWr`u?tKrt__!0Ge+Fa+ zzaO4}CR_pb(|rCc-n&6Oc_;(U%={#sYtc`_rzFiNt^n#5R0`pWvOdN&rE> zL{jG#3lV%pM4u4R>?r){C>A+yvHPNBVxr2sfz)UK2D2lIKyf2XJuWoi!x$I_rIr@K zDhC$^1C(e}In={w&Ddph%M6DU8yj^q6zz^-(5)TYR(UwFK^Ha;ne77esJF5nOhyae z)9aE>cOk8|_MqR%D>@bZ@ny&QqKN3n6gWH#avM&V=Qv29v247(Ee*R{or|pXQI;_z zE#i~FF^<&H%5PBEmcaH{@#KL^-zW$lC*m3a6v|K3=}6T~botionV02vt3n5#&-E_f znjKS@4_sin<)&r9qj?Y~E4NEtRbNGb(M~_H330O_cy^pB%*p7Q^}~}ykY2VUH%f_* zTCFm~3NnYfLh#jFcxmwDsuT8lKPypKVe3TuErq67q8%hOK!wprns;4trB&XOt7X<-&^k!qkI85r8pO+LbIk*8zk>_FkBP2jrOd1l7YoZ{UN}n$(@cR1@MS{6 zei2c^wAUAIx&6zupES{6yn|-rFOgnJUR5pKVS%}CR|0J;m=4{ZW)1>1ADD4^ABV5PYhbhb$O!)@+zfy7QB;z>K0sV82 z$ubBYhZE{+9p7HWCFlp=ePP11e?&&k-y)(F1@Irh7(PiiZ=(KfUTPGwu9)sr z=9>J#%(Ko*HzF5Qv>TvXSxCmm&1@`4d&NMvJguek-Rt!(i+1LX5mp4|XS^s0!()*5 z#-l;k^RIHpv%H&ww2*E|A;q9fISCnfK3W+v$hkIvQyv!F#nO&b+iTp4DQnN0$n*NQcOYAEB@1|)N7g3bsGyp8wT;rrLnV-F4aXFc z)Q}*0i$I_A>J!!boJqV6@34pg+|5QG6U!bkVExT)ImvR3&AqWWvht-6B$l}&ala-0 z89ox}4508%w7iV@NtTyQvjJ6nfzQWM>g3*1k=y<7?jvP$SrnO*E*KaKiY)qcSUqPl zE~i6=_Q-B!aaS>Sb1tO>H~^lz0VVJi%cCqM-jpdB*`;t)^A#7} zE|8^iZY2?i%3B3b<)#B=D2LuCOBMek7aGZ8(mwwcf2Lo(w0{E2df^e zEM0{@psW3O)Kyy^ybMV|atIhrL1_#PhFI(lTdM`%R$d5VpoYWg07hXOU0ECYR(DK{ zJD)=(%~&*#<4ZMEh58XJEm2|PCl`d49XN_ZrClcM5PdGXr{kKHSd!wX@8MD6rOG8u zzsupR+Y9c7Utka-wWTD=a2ZXd(XMTe!YMchzS%@`>&C7ERn@&3jMCo+ioE5oa8ZZ$ zLkl8Ykx#j^UU+fLc1mm|E7?uHN|SB}%cF0NZqvNY8QKu{B6X!D>Zun66|Awz-{Im( zANU`f;aCm+s-TS|(*&*CQSSn5UoK-yX0&8OUg2iqpXp*NM_98E;z(=wd`x9k{Gew7uQrfA)MYiazT~mXZ>eZ#Wk}sIz!*m}?=)?_@ zzqVLU(QZALzb8I(2Qg=u)b)y;0&v8QWQ-9p)cA6<^tpamsv*8lxCaqy7b@OVJPDOi zx_x+ds1#+@oRlP~!}%?5BgKF7+DnbZlPVC0w$c>Is z%WRPzt<$Fy=rI(^QPKm`=2Rj-o?{?NXkO42AK-o?1TxpQ*Naa%bGHM5C<}Vzl(tW< z|3X{t#NiS4nx=X9oyyIhOVeGyv@S$io45wQ(aD857n(_#*Q$ z5W6T)J11h%ECWsFVr>m&xOn%hjZeO^CeAe)RJ!SqxlxX}EupSIHlONB(~wW8{|$jl zr`r@t%+DOklmd|>F2ZhmnRI;<@oGB*yzZl{-$0KpxUmlQV`?Y8bS#78_#T#7R7x;n zBwdpx*Dky^Ilzg#QsFFvQKrhi2syLGanNwxBPBeVDjQ>80utfmG|4^EhRKR z4)X5ygEq~gs^1nqocgOhB>%UZs+X5BT1RQJRnCMBv0LB2#+R(qTUG(%z(AiuQB^!p z!O*Q7gMm?D26Q%(yxREqypE~>h)U#`wz|(b2$UbfpM6Z_yAtuSXa@G^k&lV!g`XVo zb|_RwpOk{o{VN#_TqL-h#4~3KGkxT~!F65;9ESzWIqvRJfbKSQ;Epz4S7_8DdKYG-MI6vh9c512EMIaUkf<3 z9{@s+6lL;I>;e_5r)osp;+YqXpV{C8&atNA2glK&M z2Dr8Yfrx<>tR{Al^(0?pJuUTq1(3--@Q4pfg4&$+Um2oU2tg zGGReI9h*Ye4aPmh2YI?E<3zV|qhu9E*1B~}Euj&%*j2P#xTA+Uy~K2P6q~S6C!MV7 zY$NPCf2+jNT@c^Lt>A~H#E0qYbz*tlbr$}|Mc_=*%nvuIv>jPH(p$eb@7zK23PyK7 z$hmY=kx#@*Q+^;SQAvtvO57?4myT!W>DZ(!QLD;I`-G1#yEAs~=%4JNw0&Q6{ih2` zkJsI_c5Sd*(y9pxVlYweg)*`o>)moW6cB}Qtv1x5RkB>rr}^n zOZV|+$!jbSj75>*@~(mrR`#fJF9e42`mM+_$B_k}9Nohgzi%YC^=NsyL-Ff>x=KNQ zFJbw-&e5{V@lU6EIUN?O|1B&^)G}?Hp|UD~CVV7An5nE{Sy)&ouu?c*;6ls^nnRKf zat5H@%{&hrd;$w$V{1sM( zK}4x;af!jY&s$+?qELrMxm}86C-TZdY7Ie}lDVPwbMv&i*MxshZgJ?RWWaEE8v+(e z*73{EoKDVNg~}oO?6#%q;6Z<$)4F~11_0Ae-K>y0aPxXQ&V?Cz#P-B^MT&5p^uW#k z#I#z&>yjFbF@Dr<$mFpSJ<^vw;{Dt8cfr=hAs^ZvQN$^obS%FE+-5;S4;eGKS^^sl z3Ye!L&=C3Y*V|j*l-KW&)QVnyI$k#{26!J_4g55v+aSfT$OBD#flsp>i@rTNZ$8%; z-H>-vCSEThZS+o>gG3E^V#R6HY04<#WVLoYsTn>RqdZ-3CrAk@sr+<8u$s)J0|n1g z73I|EVWvcFOJtVJ7$1r;Vgma!SLA~jo`eEw0m{fWBpyQmHqWvF};m)op6h1n)dU1j6we1m>W z+eTa%v|Q}Ug>HUj3f`LMRFyCeXh`#7Dce#k?0UPCx4-&M&O zjAMVvWena-#q46N&v~U=G47Irp~#wyy|}#*DW@^0j@XG-kSTZQKz-3ogf}^v$-v2X zmyW(NLMVou&Jqr5l>9bHF+dRJLybEs@3a`DQsgSnAbZrLKPUyH2xq)J|0owyDnb+~ zuYcZJXI1cE>bvFQZL~bg(}-LtASiAz*-8jh^KKWzajwiZ9OpCs+&zPGDo?Lx&I+Ov zFI4T^d+=%XpxIfgvg3)mzMA!bVs9?cYD?wB&0=X7DciNxr{UT}tF{4(m5;WHux zk!o39ShX(tCK!>R^e7Id2#;4Wjz~9YiB1Nu=L;_|+2{GLCSwzAn@=%8lwX#D4#pga z3TeXFR-TwK92ZDQ!?7h?XoB>v!Nk{`?QuBH{7u+iJ{Y|NvwdK^XIX{LD7n?m1TM)k zTCicC$|bgxm+dhWN;M25Z&eeN9+xHE43#gj{wc)oz!DFTW>9oU2Ax@^NizmBQ~FiT zWWo3R`GSx0Od0Ti(6j}i_%jE^W}iGgtQqD{0WO?E?4&!3_|Be41?o0)$#`7OWQr1j zX%QcMWLot!1@NDSx?E8| zq|7b8cHq$zW{Q#^omQqqTDX<5pe5HB070=we-7ta#Op2DV^@Kl7mdNo0_XN%*Tndl z<;Wi#gVl2@6b37d@guN%Y!Hs4hc?3D^<1^FV^__f1aAtOo;R6c+SWm=9u-*hSjL5N?xIU(2P<5?&l=MuJ^}}iucj2~<0@pZ!dDJmv z9&eUieS!3_oe7ThGH@Xgv{|xXcnnlJJ4wdNXMGm7AZ0(BGbm|KC&|631@P>~ylzQz zx9C8~XTssRv}zY#gtGWkLe`yqqU}a>LeRV!a5?V_onRFsuoZ_q#3yX`QlLQa*FFi^ zGD>vbvU*9W-OufSoFT2=EE|eNl=!e%cP$K|CI(`gK=CrdBRW*d3K%2|`PJ^F_c7K4 zd&yz4$+n_v$xBh!h}bs-vbUN7p6kRdn}NS2D5$kRC}{`Jotdyv6!9v%7)KE^t|on2 z*<&v6&Wp{8McR4()k9w{)3OOQ}C4iPm;(BIY4Sx^`zm?r8rGe%5W?@Gc<}hJT zsTHO@C(Jz2ytmkMT_LCXQU+@lIR1!QR^meK9pc#b7y4jull>ic#TZ6wn22*9=~-#| z`Pwzfvt;a6&x^QT=&{^JSl9T#RX!%Wd(XXW=+1FM@RSj=%%Gb@;HYsM4Kt*zh{szj zB^_1wkcl@(${56B4$SOEp$jc+bcJ9yF|M?u`VMsm@5h}6wIPIPj3Q%)TA(QQlaV?n z+i{_|DwU~UZH<+O2BryB3RHFy3>7yc5vL1hEJ`UHB(vOp=|+pSgs7xt6s8V1Q<2r3 zf~&6S1HV=9ZS<0EAzBTdyZd8{sD28 zR`mId7O|>dwAup4=$RHA9QJW${ivQdN2`Q0Lnq8x!QLm12A`D7PBFwyR7vH+q&WN~ z`X>#dPlM41%+;yFwYtZg{za@J8EU#NYZXqO5*BKSP}|BTOM>AtJ6>dAx#F0cFG_)` zLb{}2KXVGc|;34bmWRYlrfak0*+z&Gx8 z}&!OG0L=9WByBAIM$9?K=mW?%+M&=UIOMSEB}WSyD$Dmgz& zx~oC*?jZPiG?Z@3jS9rV^KfvKK*h?N;CWg2i^ybPvU5J*lNI|U>{XABj+?FhI*kxB!Lw5CuT$I-opFaU6sFo2#iFZjp z=*Wot*1=-xJ6?xK8Kl)f&JBg>nWv)7B_hMNz45b94vyMD9iRh^&mJA22!U=WzMN@d z*(NlH(^@i1Hb)sFYWt57LhFXDhc*yI|VLGNoP zSH{4q|u!oj6a+i@lWw}?P2Pd7GK&QlhlUG4ZrZCr$Sl`Y|SsZ`q&(HxRdL)}(+ z&iNFB@b~C>grbv!K?K7c%G|W%(xLcrlw7X@vR(~F?Qoij-&LnJ)MuuwLhQaowkemB zf3?!a6lv4fmh6s9SEQ+fU(7I-^c-EK0ebz!`M6!rGM$jr>eJsl$pvorht+@7T0&N6 zo>uG4Myb~wQ*M`XG{^HRfz|_kp)xm`btKwAPWbn~t0rDVe-r~GpfaHnQ7Y6o)miGL zS$oI_^k`q_LKWL&4u zo6pYt;5d2D>zC#C@HT)I?}gW-U4#n1 zj2)}VzOW+zS)#&Bd$)NiR~+=LMS5K+ZhOI$K7N#0K&|X^c4lQdN2{wE8^Vv z#T1=x-c;#1DjA(!l?|w*B1e^-;fR>HPCs7ka@p|T|Bei96HGSb2j8`Opc=;fXk?<7 z_C<6Ef=E3`D^XB#oCT-Y2^D%Tb&io$c{wEeo?WRJs-$qyH;pF07>dI*IR5rj)MLBcL<^GWx@#?nWWre*MSj55K0?`QbN zEKF;)m#vXwIh3T65lBC+P6G0LQu;_yBIiLktY_@}&6ljiH3_vyWkSy@QmMP#GYrd4 z$thy>e7X1cq~8IcsJ9jSjFsm!&0fXY_^LR`X?{3q+X`~Zxef&OPC7YTdQSzhcawWlNtPHJ%BeVr-WE0)*=Z--0RFNIinV|A6g7(EwrF}fXuhN^ zvSbjT`?3`mRX$44wcau2vV<5I3BU^Z)`V%vmo*I8?!h)9!jL>_Be^!qc!V|Eh7o6z!-c(QF@9N&0yT~$b|MD>N32CA89;UHBZaH#UkY%d@eL?}} z<6XtQdLIlh{3#I03EO@@Er{^EU9e?NNxGHjQ*J;dq&J)XLw&`^SqGtFvjyf}Ue@ab zM7qQJk)oI8Y5n!<+G%UQ4){3Q^AO?$>SChTr+8R`Wl^EwXn`I7>+E=HgOgTyVy7w1 zcZSjD6udG0Xx4g=J$be8v84qoe5z(swiK>j7iCYOzQCY#;R?J8a4WwDn6h4(G^-jC zaifofwtS=D5lNsON%~O@lMf;o8)4 z_Qgl?wm}FqQD@K+KJH#^`b-E$6Rr`6&*`8qYdykkT_g~_N<%Sw#d-62kq zzpH4nC~3i|m0p8%c2I3JTUtL^4&eujDqjQqTOkC6H=zjkfOe!g9i}%=)y*e67(hL2NHxLlH?0L0nKcrH zX&xR;;F`7rWZZ6t=mihlSVKnbgt>{k*I6nJWufa``i!>!sG?TYB%>L|>F7BwhsaW# z!vZCxHb1M-RNl8{*trpFUL`_JH=>i^7&s*$6~w}rtY1p;7`4~?VBZ<^<&~<_c4|ui`W6RD!WMo~ZSK8kz5GR~JAXN; zmHJ}!s9OihY~aWdbjT$rF9Me~{u+6hNlZl#JId6jh0U~3ohn)^%O(RNO9;#Kt|CUA z>r?KZ%rzue%6A+@2Xy8V90+sp$QY$!(AtO=-5*xxVOkAzz7TiCq)?LaMqu?0N9kaM z+=4c+N`(9{Q*%X;zy#H019V~#!_c0)YFOyCt5%AiwWFJmutR0}(3K%Rd>0|+#jKh! z*@PzCTdC(5V-;(;(d(JrRt}LdAQgTW=TaMK8!o&!1&(kg0>58Ox?+9OS(zp

eiQevnjD%9uaGI|G~C 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 r0000000000000000000003Y%jUh!{SvN$9)00000NkvXXu0mjf83T4h literal 0 HcmV?d00001 diff --git a/evergreen.yml b/evergreen.yml new file mode 100644 index 0000000..a705ac6 --- /dev/null +++ b/evergreen.yml @@ -0,0 +1,447 @@ +project: kingfisher +exec_timeout_secs: 10800 + +aliases: + - name: patch + variants: [all] + tasks: [all] + +github_pr_aliases: + - variant: ".*" + task: ".*" + +expansions: + &cdn + aws_cdn_bucket: cdn-origin-kingfisher + aws_cdn_role: arn:aws:iam::119629040606:role/s3-access.cdn-origin-kingfisher + cdn_prefix: kingfisher + +######################## +# SHARED FUNCTIONS # +######################## +functions: + + # -- fetch repo -------------------------------------------------- + fetch-source: + - command: git.get_project + params: + directory: kingfisher + shallow_clone: true + + setup-base-linux: + - command: shell.exec + params: + working_dir: kingfisher + shell: bash + script: | + set -euo pipefail + sudo apt-get update -qq + # Only a tiny set of tools the Makefile assumes exist; + # the Makefile will install everything else it needs. + sudo apt-get install -y --no-install-recommends \ + build-essential curl ca-certificates xz-utils pkg-config + + extract-version: + # Parse the value + - command: shell.exec + params: + working_dir: kingfisher + shell: bash + script: | + set -euo pipefail + # Grab the first `version = "…"` line, strip everything except the value + V=$(grep -m1 '^version *= *"' Cargo.toml | cut -d'"' -f2) + # Write it as a one-line YAML file understood by Evergreen + echo "version: \"$V\"" > version.yml + + # Load it into the task’s expansions + - command: expansions.update # ← writes the new variable + params: + file: kingfisher/version.yml # one-key YAML file we just created + ignore_missing_file: false + + # -- install rustup + Rust 1.85 on macOS ------------------------ + setup-rust-macos: + - command: shell.exec + params: + working_dir: kingfisher + shell: bash + script: | + set -euo pipefail + + REQUIRED=1.85.0 + + # install rustup if missing + if ! command -v rustup >/dev/null 2>&1; then + echo "⬇️ installing rustup…" + curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs \ + | sh -s -- -y --profile minimal --default-toolchain none + export PATH="$HOME/.cargo/bin:$PATH" + hash -r + fi + + # ensure the requested tool-chain is present & default + if ! rustup toolchain list | grep -q "$REQUIRED"; then + rustup toolchain install "$REQUIRED" + fi + rustup default "$REQUIRED" + + # expose rustc version + rustc --version + + + # -- run the Makefile target passed via $BUILD ------------------ + make-build: + - command: shell.exec + params: + working_dir: kingfisher + shell: bash + add_expansions_to_env: true + script: | + set -euo pipefail + [ -f "$HOME/.cargo/env" ] && source "$HOME/.cargo/env" + export PATH="$HOME/.cargo/bin:$PATH" + echo "β–Ά make $BUILD" + make "$BUILD" + + package-unix: + - command: shell.exec + params: + working_dir: kingfisher + shell: bash + script: | + set -euo pipefail + mkdir -p dist + cp target/release/kingfisher-* dist/ || true + + # build Evergreen artifact manifest + cd dist + { + echo '[' + first=1 + for f in kingfisher-*; do + [ -f "$f" ] || continue + [ $first -eq 0 ] && echo ',' + first=0 + printf ' { "name": "%s", "link": "%s" }' "$f" "$f" + done + echo + echo ']' + } > artifacts.json + ls -lh + + - command: attach.artifacts + params: + working_dir: kingfisher/dist + files: ["artifacts.json"] + + macos-sign-notify: + - command: shell.exec + params: + working_dir: kingfisher + shell: bash + add_expansions_to_env: true + script: | + set -euo pipefail + shopt -s nullglob + + # One-liner: β€œgive me the first macOS tarball if it exists” + archive=$(printf '%s\n' dist/kingfisher-darwin-*.tgz | head -n 1 || true) + + if [[ -z "$archive" || ! -f "$archive" ]]; then + echo "‼️ No macOS archive to notarize – skipping" + exit 0 + fi + + echo "✍️ Notarizing $archive …" + python evergreen/macos_notary.py "$archive" + + + - command: attach.artifacts + params: + working_dir: kingfisher/dist # where artifacts.json sits + files: ["artifacts.json"] + + package-windows: + - command: shell.exec + params: + working_dir: kingfisher + shell: powershell.exe + script: | + $ErrorActionPreference = 'Stop' + New-Item -ItemType Directory -Force dist | Out-Null + Copy-Item target\release\kingfisher-windows-x64.zip dist\ -Force + Write-Host "βœ“ Copied ZIP into dist\" + + # rebuild artifacts.json with the single ZIP we just copied + Get-ChildItem dist\*.zip -File | + ForEach-Object { [pscustomobject]@{name=$_.Name; link=$_.Name} } | + ConvertTo-Json -Depth 2 | + Set-Content dist\artifacts.json -Encoding ascii + Write-Host "βœ“ Re-generated artifacts.json" + + - command: attach.artifacts + params: + working_dir: kingfisher/dist + files: ["artifacts.json"] + + + # -- run `make tests` on Bash platforms ------------------------ + run-tests-unix: + - command: shell.exec + params: + working_dir: kingfisher + shell: bash + add_expansions_to_env: true + script: | + set -euo pipefail + [ -f "$HOME/.cargo/env" ] && source "$HOME/.cargo/env" + export PATH="$HOME/.cargo/bin:$PATH" + echo "β–Ά make tests" + make tests + + # -- run release tests on Windows ------------------------------ + run-tests-windows: + - command: shell.exec + params: + working_dir: kingfisher + shell: powershell.exe + script: | + $ErrorActionPreference = 'Stop' + + # Always pull the latest PATH from the registry + if (Get-Command Update-SessionEnvironment -ErrorAction SilentlyContinue) { + Update-SessionEnvironment + } else { + Import-Module "$env:ChocolateyInstall\helpers\chocolateyProfile.psm1" + Update-SessionEnvironment + } + + # tell Git to use Windows’ native certificate store + git config --global http.sslBackend schannel + + # Ensure tools are present + if (-not (Get-Command cmake.exe -ErrorAction SilentlyContinue)) { + choco install cmake -y --installargs 'ADD_CMAKE_TO_PATH=System' + Update-SessionEnvironment + } + + if (-not (Get-Command git.exe -ErrorAction SilentlyContinue)) { + choco install git -y --params "/GitOnlyOnPath" + Update-SessionEnvironment + } + + if (-not (Get-Command cargo-nextest -ErrorAction SilentlyContinue)) { + cargo install --locked cargo-nextest + } + + # Run the release test-suite + Write-Host "β–Ά cargo nextest run --release" + cargo nextest run --release --workspace --all-targets + + # Install GitHub CLI ------------------------------------------------- + install-gh-cli: + # Linux (RPM/DEB not shown – easiest is the official static tarball) + - command: shell.exec + params: + shell: bash + script: | + set -euo pipefail + if [[ "$OS_FAMILY" == "windows" ]]; then exit 0; fi + if command -v gh >/dev/null 2>&1; then exit 0; fi + curl -sSL https://github.com/cli/cli/releases/latest/download/gh_$(uname -m | sed 's/aarch64/arm64/;s/x86_64/amd64/')_linux.tar.gz \ + | tar -xz --strip-components=1 -C /usr/local/bin gh_*/bin/gh + gh --version + + # macOS via brew + - command: shell.exec + params: + run_on_distro: macos-14 # only runs on macOS tasks + shell: bash + script: | + set -euo pipefail + if command -v gh >/dev/null 2>&1; then exit 0; fi + brew install gh + gh --version + + # Windows via choco + - command: shell.exec + params: + run_on_distro: windows-2022-large + shell: powershell.exe + script: | + if (Get-Command gh.exe -ErrorAction SilentlyContinue) { exit 0 } + choco install gh -y + gh --version + + + # Upload (or create) GitHub draft release --------------------------- + upload-github-release: + - command: shell.exec + params: + working_dir: kingfisher + add_expansions_to_env: true # so $version is available + shell: bash + script: | + set -euo pipefail + export GH_TOKEN="${GITHUB_TOKEN:?GITHUB_TOKEN not set}" + + TAG="v${version}" + TITLE="Kingfisher ${version}" + ASSET_DIR="dist" + + # Does the draft already exist? + if gh release view "$TAG" --json isDraft >/dev/null 2>&1; then + echo "πŸ“ Draft release $TAG exists." + else + echo "βž• Creating draft release $TAG" + gh release create "$TAG" --draft --title "$TITLE" --notes "Automated draft for $TAG" + fi + + # Get list of already-uploaded asset names + EXISTING=$(gh release view "$TAG" --json assets -q '.assets[].name' | sort) + + for FILE in $ASSET_DIR/*.{tgz,tar.gz,zip} ; do + [[ -f "$FILE" ]] || continue + NAME=$(basename "$FILE") + if grep -qxF "$NAME" <<< "$EXISTING"; then + echo "βœ” $NAME already attached – skipping" + else + echo "⬆ Uploading $NAME" + gh release upload "$TAG" "$FILE" --clobber + fi + done + + publish-cdn: + # ZIP archives + - command: s3.put + params: + working_dir: kingfisher + role_arn: ${aws_cdn_role} + bucket: ${aws_cdn_bucket} + region: us-east-1 + local_files_include_filter_prefix: kingfisher + local_files_include_filter: + - dist/*.zip + - release/*.zip + remote_file: ${cdn_prefix}/${version}/ + content_type: application/zip # ← non-blank value + permissions: public-read + visibility: public + skip_existing: true + + # .tgz archives + - command: s3.put + params: + working_dir: kingfisher + role_arn: ${aws_cdn_role} + bucket: ${aws_cdn_bucket} + region: us-east-1 + local_files_include_filter_prefix: kingfisher + local_files_include_filter: + - dist/*.tgz + - dist/*.tar.gz + - release/*.tgz + - release/*.tar.gz + remote_file: ${cdn_prefix}/${version}/ + content_type: application/x-gzip + permissions: public-read + visibility: public + skip_existing: true + + + +######################## +# TASKS # +######################## +tasks: + + - name: build-linux-docker + commands: + - func: fetch-source + - func: extract-version + - func: make-build + - func: package-unix + # - func: install-gh-cli + # - func: upload-github-release + + # ---------- macOS (x64 / arm64) ------------------------------- + - name: build-macos + commands: + - func: fetch-source + - func: setup-rust-macos + - func: extract-version + - func: make-build + - func: run-tests-unix + - func: package-unix + - func: macos-sign-notify # notarize the macOS app + # - func: install-gh-cli + # - func: upload-github-release + + # ---------- Windows ------------------------------------------- + - name: build-windows + commands: + - func: fetch-source + - command: shell.exec + params: + working_dir: kingfisher + shell: cmd.exe + add_expansions_to_env: true + script: | + .\buildwin.bat -force + - func: extract-version + - func: run-tests-windows + - func: package-windows + # - func: install-gh-cli + # - func: upload-github-release + +######################## +# BUILD VARIANTS # +######################## +buildvariants: + + # ---- Linux ---------------------------------------------------- + - name: linux-x64-docker + display_name: "🐧 Linux x64" + run_on: rhel80-docker-medium + expansions: + <<: *cdn + BUILD: linux-x64 + tasks: [build-linux-docker] + + - name: linux-arm64-docker + display_name: "🐧 Linux arm64" + run_on: ubuntu2404-arm64-latest-small + expansions: + <<: *cdn + BUILD: linux-arm64 + tasks: [build-linux-docker] + + # ---- macOS ---------------------------------------------------- + - name: darwin-x64 + display_name: "🍎 macOS x64" + run_on: macos-14 + expansions: + <<: *cdn + BUILD: darwin-x64 + tasks: [build-macos] + + - name: darwin-arm64 + display_name: "🍎 macOS arm64" + run_on: macos-14-arm64-gui + expansions: + <<: *cdn + BUILD: darwin-arm64 + tasks: [build-macos] + + # ---- Windows -------------------------------------------------- + - name: windows-x64 + display_name: "πŸͺŸ Windows x64" + run_on: windows-2022-large + expansions: + <<: *cdn + BUILD: "windows-x64" + garasign_jsign_image: 901841024863.dkr.ecr.us-east-1.amazonaws.com/release-infrastructure/garasign-jsign:latest + garasign_jsign_username: ${GARASIGN_USER1_USERNAME|} + garasign_jsign_password: ${GARASIGN_USER1_PASSWORD|} + tasks: [build-windows] diff --git a/nextest.toml b/nextest.toml new file mode 100644 index 0000000..0d6c309 --- /dev/null +++ b/nextest.toml @@ -0,0 +1,3 @@ +[profile.default] +# Hard limit: kill any single test that runs longer than 5 minutes +test-timeout = "5m" \ No newline at end of file diff --git a/rustfmt.toml b/rustfmt.toml new file mode 100644 index 0000000..1f12150 --- /dev/null +++ b/rustfmt.toml @@ -0,0 +1,15 @@ +edition = "2021" +max_width = 100 +hard_tabs = false +tab_spaces = 4 +use_small_heuristics = "Max" +newline_style = "Unix" + +imports_granularity = "Crate" +group_imports = "StdExternalCrate" +reorder_imports = true + +normalize_doc_attributes = true +format_code_in_doc_comments = true +wrap_comments = true +comment_width = 100 diff --git a/src/binary.rs b/src/binary.rs new file mode 100644 index 0000000..ac3d9fe --- /dev/null +++ b/src/binary.rs @@ -0,0 +1,24 @@ +use std::{fs, io::Read, path::Path}; + +use anyhow::Result; +use content_inspector::{inspect, ContentType}; + +use crate::util::is_safe_path; +const MAX_PEEK_SIZE: usize = 1024; +pub fn is_binary(data: &[u8]) -> bool { + // Use content_inspector to determine if the data is binary + matches!(inspect(&data[..std::cmp::min(data.len(), MAX_PEEK_SIZE)]), ContentType::BINARY) +} + +pub fn is_binary_file(path: &Path) -> Result { + if !is_safe_path(path)? { + return Err(anyhow::anyhow!("Unsafe file path")); + } + + let mut file = fs::File::open(path)?; + + let mut buffer = vec![0; 8192]; + let n = file.read(&mut buffer)?; + buffer.truncate(n); + Ok(is_binary(&buffer)) +} diff --git a/src/blob.rs b/src/blob.rs new file mode 100644 index 0000000..a54a4a8 --- /dev/null +++ b/src/blob.rs @@ -0,0 +1,392 @@ +use std::{ + convert::TryInto, + fs::File, + io::{Read, Write}, + path::Path, + sync::Arc, +}; + +use anyhow::Result; +use bstr::{BString, ByteSlice}; +use gix::ObjectId; +use hex; +use parking_lot::Mutex; +use rustc_hash::FxHashMap; +use serde::{Deserialize, Serialize}; +use sha1::{Digest, Sha1}; +use smallvec::SmallVec; + +use crate::git_commit_metadata::CommitMetadata; +// const LARGE_FILE_THRESHOLD: u64 = 512 * 1024; // 512 KB +const LARGE_FILE_THRESHOLD: u64 = 0; // always mmap + +/// The data of a blob, either owned (small files) or memory mapped (large files). +pub enum BlobData<'a> { + /// Small blobs – remains as-is. + Owned(Vec), + + /// Large blobs read from disk with `memmap2`. + Mapped(memmap2::Mmap), + + /// Bytes that already live inside gix’s pack-file mmap; + /// we only keep a pointer and length. + Borrowed(&'a [u8]), +} + +impl<'a> AsRef<[u8]> for BlobData<'a> { + fn as_ref(&self) -> &[u8] { + match self { + BlobData::Owned(v) => v, + BlobData::Mapped(m) => m, + BlobData::Borrowed(slice) => slice, + } + } +} + +impl<'a> BlobData<'a> { + #[inline] + pub fn len(&self) -> usize { + self.as_ref().len() + } + #[inline] + pub fn is_empty(&self) -> bool { + self.as_ref().is_empty() + } +} +/// Where was a particular blob seen? +#[derive(Clone, Debug, serde::Serialize)] +pub struct BlobAppearance { + pub commit_metadata: Arc, + + /// The path given to the blob + pub path: BString, +} +impl BlobAppearance { + #[inline] + pub fn path(&self) -> Result<&Path, bstr::Utf8Error> { + self.path.to_path() + } +} +/// A set of `BlobAppearance` entries +pub type BlobAppearanceSet = SmallVec<[BlobAppearance; 1]>; +// ------------------------------------------------------------------------------------------------- +// Blob +// ------------------------------------------------------------------------------------------------- +/// A Git blob, storing its SHA-1 id and its contents. + +pub struct Blob<'a> { + pub id: BlobId, + pub data: BlobData<'a>, +} + +impl Blob<'_> { + #[inline] + + pub fn from_file>(path: P) -> Result { + let mut file = File::open(&path)?; + let file_size = file.metadata()?.len(); + + if file_size > LARGE_FILE_THRESHOLD { + // Large files: one mmap, zero extra copies. + let mmap = unsafe { memmap2::Mmap::map(&file)? }; + let id = BlobId::new(mmap.as_ref()); + Ok(Blob { id, data: BlobData::Mapped(mmap) }) + } else { + // Small files: reuse the same handle and pre-allocate exact capacity + let mut bytes = Vec::with_capacity(file_size as usize); + file.read_to_end(&mut bytes)?; + let id = BlobId::new(&bytes); + Ok(Blob { id, data: BlobData::Owned(bytes) }) + } + } + /// Returns the blob's bytes as a slice. + #[inline] + pub fn bytes(&self) -> &[u8] { + self.data.as_ref() + } + + /// Create a new `Blob` from a vector of bytes. + #[inline] + pub fn from_bytes(bytes: Vec) -> Self { + let id = BlobId::compute_from_bytes(&bytes); + Blob { id, data: BlobData::Owned(bytes) } + } + + /// Create a new `Blob` with the given id and data. + #[inline] + pub fn new(id: BlobId, bytes: Vec) -> Self { + Blob { id, data: BlobData::Owned(bytes) } + } + + #[inline] + pub fn len(&self) -> usize { + self.bytes().len() + } + + #[inline] + pub fn is_empty(&self) -> bool { + self.bytes().is_empty() + } +} + +impl Drop for Blob<'_> { + fn drop(&mut self) { + // For owned data, clear the Vec. For memory-mapped data, the mmap will be unmapped + // automatically. + if let BlobData::Owned(ref mut v) = self.data { + v.clear(); + v.shrink_to_fit(); + } + } +} +/// A finite map with `BlobId` values as keys, designed for concurrent +/// modification. +/// +/// This implementation imposes an equivalence relation on blob IDs, assigning +/// each to one of 256 classes (based on its first byte). Each class is +/// represented by a standard `HashMap` protected by a `Mutex`. Since blob IDs +/// are SHA-1 digests, and hence effectively random, the odds that two +/// random blob IDs appear in the same class is 1/256. +/// +/// We can model this as a generalized birthday problem. With 256 +/// mutex-protected hash maps, (i.e., "days in the year" or "possible +/// birthdays"), you would need 20 threads (i.e., "people") accessing the set +/// simultaneously to exceed 50% probability of 2 threads contending. +/// +/// Or in other words, there should be relatively little contention on that +/// global data structure even when using lots of threads. +pub struct BlobIdMap { + maps: [Mutex>; 256], +} + +impl BlobIdMap { + pub fn new() -> Self { + BlobIdMap { maps: std::array::from_fn(|_| Mutex::new(FxHashMap::default())) } + } + + /// Add the given `BlobId` to the map. + /// + /// Returns the old value mapped to the `BlobId`, if any. + #[inline] + pub fn insert(&self, blob_id: BlobId, v: V) -> Option { + let idx = blob_id.as_bytes()[0] as usize; + self.maps[idx].lock().insert(blob_id.into(), v) + } + + /// Check if the given `BlobId` is in the map without modifying it. + #[inline] + pub fn contains_key(&self, blob_id: &BlobId) -> bool { + let idx = blob_id.as_bytes()[0] as usize; + self.maps[idx].lock().contains_key(&ObjectId::from(blob_id)) + } + + /// Return the total number of blob IDs contained in the map. + /// + /// Note: this is not a cheap operation. + pub fn len(&self) -> usize { + self.maps.iter().map(|m| m.lock().len()).sum() + } + + /// Is the map empty? + /// + /// Note: this is not a cheap operation. + pub fn is_empty(&self) -> bool { + self.maps.iter().all(|m| m.lock().is_empty()) + } +} +impl BlobIdMap { + /// Get the value mapped to the given `BlobId`. + #[inline] + pub fn get(&self, blob_id: &BlobId) -> Option + where + V: Copy, + { + let idx = blob_id.as_bytes()[0] as usize; + self.maps[idx].lock().get(&ObjectId::from(blob_id)).copied() + } +} +impl Default for BlobIdMap { + fn default() -> Self { + Self::new() + } +} +// ------------------------------------------------------------------------------------------------- +// BlobId +// ------------------------------------------------------------------------------------------------- +#[derive(PartialEq, Eq, PartialOrd, Ord, Hash, Copy, Clone, Serialize)] +#[serde(into = "String")] +pub struct BlobId([u8; 20]); +impl BlobId { + // Create a new method to get a default (zero-filled) BlobId + pub fn default() -> Self { + BlobId([0; 20]) + } + + pub fn compute_from_bytes(bytes: &[u8]) -> Self { + let mut hasher = Sha1::new(); + write!(&mut hasher, "blob {}\0", bytes.len()).unwrap(); + hasher.update(bytes); + BlobId(hasher.finalize().as_slice().try_into().expect("SHA-1 output size mismatch")) + } +} +impl<'de> Deserialize<'de> for BlobId { + fn deserialize>(d: D) -> Result { + struct Vis; + impl serde::de::Visitor<'_> for Vis { + type Value = BlobId; + + fn expecting(&self, formatter: &mut std::fmt::Formatter) -> std::fmt::Result { + formatter.write_str("a string") + } + + fn visit_str(self, v: &str) -> Result { + BlobId::from_hex(v).map_err(|e| serde::de::Error::custom(e)) + } + } + d.deserialize_str(Vis) + } +} +impl std::fmt::Debug for BlobId { + fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { + write!(f, "BlobId({})", self.hex()) + } +} +impl schemars::JsonSchema for BlobId { + fn schema_name() -> String { + "BlobId".into() + } + + fn json_schema(gen: &mut schemars::gen::SchemaGenerator) -> schemars::schema::Schema { + let s = String::json_schema(gen); + let mut o = s.into_object(); + o.string().pattern = Some("[0-9a-f]{40}".into()); + let md = o.metadata(); + md.description = Some("A hex-encoded blob ID as computed by Git".into()); + schemars::schema::Schema::Object(o) + } +} +impl BlobId { + /// Create a new BlobId computed from the given input. + #[inline] + pub fn new(input: &[u8]) -> Self { + let mut hasher = Sha1::new(); + write!(&mut hasher, "blob {}\0", input.len()).unwrap(); + hasher.update(input); + BlobId(hasher.finalize().as_slice().try_into().expect("SHA-1 output size mismatch")) + } + + #[inline] + pub fn from_hex(v: &str) -> Result { + Ok(BlobId(hex::decode(v)?.as_slice().try_into()?)) + } + + #[inline] + pub fn hex(&self) -> String { + hex::encode(self.0) + } + + #[inline] + pub fn as_bytes(&self) -> &[u8] { + &self.0 + } +} +impl From for String { + #[inline] + fn from(blob_id: BlobId) -> String { + blob_id.hex() + } +} +impl TryFrom<&str> for BlobId { + type Error = anyhow::Error; + + #[inline] + fn try_from(s: &str) -> Result { + BlobId::from_hex(s) + } +} +impl std::fmt::Display for BlobId { + #[inline] + fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { + write!(f, "{}", self.hex()) + } +} +impl<'a> From<&'a gix::ObjectId> for BlobId { + #[inline] + fn from(id: &'a gix::ObjectId) -> Self { + BlobId(id.as_bytes().try_into().expect("oid should be a 20-byte value")) + } +} +impl From for BlobId { + #[inline] + fn from(id: gix::ObjectId) -> Self { + BlobId(id.as_bytes().try_into().expect("oid should be a 20-byte value")) + } +} +impl<'a> From<&'a BlobId> for gix::ObjectId { + #[inline] + fn from(blob_id: &'a BlobId) -> Self { + gix::hash::ObjectId::try_from(blob_id.as_bytes()).unwrap() + } +} +impl From for gix::ObjectId { + #[inline] + fn from(blob_id: BlobId) -> Self { + gix::hash::ObjectId::try_from(blob_id.as_bytes()).unwrap() + } +} +// ------------------------------------------------------------------------------------------------- +// test +// ------------------------------------------------------------------------------------------------- +#[cfg(test)] +mod test { + use pretty_assertions::assert_eq; + + use super::*; + #[test] + fn simple() { + assert_eq!(BlobId::new(&vec![0; 0]).hex(), "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391"); + assert_eq!(BlobId::new(&vec![0; 1024]).hex(), "06d7405020018ddf3cacee90fd4af10487da3d20"); + } +} +/// Metadata about a blob +#[derive(Debug, Clone, PartialEq, Eq, Hash, serde::Serialize, schemars::JsonSchema)] +pub struct BlobMetadata { + /// The blob ID this metadata applies to + pub id: BlobId, + + /// The length in bytes of the blob + pub num_bytes: usize, + + /// The guessed multimedia type of the blob + pub mime_essence: Option, + + /// The guessed charset of the blob + pub charset: Option, + + /// The guessed programming language of the blob + pub language: Option, +} +impl BlobMetadata { + /// Get the length of the blob in bytes. + #[inline] + pub fn num_bytes(&self) -> usize { + self.num_bytes + } + + /// Get the size of the blob in megabytes, rounded to 3 significant digits. + #[inline] + pub fn num_megabytes(&self) -> f64 { + let mb = self.num_bytes as f64 / 1_048_576.0; + format!("{:.3}", mb).parse::().unwrap_or(mb) + } + + #[inline] + pub fn mime_essence(&self) -> Option<&str> { + self.mime_essence.as_deref() + } + + #[inline] + pub fn charset(&self) -> Option<&str> { + self.charset.as_deref() + } +} diff --git a/src/bstring_escape.rs b/src/bstring_escape.rs new file mode 100644 index 0000000..8b0fa4d --- /dev/null +++ b/src/bstring_escape.rs @@ -0,0 +1,137 @@ +use std::{ + borrow::Cow, + fmt::{Display, Formatter}, +}; + +use console::strip_ansi_codes; +/// Escapes non-printing characters in a string while preserving whitespace. +/// Returns borrowed data if no escaping was needed, avoiding allocations. +fn escape_nonprinting(s: &str) -> Cow<'_, str> { + // Fast path - return original if no control chars (except whitespace) + if s.chars().all(|ch| !ch.is_control() || ch.is_whitespace()) { + return Cow::Borrowed(s); + } + // Allocate with extra capacity for possible escape sequences + let mut escaped = String::with_capacity(s.len() * 2); + let mut chars = s.chars().peekable(); + while let Some(ch) = chars.next() { + match ch { + // Handle ANSI escape sequences + '\x1B' => continue, + // Escape non-whitespace control characters + ch if ch.is_control() && !ch.is_whitespace() => { + use std::fmt::Write; + write!(escaped, "{}", ch.escape_unicode()).expect("string writing must succeed"); + } + // Pass through all other characters unchanged + ch => escaped.push(ch), + } + } + Cow::Owned(escaped) +} +/// A newtype around `&[u8]` that provides safe string formatting by: +/// 1. Converting from UTF-8 with replacement of invalid sequences +/// 2. Removing ANSI control sequences +/// 3. Escaping remaining control characters (except whitespace) +#[derive(Debug, Clone, Copy)] +pub struct Escaped<'a>(pub &'a [u8]); +impl Display for Escaped<'_> { + fn fmt(&self, f: &mut Formatter<'_>) -> std::fmt::Result { + // First handle UTF-8 decoding with replacement characters + let decoded = String::from_utf8_lossy(self.0); + // Then strip ANSI sequences and escape control chars + let stripped = strip_ansi_codes(&decoded); + let escaped = escape_nonprinting(&stripped); + f.write_str(&escaped) + } +} +#[cfg(test)] +mod tests { + use super::*; + #[test] + fn test_escape_nonprinting_normal_text() { + let input = "Hello, World!"; + let result = escape_nonprinting(input); + assert!(matches!(result, Cow::Borrowed(_)), "Normal text should use borrowed data"); + assert_eq!(result, "Hello, World!"); + } + #[test] + fn test_escape_nonprinting_with_whitespace() { + let input = "Hello\n\t World!"; + let result = escape_nonprinting(input); + assert!( + matches!(result, Cow::Borrowed(_)), + "Text with whitespace should use borrowed data" + ); + assert_eq!(result, "Hello\n\t World!"); + } + #[test] + fn test_escape_nonprinting_control_chars() { + let input = "Hello\x00World\x01"; + let result = escape_nonprinting(input); + assert!(matches!(result, Cow::Owned(_)), "Text with control chars should be escaped"); + assert_eq!(result, "Hello\\u{0}World\\u{1}"); + } + #[test] + fn test_escape_nonprinting_mixed_content() { + let input = "Test\x00\n\x01\tEnd"; + let result = escape_nonprinting(input); + assert!(matches!(result, Cow::Owned(_))); + assert_eq!(result, "Test\\u{0}\n\\u{1}\tEnd"); + } + #[test] + fn test_escaped_struct_simple() { + let bytes = b"Hello World"; + let escaped = Escaped(bytes); + assert_eq!(escaped.to_string(), "Hello World"); + } + #[test] + fn test_escaped_struct_ansi_codes() { + let bytes = b"\x1b[31mRed\x1b[0m \x1b[32mGreen\x1b[0m"; + let escaped = Escaped(bytes); + assert_eq!(escaped.to_string(), "Red Green"); + } + #[test] + fn test_escaped_struct_invalid_utf8() { + let bytes = b"Hello\xFF\xFEWorld"; + let escaped = Escaped(bytes); + assert_eq!(escaped.to_string(), "Hello\u{FFFD}\u{FFFD}World"); + } + #[test] + fn test_escaped_struct_control_chars_and_ansi() { + let bytes = b"\x1b[31mHello\x00World\x1b[0m"; + let escaped = Escaped(bytes); + assert_eq!(escaped.to_string(), "Hello\\u{0}World"); + } + #[test] + fn test_escaped_struct_empty() { + let bytes = b""; + let escaped = Escaped(bytes); + assert_eq!(escaped.to_string(), ""); + } + #[test] + fn test_escaped_struct_all_whitespace() { + let bytes = b"\n\t \r\n"; + let escaped = Escaped(bytes); + assert_eq!(escaped.to_string(), "\n\t \r\n"); + } + #[test] + fn test_escaped_struct_complex_mix() { + let bytes = b"\x1b[1mBold\x00\xFF\n\tText\x1b[0m"; + let escaped = Escaped(bytes); + assert_eq!(escaped.to_string(), "Bold\\u{0}\u{FFFD}\n\tText"); + } + #[test] + fn test_escape_nonprinting_emoji() { + let input = "Hello πŸ‘‹ World!"; + let result = escape_nonprinting(input); + assert!(matches!(result, Cow::Borrowed(_))); + assert_eq!(result, "Hello πŸ‘‹ World!"); + } + #[test] + fn test_escaped_struct_multibyte_chars() { + let bytes = "Hello δΈ–η•Œ!".as_bytes(); + let escaped = Escaped(bytes); + assert_eq!(escaped.to_string(), "Hello δΈ–η•Œ!"); + } +} diff --git a/src/bstring_table.rs b/src/bstring_table.rs new file mode 100644 index 0000000..c7ea6eb --- /dev/null +++ b/src/bstring_table.rs @@ -0,0 +1,116 @@ +use std::{ + collections::{hash_map::Entry, HashMap}, + ops::Range, +}; + +use bstr::{BStr, BString}; + +/// A symbolic range pointing into a `BStringTable` buffer. +#[derive(Copy, Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Hash)] +pub struct Symbol { + i: T, + j: T, +} + +/// Convert between `Symbol` and `Range`. +pub trait SymbolType: Copy + Eq + std::hash::Hash { + fn to_range(self) -> Range; + fn from_range(range: Range) -> Self; +} + +impl SymbolType for Symbol { + #[inline] + fn to_range(self) -> Range { + self.i..self.j + } + + #[inline] + fn from_range(range: Range) -> Self { + Symbol { i: range.start, j: range.end } + } +} + +impl SymbolType for Symbol { + #[inline] + fn to_range(self) -> Range { + (self.i as usize)..(self.j as usize) + } + + #[inline] + fn from_range(range: Range) -> Self { + Symbol { + i: range.start.try_into().expect("start fits in u32"), + j: range.end.try_into().expect("end fits in u32"), + } + } +} + +/// Interns `BString` values in one contiguous byte buffer. +#[derive(Default)] +pub struct BStringTable> { + storage: Vec, + mapping: HashMap, +} + +impl BStringTable { + /// Default: ~32Β KB symbols, ~1Β MB bytes. + #[inline] + pub fn new() -> Self { + Self::with_capacity(32 * 1024, 1024 * 1024) + } + + /// Reserve space for `num_symbols` entries and `total_bytes` of storage. + pub fn with_capacity(num_symbols: usize, total_bytes: usize) -> Self { + BStringTable { + storage: Vec::with_capacity(total_bytes), + mapping: HashMap::with_capacity(num_symbols), + } + } + + /// Interns `s`, returning an existing or new symbol. + #[inline] + #[must_use] + pub fn get_or_intern(&mut self, s: BString) -> S { + match self.mapping.entry(s) { + Entry::Occupied(e) => *e.get(), + Entry::Vacant(e) => { + let key = e.key(); + let start = self.storage.len(); + let end = start + key.len(); + self.storage.extend_from_slice(key.as_slice()); + *e.insert(S::from_range(start..end)) + } + } + } + + /// Look up the `BStr` slice for `symbol`. + #[inline] + #[must_use] + pub fn resolve(&self, symbol: S) -> &BStr { + let range = symbol.to_range(); + BStr::new(&self.storage[range]) + } +} + +#[cfg(test)] +mod tests { + use pretty_assertions::{assert_eq, assert_ne}; + + use super::*; + + #[test] + fn simple_roundtrip() { + let mut table: BStringTable = BStringTable::new(); + let a = BStr::new("foo"); + let b = BStr::new("bar"); + + let s1 = table.get_or_intern(a.into()); + let s1a = table.get_or_intern(a.into()); + assert_eq!(s1, s1a); + + let s2 = table.get_or_intern(b.into()); + assert_ne!(s1, s2); + assert_eq!(a, table.resolve(s1)); + assert_eq!(b, table.resolve(s2)); + } +} diff --git a/src/cli/commands/github.rs b/src/cli/commands/github.rs new file mode 100644 index 0000000..766df83 --- /dev/null +++ b/src/cli/commands/github.rs @@ -0,0 +1,128 @@ +use clap::{Args, Subcommand, ValueEnum, ValueHint}; +use strum_macros::Display; +use url::Url; + +use crate::cli::commands::output::OutputArgs; + +/// Top-level GitHub command group +#[derive(Args, Debug)] +pub struct GitHubArgs { + #[command(subcommand)] + pub command: GitHubCommand, + + /// Override GitHub API URL (e.g. Enterprise) + #[arg(global = true, long, default_value = "https://api.github.com/", value_hint = ValueHint::Url)] + pub github_api_url: Url, +} + +#[derive(Subcommand, Debug)] +pub enum GitHubCommand { + /// Interact with GitHub repositories + #[command(subcommand)] + Repos(GitHubReposCommand), +} + +#[derive(Subcommand, Debug)] +pub enum GitHubReposCommand { + /// List repositories for a user or organization + List(GitHubReposListArgs), +} + +/// `kingfisher github repos` +#[derive(Args, Debug, Clone)] +pub struct GitHubReposListArgs { + #[command(flatten)] + pub repo_specifiers: GitHubRepoSpecifiers, + + #[command(flatten)] + pub output_args: OutputArgs, +} + +/// Options for selecting GitHub repos +#[derive(Args, Debug, Clone)] +pub struct GitHubRepoSpecifiers { + /// Repositories belonging to these users + #[arg(long, alias = "github-user")] + pub user: Vec, + + /// Repositories belonging to these organizations + #[arg(long, alias = "org", alias = "github-organization", alias = "github-org")] + pub organization: Vec, + + /// Repositories for all organizations (Enterprise only) + #[arg( + long, + alias = "all-orgs", + alias = "all-github-organizations", + alias = "all-github-orgs", + requires = "github_api_url" + )] + pub all_organizations: bool, + + /// Filter by repository type + #[arg(long, default_value_t = GitHubRepoType::Source, alias = "github-repo-type")] + pub repo_type: GitHubRepoType, +} + +impl GitHubRepoSpecifiers { + /// Check if no GitHub sources are specified + pub fn is_empty(&self) -> bool { + self.user.is_empty() && self.organization.is_empty() && !self.all_organizations + } +} + +/// GitHub repository type filter +#[derive(Copy, Clone, Debug, Display, PartialEq, Eq, PartialOrd, Ord, ValueEnum)] +#[strum(serialize_all = "kebab-case")] +pub enum GitHubRepoType { + /// Both source and fork repositories + All, + /// Only source repositories (not forks) + Source, + /// Only fork repositories + #[value(alias = "forks")] + Fork, +} + +impl From for crate::github::RepoType { + fn from(val: GitHubRepoType) -> Self { + match val { + GitHubRepoType::All => crate::github::RepoType::All, + GitHubRepoType::Source => crate::github::RepoType::Source, + GitHubRepoType::Fork => crate::github::RepoType::Fork, + } + } +} + +/// Output formats for GitHub commands +#[derive(Copy, Clone, Debug, ValueEnum, Display)] +#[strum(serialize_all = "kebab-case")] +pub enum GitHubOutputFormat { + Pretty, + Json, + Jsonl, + Bson, + Sarif, +} + +// ----------------------------------------------------------------------------- +// Git Repository Cloning/History +// ----------------------------------------------------------------------------- +#[derive(Copy, Clone, Debug, Display, PartialEq, Eq, PartialOrd, Ord, ValueEnum)] +#[strum(serialize_all = "kebab-case")] +pub enum GitCloneMode { + /// Equivalent to `git clone --bare` + Bare, + /// Equivalent to `git clone --mirror`, often clones extra objects + Mirror, +} + +/// Specifies how to handle a repository's Git history. +#[derive(Copy, Clone, Debug, Display, PartialEq, Eq, PartialOrd, Ord, ValueEnum)] +#[strum(serialize_all = "kebab-case")] +pub enum GitHistoryMode { + /// Scan all history + Full, + /// Ignore history entirely + None, +} diff --git a/src/cli/commands/gitlab.rs b/src/cli/commands/gitlab.rs new file mode 100644 index 0000000..e1bbdc3 --- /dev/null +++ b/src/cli/commands/gitlab.rs @@ -0,0 +1,91 @@ +use clap::{Args, Subcommand, ValueEnum, ValueHint}; +use strum_macros::Display; +use url::Url; + +use crate::cli::commands::output::{GitHubOutputFormat, OutputArgs}; + +/// Top-level GitLab command group +#[derive(Args, Debug)] +pub struct GitLabArgs { + #[command(subcommand)] + pub command: GitLabCommand, + + /// Override GitLab API URL (e.g. Enterprise) + #[arg(global = true, long, default_value = "https://gitlab.com/", value_hint = ValueHint::Url)] + pub gitlab_api_url: Url, +} + +#[derive(Subcommand, Debug)] +pub enum GitLabCommand { + /// Interact with GitLab repositories + #[command(subcommand)] + Repos(GitLabReposCommand), +} + +#[derive(Subcommand, Debug)] +pub enum GitLabReposCommand { + /// List repositories for a user or group + List(GitLabReposListArgs), +} + +/// `kingfisher gitlab repos` +#[derive(Args, Debug, Clone)] +pub struct GitLabReposListArgs { + #[command(flatten)] + pub repo_specifiers: GitLabRepoSpecifiers, + + #[command(flatten)] + pub output_args: OutputArgs, +} + +/// Options for selecting GitLab repos +#[derive(Args, Debug, Clone)] +pub struct GitLabRepoSpecifiers { + /// Repositories belonging to these users + #[arg(long, alias = "gitlab-user")] + pub user: Vec, + + /// Repositories belonging to these groups + #[arg(long, alias = "gitlab-group")] + pub group: Vec, + + /// Repositories for all groups (Enterprise only) + #[arg(long, alias = "all-groups", alias = "all-gitlab-groups", requires = "gitlab_api_url")] + pub all_groups: bool, + + /// Filter by repository type + #[arg(long, default_value_t = GitLabRepoType::All, alias = "gitlab-repo-type")] + pub repo_type: GitLabRepoType, +} + +impl GitLabRepoSpecifiers { + /// Check if no GitLab sources are specified + pub fn is_empty(&self) -> bool { + self.user.is_empty() && self.group.is_empty() && !self.all_groups + } +} + +/// GitLab repository type filter +#[derive(Copy, Clone, Debug, Display, PartialEq, Eq, PartialOrd, Ord, ValueEnum)] +#[strum(serialize_all = "kebab-case")] +pub enum GitLabRepoType { + /// All repositories the user/group has access to + All, + /// Only repositories owned by the user/group + Owner, + /// Only repositories where the user is a member + Member, +} + +/// Output formats for GitLab commands - reusing GitHub's formats +pub type GitLabOutputFormat = GitHubOutputFormat; + +impl From for crate::gitlab::RepoType { + fn from(val: GitLabRepoType) -> Self { + match val { + GitLabRepoType::All => crate::gitlab::RepoType::All, + GitLabRepoType::Owner => crate::gitlab::RepoType::Owner, + GitLabRepoType::Member => crate::gitlab::RepoType::Member, + } + } +} diff --git a/src/cli/commands/inputs.rs b/src/cli/commands/inputs.rs new file mode 100644 index 0000000..acfc220 --- /dev/null +++ b/src/cli/commands/inputs.rs @@ -0,0 +1,140 @@ +use std::path::PathBuf; + +use clap::{Args, ValueHint}; +use url::Url; + +use crate::{ + cli::commands::{ + github::{GitCloneMode, GitHistoryMode, GitHubRepoType}, + gitlab::GitLabRepoType, + }, + git_url::GitUrl, +}; + +// ----------------------------------------------------------------------------- +// Inputs +// ----------------------------------------------------------------------------- +#[derive(Args, Debug, Clone)] +pub struct InputSpecifierArgs { + /// Scan this file, directory, or local Git repository + #[arg( + required_unless_present_any([ + "github_user", + "github_organization", + "gitlab_user", + "gitlab_group", + "git_url", + "all_github_organizations", + "all_gitlab_groups" + ]), + value_hint = ValueHint::AnyPath + )] + pub path_inputs: Vec, + + /// Clone and scan the Git repository at the given URL + #[arg(long, value_hint = ValueHint::Url)] + pub git_url: Vec, + + /// Scan repositories belonging to the specified GitHub user + #[arg(long)] + pub github_user: Vec, + + /// Scan repositories belonging to the specified GitHub organization + #[arg(long, alias = "github-org")] + pub github_organization: Vec, + + /// Scan repositories from all GitHub organizations (requires non-default --github-api-url) + #[arg(long, alias = "all-github-orgs", requires = "github_api_url")] + pub all_github_organizations: bool, + + /// Use the specified URL for GitHub API access (e.g. for GitHub Enterprise) + #[arg( + long, + alias="api-url", + default_value = "https://api.github.com/", + value_hint = ValueHint::Url + )] + pub github_api_url: Url, + + #[arg(long, default_value_t = GitHubRepoType::Source)] + pub github_repo_type: GitHubRepoType, + + // GitLab Options + /// Scan repositories belonging to the specified GitLab user + #[arg(long)] + pub gitlab_user: Vec, + + /// Scan repositories belonging to the specified GitLab group + #[arg(long, alias = "gitlab-group")] + pub gitlab_group: Vec, + + /// Scan repositories from all GitLab groups (requires non-default --gitlab-api-url) + #[arg(long, alias = "all-gitlab-groups", requires = "gitlab_api_url")] + pub all_gitlab_groups: bool, + + /// Use the specified URL for GitLab API access (e.g. for GitLab self-hosted) + #[arg( + long, + alias="gitlab-api-url", + default_value = "https://gitlab.com/", + value_hint = ValueHint::Url + )] + pub gitlab_api_url: Url, + + #[arg(long, default_value_t = GitLabRepoType::Owner)] + pub gitlab_repo_type: GitLabRepoType, + + /// Select how to clone Git repositories + #[arg(long, default_value_t=GitCloneMode::Bare, alias="git-clone-mode")] + pub git_clone: GitCloneMode, + + /// Select whether to scan full Git history or not + #[arg(long, default_value_t=GitHistoryMode::Full)] + pub git_history: GitHistoryMode, + + /// Include detailed Git commit context (author, date, commit hash) for findings. + /// Set to 'false' to disable. + #[arg(long, default_value_t = true, action = clap::ArgAction::Set, help_heading = "Git Options")] + pub commit_metadata: bool, + + /// Enable or disable scanning nested git repositories + #[arg(long, default_value_t = true)] + pub scan_nested_repos: bool, +} + +// ----------------------------------------------------------------------------- +// Content Filtering +// ----------------------------------------------------------------------------- +#[derive(Args, Debug, Clone)] +pub struct ContentFilteringArgs { + /// Ignore files larger than the given size in MB + #[arg(long("max-file-size"), default_value_t = 25.0)] + pub max_file_size_mb: f64, + + /// Use custom path-based ignore rules from the given file(s) + #[arg(long, short, value_hint = ValueHint::FilePath)] + pub ignore: Vec, + + /// If true, do NOT extract archive files + #[arg(long("no-extract-archives"), default_value_t = false)] + pub no_extract_archives: bool, + + /// Maximum allowed depth for extracting nested archives + #[arg(long("extraction-depth"), default_value_t = 2, value_parser = clap::value_parser!(u8).range(1..=25))] + pub extraction_depth: u8, + + /// If true, do NOT scan binary files + #[arg(long("no-binary"), default_value_t = false)] + pub no_binary: bool, +} + +impl ContentFilteringArgs { + /// Convert the maximum file size in MB to bytes + pub fn max_file_size_bytes(&self) -> Option { + if self.max_file_size_mb < 0.0 { + Some(25 * 1024 * 1024) // default 25 MB if negative + } else { + Some((self.max_file_size_mb * 1024.0 * 1024.0) as u64) + } + } +} diff --git a/src/cli/commands/mod.rs b/src/cli/commands/mod.rs new file mode 100644 index 0000000..c73ec82 --- /dev/null +++ b/src/cli/commands/mod.rs @@ -0,0 +1,6 @@ +pub mod github; +pub mod gitlab; +pub mod inputs; +pub mod output; +pub mod rules; +pub mod scan; diff --git a/src/cli/commands/output.rs b/src/cli/commands/output.rs new file mode 100644 index 0000000..5c5bf20 --- /dev/null +++ b/src/cli/commands/output.rs @@ -0,0 +1,77 @@ +use std::path::PathBuf; + +use clap::{Args, ValueEnum, ValueHint}; +use strum::Display; + +use crate::util::get_writer_for_file_or_stdout; + +// ----------------------------------------------------------------------------- +// Output Options +// ----------------------------------------------------------------------------- +#[derive(Args, Debug, Clone)] +#[command(next_help_heading = "Output Options")] +pub struct OutputArgs { + /// Write output to the specified path (stdout if not given) + #[arg(long, short, value_hint = ValueHint::FilePath)] + pub output: Option, + + /// Output format (defaults to `pretty` if not specified) + #[arg(long, short, default_value = "pretty")] + pub format: Format, +} + +impl OutputArgs { + /// Return a writer for the specified output destination + pub fn get_writer(&self) -> std::io::Result> { + get_writer_for_file_or_stdout(self.output.as_ref()) + } + + /// Check if an output path was specified + pub fn has_output(&self) -> bool { + self.output.is_some() + } +} + +// ----------------------------------------------------------------------------- +// Report Output Format +// ----------------------------------------------------------------------------- +#[derive(Copy, Clone, Debug, Display, PartialEq, Eq, PartialOrd, Ord, ValueEnum)] +#[strum(serialize_all = "kebab-case")] +pub enum ReportOutputFormat { + /// A human-friendly text-based format + Pretty, + + /// Pretty-printed JSON + Json, + + /// JSON Lines (one JSON object per line) + Jsonl, + + /// BSON (binary JSON) format + Bson, + + /// SARIF format (experimental) + Sarif, +} + +// ----------------------------------------------------------------------------- +// GitHub Output Format +// ----------------------------------------------------------------------------- +#[derive(Copy, Clone, Debug, Display, PartialEq, Eq, PartialOrd, Ord, ValueEnum)] +#[strum(serialize_all = "kebab-case")] +pub enum GitHubOutputFormat { + /// A human-friendly text-based format + Pretty, + + /// Pretty-printed JSON + Json, + + /// JSON Lines (one JSON object per line) + Jsonl, + + /// BSON (binary JSON) format + Bson, + + /// SARIF format (experimental) + Sarif, +} diff --git a/src/cli/commands/rules.rs b/src/cli/commands/rules.rs new file mode 100644 index 0000000..e204e17 --- /dev/null +++ b/src/cli/commands/rules.rs @@ -0,0 +1,75 @@ +use std::path::PathBuf; + +use clap::{ArgAction, Args, Subcommand, ValueEnum, ValueHint}; +use strum::Display; + +use crate::cli::commands::output::OutputArgs; + +// ----------------------------------------------------------------------------- +// Rule Specifiers +// ----------------------------------------------------------------------------- +#[derive(Args, Debug, Clone, Default)] +pub struct RuleSpecifierArgs { + /// Load additional rules from file(s) or directories + /// + /// Directories are walked recursively for YAML files. This option + /// can be repeated. + #[arg(long, alias="rules", value_hint=ValueHint::AnyPath)] + pub rules_path: Vec, + + /// Enable the ruleset with the given ID (e.g. `all`, `default`, or custom) + /// + /// Repeating this disables the default set unless `default` is explicitly included. + #[arg(long, default_values_t=["all".to_string()])] + pub rule: Vec, + + /// Load built-in rules + #[arg(long, default_value_t=true, action=ArgAction::Set)] + pub load_builtins: bool, +} + +#[derive(Args, Debug)] +pub struct RulesArgs { + #[command(subcommand)] + pub command: RulesCommand, +} + +#[derive(Subcommand, Debug)] +pub enum RulesCommand { + /// Check rules for problems + Check(RulesCheckArgs), + + /// List available rules + List(RulesListArgs), +} + +#[derive(Args, Debug)] +pub struct RulesCheckArgs { + /// Treat warnings as errors + #[arg(long, short = 'W')] + pub warnings_as_errors: bool, + + #[command(flatten)] + pub rules: RuleSpecifierArgs, +} + +#[derive(Args, Debug)] +pub struct RulesListArgs { + #[command(flatten)] + pub rules: RuleSpecifierArgs, + + #[command(flatten)] + pub output_args: OutputArgs, +} + +// ----------------------------------------------------------------------------- +// Rules List Output Format +// ----------------------------------------------------------------------------- +#[derive(Copy, Clone, Debug, Display, PartialEq, Eq, PartialOrd, Ord, ValueEnum)] +#[strum(serialize_all = "kebab-case")] +pub enum RulesListOutputFormat { + /// A human-friendly text-based format + Pretty, + /// Pretty-printed JSON + Json, +} diff --git a/src/cli/commands/scan.rs b/src/cli/commands/scan.rs new file mode 100644 index 0000000..9d3fc1f --- /dev/null +++ b/src/cli/commands/scan.rs @@ -0,0 +1,124 @@ +use clap::{Args, ValueEnum}; +use strum::Display; +use tracing::debug; + +use crate::{ + cli::{ + commands::{ + inputs::{ContentFilteringArgs, InputSpecifierArgs}, + output::{OutputArgs, ReportOutputFormat}, + rules::RuleSpecifierArgs, + }, + global::RAM_GB, + }, + rules::rule::Confidence, +}; + +/// Determine the default number of parallel scan jobs. +/// +/// * Target = `num_cpus * 2`. +/// * Cap by RAM at β‰ˆ 1 GiB per job (so 16 GiB β‡’ max 16 jobs). +/// * Always β‰₯ 1. +/// * When `-v/--verbose` is passed, the computed value is logged at DEBUG. +fn default_scan_jobs() -> usize { + // How many logical CPUs do we see? (Falls back to 1 on error.) + let cpu_count = std::thread::available_parallelism().map(usize::from).unwrap_or(1); + + // Desired parallelism is CPU * 2. + let desired = cpu_count * 2; + + match *RAM_GB { + // If we know how much RAM we have, cap by a 1 GiB-per-job heuristic. + Some(ram_gb) => { + let max_by_ram = ram_gb.ceil() as usize; // 1 GiB per job + let jobs = desired.min(max_by_ram).max(1); + + debug!( + "Using {jobs} parallel scan jobs \ + (cpus = {cpu_count}, desired = {desired}, \ + ram = {ram_gb:.1} GiB, cap_by_ram = {max_by_ram})" + ); + jobs + } + // If RAM is unknown, just use the desired value. + None => { + debug!("Using {desired} parallel scan jobs (cpus = {cpu_count}, ram unknown)"); + desired + } + } +} + +/// `kingfisher scan` command and flags +#[derive(Args, Debug, Clone)] +pub struct ScanArgs { + /// Number of parallel scanning threads + #[arg(long = "jobs", short = 'j', default_value_t = default_scan_jobs())] + pub num_jobs: usize, + + #[command(flatten)] + pub rules: RuleSpecifierArgs, + + #[command(flatten)] + pub input_specifier_args: InputSpecifierArgs, + + #[command(flatten)] + pub content_filtering_args: ContentFilteringArgs, + + /// Minimum confidence level for reporting findings + #[arg(long, short = 'c', default_value = "medium")] + pub confidence: ConfidenceLevel, + + /// Disable secret validation + #[arg(long, short = 'n', default_value_t = false)] + pub no_validate: bool, + + /// Display only validated findings + #[arg(long, default_value_t = false)] + pub only_valid: bool, + + /// Override the default minimum entropy threshold + #[arg(long, short = 'e')] + pub min_entropy: Option, + + /// Show performance statistics for each rule + #[arg(long, default_value_t = false)] + pub rule_stats: bool, + + /// Display every occurrence of a finding + #[arg(long, default_value_t = false)] + pub no_dedup: bool, + + /// Redact findings values using a secure hash + #[arg(long, short = 'r', default_value_t = false)] + pub redact: bool, + + /// Timeout for Git repository scanning in seconds + #[arg(long, default_value_t = 1800, value_name = "SECONDS")] + pub git_repo_timeout: u64, + + #[command(flatten)] + pub output_args: OutputArgs, + + /// Bytes of context before and after each match + #[arg(long, default_value_t = 256, value_name = "BYTES")] + pub snippet_length: usize, +} + +/// Confidence levels for findings +#[derive(Copy, Clone, Debug, Display, PartialEq, Eq, PartialOrd, Ord, ValueEnum)] +#[strum(serialize_all = "kebab-case")] +pub enum ConfidenceLevel { + Low, + Medium, + High, +} + +impl From for Confidence { + fn from(level: ConfidenceLevel) -> Self { + match level { + ConfidenceLevel::Low => Confidence::Low, + ConfidenceLevel::Medium => Confidence::Medium, + ConfidenceLevel::High => Confidence::High, + } + } +} diff --git a/src/cli/global.rs b/src/cli/global.rs new file mode 100644 index 0000000..5a7cf94 --- /dev/null +++ b/src/cli/global.rs @@ -0,0 +1,180 @@ +use std::io::IsTerminal; + +use clap::{ArgAction, Args, Parser, Subcommand, ValueEnum}; +use once_cell::sync::Lazy; +use strum::Display; +use sysinfo::{MemoryRefreshKind, RefreshKind, System}; +use tracing::Level; + +use crate::cli::commands::{ + github::GitHubArgs, gitlab::GitLabArgs, rules::RulesArgs, scan::ScanArgs, +}; + +#[deny(missing_docs)] +#[derive(Parser, Debug)] +#[command( + version = env!("CARGO_PKG_VERSION"), + after_help = "Made with \u{2764} by MongoDB", +)] +/// Kingfisher by MongoDB β€” Detect and validate secrets across files and full Git history +pub struct CommandLineArgs { + /// The command to execute + #[command(subcommand)] + pub command: Command, + + /// Global arguments that apply to all subcommands + #[command(flatten)] + pub global_args: GlobalArgs, +} +impl CommandLineArgs { + /// Parse command-line arguments. + /// + /// Automatically respects `NO_COLOR` and maps `--quiet` into disabling progress bars. + pub fn parse_args() -> Self { + // Use standard `Parser::parse` for simplicity + let mut args = CommandLineArgs::parse(); + + // Apply NO_COLOR environment variable + if std::env::var("NO_COLOR").is_ok() { + args.global_args.color = Mode::Never; + } + + // If quiet is enabled, disable progress + if args.global_args.quiet { + args.global_args.progress = Mode::Never; + } + + args + } +} + +/// Top-level subcommands +#[derive(Subcommand, Debug)] +pub enum Command { + /// Scan content for secrets and sensitive information + Scan(ScanArgs), + + /// Interact with the GitHub API + #[command(name = "github")] + GitHub(GitHubArgs), + + /// Interact with the GitLab API + #[command(name = "gitlab")] + GitLab(GitLabArgs), + + /// Manage rules + #[command(alias = "rule")] + Rules(RulesArgs), +} + +pub static RAM_GB: Lazy> = Lazy::new(|| { + if sysinfo::IS_SUPPORTED_SYSTEM { + let s = System::new_with_specifics( + RefreshKind::new().with_memory(MemoryRefreshKind::new().with_ram()), + ); + Some(s.total_memory() as f64 / 1024.0 / 1024.0 / 1024.0) + } else { + None + } +}); + +/// Advanced global options unlikely to be used in normal scenarios. +#[derive(Args, Debug, Clone)] +#[command(next_help_heading = "Advanced Global Options")] +pub struct AdvancedArgs { + /// Set the rlimit for the number of open files + #[arg(long, default_value_t = 16384, value_name = "LIMIT")] + pub rlimit_nofile: u64, +} + +/// Top-level global CLI arguments +#[derive(Args, Debug, Clone)] +#[command(next_help_heading = "Global Options")] +pub struct GlobalArgs { + /// Enable verbose output (up to 3 times for more detail) + #[arg(global = true, long = "verbose", short = 'v', action = ArgAction::Count)] + pub verbose: u8, + + /// Suppress non-error messages and disable progress bars + #[arg(global = true, long, short)] + pub quiet: bool, + + /// Ignore TLS certificate validation + #[arg(global = true, long)] + pub ignore_certs: bool, + + /// Update the Kingfisher binary to the latest release + #[arg(global = true, long = "self-update", default_value_t = false)] + pub self_update: bool, + + /// Disable automatic update checks + #[arg(global = true, long = "no-update-check", default_value_t = false)] + pub no_update_check: bool, + + #[command(flatten)] + pub advanced: AdvancedArgs, + + // Internal fields (not CLI arguments) + #[clap(skip)] + pub color: Mode, + + #[clap(skip)] + pub progress: Mode, +} + +impl Default for GlobalArgs { + fn default() -> Self { + Self { + verbose: 0, + quiet: false, + ignore_certs: false, + self_update: false, + no_update_check: false, + advanced: AdvancedArgs { rlimit_nofile: 16384 }, + color: Mode::Auto, + progress: Mode::Auto, + } + } +} + +impl GlobalArgs { + pub fn use_color(&self, out: T) -> bool { + match self.color { + Mode::Never => false, + Mode::Always => true, + Mode::Auto => out.is_terminal(), + } + } + + pub fn use_progress(&self) -> bool { + match self.progress { + Mode::Never => false, + Mode::Always => true, + Mode::Auto => std::io::stderr().is_terminal(), + } + } + + pub fn log_level(&self) -> Level { + if self.quiet { + Level::INFO + } else { + match self.verbose { + 0 => Level::INFO, // Default level if no `-v` is provided + 1 => Level::DEBUG, // `-v` + 2 => Level::TRACE, // `-vv` + _ => Level::TRACE, // `-vvv` or more + } + } + } +} + +/// Mode for enabling or disabling features based on terminal capabilities +/// Generic mode with `auto/never/always`. +#[derive(Copy, Clone, Debug, Display, PartialEq, Eq, PartialOrd, Ord, ValueEnum, Default)] +#[strum(serialize_all = "kebab-case")] +pub enum Mode { + #[default] + Auto, + Never, + Always, +} diff --git a/src/cli/mod.rs b/src/cli/mod.rs new file mode 100644 index 0000000..06f14a0 --- /dev/null +++ b/src/cli/mod.rs @@ -0,0 +1,5 @@ +pub mod commands; +pub mod global; + +// re‑export the top‑level parser and subcommand enum so main.rs can see them: +pub use global::{CommandLineArgs, GlobalArgs}; diff --git a/src/content_type.rs b/src/content_type.rs new file mode 100644 index 0000000..110f62c --- /dev/null +++ b/src/content_type.rs @@ -0,0 +1,185 @@ +use std::path::Path; + +/// The type of content detected. +#[derive(Debug, Clone, Copy, PartialEq, Eq)] +pub enum ContentType { + /// Unprintable or control‑heavy data. + BINARY, + /// Mostly printable text. + TEXT, +} + +/// Heuristic thresholds for text vs. binary detection. +pub struct ContentInspector { + max_null_bytes: usize, + max_control_ratio: f64, +} + +impl Default for ContentInspector { + fn default() -> Self { + Self { max_null_bytes: 4, max_control_ratio: 0.3 } + } +} + +impl ContentInspector { + /// Create a new inspector with default thresholds. + #[inline] + pub fn new() -> Self { + Default::default() + } + + /// Classify `bytes` as TEXT or BINARY: + /// + /// 1. If null‑byte count > `max_null_bytes` -- `BINARY`. + /// 2. Else if (control chars excluding `\n`, `\r`, `\t`) / total > `max_control_ratio` β†’ + /// `BINARY`. + /// 3. Otherwise, `TEXT`. + #[inline] + #[must_use] + pub fn inspect(&self, bytes: &[u8]) -> ContentType { + let nulls = bytes.iter().filter(|&&b| b == 0).count(); + if nulls > self.max_null_bytes { + return ContentType::BINARY; + } + let controls = + bytes.iter().filter(|&&b| b < 32 && !matches!(b, b'\n' | b'\r' | b'\t')).count(); + let ratio = if bytes.is_empty() { 0.0 } else { controls as f64 / bytes.len() as f64 }; + if ratio > self.max_control_ratio { + ContentType::BINARY + } else { + ContentType::TEXT + } + } + + /// Guess MIME type from `path` extension. + /// + /// Returns: + /// - `Some(mime)` if the extension is one of the known text or image types. + /// - `None` if there is no extension or it’s unrecognized. + #[inline] + #[must_use] + pub fn guess_mime_type(&self, path: &Path) -> Option { + let ext = path.extension()?.to_str()?.to_ascii_lowercase(); + let mime = match ext.as_str() { + "txt" | "md" | "rst" => "text/plain", + "html" | "htm" => "text/html", + "css" => "text/css", + "js" => "application/javascript", + "json" => "application/json", + "xml" => "application/xml", + "pdf" => "application/pdf", + "jpg" | "jpeg" => "image/jpeg", + "png" => "image/png", + "gif" => "image/gif", + _ => return None, + }; + Some(mime.to_string()) + } + + /// Detect UTF‑8 encoding by attempting a lossless conversion. + #[inline] + #[must_use] + pub fn guess_charset(&self, bytes: &[u8]) -> Option { + String::from_utf8(bytes.to_vec()).ok().map(|_| "UTF-8".to_string()) + } + + /// Guess programming language by extension, else simple content markers. + /// + /// Extension mapping covers common languages (Rust, Python, JS, etc.). + /// Fallback checks for ` Option { + if let Some(ext) = path.extension().and_then(|e| e.to_str()) { + let name = match ext.to_ascii_lowercase().as_str() { + "rs" => "Rust", + "py" => "Python", + "js" => "JavaScript", + "ts" => "TypeScript", + "java" => "Java", + "c" => "C", + "cpp" | "cc" | "cxx" => "C++", + "go" => "Go", + "rb" => "Ruby", + "php" => "PHP", + "cs" => "C#", + "kt" | "kts" => "Kotlin", + "scala" => "Scala", + "swift" => "Swift", + "sh" => "Shell", + "pl" => "Perl", + "lua" => "Lua", + "hs" => "Haskell", + "r" => "R", + _ => "", + }; + if !name.is_empty() { + return Some(name.to_string()); + } + } + + let s = String::from_utf8_lossy(content); + if s.contains(" ContentType { + ContentInspector::default().inspect(bytes) +} + +#[cfg(test)] +mod tests { + use std::path::PathBuf; + + use super::*; + + #[test] + fn binary_vs_text() { + let ins = ContentInspector::default(); + let bin = vec![0, 1, 2, 0, 0, 0, 5]; + assert_eq!(ins.inspect(&bin), ContentType::BINARY); + let txt = b"Hello\nWorld"; + assert_eq!(ins.inspect(txt), ContentType::TEXT); + } + + #[test] + fn mime_guess() { + let ins = ContentInspector::default(); + assert_eq!(ins.guess_mime_type(&PathBuf::from("a.md")), Some("text/plain".into())); + assert_eq!(ins.guess_mime_type(&PathBuf::from("img.png")), Some("image/png".into())); + assert_eq!(ins.guess_mime_type(&PathBuf::from("x.xyz")), None); + } + + #[test] + fn charset_guess() { + let ins = ContentInspector::default(); + assert_eq!(ins.guess_charset("ok".as_bytes()), Some("UTF-8".into())); + assert_eq!(ins.guess_charset(&[0xFF, 0xFE, 0xFD]), None); + } + + #[test] + fn language_guess() { + let ins = ContentInspector::default(); + assert_eq!(ins.guess_language(&PathBuf::from("main.rs"), b""), Some("Rust".into())); + assert_eq!(ins.guess_language(&PathBuf::from("x"), b""), Some("PHP".into())); + assert_eq!( + ins.guess_language(&PathBuf::from("run"), b"#!/bin/bash\necho hi"), + Some("Shell".into()) + ); + } +} diff --git a/src/decompress.rs b/src/decompress.rs new file mode 100644 index 0000000..d695cf3 --- /dev/null +++ b/src/decompress.rs @@ -0,0 +1,485 @@ +//! src/utils/decompress.rs (or wherever you keep the module) + +use std::{ + fs, + io::Read, + path::{Component, Path, PathBuf}, +}; + +use anyhow::Result; +use asar::AsarReader; +use bzip2::read::BzDecoder; +use flate2::read::{GzDecoder, ZlibDecoder}; +use memmap2::Mmap; +use tar::Archive; +use tempfile::{tempdir, TempDir}; +use xz2::read::XzDecoder; +use zip::ZipArchive; + +/// Formats that are basically a ZIP container. +pub const ZIP_BASED_FORMATS: &[&str] = &[ + "zip", "zipx", "jar", "war", "ear", "aar", "jmod", "jhm", "jnlp", "nupkg", "vsix", "xap", + "docx", "xlsx", "pptx", "odt", "ods", "odp", "odg", "odf", "epub", "gadget", "kmz", "widget", + "xpi", "sketch", "pages", "key", "numbers", +]; + +/// Break `..` into `(Some(outer), Some(inner))`. +/// For `foo.tar.gz` this returns `("tar", "gz")`. +fn split_extensions(path: &Path) -> (Option, Option) { + let ext_inner = path.extension().and_then(|e| e.to_str()).map(|s| s.to_ascii_lowercase()); + + let ext_outer = path + .file_stem() + .and_then(|s| Path::new(s).extension()) + .and_then(|e| e.to_str()) + .map(|s| s.to_ascii_lowercase()); + + (ext_outer, ext_inner) +} + +#[derive(Debug)] +pub enum CompressedContent { + /// Decompressed content fully in memory. + Raw(Vec), + /// Decompressed content streamed to a file on disk. + RawFile(PathBuf), + /// Archive entries fully in memory (original approach). + Archive(Vec<(String, Vec)>), + /// Archive entries each extracted to a file on disk (streaming approach). + ArchiveFiles(Vec<(String, PathBuf)>), +} + +pub fn is_safe_extract_path(path: &Path) -> bool { + for (idx, comp) in path.components().enumerate() { + match comp { + // Never allow parent-directory escapes + Component::ParentDir => return false, + + // Leading "C:\" (Windows) or "/" (Unix) is fine; + // a prefix later in the path would be suspicious. + Component::Prefix(_) | Component::RootDir if idx == 0 => continue, + + // A prefix *inside* the path (e.g. "foo/C:\evil") is unsafe + Component::Prefix(_) => return false, + + _ => {} + } + } + true +} + +fn is_zip_format(ext: &str) -> bool { + ZIP_BASED_FORMATS.iter().any(|z| z == &ext) +} + +/* ─────────────────────────────────────────────────────────────── +helpers for streaming archives +───────────────────────────────────────────────────────────── */ +fn handle_tar_archive_streaming( + file: &mut fs::File, + archive_path: &Path, + base_dir: &Path, +) -> Result { + let mut archive = Archive::new(file); + let mut entries_on_disk = Vec::new(); + + for entry in archive.entries()? { + let mut entry = entry?; + if entry.header().entry_type().is_file() { + let path_in_tar = entry.path()?.to_string_lossy().to_string(); + let logical_path = format!("{}!{}", archive_path.display(), path_in_tar); + + let out_path = base_dir.join(&path_in_tar); + if let Some(parent) = out_path.parent() { + fs::create_dir_all(parent)?; + } + if !is_safe_extract_path(&out_path) { + tracing::warn!("unsafe tar path: {}", out_path.display()); + continue; + } + let mut out_file = fs::File::create(&out_path)?; + std::io::copy(&mut entry, &mut out_file)?; + + entries_on_disk.push((logical_path, out_path)); + } + } + Ok(CompressedContent::ArchiveFiles(entries_on_disk)) +} + +fn handle_zip_archive_streaming( + file: &mut fs::File, + archive_path: &Path, + base_dir: &Path, +) -> Result { + let mut zip = ZipArchive::new(file)?; + let mut entries_on_disk = Vec::new(); + + for i in 0..zip.len() { + let mut zipped_file = zip.by_index(i)?; + if zipped_file.is_file() { + let name_in_zip = zipped_file.name().to_string(); + let logical_path = format!("{}!{}", archive_path.display(), name_in_zip); + + let out_path = base_dir.join(&name_in_zip); + if let Some(parent) = out_path.parent() { + fs::create_dir_all(parent)?; + } + if !is_safe_extract_path(&out_path) { + tracing::warn!("unsafe zip path: {}", out_path.display()); + continue; + } + let mut out_file = fs::File::create(&out_path)?; + std::io::copy(&mut zipped_file, &mut out_file)?; + + entries_on_disk.push((logical_path, out_path)); + } + } + Ok(CompressedContent::ArchiveFiles(entries_on_disk)) +} + +fn handle_asar_archive_in_memory( + buffer: Vec, + archive_path: &Path, +) -> Result { + match AsarReader::new(&buffer, None) { + Ok(reader) => { + let mut contents = Vec::new(); + for (path_in_asar, file) in reader.files() { + let inner_path = path_in_asar.to_string_lossy().to_string(); + let logical_path = format!("{}!{}", archive_path.display(), inner_path); + contents.push((logical_path, file.data().to_vec())); + } + Ok(CompressedContent::Archive(contents)) + } + Err(_) => Ok(CompressedContent::Archive(Vec::new())), + } +} + +fn stream_to_file(mut decoder: R, out_path: &Path) -> Result { + if !is_safe_extract_path(out_path) { + anyhow::bail!("unsafe path during decompression: {}", out_path.display()); + } + let mut out_file = fs::File::create(out_path)?; + std::io::copy(&mut decoder, &mut out_file)?; + Ok(CompressedContent::RawFile(out_path.to_owned())) +} + +/* ─────────────────────────────────────────────────────────────── +one *step* of decompression +───────────────────────────────────────────────────────────── */ +fn decompress_once(path: &Path, base_dir: Option<&Path>) -> Result { + let extension = path.extension().and_then(|ext| ext.to_str()).map(|s| s.to_ascii_lowercase()); + + let mut file = fs::File::open(path)?; + + if let Some(ext) = extension.as_deref() { + match ext { + "asar" => { + let mmap = unsafe { Mmap::map(&file)? }; + return handle_asar_archive_in_memory(mmap.to_vec(), path); + } + "tar" => { + if let Some(base) = base_dir { + return handle_tar_archive_streaming(&mut file, path, base); + } else { + let temp = tempdir()?; + return handle_tar_archive_streaming(&mut file, path, temp.path()); + } + } + _ if is_zip_format(ext) => { + if let Some(base) = base_dir { + return handle_zip_archive_streaming(&mut file, path, base); + } else { + let temp = tempdir()?; + return handle_zip_archive_streaming(&mut file, path, temp.path()); + } + } + "gz" | "gzip" => { + let out_path = make_output_path(path, base_dir, "decomp.tar"); + let decoder = GzDecoder::new(fs::File::open(path)?); + return stream_to_file(decoder, &out_path); + } + "bz2" | "bzip2" => { + let out_path = make_output_path(path, base_dir, "decomp.tar"); + let decoder = BzDecoder::new(fs::File::open(path)?); + return stream_to_file(decoder, &out_path); + } + "xz" => { + let out_path = make_output_path(path, base_dir, "decomp.tar"); + let decoder = XzDecoder::new(fs::File::open(path)?); + return stream_to_file(decoder, &out_path); + } + "zlib" => { + let out_path = make_output_path(path, base_dir, "decomp.tar"); + let decoder = ZlibDecoder::new(fs::File::open(path)?); + return stream_to_file(decoder, &out_path); + } + _ => {} + } + } + + // Unknown extension -- just read the bytes + let mut buffer = Vec::new(); + file.read_to_end(&mut buffer)?; + Ok(CompressedContent::Raw(buffer)) +} + +/* ─────────────────────────────────────────────────────────────── +public entry point – keeps peeling layers +───────────────────────────────────────────────────────────── */ +pub fn decompress_file(path: &Path, base_dir: Option<&Path>) -> Result { + let mut current_path: &Path = path; + let mut owned_buf: Option; + + loop { + let content = decompress_once(current_path, base_dir)?; + + // If the step produced a single on-disk file that is itself a .tar, + // recurse on that file. + if let CompressedContent::RawFile(ref p) = content { + if split_extensions(p).0.as_deref() == Some("tar") { + owned_buf = Some(p.clone()); // own the path + current_path = owned_buf.as_ref().unwrap(); + continue; + } + } + return Ok(content); + } +} + +fn make_output_path(path: &Path, base: Option<&Path>, extension: &str) -> PathBuf { + if let Some(b) = base { + let stem = path.file_stem().unwrap_or_default(); + b.join(stem).with_extension(extension) + } else { + tempfile::NamedTempFile::new().unwrap().into_temp_path().to_path_buf() + } +} + +/* ───────────────────────────────────────────────────────────── */ +pub fn decompress_file_to_temp(path: &Path) -> Result<(CompressedContent, TempDir)> { + let temp_dir = tempdir()?; + let content = decompress_file(path, Some(temp_dir.path()))?; + + if let CompressedContent::Archive(ref files) = content { + for (name, data) in files { + let rel = name.split_once('!').map(|(_, sub)| sub).unwrap_or(name); + let p = temp_dir.path().join(rel.replace('\\', "/")); + if let Some(parent) = p.parent() { + fs::create_dir_all(parent)?; + } + fs::write(p, data)?; + } + } + Ok((content, temp_dir)) +} + +#[cfg(test)] +mod tests { + use std::{fs::File, io::Write, path::PathBuf}; + + use flate2::{write::GzEncoder, Compression}; + use tar::Builder; + use tempfile::tempdir; + + use super::{decompress_once, CompressedContent}; + + /// 1) Fully unpack: + /// - 1st decompress `.gz` -- get a `.tar` file + /// + /// - 2nd decompress that `.tar` -- get ArchiveFiles + #[test] + fn smoke_decompress_tar_gz_archive() -> anyhow::Result<()> { + let dir = tempdir()?; + let tar_gz = dir.path().join("payload.tar.gz"); + let github_pat = "ghp_1wuHFikBKQtCcH3EB2FBUkyn8krXhP2qLqPa"; // this is not a real secret + + // build payload.tar.gz containing secret.txt + { + let f = File::create(&tar_gz)?; + let gz = GzEncoder::new(f, Compression::default()); + let mut tar = Builder::new(gz); + + let data = format!("token={github_pat}\n"); + let mut hdr = tar::Header::new_gnu(); + hdr.set_size(data.len() as u64); + hdr.set_mode(0o644); + hdr.set_cksum(); + tar.append_data(&mut hdr, "secret.txt", data.as_bytes())?; + + // finish archive + gzip stream + tar.into_inner()?.finish()?; + } + + // 1) peel off .gz -- RawFile(tar_path) + let tmp = tempdir()?; + let layer1 = decompress_once(&tar_gz, Some(tmp.path()))?; + let tar_path = match layer1 { + CompressedContent::RawFile(p) => p, + other => panic!("expected RawFile on first pass, got {:?}", other), + }; + + // 2) unpack the .tar -- ArchiveFiles + let content = decompress_once(&tar_path, Some(tmp.path()))?; + if let CompressedContent::ArchiveFiles(files) = content { + // find secret.txt + let mut found = false; + for (logical, path) in files { + if logical.ends_with("!secret.txt") { + let txt = std::fs::read_to_string(&path)?; + assert!(txt.contains(github_pat)); + found = true; + } + } + assert!(found, "did not find secret.txt in ArchiveFiles"); + } else { + panic!("expected ArchiveFiles on second pass, got {:?}", content); + } + + Ok(()) + } + + /// 2) No-extract flag: just peel the `.gz` layer (no base_dir -- use NamedTempFile), and verify + /// you get back a RawFile, whose contents are the tar archive itself. + #[test] + fn smoke_decompress_without_extract_archives() -> anyhow::Result<()> { + let dir = tempdir()?; + let tar_gz = dir.path().join("payload.tar.gz"); + let github_pat = "ghp_1wuHFikBKQtCcH3EB2FBUkyn8krXhP2qLqPa"; + + // ── build payload.tar.gz containing secret.txt ────────────────────────────── + { + let f = File::create(&tar_gz)?; + let gz = GzEncoder::new(f, Compression::default()); + let mut tar = Builder::new(gz); + + let data = format!("token={github_pat}\n"); + let mut hdr = tar::Header::new_gnu(); + hdr.set_size(data.len() as u64); + hdr.set_mode(0o644); + hdr.set_cksum(); + tar.append_data(&mut hdr, "secret.txt", data.as_bytes())?; + + // finish archive + gzip stream + tar.into_inner()?.finish()?; + } + + // peel only the .gz -- get a RawFile, but do NOT unpack tar + let content = decompress_once(&tar_gz, None)?; + match content { + CompressedContent::RawFile(path) => { + // ensure the file exists and contains the tar header or our secret name + let data = std::fs::read(&path)?; + let as_str = String::from_utf8_lossy(&data); + assert!( + as_str.contains("secret.txt") || data.windows(5).any(|w| w == b"ustar"), + "raw file isn’t a tar archive" + ); + } + other => panic!("expected RawFile, got {:?}", other), + } + + Ok(()) + } + + // /// 3) Nested archive: + // /// outer.tar.gz ──▢ outer.tar (contains inner.tar.gz) + // /// └──▢ inner.tar.gz ──▢ inner.tar (contains secret.txt) + // #[test] + // fn smoke_decompress_nested_tar_gz_archives() -> anyhow::Result<()> { + // use std::{ + // fs::File, + // io::{Read, Write}, + // path::PathBuf, + // }; + + // use flate2::{write::GzEncoder, Compression}; + // use tar::Builder; + // use tempfile::tempdir; + + // use super::{decompress_once, CompressedContent}; + + // let tmp = tempdir()?; + + // /* ── build INNER tar.gz ──────────────────────────────────────────────── */ + // let inner_tgz = tmp.path().join("inner.tar.gz"); + // { + // let f = File::create(&inner_tgz)?; + // let gz = GzEncoder::new(f, Compression::default()); + // let mut tar = Builder::new(gz); + + // let data = b"nested_secret=shh\n"; + // let mut hdr = tar::Header::new_gnu(); + // hdr.set_size(data.len() as u64); + // hdr.set_mode(0o644); + // hdr.set_cksum(); + // tar.append_data(&mut hdr, "secret.txt", &data[..])?; + + // tar.into_inner()?.finish()?; + // } + + // /* ── read inner archive into memory so we can embed it ──────────────── */ + // let mut inner_bytes = Vec::new(); + // File::open(&inner_tgz)?.read_to_end(&mut inner_bytes)?; + + // /* ── build OUTER tar.gz that contains the inner .tar.gz ─────────────── */ + // let outer_tgz = tmp.path().join("outer.tar.gz"); + // { + // let f = File::create(&outer_tgz)?; + // let gz = GzEncoder::new(f, Compression::default()); + // let mut tar = Builder::new(gz); + + // let mut hdr = tar::Header::new_gnu(); + // hdr.set_size(inner_bytes.len() as u64); + // hdr.set_mode(0o644); + // hdr.set_cksum(); + // tar.append_data(&mut hdr, "inner.tar.gz", inner_bytes.as_slice())?; + + // tar.into_inner()?.finish()?; + // } + + // /* ── Layer 1: gunzip outer.tar.gz ───────────────────────────────────── */ + // let scratch = tempdir()?; // where intermediate layers land + // let tar_path = match decompress_once(&outer_tgz, Some(scratch.path()))? { + // CompressedContent::RawFile(p) => p, + // other => panic!("expected RawFile after gunzip, got {:?}", other), + // }; + + // /* ── Layer 2: untar outer.tar -> find inner.tar.gz on disk ─────────── */ + // let inner_on_disk: PathBuf = match decompress_once(&tar_path, Some(scratch.path()))? { + // CompressedContent::ArchiveFiles(files) => files + // .into_iter() + // .find(|(logical, _)| logical.ends_with("!inner.tar.gz")) + // .map(|(_, p)| p) + // .expect("inner.tar.gz not found in outer archive"), + // other => panic!("expected ArchiveFiles after untar, got {:?}", other), + // }; + + // /* ── Layer 3: gunzip inner.tar.gz ───────────────────────────────────── */ + // let inner_tar = match decompress_once(&inner_on_disk, Some(scratch.path()))? { + // CompressedContent::RawFile(p) => p, + // other => panic!("expected RawFile after gunzip inner, got {:?}", other), + // }; + + // /* ── Layer 4: untar inner.tar -> secret.txt should be present ──────── */ + // match decompress_once(&inner_tar, Some(scratch.path()))? { + // CompressedContent::ArchiveFiles(files) => { + // let mut found = false; + // for (logical, path) in files { + // if logical.ends_with("!secret.txt") { + // let txt = std::fs::read_to_string(&path)?; + // assert!( + // txt.contains("nested_secret=shh"), + // "secret.txt content corrupted" + // ); + // found = true; + // } + // } + // assert!(found, "secret.txt not extracted from nested archive"); + // } + // other => panic!("expected ArchiveFiles after untar inner, got {:?}", other), + // } + + // Ok(()) + // } +} diff --git a/src/defaults.rs b/src/defaults.rs new file mode 100644 index 0000000..e307258 --- /dev/null +++ b/src/defaults.rs @@ -0,0 +1,35 @@ +use std::path::Path; + +use anyhow::Result; +use include_dir::{include_dir, Dir}; + +use crate::rules::{rule::Confidence, Rules}; + +pub static DEFAULT_RULES_DIR: Dir<'_> = include_dir!("$CARGO_MANIFEST_DIR/data"); + +fn load_yaml_files<'a>(dir: &Dir<'a>) -> Vec<(&'a Path, &'a [u8])> { + dir.find("**/*.yml") + .expect("Constant glob should compile") + .filter_map(|e| e.as_file()) + .map(|f| (f.path(), f.contents())) + .collect() +} +/// Load the default YAML rule files, returning their pathnames and contents. +fn get_default_rule_files() -> Vec<(&'static Path, &'static [u8])> { + let mut yaml_files = load_yaml_files(&DEFAULT_RULES_DIR); + yaml_files.sort_by_key(|t| t.0); + yaml_files +} +/// Load the default rules and rulesets. +pub fn get_builtin_rules(confidence: Option) -> Result { + let confidence = confidence.unwrap_or(Confidence::Medium); + Rules::from_paths_and_contents(get_default_rule_files(), confidence) +} +#[cfg(test)] +mod test { + use super::*; + #[test] + fn test_get_default_rules() { + assert!(get_builtin_rules(None).unwrap().num_rules() >= 100); + } +} diff --git a/src/entropy.rs b/src/entropy.rs new file mode 100644 index 0000000..0c5e146 --- /dev/null +++ b/src/entropy.rs @@ -0,0 +1,51 @@ +pub fn calculate_shannon_entropy(bytes: &[u8]) -> f32 { + if bytes.is_empty() { + return 0.0; + } + // Fixed array for counting occurrences of each byte (0-255) + let mut counts = [0u32; 256]; + for &byte in bytes { + counts[byte as usize] += 1; + } + let total_bytes = bytes.len() as f32; + // Sum entropy contribution for each byte that appears at least once. + counts.iter().filter(|&&count| count > 0).fold(0.0, |entropy, &count| { + let probability = count as f32 / total_bytes; + entropy - probability * probability.log2() + }) +} +#[cfg(test)] +mod tests { + use super::*; + + #[test] + fn test_entropy_calculation() { + // Empty input should return 0.0 + let entropy = calculate_shannon_entropy(&[]); + assert_eq!(entropy, 0.0); + assert!(entropy.is_finite()); + + // Single repeated byte should return 0.0 + let entropy = calculate_shannon_entropy(&[65, 65, 65, 65]); + assert_eq!(entropy, 0.0); + assert!(entropy.is_finite()); + + // Even distribution of two bytes should be exactly 1.0 + let input = &[1, 2, 1, 2]; + let entropy = calculate_shannon_entropy(input); + assert!((entropy - 1.0).abs() < 0.0001); + assert!(entropy.is_finite()); + + // Real password example should have mid-range entropy + let password = "Password123!".as_bytes(); + let entropy = calculate_shannon_entropy(password); + assert!(entropy > 2.5); + assert!(entropy.is_finite()); + + // Random string should have high entropy + let random = "j2k#9K$mL*p&vN3".as_bytes(); + let entropy = calculate_shannon_entropy(random); + assert!(entropy > 3.5); + assert!(entropy.is_finite()); + } +} diff --git a/src/finding_data.rs b/src/finding_data.rs new file mode 100644 index 0000000..23252be --- /dev/null +++ b/src/finding_data.rs @@ -0,0 +1,61 @@ +use schemars::JsonSchema; +use serde::{Deserialize, Serialize}; + +use crate::{ + blob::BlobMetadata, findings_store, matcher::Match, origin::OriginSet, rules::rule::Confidence, +}; +// ------------------------------------------------------------------------------------------------- +// FindingData +// ------------------------------------------------------------------------------------------------- +/// A set of match data entries +pub type FindingData = Vec; +// ------------------------------------------------------------------------------------------------- +// FindingDataEntry +// ------------------------------------------------------------------------------------------------- +/// Data for a single `Match` +#[derive(Debug)] +pub struct FindingDataEntry { + pub origin: OriginSet, + pub blob_metadata: BlobMetadata, + pub match_id: findings_store::MatchIdInt, + pub match_val: Match, + pub match_comment: Option, + pub match_confidence: Confidence, + pub visible: bool, + /// Validation Body + pub validation_response_body: String, + + /// Validation Status Code + pub validation_response_status: u16, + + /// Validation Success + pub validation_success: bool, +} +// ------------------------------------------------------------------------------------------------- +// FindingMetadata +// ------------------------------------------------------------------------------------------------- +/// Metadata for a group of matches that have identical rule name and match +/// content. +#[derive(Debug, Deserialize, Serialize, JsonSchema, Clone)] +pub struct FindingMetadata { + /// The content-based finding identifier for this group of matches + pub finding_id: String, + + /// The name of the rule that detected each match + pub rule_name: String, + + /// The textual identifier of the rule that detected each match + pub rule_text_id: String, + + /// The structural identifier of the rule that detected each match + pub rule_finding_fingerprint: String, + + /// Determines if a match is displayed to the user + pub visible: bool, + + /// The number of matches in the group + pub num_matches: usize, + + /// A comment assigned to this finding + pub comment: Option, +} diff --git a/src/findings_store.rs b/src/findings_store.rs new file mode 100644 index 0000000..07d20bf --- /dev/null +++ b/src/findings_store.rs @@ -0,0 +1,337 @@ +use std::{ + hash::{Hash, Hasher}, + path::PathBuf, + str::FromStr, + sync::Arc, +}; + +use anyhow::Result; +use bloomfilter::Bloom; +use rustc_hash::{FxHashMap, FxHashSet, FxHasher}; +use xxhash_rust::xxh3::xxh3_64; + +use crate::{ + blob::{BlobId, BlobMetadata}, + finding_data, + git_url::GitUrl, + location::OffsetSpan, + matcher::Match, + origin::{Origin, OriginSet}, + rules::rule::Rule, +}; + +// share with Arc so every blob/origin is materialised once +pub type FindingsStoreMessage = (Arc, Arc, Match); + +#[derive(Clone, Copy, PartialEq, Eq, Debug, Hash)] +pub struct MatchIdInt(i64); +impl FromStr for MatchIdInt { + type Err = std::num::ParseIntError; + + fn from_str(s: &str) -> Result { + s.parse::().map(MatchIdInt) + } +} + +fn origin_fp(os: &OriginSet) -> u64 { + let mut h = FxHasher::default(); + // OriginSet is iterable – hash each contained Origin + for o in os.iter() { + o.hash(&mut h); + } + h.finish() +} + +pub struct FindingsStore { + rules: Vec>, + matches: Vec>, + index_map: FxHashMap<(BlobId, OffsetSpan), usize>, + blobs: FxHashSet, + clone_dir: PathBuf, + seen_bloom: Bloom, + bloom_items: usize, + blob_meta: FxHashMap>, + origin_meta: FxHashMap>, +} +impl FindingsStore { + pub fn new(clone_dir: PathBuf) -> Self { + let expected_items = 10_000_000; // tune to your largest scan + let fp_rate = 0.001; // 0.1 % false-positive rate + let seen_bloom = Bloom::new_for_fp_rate(expected_items, fp_rate) + .expect("Bloom filter size params are valid"); + Self { + rules: Vec::new(), + matches: Vec::new(), + blobs: FxHashSet::default(), + index_map: FxHashMap::default(), + blob_meta: FxHashMap::default(), + origin_meta: FxHashMap::default(), + clone_dir, + seen_bloom, + bloom_items: 0, + } + } + + pub fn update_matches_in_place(&mut self, updated_matches: Vec>) { + for updated_match in updated_matches { + let (_, _, updated) = &*updated_match; + // Construct the same key used in record() + let key = (updated.blob_id, updated.location.offset_span); + // If we have an existing match, update it in-place + if let Some(&idx) = self.index_map.get(&key) { + // Get the Arc in self.matches at position idx + let arc_in_store = &mut self.matches[idx]; + // Arc::make_mut lets us mutate the inner tuple as long as this Arc is not shared + let (_, _, existing) = Arc::make_mut(arc_in_store); + existing.validation_success = updated.validation_success; + existing.validation_response_status = updated.validation_response_status; + existing.validation_response_body = updated.validation_response_body.clone(); + } + } + } + + /// Replaces all stored matches with the new deduplicated matches. + /// It also rebuilds the index map and the blobs set accordingly. + pub fn replace_matches(&mut self, new_matches: Vec>) { + self.matches = new_matches; + self.index_map.clear(); + self.blobs.clear(); + for (i, message) in self.matches.iter().enumerate() { + let blob_id = message.1.id; + let offset_span = message.2.location.offset_span; + self.index_map.insert((blob_id, offset_span), i); + self.blobs.insert(blob_id); + } + } + + pub fn get_rules(&self) -> Result>> { + Ok(self.rules.clone()) + } + + pub fn get_matches(&self) -> &[Arc] { + &self.matches + } + + pub fn get_matches_mut(&mut self) -> &mut Vec> { + &mut self.matches + } + + pub fn record_rules(&mut self, rules: &[Arc]) { + // Clear existing data and extend in place + self.rules.clear(); + self.rules.extend_from_slice(rules); + } + + /// Insert a batch of findings. + /// Returns the number of *new blobs* discovered in this batch. + /// + /// * `dedup == true` -- Bloom-filter gate is applied. + /// * Side-tables (`blob_meta`, `origin_meta`) guarantee only one Arc per distinct + /// `BlobMetadata` / `OriginSet`, so no more huge copies. + pub fn record(&mut self, batch: Vec, dedup: bool) -> usize { + let mut added = 0; + + for (origin, blob_md, m) in batch { + /*───────────────────────────────────────────────────────────────┐ + β”‚ 1. Optional duplicate filter (unchanged) β”‚ + └───────────────────────────────────────────────────────────────*/ + if dedup { + let snippet = m + .groups + .captures + .get(1) + .or_else(|| m.groups.captures.get(0)) + .map_or("", |c| c.value.as_ref()); + + let origin_kind = match origin.first() { + Origin::GitRepo(_) => "git", + Origin::File(_) => "file", + Origin::Extended(_) => "ext", + }; + + let key = xxh3_64( + format!("{}|{}|{}", m.rule_text_id.to_uppercase(), origin_kind, snippet) + .as_bytes(), + ); + + if self.seen_bloom.check(&key) { + continue; // very likely a duplicate + } + self.seen_bloom.set(&key); + self.bloom_items += 1; + } + + /*───────────────────────────────────────────────────────────────┐ + β”‚ 2. Intern / pool the heavy structs β”‚ + └───────────────────────────────────────────────────────────────*/ + // one Arc per BlobId + let blob_arc = + self.blob_meta.entry(blob_md.id).or_insert_with(|| blob_md.clone()).clone(); + + // one Arc per (hashed) OriginSet + let fp = origin_fp(&origin); // helper: u64 hash of OriginSet + let origin_arc = self.origin_meta.entry(fp).or_insert_with(|| origin.clone()).clone(); + + /*───────────────────────────────────────────────────────────────┐ + β”‚ 3. Core bookkeeping β”‚ + └───────────────────────────────────────────────────────────────*/ + if self.blobs.insert(blob_arc.id) { + added += 1; // first time we see this blob + } + + let msg = Arc::new((origin_arc, blob_arc, m)); + self.matches.push(msg); + + let idx = self.matches.len() - 1; + let blob_id = self.matches[idx].1.id; + let offset_span = self.matches[idx].2.location.offset_span; + self.index_map.insert((blob_id, offset_span), idx); + } + + /* ─────────────────────────────────────────────────────────────────── */ + // Periodically rebuild Bloom filter to bound the FP rate + if dedup && self.bloom_items > 5_000_000 { + self.seen_bloom = Bloom::new_for_fp_rate(5_000_000, 0.001).unwrap(); + self.bloom_items = 0; + } + + added + } + + // pub fn record(&mut self, batch: Vec, dedup: bool) -> usize { + // let mut added = 0; + + // for message in batch { + // if dedup { + // let snippet = message + // .2 + // .groups + // .captures + // .get(1) + // .or_else(|| message.2.groups.captures.get(0)) + // .map_or("", |c| c.value.as_ref()); + + // let origin_kind = match message.0.first() { + // Origin::GitRepo(_) => "git", + // Origin::File(_) => "file", + // Origin::Extended(_) => "ext", + // }; + + // // 64-bit key (fast, cheap, good dispersion) + // let key = xxh3_64( + // format!( + // "{}|{}|{}", + // message.2.rule_text_id.to_uppercase(), + // origin_kind, + // snippet + // ) + // .as_bytes(), + // ); + + // // Bloom gate: 1. check, 2. insert (if new) + // if self.seen_bloom.check(&key) { + // continue; // very likely a duplicate + // } + // self.seen_bloom.set(&key); + // self.bloom_items += 1; + // } + + // // ── existing blob / index bookkeeping ─────────── + // if self.blobs.insert(message.1.id) { + // added += 1; + // } + // self.matches.push(Arc::new(message)); + // let idx = self.matches.len() - 1; + // let blob_id = self.matches[idx].1.id; + // let offset_span = self.matches[idx].2.location.offset_span; + // self.index_map.insert((blob_id, offset_span), idx); + // } + + // // Optional : re-create filter after N inserts to bound FP rate + // if dedup && self.bloom_items > 5_000_000 { + // self.seen_bloom = Bloom::new_for_fp_rate(5_000_000, 0.001).unwrap(); + // self.bloom_items = 0; + // } + + // added + // } + + pub fn get_num_matches(&self) -> usize { + // only count visible matches + self.matches + .iter() + .filter(|msg| { + let (_, _, match_item) = &***msg; + match_item.visible + }) + .count() + } + + pub fn get_summary(&self) -> FxHashMap<&'static str, usize> { + self.matches.iter().fold(FxHashMap::default(), |mut acc, msg| { + let (_, _, m) = &**msg; + *acc.entry(m.rule_name).or_insert(0) += 1; // borrow, no alloc + acc + }) + } + + pub fn clone_destination(&self, repo_url: &GitUrl) -> PathBuf { + let repo_identifier = repo_url.to_string().replace(['/', ':'], "_"); + self.clone_dir.join(repo_identifier) + } + + pub fn get_finding_data_iter( + &self, + ) -> impl Iterator + '_ { + self.matches.iter().map(|msg| { + let (_, _, match_item) = &**msg; + finding_data::FindingMetadata { + rule_name: match_item.rule_name.to_string(), + num_matches: 1, + comment: None, + visible: match_item.visible, + finding_id: match_item.finding_id(), + rule_finding_fingerprint: match_item.rule_finding_fingerprint.to_string(), + rule_text_id: match_item.rule_text_id.to_string(), + } + }) + } + + pub fn get_finding_metadata( + &self, + metadata: &finding_data::FindingMetadata, + _max_matches: Option, + ) -> Result> { + self.matches + .iter() + .filter(|msg| { + let (_, _, match_item) = &***msg; + match_item.rule_name == metadata.rule_name + }) + .map(|msg| { + let (origin, blob_metadata, match_item) = &**msg; + Ok(finding_data::FindingDataEntry { + origin: (**origin).clone(), + blob_metadata: (**blob_metadata).clone(), + match_val: match_item.clone(), + match_id: MatchIdInt::from_str(&match_item.finding_id())?, + match_comment: None, + visible: match_item.visible, + match_confidence: match_item.rule_confidence, + validation_response_body: match_item.validation_response_body.clone(), + validation_response_status: match_item.validation_response_status, + validation_success: match_item.validation_success, + }) + }) + .collect() + } + + /// Return an iterator that yields `chunk_size` matches at a time. + /// Clones the `Arc` wrappers only – zero extra allocation for Match bodies. + pub fn cursor( + &self, + chunk_size: usize, + ) -> impl Iterator>> + '_ { + self.matches.chunks(chunk_size).map(|slice| slice.to_vec()) // keep Arc pointers + } +} diff --git a/src/git_binary.rs b/src/git_binary.rs new file mode 100644 index 0000000..7e99ecf --- /dev/null +++ b/src/git_binary.rs @@ -0,0 +1,211 @@ +use std::{ + path::Path, + process::{Command, ExitStatus, Output, Stdio}, +}; + +use tracing::{debug, debug_span}; + +use crate::git_url::GitUrl; + +/// Represents errors that can occur when interacting with the `git` CLI. +#[derive(Debug, thiserror::Error)] +pub enum GitError { + #[error("git execution failed: {0}")] + IOError(#[from] std::io::Error), + + #[error( + "git execution failed\ncode={}\nstdout=```\n{}```\nstderr=```\n{}```", + .status, + String::from_utf8_lossy(.stdout), + String::from_utf8_lossy(.stderr) + )] + GitError { stdout: Vec, stderr: Vec, status: ExitStatus }, +} + +/// A helper struct for running `git` commands. +/// +/// It supports optional GitHub credentials passed via the +/// `KF_GITHUB_TOKEN` environment variable, and optionally +/// ignores TLS certificate validation if requested. +pub struct Git { + credentials: Vec, + ignore_certs: bool, +} + +impl Git { + /// Create a new `Git` instance. + /// + /// * `ignore_certs`: If `true`, disables SSL certificate verification for `git` operations. + pub fn new(ignore_certs: bool) -> Self { + let credentials = if std::env::var("KF_GITHUB_TOKEN").is_ok() { + vec![ + "-c".into(), + r#"credential.helper="#.into(), + "-c".into(), + r#"credential.helper=!_ghcreds() { echo username="kingfisher"; echo password="$KF_GITHUB_TOKEN"; }; _ghcreds"#.into(), + ] + } else { + Vec::new() + }; + Self { credentials, ignore_certs } + } + + /// Create a basic `git` `Command` with environment variables set to + /// limit config usage and (optionally) ignore certs. Includes credentials + /// if a `KF_GITHUB_TOKEN` is present. + fn git(&self) -> Command { + let mut cmd = Command::new("git"); + cmd.env("GIT_CONFIG_GLOBAL", "/dev/null"); + cmd.env("GIT_CONFIG_NOSYSTEM", "1"); + cmd.env("GIT_CONFIG_SYSTEM", "/dev/null"); + if self.ignore_certs { + cmd.env("GIT_SSL_NO_VERIFY", "1"); + } + cmd.args(&self.credentials); + cmd.stdin(Stdio::null()); + cmd + } + + /// Helper to run the constructed `git` command and capture its output. + /// + /// Returns an error if the command fails or exits with a non-zero status. + fn run_cmd(&self, mut cmd: Command) -> Result<(), GitError> { + debug!("{cmd:#?}"); + let output: Output = cmd.output()?; + if !output.status.success() { + return Err(GitError::GitError { + stdout: output.stdout, + stderr: output.stderr, + status: output.status, + }); + } + Ok(()) + } + + /// Update an existing bare or mirror clone by running `git remote update --prune`. + /// + /// * `repo_url`: The remote repository URL (only used for logging). + /// * `output_dir`: The path to the existing bare/mirror clone. + pub fn update_clone(&self, repo_url: &GitUrl, output_dir: &Path) -> Result<(), GitError> { + let _span = debug_span!("git_update", "{repo_url} {}", output_dir.display()).entered(); + debug!("Attempting to update clone of {repo_url} at {}", output_dir.display()); + let mut cmd = self.git(); + cmd.arg("--git-dir"); + cmd.arg(output_dir); + cmd.arg("remote"); + cmd.arg("update"); + cmd.arg("--prune"); + debug!("{cmd:#?}"); + self.run_cmd(cmd) + } + + /// Create a fresh clone of the specified repository in either bare or mirror mode. + /// + /// * `repo_url`: The remote repository URL. + /// * `output_dir`: Where to place the newly created clone. + /// * `clone_mode`: Whether to clone as `--bare` or `--mirror`. + pub fn create_fresh_clone( + &self, + repo_url: &GitUrl, + output_dir: &Path, + clone_mode: CloneMode, + ) -> Result<(), GitError> { + let _span = debug_span!("git_clone", "{repo_url} {}", output_dir.display()).entered(); + debug!("Attempting to create fresh clone of {} at {}", repo_url, output_dir.display()); + let mut cmd = self.git(); + cmd.arg("clone"); + cmd.arg(clone_mode.arg()); + cmd.arg(repo_url.as_str()); + cmd.arg(output_dir); + debug!("{cmd:#?}"); + self.run_cmd(cmd) + } +} + +impl Default for Git { + /// Equivalent to `Git::new(false)` + fn default() -> Self { + Self::new(false) + } +} + +/// Represents how a repository is cloned. +#[derive(Debug, Clone, Copy)] +pub enum CloneMode { + /// Equivalent to `git clone --bare` + Bare, + /// Equivalent to `git clone --mirror` + Mirror, +} + +impl CloneMode { + /// Return the CLI argument for this clone mode. + pub fn arg(&self) -> &str { + match self { + Self::Bare => "--bare", + Self::Mirror => "--mirror", + } + } +} + +#[cfg(test)] +mod tests { + use tempfile::TempDir; + + use super::*; + + #[test] + fn test_git_new() { + let git = Git::new(false); + assert!(!git.ignore_certs); + assert!(git.credentials.is_empty()); + + temp_env::with_var("KF_GITHUB_TOKEN", Some("test_token"), || { + let git = Git::new(false); + assert_eq!(git.credentials.len(), 4); + }); + } + + #[test] + fn test_clone_mode_arg() { + assert_eq!(CloneMode::Bare.arg(), "--bare"); + assert_eq!(CloneMode::Mirror.arg(), "--mirror"); + } + + #[test] + fn test_create_fresh_clone() -> Result<(), GitError> { + let temp_dir = TempDir::new()?; + let git = Git::default(); + let url = GitUrl::try_from( + url::Url::parse("https://github.com/octocat/Hello-World.git").unwrap(), + ) + .unwrap(); + git.create_fresh_clone(&url, temp_dir.path(), CloneMode::Bare)?; + assert!(temp_dir.path().join("HEAD").exists()); + Ok(()) + } + + #[test] + fn test_update_clone() -> Result<(), GitError> { + let temp_dir = TempDir::new()?; + let git = Git::default(); + let url = GitUrl::try_from( + url::Url::parse("https://github.com/octocat/Hello-World.git").unwrap(), + ) + .unwrap(); + git.create_fresh_clone(&url, temp_dir.path(), CloneMode::Bare)?; + git.update_clone(&url, temp_dir.path())?; + Ok(()) + } + + #[test] + fn test_git_error() { + let temp_dir = TempDir::new().unwrap(); + let git = Git::default(); + let invalid_url = + GitUrl::try_from(url::Url::parse("https://invalid.git").unwrap()).unwrap(); + let err = + git.create_fresh_clone(&invalid_url, temp_dir.path(), CloneMode::Bare).unwrap_err(); + assert!(matches!(err, GitError::GitError { .. })); + } +} diff --git a/src/git_commit_metadata.rs b/src/git_commit_metadata.rs new file mode 100644 index 0000000..390e1f8 --- /dev/null +++ b/src/git_commit_metadata.rs @@ -0,0 +1,147 @@ +use bstr::BString; +use gix::{date::Time, ObjectId}; +use schemars::JsonSchema; +use serde::{Deserialize, Serialize}; + +use crate::serde_utils::BStringLossyUtf8; + +#[derive(Serialize, Deserialize)] +#[serde(remote = "Time")] +struct TextTime( + #[serde( + getter = "text_time::getter", + serialize_with = "text_time::serialize", + deserialize_with = "text_time::deserialize" + )] + Time, +); +impl From for Time { + fn from(v: TextTime) -> Self { + v.0 + } +} +impl From