# Contributor License Agreement

Thank you for contributing to Bichon ("the Project"), maintained by rustmailer ("the Maintainer").

This Agreement clarifies the intellectual property rights granted by You to the Maintainer when You submit a Contribution. By signing this Agreement, You accept and agree to the following terms.

## 1. Definitions

- **"You"** means the individual or legal entity (corporation, organization, etc.) on whose behalf the Contribution is submitted.
- **"Contribution"** means any original work of authorship, including modifications or additions to existing work, that You intentionally submit to the Project (via Pull Request, patch, email, or any other means).

## 2. Copyright License

You grant the Maintainer a **perpetual, worldwide, non-exclusive, royalty-free, irrevocable** copyright license to:

- Reproduce, modify, adapt, prepare derivative works of, publicly display, publicly perform, sublicense, and distribute Your Contribution and any derivative works thereof.
- **Re-license** Your Contribution under different terms, including but not limited to proprietary or commercial licenses, in any medium now known or later developed.

This license survives termination of this Agreement and continues even if You stop contributing.

## 3. Patent License

You grant the Maintainer a **perpetual, worldwide, non-exclusive, royalty-free, irrevocable** patent license to make, have made, use, sell, offer for sale, import, and otherwise transfer Your Contribution, where such license applies only to patent claims licensable by You that are necessarily infringed by Your Contribution alone or in combination with the Project.

## 4. Moral Rights

To the fullest extent permitted by applicable law, You waive, and agree not to assert, any moral rights (including rights of attribution, integrity, or withdrawal) in Your Contribution against the Maintainer or the Maintainer's licensees. If under Your jurisdiction moral rights cannot be waived, You agree not to enforce them against the Maintainer.

## 5. Employer / Entity Disclaimer

If You are employed by or acting on behalf of an entity, You represent that:

- You have received permission from Your employer or entity to submit the Contribution under the terms of this Agreement.
- Your employer or entity has waived any rights to the Contribution.

If Your employer or entity has not provided such permission, You must not submit a Contribution.

## 6. Representations

You represent and warrant that:

- You are legally entitled to make the Contribution and grant the licenses under this Agreement.
- Your Contribution is Your original work, and You have the necessary rights from any third parties whose material is included.
- You are not aware of any claims, pending litigation, or other issues that would affect the rights granted under this Agreement.

## 7. No Obligation

The Maintainer is under no obligation to accept or use Your Contribution. You are under no obligation to make further Contributions.

## 8. Governing Law

This Agreement is governed by the laws of the State of Delaware, United States of America, without regard to its conflict of law principles. Any dispute arising from this Agreement shall be resolved exclusively in the courts of Delaware.

## 9. Signing

You indicate Your acceptance of this Agreement by signing the [cla-assistant](https://github.com/cla-assistant/cla-assistant) prompt when submitting a Pull Request to the Project. Electronic acceptance constitutes a binding signature under applicable law.
