1d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi 2d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi Apache License 3d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi Version 2.0, January 2004 4d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi http://www.apache.org/licenses/ 5d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi 6d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 7d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi 8d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi 1. Definitions. 9d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi 10d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi "License" shall mean the terms and conditions for use, reproduction, 11d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi and distribution as defined by Sections 1 through 9 of this document. 12d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi 13d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi "Licensor" shall mean the copyright owner or entity authorized by 14d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi the copyright owner that is granting the License. 15d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi 16d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi "Legal Entity" shall mean the union of the acting entity and all 17d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi other entities that control, are controlled by, or are under common 18d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi control with that entity. For the purposes of this definition, 19d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi "control" means (i) the power, direct or indirect, to cause the 20d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi direction or management of such entity, whether by contract or 21d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi otherwise, or (ii) ownership of fifty percent (50%) or more of the 22d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi outstanding shares, or (iii) beneficial ownership of such entity. 23d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi 24d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi "You" (or "Your") shall mean an individual or Legal Entity 25d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi exercising permissions granted by this License. 26d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi 27d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi "Source" form shall mean the preferred form for making modifications, 28d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi including but not limited to software source code, documentation 29d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi source, and configuration files. 30d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi 31d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi "Object" form shall mean any form resulting from mechanical 32d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi transformation or translation of a Source form, including but 33d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi not limited to compiled object code, generated documentation, 34d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi and conversions to other media types. 35d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi 36d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi "Work" shall mean the work of authorship, whether in Source or 37d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi Object form, made available under the License, as indicated by a 38d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi copyright notice that is included in or attached to the work 39d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi (an example is provided in the Appendix below). 40d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi 41d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi "Derivative Works" shall mean any work, whether in Source or Object 42d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi form, that is based on (or derived from) the Work and for which the 43d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi editorial revisions, annotations, elaborations, or other modifications 44d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi represent, as a whole, an original work of authorship. For the purposes 45d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi of this License, Derivative Works shall not include works that remain 46d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi separable from, or merely link (or bind by name) to the interfaces of, 47d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi the Work and Derivative Works thereof. 48d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi 49d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi "Contribution" shall mean any work of authorship, including 50d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi the original version of the Work and any modifications or additions 51d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi to that Work or Derivative Works thereof, that is intentionally 52d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi submitted to Licensor for inclusion in the Work by the copyright owner 53d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi or by an individual or Legal Entity authorized to submit on behalf of 54d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi the copyright owner. For the purposes of this definition, "submitted" 55d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi means any form of electronic, verbal, or written communication sent 56d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi to the Licensor or its representatives, including but not limited to 57d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi communication on electronic mailing lists, source code control systems, 58d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi and issue tracking systems that are managed by, or on behalf of, the 59d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi Licensor for the purpose of discussing and improving the Work, but 60d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi excluding communication that is conspicuously marked or otherwise 61d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi designated in writing by the copyright owner as "Not a Contribution." 62d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi 63d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi "Contributor" shall mean Licensor and any individual or Legal Entity 64d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi on behalf of whom a Contribution has been received by Licensor and 65d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi subsequently incorporated within the Work. 66d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi 67d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi 2. Grant of Copyright License. Subject to the terms and conditions of 68d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi this License, each Contributor hereby grants to You a perpetual, 69d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi worldwide, non-exclusive, no-charge, royalty-free, irrevocable 70d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi copyright license to reproduce, prepare Derivative Works of, 71d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi publicly display, publicly perform, sublicense, and distribute the 72d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi Work and such Derivative Works in Source or Object form. 73d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi 74d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi 3. Grant of Patent License. Subject to the terms and conditions of 75d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi this License, each Contributor hereby grants to You a perpetual, 76d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi worldwide, non-exclusive, no-charge, royalty-free, irrevocable 77d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi (except as stated in this section) patent license to make, have made, 78d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi use, offer to sell, sell, import, and otherwise transfer the Work, 79d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi where such license applies only to those patent claims licensable 80d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi by such Contributor that are necessarily infringed by their 81d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi Contribution(s) alone or by combination of their Contribution(s) 82d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi with the Work to which such Contribution(s) was submitted. If You 83d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi institute patent litigation against any entity (including a 84d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi cross-claim or counterclaim in a lawsuit) alleging that the Work 85d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi or a Contribution incorporated within the Work constitutes direct 86d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi or contributory patent infringement, then any patent licenses 87d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi granted to You under this License for that Work shall terminate 88d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi as of the date such litigation is filed. 89d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi 90d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi 4. Redistribution. You may reproduce and distribute copies of the 91d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi Work or Derivative Works thereof in any medium, with or without 92d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi modifications, and in Source or Object form, provided that You 93d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi meet the following conditions: 94d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi 95d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi (a) You must give any other recipients of the Work or 96d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi Derivative Works a copy of this License; and 97d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi 98d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi (b) You must cause any modified files to carry prominent notices 99d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi stating that You changed the files; and 100d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi 101d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi (c) You must retain, in the Source form of any Derivative Works 102d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi that You distribute, all copyright, patent, trademark, and 103d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi attribution notices from the Source form of the Work, 104d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi excluding those notices that do not pertain to any part of 105d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi the Derivative Works; and 106d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi 107d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi (d) If the Work includes a "NOTICE" text file as part of its 108d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi distribution, then any Derivative Works that You distribute must 109d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi include a readable copy of the attribution notices contained 110d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi within such NOTICE file, excluding those notices that do not 111d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi pertain to any part of the Derivative Works, in at least one 112d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi of the following places: within a NOTICE text file distributed 113d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi as part of the Derivative Works; within the Source form or 114d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi documentation, if provided along with the Derivative Works; or, 115d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi within a display generated by the Derivative Works, if and 116d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi wherever such third-party notices normally appear. The contents 117d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi of the NOTICE file are for informational purposes only and 118d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi do not modify the License. You may add Your own attribution 119d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi notices within Derivative Works that You distribute, alongside 120d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi or as an addendum to the NOTICE text from the Work, provided 121d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi that such additional attribution notices cannot be construed 122d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi as modifying the License. 123d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi 124d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi You may add Your own copyright statement to Your modifications and 125d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi may provide additional or different license terms and conditions 126d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi for use, reproduction, or distribution of Your modifications, or 127d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi for any such Derivative Works as a whole, provided Your use, 128d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi reproduction, and distribution of the Work otherwise complies with 129d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi the conditions stated in this License. 130d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi 131d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi 5. Submission of Contributions. Unless You explicitly state otherwise, 132d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi any Contribution intentionally submitted for inclusion in the Work 133d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi by You to the Licensor shall be under the terms and conditions of 134d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi this License, without any additional terms or conditions. 135d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi Notwithstanding the above, nothing herein shall supersede or modify 136d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi the terms of any separate license agreement you may have executed 137d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi with Licensor regarding such Contributions. 138d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi 139d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi 6. Trademarks. This License does not grant permission to use the trade 140d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi names, trademarks, service marks, or product names of the Licensor, 141d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi except as required for reasonable and customary use in describing the 142d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi origin of the Work and reproducing the content of the NOTICE file. 143d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi 144d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi 7. Disclaimer of Warranty. Unless required by applicable law or 145d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi agreed to in writing, Licensor provides the Work (and each 146d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi Contributor provides its Contributions) on an "AS IS" BASIS, 147d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or 148d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi implied, including, without limitation, any warranties or conditions 149d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A 150d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi PARTICULAR PURPOSE. You are solely responsible for determining the 151d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi appropriateness of using or redistributing the Work and assume any 152d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi risks associated with Your exercise of permissions under this License. 153d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi 154d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi 8. Limitation of Liability. In no event and under no legal theory, 155d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi whether in tort (including negligence), contract, or otherwise, 156d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi unless required by applicable law (such as deliberate and grossly 157d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi negligent acts) or agreed to in writing, shall any Contributor be 158d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi liable to You for damages, including any direct, indirect, special, 159d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi incidental, or consequential damages of any character arising as a 160d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi result of this License or out of the use or inability to use the 161d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi Work (including but not limited to damages for loss of goodwill, 162d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi work stoppage, computer failure or malfunction, or any and all 163d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi other commercial damages or losses), even if such Contributor 164d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi has been advised of the possibility of such damages. 165d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi 166d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi 9. Accepting Warranty or Additional Liability. While redistributing 167d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi the Work or Derivative Works thereof, You may choose to offer, 168d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi and charge a fee for, acceptance of support, warranty, indemnity, 169d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi or other liability obligations and/or rights consistent with this 170d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi License. However, in accepting such obligations, You may act only 171d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi on Your own behalf and on Your sole responsibility, not on behalf 172d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi of any other Contributor, and only if You agree to indemnify, 173d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi defend, and hold each Contributor harmless for any liability 174d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi incurred by, or claims asserted against, such Contributor by reason 175d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi of your accepting any such warranty or additional liability. 176d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi 177d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi END OF TERMS AND CONDITIONS 178d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi 179d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi APPENDIX: How to apply the Apache License to your work. 180d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi 181d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi To apply the Apache License to your work, attach the following 182d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi boilerplate notice, with the fields enclosed by brackets "[]" 183d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi replaced with your own identifying information. (Don't include 184d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi the brackets!) The text should be enclosed in the appropriate 185d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi comment syntax for the file format. We also recommend that a 186d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi file or class name and description of purpose be included on the 187d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi same "printed page" as the copyright notice for easier 188d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi identification within third-party archives. 189d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi 190d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi Copyright [yyyy] [name of copyright owner] 191d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi 192d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi Licensed under the Apache License, Version 2.0 (the "License"); 193d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi you may not use this file except in compliance with the License. 194d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi You may obtain a copy of the License at 195d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi 196d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi http://www.apache.org/licenses/LICENSE-2.0 197d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi 198d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi Unless required by applicable law or agreed to in writing, software 199d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi distributed under the License is distributed on an "AS IS" BASIS, 200d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 201d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi See the License for the specific language governing permissions and 202d95e98d88a6cf4347853427dc4ef6fd0222a3881Patrick Bellasi limitations under the License. 203