NOTICES 167 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247
  1. AppCheckCore
  2. Firebase
  3. FirebaseABTesting
  4. FirebaseAI
  5. FirebaseAppCheck
  6. FirebaseAppCheckInterop
  7. FirebaseAppDistribution
  8. FirebaseAuth
  9. FirebaseAuthInterop
  10. FirebaseCore
  11. FirebaseCoreExtension
  12. FirebaseCoreInternal
  13. FirebaseDynamicLinks
  14. FirebaseFunctions
  15. FirebaseInAppMessaging
  16. FirebaseInstallations
  17. FirebaseMLModelDownloader
  18. FirebaseMessaging
  19. FirebaseMessagingInterop
  20. FirebasePerformance
  21. FirebaseRemoteConfig
  22. FirebaseRemoteConfigInterop
  23. FirebaseSessions
  24. FirebaseStorage
  25. FirebaseVertexAI
  26. GTMSessionFetcher
  27. GoogleDataTransport
  28. PromisesObjC
  29. PromisesSwift
  30. RecaptchaInterop
  31. Apache License
  32. Version 2.0, January 2004
  33. http://www.apache.org/licenses/
  34. TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
  35. 1. Definitions.
  36. "License" shall mean the terms and conditions for use, reproduction,
  37. and distribution as defined by Sections 1 through 9 of this document.
  38. "Licensor" shall mean the copyright owner or entity authorized by
  39. the copyright owner that is granting the License.
  40. "Legal Entity" shall mean the union of the acting entity and all
  41. other entities that control, are controlled by, or are under common
  42. control with that entity. For the purposes of this definition,
  43. "control" means (i) the power, direct or indirect, to cause the
  44. direction or management of such entity, whether by contract or
  45. otherwise, or (ii) ownership of fifty percent (50%) or more of the
  46. outstanding shares, or (iii) beneficial ownership of such entity.
  47. "You" (or "Your") shall mean an individual or Legal Entity
  48. exercising permissions granted by this License.
  49. "Source" form shall mean the preferred form for making modifications,
  50. including but not limited to software source code, documentation
  51. source, and configuration files.
  52. "Object" form shall mean any form resulting from mechanical
  53. transformation or translation of a Source form, including but
  54. not limited to compiled object code, generated documentation,
  55. and conversions to other media types.
  56. "Work" shall mean the work of authorship, whether in Source or
  57. Object form, made available under the License, as indicated by a
  58. copyright notice that is included in or attached to the work
  59. (an example is provided in the Appendix below).
  60. "Derivative Works" shall mean any work, whether in Source or Object
  61. form, that is based on (or derived from) the Work and for which the
  62. editorial revisions, annotations, elaborations, or other modifications
  63. represent, as a whole, an original work of authorship. For the purposes
  64. of this License, Derivative Works shall not include works that remain
  65. separable from, or merely link (or bind by name) to the interfaces of,
  66. the Work and Derivative Works thereof.
  67. "Contribution" shall mean any work of authorship, including
  68. the original version of the Work and any modifications or additions
  69. to that Work or Derivative Works thereof, that is intentionally
  70. submitted to Licensor for inclusion in the Work by the copyright owner
  71. or by an individual or Legal Entity authorized to submit on behalf of
  72. the copyright owner. For the purposes of this definition, "submitted"
  73. means any form of electronic, verbal, or written communication sent
  74. to the Licensor or its representatives, including but not limited to
  75. communication on electronic mailing lists, source code control systems,
  76. and issue tracking systems that are managed by, or on behalf of, the
  77. Licensor for the purpose of discussing and improving the Work, but
  78. excluding communication that is conspicuously marked or otherwise
  79. designated in writing by the copyright owner as "Not a Contribution."
  80. "Contributor" shall mean Licensor and any individual or Legal Entity
  81. on behalf of whom a Contribution has been received by Licensor and
  82. subsequently incorporated within the Work.
  83. 2. Grant of Copyright License. Subject to the terms and conditions of
  84. this License, each Contributor hereby grants to You a perpetual,
  85. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  86. copyright license to reproduce, prepare Derivative Works of,
  87. publicly display, publicly perform, sublicense, and distribute the
  88. Work and such Derivative Works in Source or Object form.
  89. 3. Grant of Patent License. Subject to the terms and conditions of
  90. this License, each Contributor hereby grants to You a perpetual,
  91. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  92. (except as stated in this section) patent license to make, have made,
  93. use, offer to sell, sell, import, and otherwise transfer the Work,
  94. where such license applies only to those patent claims licensable
  95. by such Contributor that are necessarily infringed by their
  96. Contribution(s) alone or by combination of their Contribution(s)
  97. with the Work to which such Contribution(s) was submitted. If You
  98. institute patent litigation against any entity (including a
  99. cross-claim or counterclaim in a lawsuit) alleging that the Work
  100. or a Contribution incorporated within the Work constitutes direct
  101. or contributory patent infringement, then any patent licenses
  102. granted to You under this License for that Work shall terminate
  103. as of the date such litigation is filed.
  104. 4. Redistribution. You may reproduce and distribute copies of the
  105. Work or Derivative Works thereof in any medium, with or without
  106. modifications, and in Source or Object form, provided that You
  107. meet the following conditions:
  108. (a) You must give any other recipients of the Work or
  109. Derivative Works a copy of this License; and
  110. (b) You must cause any modified files to carry prominent notices
  111. stating that You changed the files; and
  112. (c) You must retain, in the Source form of any Derivative Works
  113. that You distribute, all copyright, patent, trademark, and
  114. attribution notices from the Source form of the Work,
  115. excluding those notices that do not pertain to any part of
  116. the Derivative Works; and
  117. (d) If the Work includes a "NOTICE" text file as part of its
  118. distribution, then any Derivative Works that You distribute must
  119. include a readable copy of the attribution notices contained
  120. within such NOTICE file, excluding those notices that do not
  121. pertain to any part of the Derivative Works, in at least one
  122. of the following places: within a NOTICE text file distributed
  123. as part of the Derivative Works; within the Source form or
  124. documentation, if provided along with the Derivative Works; or,
  125. within a display generated by the Derivative Works, if and
  126. wherever such third-party notices normally appear. The contents
  127. of the NOTICE file are for informational purposes only and
  128. do not modify the License. You may add Your own attribution
  129. notices within Derivative Works that You distribute, alongside
  130. or as an addendum to the NOTICE text from the Work, provided
  131. that such additional attribution notices cannot be construed
  132. as modifying the License.
  133. You may add Your own copyright statement to Your modifications and
  134. may provide additional or different license terms and conditions
  135. for use, reproduction, or distribution of Your modifications, or
  136. for any such Derivative Works as a whole, provided Your use,
  137. reproduction, and distribution of the Work otherwise complies with
  138. the conditions stated in this License.
  139. 5. Submission of Contributions. Unless You explicitly state otherwise,
  140. any Contribution intentionally submitted for inclusion in the Work
  141. by You to the Licensor shall be under the terms and conditions of
  142. this License, without any additional terms or conditions.
  143. Notwithstanding the above, nothing herein shall supersede or modify
  144. the terms of any separate license agreement you may have executed
  145. with Licensor regarding such Contributions.
  146. 6. Trademarks. This License does not grant permission to use the trade
  147. names, trademarks, service marks, or product names of the Licensor,
  148. except as required for reasonable and customary use in describing the
  149. origin of the Work and reproducing the content of the NOTICE file.
  150. 7. Disclaimer of Warranty. Unless required by applicable law or
  151. agreed to in writing, Licensor provides the Work (and each
  152. Contributor provides its Contributions) on an "AS IS" BASIS,
  153. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
  154. implied, including, without limitation, any warranties or conditions
  155. of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
  156. PARTICULAR PURPOSE. You are solely responsible for determining the
  157. appropriateness of using or redistributing the Work and assume any
  158. risks associated with Your exercise of permissions under this License.
  159. 8. Limitation of Liability. In no event and under no legal theory,
  160. whether in tort (including negligence), contract, or otherwise,
  161. unless required by applicable law (such as deliberate and grossly
  162. negligent acts) or agreed to in writing, shall any Contributor be
  163. liable to You for damages, including any direct, indirect, special,
  164. incidental, or consequential damages of any character arising as a
  165. result of this License or out of the use or inability to use the
  166. Work (including but not limited to damages for loss of goodwill,
  167. work stoppage, computer failure or malfunction, or any and all
  168. other commercial damages or losses), even if such Contributor
  169. has been advised of the possibility of such damages.
  170. 9. Accepting Warranty or Additional Liability. While redistributing
  171. the Work or Derivative Works thereof, You may choose to offer,
  172. and charge a fee for, acceptance of support, warranty, indemnity,
  173. or other liability obligations and/or rights consistent with this
  174. License. However, in accepting such obligations, You may act only
  175. on Your own behalf and on Your sole responsibility, not on behalf
  176. of any other Contributor, and only if You agree to indemnify,
  177. defend, and hold each Contributor harmless for any liability
  178. incurred by, or claims asserted against, such Contributor by reason
  179. of your accepting any such warranty or additional liability.
  180. END OF TERMS AND CONDITIONS
  181. APPENDIX: How to apply the Apache License to your work.
  182. To apply the Apache License to your work, attach the following
  183. boilerplate notice, with the fields enclosed by brackets "[]"
  184. replaced with your own identifying information. (Don't include
  185. the brackets!) The text should be enclosed in the appropriate
  186. comment syntax for the file format. We also recommend that a
  187. file or class name and description of purpose be included on the
  188. same "printed page" as the copyright notice for easier
  189. identification within third-party archives.
  190. Copyright [yyyy] [name of copyright owner]
  191. Licensed under the Apache License, Version 2.0 (the "License");
  192. you may not use this file except in compliance with the License.
  193. You may obtain a copy of the License at
  194. http://www.apache.org/licenses/LICENSE-2.0
  195. Unless required by applicable law or agreed to in writing, software
  196. distributed under the License is distributed on an "AS IS" BASIS,
  197. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  198. See the License for the specific language governing permissions and
  199. limitations under the License.
  200. BoringSSL-GRPC
  201. BoringSSL is a fork of OpenSSL. As such, large parts of it fall under OpenSSL
  202. licensing. Files that are completely new have a Google copyright and an ISC
  203. license. This license is reproduced at the bottom of this file.
  204. Contributors to BoringSSL are required to follow the CLA rules for Chromium:
  205. https://cla.developers.google.com/clas
  206. Files in third_party/ have their own licenses, as described therein. The MIT
  207. license, for third_party/fiat, which, unlike other third_party directories, is
  208. compiled into non-test libraries, is included below.
  209. The OpenSSL toolkit stays under a dual license, i.e. both the conditions of the
  210. OpenSSL License and the original SSLeay license apply to the toolkit. See below
  211. for the actual license texts. Actually both licenses are BSD-style Open Source
  212. licenses. In case of any license issues related to OpenSSL please contact
  213. openssl-core@openssl.org.
  214. The following are Google-internal bug numbers where explicit permission from
  215. some authors is recorded for use of their work. (This is purely for our own
  216. record keeping.)
  217. 27287199
  218. 27287880
  219. 27287883
  220. 263291445
  221. OpenSSL License
  222. ---------------
  223. /* ====================================================================
  224. * Copyright (c) 1998-2011 The OpenSSL Project. All rights reserved.
  225. *
  226. * Redistribution and use in source and binary forms, with or without
  227. * modification, are permitted provided that the following conditions
  228. * are met:
  229. *
  230. * 1. Redistributions of source code must retain the above copyright
  231. * notice, this list of conditions and the following disclaimer.
  232. *
  233. * 2. Redistributions in binary form must reproduce the above copyright
  234. * notice, this list of conditions and the following disclaimer in
  235. * the documentation and/or other materials provided with the
  236. * distribution.
  237. *
  238. * 3. All advertising materials mentioning features or use of this
  239. * software must display the following acknowledgment:
  240. * "This product includes software developed by the OpenSSL Project
  241. * for use in the OpenSSL Toolkit. (http://www.openssl.org/)"
  242. *
  243. * 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to
  244. * endorse or promote products derived from this software without
  245. * prior written permission. For written permission, please contact
  246. * openssl-core@openssl.org.
  247. *
  248. * 5. Products derived from this software may not be called "OpenSSL"
  249. * nor may "OpenSSL" appear in their names without prior written
  250. * permission of the OpenSSL Project.
  251. *
  252. * 6. Redistributions of any form whatsoever must retain the following
  253. * acknowledgment:
  254. * "This product includes software developed by the OpenSSL Project
  255. * for use in the OpenSSL Toolkit (http://www.openssl.org/)"
  256. *
  257. * THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY
  258. * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
  259. * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
  260. * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR
  261. * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  262. * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
  263. * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
  264. * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
  265. * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
  266. * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
  267. * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
  268. * OF THE POSSIBILITY OF SUCH DAMAGE.
  269. * ====================================================================
  270. *
  271. * This product includes cryptographic software written by Eric Young
  272. * (eay@cryptsoft.com). This product includes software written by Tim
  273. * Hudson (tjh@cryptsoft.com).
  274. *
  275. */
  276. Original SSLeay License
  277. -----------------------
  278. /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
  279. * All rights reserved.
  280. *
  281. * This package is an SSL implementation written
  282. * by Eric Young (eay@cryptsoft.com).
  283. * The implementation was written so as to conform with Netscapes SSL.
  284. *
  285. * This library is free for commercial and non-commercial use as long as
  286. * the following conditions are aheared to. The following conditions
  287. * apply to all code found in this distribution, be it the RC4, RSA,
  288. * lhash, DES, etc., code; not just the SSL code. The SSL documentation
  289. * included with this distribution is covered by the same copyright terms
  290. * except that the holder is Tim Hudson (tjh@cryptsoft.com).
  291. *
  292. * Copyright remains Eric Young's, and as such any Copyright notices in
  293. * the code are not to be removed.
  294. * If this package is used in a product, Eric Young should be given attribution
  295. * as the author of the parts of the library used.
  296. * This can be in the form of a textual message at program startup or
  297. * in documentation (online or textual) provided with the package.
  298. *
  299. * Redistribution and use in source and binary forms, with or without
  300. * modification, are permitted provided that the following conditions
  301. * are met:
  302. * 1. Redistributions of source code must retain the copyright
  303. * notice, this list of conditions and the following disclaimer.
  304. * 2. Redistributions in binary form must reproduce the above copyright
  305. * notice, this list of conditions and the following disclaimer in the
  306. * documentation and/or other materials provided with the distribution.
  307. * 3. All advertising materials mentioning features or use of this software
  308. * must display the following acknowledgement:
  309. * "This product includes cryptographic software written by
  310. * Eric Young (eay@cryptsoft.com)"
  311. * The word 'cryptographic' can be left out if the rouines from the library
  312. * being used are not cryptographic related :-).
  313. * 4. If you include any Windows specific code (or a derivative thereof) from
  314. * the apps directory (application code) you must include an acknowledgement:
  315. * "This product includes software written by Tim Hudson (tjh@cryptsoft.com)"
  316. *
  317. * THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``AS IS'' AND
  318. * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
  319. * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
  320. * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
  321. * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
  322. * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
  323. * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
  324. * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
  325. * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
  326. * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  327. * SUCH DAMAGE.
  328. *
  329. * The licence and distribution terms for any publically available version or
  330. * derivative of this code cannot be changed. i.e. this code cannot simply be
  331. * copied and put under another distribution licence
  332. * [including the GNU Public Licence.]
  333. */
  334. ISC license used for completely new code in BoringSSL:
  335. /* Copyright (c) 2015, Google Inc.
  336. *
  337. * Permission to use, copy, modify, and/or distribute this software for any
  338. * purpose with or without fee is hereby granted, provided that the above
  339. * copyright notice and this permission notice appear in all copies.
  340. *
  341. * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
  342. * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
  343. * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY
  344. * SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
  345. * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION
  346. * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN
  347. * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */
  348. The code in third_party/fiat carries the MIT license:
  349. Copyright (c) 2015-2016 the fiat-crypto authors (see
  350. https://github.com/mit-plv/fiat-crypto/blob/master/AUTHORS).
  351. Permission is hereby granted, free of charge, to any person obtaining a copy
  352. of this software and associated documentation files (the "Software"), to deal
  353. in the Software without restriction, including without limitation the rights
  354. to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
  355. copies of the Software, and to permit persons to whom the Software is
  356. furnished to do so, subject to the following conditions:
  357. The above copyright notice and this permission notice shall be included in all
  358. copies or substantial portions of the Software.
  359. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  360. IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
  361. FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
  362. AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
  363. LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
  364. OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
  365. SOFTWARE.
  366. Licenses for support code
  367. -------------------------
  368. Parts of the TLS test suite are under the Go license. This code is not included
  369. in BoringSSL (i.e. libcrypto and libssl) when compiled, however, so
  370. distributing code linked against BoringSSL does not trigger this license:
  371. Copyright (c) 2009 The Go Authors. All rights reserved.
  372. Redistribution and use in source and binary forms, with or without
  373. modification, are permitted provided that the following conditions are
  374. met:
  375. * Redistributions of source code must retain the above copyright
  376. notice, this list of conditions and the following disclaimer.
  377. * Redistributions in binary form must reproduce the above
  378. copyright notice, this list of conditions and the following disclaimer
  379. in the documentation and/or other materials provided with the
  380. distribution.
  381. * Neither the name of Google Inc. nor the names of its
  382. contributors may be used to endorse or promote products derived from
  383. this software without specific prior written permission.
  384. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  385. "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  386. LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
  387. A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
  388. OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  389. SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
  390. LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
  391. DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
  392. THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  393. (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
  394. OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  395. BoringSSL uses the Chromium test infrastructure to run a continuous build,
  396. trybots etc. The scripts which manage this, and the script for generating build
  397. metadata, are under the Chromium license. Distributing code linked against
  398. BoringSSL does not trigger this license.
  399. Copyright 2015 The Chromium Authors. All rights reserved.
  400. Redistribution and use in source and binary forms, with or without
  401. modification, are permitted provided that the following conditions are
  402. met:
  403. * Redistributions of source code must retain the above copyright
  404. notice, this list of conditions and the following disclaimer.
  405. * Redistributions in binary form must reproduce the above
  406. copyright notice, this list of conditions and the following disclaimer
  407. in the documentation and/or other materials provided with the
  408. distribution.
  409. * Neither the name of Google Inc. nor the names of its
  410. contributors may be used to endorse or promote products derived from
  411. this software without specific prior written permission.
  412. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  413. "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  414. LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
  415. A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
  416. OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  417. SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
  418. LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
  419. DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
  420. THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  421. (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
  422. OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  423. FirebaseAnalytics
  424. FirebaseAnalyticsOnDeviceConversion
  425. GoogleAppMeasurement
  426. GoogleAppMeasurementOnDeviceConversion
  427. Copyright 2022 Google
  428. FirebaseCrashlytics
  429. Apache License
  430. Version 2.0, January 2004
  431. http://www.apache.org/licenses/
  432. TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
  433. 1. Definitions.
  434. "License" shall mean the terms and conditions for use, reproduction,
  435. and distribution as defined by Sections 1 through 9 of this document.
  436. "Licensor" shall mean the copyright owner or entity authorized by
  437. the copyright owner that is granting the License.
  438. "Legal Entity" shall mean the union of the acting entity and all
  439. other entities that control, are controlled by, or are under common
  440. control with that entity. For the purposes of this definition,
  441. "control" means (i) the power, direct or indirect, to cause the
  442. direction or management of such entity, whether by contract or
  443. otherwise, or (ii) ownership of fifty percent (50%) or more of the
  444. outstanding shares, or (iii) beneficial ownership of such entity.
  445. "You" (or "Your") shall mean an individual or Legal Entity
  446. exercising permissions granted by this License.
  447. "Source" form shall mean the preferred form for making modifications,
  448. including but not limited to software source code, documentation
  449. source, and configuration files.
  450. "Object" form shall mean any form resulting from mechanical
  451. transformation or translation of a Source form, including but
  452. not limited to compiled object code, generated documentation,
  453. and conversions to other media types.
  454. "Work" shall mean the work of authorship, whether in Source or
  455. Object form, made available under the License, as indicated by a
  456. copyright notice that is included in or attached to the work
  457. (an example is provided in the Appendix below).
  458. "Derivative Works" shall mean any work, whether in Source or Object
  459. form, that is based on (or derived from) the Work and for which the
  460. editorial revisions, annotations, elaborations, or other modifications
  461. represent, as a whole, an original work of authorship. For the purposes
  462. of this License, Derivative Works shall not include works that remain
  463. separable from, or merely link (or bind by name) to the interfaces of,
  464. the Work and Derivative Works thereof.
  465. "Contribution" shall mean any work of authorship, including
  466. the original version of the Work and any modifications or additions
  467. to that Work or Derivative Works thereof, that is intentionally
  468. submitted to Licensor for inclusion in the Work by the copyright owner
  469. or by an individual or Legal Entity authorized to submit on behalf of
  470. the copyright owner. For the purposes of this definition, "submitted"
  471. means any form of electronic, verbal, or written communication sent
  472. to the Licensor or its representatives, including but not limited to
  473. communication on electronic mailing lists, source code control systems,
  474. and issue tracking systems that are managed by, or on behalf of, the
  475. Licensor for the purpose of discussing and improving the Work, but
  476. excluding communication that is conspicuously marked or otherwise
  477. designated in writing by the copyright owner as "Not a Contribution."
  478. "Contributor" shall mean Licensor and any individual or Legal Entity
  479. on behalf of whom a Contribution has been received by Licensor and
  480. subsequently incorporated within the Work.
  481. 2. Grant of Copyright License. Subject to the terms and conditions of
  482. this License, each Contributor hereby grants to You a perpetual,
  483. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  484. copyright license to reproduce, prepare Derivative Works of,
  485. publicly display, publicly perform, sublicense, and distribute the
  486. Work and such Derivative Works in Source or Object form.
  487. 3. Grant of Patent License. Subject to the terms and conditions of
  488. this License, each Contributor hereby grants to You a perpetual,
  489. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  490. (except as stated in this section) patent license to make, have made,
  491. use, offer to sell, sell, import, and otherwise transfer the Work,
  492. where such license applies only to those patent claims licensable
  493. by such Contributor that are necessarily infringed by their
  494. Contribution(s) alone or by combination of their Contribution(s)
  495. with the Work to which such Contribution(s) was submitted. If You
  496. institute patent litigation against any entity (including a
  497. cross-claim or counterclaim in a lawsuit) alleging that the Work
  498. or a Contribution incorporated within the Work constitutes direct
  499. or contributory patent infringement, then any patent licenses
  500. granted to You under this License for that Work shall terminate
  501. as of the date such litigation is filed.
  502. 4. Redistribution. You may reproduce and distribute copies of the
  503. Work or Derivative Works thereof in any medium, with or without
  504. modifications, and in Source or Object form, provided that You
  505. meet the following conditions:
  506. (a) You must give any other recipients of the Work or
  507. Derivative Works a copy of this License; and
  508. (b) You must cause any modified files to carry prominent notices
  509. stating that You changed the files; and
  510. (c) You must retain, in the Source form of any Derivative Works
  511. that You distribute, all copyright, patent, trademark, and
  512. attribution notices from the Source form of the Work,
  513. excluding those notices that do not pertain to any part of
  514. the Derivative Works; and
  515. (d) If the Work includes a "NOTICE" text file as part of its
  516. distribution, then any Derivative Works that You distribute must
  517. include a readable copy of the attribution notices contained
  518. within such NOTICE file, excluding those notices that do not
  519. pertain to any part of the Derivative Works, in at least one
  520. of the following places: within a NOTICE text file distributed
  521. as part of the Derivative Works; within the Source form or
  522. documentation, if provided along with the Derivative Works; or,
  523. within a display generated by the Derivative Works, if and
  524. wherever such third-party notices normally appear. The contents
  525. of the NOTICE file are for informational purposes only and
  526. do not modify the License. You may add Your own attribution
  527. notices within Derivative Works that You distribute, alongside
  528. or as an addendum to the NOTICE text from the Work, provided
  529. that such additional attribution notices cannot be construed
  530. as modifying the License.
  531. You may add Your own copyright statement to Your modifications and
  532. may provide additional or different license terms and conditions
  533. for use, reproduction, or distribution of Your modifications, or
  534. for any such Derivative Works as a whole, provided Your use,
  535. reproduction, and distribution of the Work otherwise complies with
  536. the conditions stated in this License.
  537. 5. Submission of Contributions. Unless You explicitly state otherwise,
  538. any Contribution intentionally submitted for inclusion in the Work
  539. by You to the Licensor shall be under the terms and conditions of
  540. this License, without any additional terms or conditions.
  541. Notwithstanding the above, nothing herein shall supersede or modify
  542. the terms of any separate license agreement you may have executed
  543. with Licensor regarding such Contributions.
  544. 6. Trademarks. This License does not grant permission to use the trade
  545. names, trademarks, service marks, or product names of the Licensor,
  546. except as required for reasonable and customary use in describing the
  547. origin of the Work and reproducing the content of the NOTICE file.
  548. 7. Disclaimer of Warranty. Unless required by applicable law or
  549. agreed to in writing, Licensor provides the Work (and each
  550. Contributor provides its Contributions) on an "AS IS" BASIS,
  551. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
  552. implied, including, without limitation, any warranties or conditions
  553. of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
  554. PARTICULAR PURPOSE. You are solely responsible for determining the
  555. appropriateness of using or redistributing the Work and assume any
  556. risks associated with Your exercise of permissions under this License.
  557. 8. Limitation of Liability. In no event and under no legal theory,
  558. whether in tort (including negligence), contract, or otherwise,
  559. unless required by applicable law (such as deliberate and grossly
  560. negligent acts) or agreed to in writing, shall any Contributor be
  561. liable to You for damages, including any direct, indirect, special,
  562. incidental, or consequential damages of any character arising as a
  563. result of this License or out of the use or inability to use the
  564. Work (including but not limited to damages for loss of goodwill,
  565. work stoppage, computer failure or malfunction, or any and all
  566. other commercial damages or losses), even if such Contributor
  567. has been advised of the possibility of such damages.
  568. 9. Accepting Warranty or Additional Liability. While redistributing
  569. the Work or Derivative Works thereof, You may choose to offer,
  570. and charge a fee for, acceptance of support, warranty, indemnity,
  571. or other liability obligations and/or rights consistent with this
  572. License. However, in accepting such obligations, You may act only
  573. on Your own behalf and on Your sole responsibility, not on behalf
  574. of any other Contributor, and only if You agree to indemnify,
  575. defend, and hold each Contributor harmless for any liability
  576. incurred by, or claims asserted against, such Contributor by reason
  577. of your accepting any such warranty or additional liability.
  578. END OF TERMS AND CONDITIONS
  579. APPENDIX: How to apply the Apache License to your work.
  580. To apply the Apache License to your work, attach the following
  581. boilerplate notice, with the fields enclosed by brackets "[]"
  582. replaced with your own identifying information. (Don't include
  583. the brackets!) The text should be enclosed in the appropriate
  584. comment syntax for the file format. We also recommend that a
  585. file or class name and description of purpose be included on the
  586. same "printed page" as the copyright notice for easier
  587. identification within third-party archives.
  588. Copyright [yyyy] [name of copyright owner]
  589. Licensed under the Apache License, Version 2.0 (the "License");
  590. you may not use this file except in compliance with the License.
  591. You may obtain a copy of the License at
  592. http://www.apache.org/licenses/LICENSE-2.0
  593. Unless required by applicable law or agreed to in writing, software
  594. distributed under the License is distributed on an "AS IS" BASIS,
  595. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  596. See the License for the specific language governing permissions and
  597. limitations under the License.
  598. ================================================================================
  599. The following copyright from Hewlett-Packard Development Company, L.P.
  600. applies to the dwarf.h file in third_party/libunwind
  601. libunwind - a platform-independent unwind library
  602. Copyright (c) 2003-2005 Hewlett-Packard Development Company, L.P.
  603. Contributed by David Mosberger-Tang <davidm@hpl.hp.com>
  604. Permission is hereby granted, free of charge, to any person obtaining
  605. a copy of this software and associated documentation files (the
  606. "Software"), to deal in the Software without restriction, including
  607. without limitation the rights to use, copy, modify, merge, publish,
  608. distribute, sublicense, and/or sell copies of the Software, and to
  609. permit persons to whom the Software is furnished to do so, subject to
  610. the following conditions:
  611. The above copyright notice and this permission notice shall be
  612. included in all copies or substantial portions of the Software.
  613. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
  614. EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
  615. MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
  616. NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
  617. LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
  618. OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
  619. WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
  620. FirebaseDatabase
  621. Apache License
  622. Version 2.0, January 2004
  623. http://www.apache.org/licenses/
  624. TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
  625. 1. Definitions.
  626. "License" shall mean the terms and conditions for use, reproduction,
  627. and distribution as defined by Sections 1 through 9 of this document.
  628. "Licensor" shall mean the copyright owner or entity authorized by
  629. the copyright owner that is granting the License.
  630. "Legal Entity" shall mean the union of the acting entity and all
  631. other entities that control, are controlled by, or are under common
  632. control with that entity. For the purposes of this definition,
  633. "control" means (i) the power, direct or indirect, to cause the
  634. direction or management of such entity, whether by contract or
  635. otherwise, or (ii) ownership of fifty percent (50%) or more of the
  636. outstanding shares, or (iii) beneficial ownership of such entity.
  637. "You" (or "Your") shall mean an individual or Legal Entity
  638. exercising permissions granted by this License.
  639. "Source" form shall mean the preferred form for making modifications,
  640. including but not limited to software source code, documentation
  641. source, and configuration files.
  642. "Object" form shall mean any form resulting from mechanical
  643. transformation or translation of a Source form, including but
  644. not limited to compiled object code, generated documentation,
  645. and conversions to other media types.
  646. "Work" shall mean the work of authorship, whether in Source or
  647. Object form, made available under the License, as indicated by a
  648. copyright notice that is included in or attached to the work
  649. (an example is provided in the Appendix below).
  650. "Derivative Works" shall mean any work, whether in Source or Object
  651. form, that is based on (or derived from) the Work and for which the
  652. editorial revisions, annotations, elaborations, or other modifications
  653. represent, as a whole, an original work of authorship. For the purposes
  654. of this License, Derivative Works shall not include works that remain
  655. separable from, or merely link (or bind by name) to the interfaces of,
  656. the Work and Derivative Works thereof.
  657. "Contribution" shall mean any work of authorship, including
  658. the original version of the Work and any modifications or additions
  659. to that Work or Derivative Works thereof, that is intentionally
  660. submitted to Licensor for inclusion in the Work by the copyright owner
  661. or by an individual or Legal Entity authorized to submit on behalf of
  662. the copyright owner. For the purposes of this definition, "submitted"
  663. means any form of electronic, verbal, or written communication sent
  664. to the Licensor or its representatives, including but not limited to
  665. communication on electronic mailing lists, source code control systems,
  666. and issue tracking systems that are managed by, or on behalf of, the
  667. Licensor for the purpose of discussing and improving the Work, but
  668. excluding communication that is conspicuously marked or otherwise
  669. designated in writing by the copyright owner as "Not a Contribution."
  670. "Contributor" shall mean Licensor and any individual or Legal Entity
  671. on behalf of whom a Contribution has been received by Licensor and
  672. subsequently incorporated within the Work.
  673. 2. Grant of Copyright License. Subject to the terms and conditions of
  674. this License, each Contributor hereby grants to You a perpetual,
  675. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  676. copyright license to reproduce, prepare Derivative Works of,
  677. publicly display, publicly perform, sublicense, and distribute the
  678. Work and such Derivative Works in Source or Object form.
  679. 3. Grant of Patent License. Subject to the terms and conditions of
  680. this License, each Contributor hereby grants to You a perpetual,
  681. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  682. (except as stated in this section) patent license to make, have made,
  683. use, offer to sell, sell, import, and otherwise transfer the Work,
  684. where such license applies only to those patent claims licensable
  685. by such Contributor that are necessarily infringed by their
  686. Contribution(s) alone or by combination of their Contribution(s)
  687. with the Work to which such Contribution(s) was submitted. If You
  688. institute patent litigation against any entity (including a
  689. cross-claim or counterclaim in a lawsuit) alleging that the Work
  690. or a Contribution incorporated within the Work constitutes direct
  691. or contributory patent infringement, then any patent licenses
  692. granted to You under this License for that Work shall terminate
  693. as of the date such litigation is filed.
  694. 4. Redistribution. You may reproduce and distribute copies of the
  695. Work or Derivative Works thereof in any medium, with or without
  696. modifications, and in Source or Object form, provided that You
  697. meet the following conditions:
  698. (a) You must give any other recipients of the Work or
  699. Derivative Works a copy of this License; and
  700. (b) You must cause any modified files to carry prominent notices
  701. stating that You changed the files; and
  702. (c) You must retain, in the Source form of any Derivative Works
  703. that You distribute, all copyright, patent, trademark, and
  704. attribution notices from the Source form of the Work,
  705. excluding those notices that do not pertain to any part of
  706. the Derivative Works; and
  707. (d) If the Work includes a "NOTICE" text file as part of its
  708. distribution, then any Derivative Works that You distribute must
  709. include a readable copy of the attribution notices contained
  710. within such NOTICE file, excluding those notices that do not
  711. pertain to any part of the Derivative Works, in at least one
  712. of the following places: within a NOTICE text file distributed
  713. as part of the Derivative Works; within the Source form or
  714. documentation, if provided along with the Derivative Works; or,
  715. within a display generated by the Derivative Works, if and
  716. wherever such third-party notices normally appear. The contents
  717. of the NOTICE file are for informational purposes only and
  718. do not modify the License. You may add Your own attribution
  719. notices within Derivative Works that You distribute, alongside
  720. or as an addendum to the NOTICE text from the Work, provided
  721. that such additional attribution notices cannot be construed
  722. as modifying the License.
  723. You may add Your own copyright statement to Your modifications and
  724. may provide additional or different license terms and conditions
  725. for use, reproduction, or distribution of Your modifications, or
  726. for any such Derivative Works as a whole, provided Your use,
  727. reproduction, and distribution of the Work otherwise complies with
  728. the conditions stated in this License.
  729. 5. Submission of Contributions. Unless You explicitly state otherwise,
  730. any Contribution intentionally submitted for inclusion in the Work
  731. by You to the Licensor shall be under the terms and conditions of
  732. this License, without any additional terms or conditions.
  733. Notwithstanding the above, nothing herein shall supersede or modify
  734. the terms of any separate license agreement you may have executed
  735. with Licensor regarding such Contributions.
  736. 6. Trademarks. This License does not grant permission to use the trade
  737. names, trademarks, service marks, or product names of the Licensor,
  738. except as required for reasonable and customary use in describing the
  739. origin of the Work and reproducing the content of the NOTICE file.
  740. 7. Disclaimer of Warranty. Unless required by applicable law or
  741. agreed to in writing, Licensor provides the Work (and each
  742. Contributor provides its Contributions) on an "AS IS" BASIS,
  743. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
  744. implied, including, without limitation, any warranties or conditions
  745. of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
  746. PARTICULAR PURPOSE. You are solely responsible for determining the
  747. appropriateness of using or redistributing the Work and assume any
  748. risks associated with Your exercise of permissions under this License.
  749. 8. Limitation of Liability. In no event and under no legal theory,
  750. whether in tort (including negligence), contract, or otherwise,
  751. unless required by applicable law (such as deliberate and grossly
  752. negligent acts) or agreed to in writing, shall any Contributor be
  753. liable to You for damages, including any direct, indirect, special,
  754. incidental, or consequential damages of any character arising as a
  755. result of this License or out of the use or inability to use the
  756. Work (including but not limited to damages for loss of goodwill,
  757. work stoppage, computer failure or malfunction, or any and all
  758. other commercial damages or losses), even if such Contributor
  759. has been advised of the possibility of such damages.
  760. 9. Accepting Warranty or Additional Liability. While redistributing
  761. the Work or Derivative Works thereof, You may choose to offer,
  762. and charge a fee for, acceptance of support, warranty, indemnity,
  763. or other liability obligations and/or rights consistent with this
  764. License. However, in accepting such obligations, You may act only
  765. on Your own behalf and on Your sole responsibility, not on behalf
  766. of any other Contributor, and only if You agree to indemnify,
  767. defend, and hold each Contributor harmless for any liability
  768. incurred by, or claims asserted against, such Contributor by reason
  769. of your accepting any such warranty or additional liability.
  770. END OF TERMS AND CONDITIONS
  771. APPENDIX: How to apply the Apache License to your work.
  772. To apply the Apache License to your work, attach the following
  773. boilerplate notice, with the fields enclosed by brackets "[]"
  774. replaced with your own identifying information. (Don't include
  775. the brackets!) The text should be enclosed in the appropriate
  776. comment syntax for the file format. We also recommend that a
  777. file or class name and description of purpose be included on the
  778. same "printed page" as the copyright notice for easier
  779. identification within third-party archives.
  780. Copyright [yyyy] [name of copyright owner]
  781. Licensed under the Apache License, Version 2.0 (the "License");
  782. you may not use this file except in compliance with the License.
  783. You may obtain a copy of the License at
  784. http://www.apache.org/licenses/LICENSE-2.0
  785. Unless required by applicable law or agreed to in writing, software
  786. distributed under the License is distributed on an "AS IS" BASIS,
  787. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  788. See the License for the specific language governing permissions and
  789. limitations under the License.
  790. --------------------------
  791. FImmutableSortedDictionary
  792. --------------------------
  793. Copyright (c) 2012 Mads Hartmann Jensen
  794. Permission is hereby granted, free of charge, to any person obtaining a copy of
  795. this software and associated documentation files (the "Software"), to deal in
  796. the Software without restriction, including without limitation the rights to
  797. use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
  798. of the Software, and to permit persons to whom the Software is furnished to do
  799. so, subject to the following conditions:
  800. The above copyright notice and this permission notice shall be included in all
  801. copies or substantial portions of the Software.
  802. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  803. IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
  804. FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
  805. AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
  806. LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
  807. OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
  808. SOFTWARE.
  809. --------------------------
  810. Wrap-leveldb
  811. --------------------------
  812. Created by Adam Preble on 1/23/12.
  813. Copyright (c) 2012 Adam Preble. All rights reserved.
  814. Permission is hereby granted, free of charge, to any person obtaining a copy
  815. of this software and associated documentation files (the "Software"), to deal
  816. in the Software without restriction, including without limitation the rights
  817. to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
  818. copies of the Software, and to permit persons to whom the Software is
  819. furnished to do so, subject to the following conditions:
  820. The above copyright notice and this permission notice shall be included in
  821. all copies or substantial portions of the Software.
  822. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  823. IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
  824. FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
  825. AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
  826. LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
  827. OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
  828. THE SOFTWARE.
  829. Portions of APLevelDB are based on LevelDB-ObjC:
  830. https:github.com/hoisie/LevelDB-ObjC
  831. Specifically the SliceFromString/StringFromSlice macros, and the structure of
  832. the enumeration methods. License for those potions follows:
  833. Copyright (c) 2011 Pave Labs
  834. Permission is hereby granted, free of charge, to any person obtaining a copy
  835. of this software and associated documentation files (the "Software"), to deal
  836. in the Software without restriction, including without limitation the rights
  837. to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
  838. copies of the Software, and to permit persons to whom the Software is
  839. furnished to do so, subject to the following conditions:
  840. The above copyright notice and this permission notice shall be included in
  841. all copies or substantial portions of the Software.
  842. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  843. IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
  844. FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
  845. AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
  846. LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
  847. OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
  848. THE SOFTWARE.
  849. --------------------------
  850. SocketRocket
  851. --------------------------
  852. Copyright 2012 Square Inc.
  853. Licensed under the Apache License, Version 2.0 (the "License");
  854. you may not use this file except in compliance with the License.
  855. You may obtain a copy of the License at
  856. http://www.apache.org/licenses/LICENSE-2.0
  857. Unless required by applicable law or agreed to in writing, software
  858. distributed under the License is distributed on an "AS IS" BASIS,
  859. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  860. See the License for the specific language governing permissions and
  861. limitations under the License.
  862. $OpenBSD: base64.c,v 1.5 2006/10/21 09:55:03 otto Exp $
  863. Copyright (c) 1996 by Internet Software Consortium.
  864. Permission to use, copy, modify, and distribute this software for any
  865. purpose with or without fee is hereby granted, provided that the above
  866. copyright notice and this permission notice appear in all copies.
  867. THE SOFTWARE IS PROVIDED "AS IS" AND INTERNET SOFTWARE CONSORTIUM DISCLAIMS
  868. ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES
  869. OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL INTERNET SOFTWARE
  870. CONSORTIUM BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
  871. DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
  872. PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS
  873. ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
  874. SOFTWARE.
  875. Portions Copyright (c) 1995 by International Business Machines, Inc.
  876. International Business Machines, Inc. (hereinafter called IBM) grants
  877. permission under its copyrights to use, copy, modify, and distribute this
  878. Software with or without fee, provided that the above copyright notice and
  879. all paragraphs of this notice appear in all copies, and that the name of IBM
  880. not be used in connection with the marketing of any product incorporating
  881. the Software or modifications thereof, without specific, written prior
  882. permission.
  883. To the extent it has a right to do so, IBM grants an immunity from suit
  884. under its patents, if any, for the use, sale or manufacture of products to
  885. the extent that such products are used for performing Domain Name System
  886. dynamic updates in TCP/IP networks by means of the Software. No immunity is
  887. granted for any product per se or for any other function of any product.
  888. THE SOFTWARE IS PROVIDED "AS IS", AND IBM DISCLAIMS ALL WARRANTIES,
  889. INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
  890. PARTICULAR PURPOSE. IN NO EVENT SHALL IBM BE LIABLE FOR ANY SPECIAL,
  891. DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER ARISING
  892. OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE, EVEN
  893. IF IBM IS APPRISED OF THE POSSIBILITY OF SUCH DAMAGES.
  894. FirebaseFirestore
  895. FirebaseFirestoreInternal
  896. Apache License
  897. Version 2.0, January 2004
  898. http://www.apache.org/licenses/
  899. TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
  900. 1. Definitions.
  901. "License" shall mean the terms and conditions for use, reproduction,
  902. and distribution as defined by Sections 1 through 9 of this document.
  903. "Licensor" shall mean the copyright owner or entity authorized by
  904. the copyright owner that is granting the License.
  905. "Legal Entity" shall mean the union of the acting entity and all
  906. other entities that control, are controlled by, or are under common
  907. control with that entity. For the purposes of this definition,
  908. "control" means (i) the power, direct or indirect, to cause the
  909. direction or management of such entity, whether by contract or
  910. otherwise, or (ii) ownership of fifty percent (50%) or more of the
  911. outstanding shares, or (iii) beneficial ownership of such entity.
  912. "You" (or "Your") shall mean an individual or Legal Entity
  913. exercising permissions granted by this License.
  914. "Source" form shall mean the preferred form for making modifications,
  915. including but not limited to software source code, documentation
  916. source, and configuration files.
  917. "Object" form shall mean any form resulting from mechanical
  918. transformation or translation of a Source form, including but
  919. not limited to compiled object code, generated documentation,
  920. and conversions to other media types.
  921. "Work" shall mean the work of authorship, whether in Source or
  922. Object form, made available under the License, as indicated by a
  923. copyright notice that is included in or attached to the work
  924. (an example is provided in the Appendix below).
  925. "Derivative Works" shall mean any work, whether in Source or Object
  926. form, that is based on (or derived from) the Work and for which the
  927. editorial revisions, annotations, elaborations, or other modifications
  928. represent, as a whole, an original work of authorship. For the purposes
  929. of this License, Derivative Works shall not include works that remain
  930. separable from, or merely link (or bind by name) to the interfaces of,
  931. the Work and Derivative Works thereof.
  932. "Contribution" shall mean any work of authorship, including
  933. the original version of the Work and any modifications or additions
  934. to that Work or Derivative Works thereof, that is intentionally
  935. submitted to Licensor for inclusion in the Work by the copyright owner
  936. or by an individual or Legal Entity authorized to submit on behalf of
  937. the copyright owner. For the purposes of this definition, "submitted"
  938. means any form of electronic, verbal, or written communication sent
  939. to the Licensor or its representatives, including but not limited to
  940. communication on electronic mailing lists, source code control systems,
  941. and issue tracking systems that are managed by, or on behalf of, the
  942. Licensor for the purpose of discussing and improving the Work, but
  943. excluding communication that is conspicuously marked or otherwise
  944. designated in writing by the copyright owner as "Not a Contribution."
  945. "Contributor" shall mean Licensor and any individual or Legal Entity
  946. on behalf of whom a Contribution has been received by Licensor and
  947. subsequently incorporated within the Work.
  948. 2. Grant of Copyright License. Subject to the terms and conditions of
  949. this License, each Contributor hereby grants to You a perpetual,
  950. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  951. copyright license to reproduce, prepare Derivative Works of,
  952. publicly display, publicly perform, sublicense, and distribute the
  953. Work and such Derivative Works in Source or Object form.
  954. 3. Grant of Patent License. Subject to the terms and conditions of
  955. this License, each Contributor hereby grants to You a perpetual,
  956. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  957. (except as stated in this section) patent license to make, have made,
  958. use, offer to sell, sell, import, and otherwise transfer the Work,
  959. where such license applies only to those patent claims licensable
  960. by such Contributor that are necessarily infringed by their
  961. Contribution(s) alone or by combination of their Contribution(s)
  962. with the Work to which such Contribution(s) was submitted. If You
  963. institute patent litigation against any entity (including a
  964. cross-claim or counterclaim in a lawsuit) alleging that the Work
  965. or a Contribution incorporated within the Work constitutes direct
  966. or contributory patent infringement, then any patent licenses
  967. granted to You under this License for that Work shall terminate
  968. as of the date such litigation is filed.
  969. 4. Redistribution. You may reproduce and distribute copies of the
  970. Work or Derivative Works thereof in any medium, with or without
  971. modifications, and in Source or Object form, provided that You
  972. meet the following conditions:
  973. (a) You must give any other recipients of the Work or
  974. Derivative Works a copy of this License; and
  975. (b) You must cause any modified files to carry prominent notices
  976. stating that You changed the files; and
  977. (c) You must retain, in the Source form of any Derivative Works
  978. that You distribute, all copyright, patent, trademark, and
  979. attribution notices from the Source form of the Work,
  980. excluding those notices that do not pertain to any part of
  981. the Derivative Works; and
  982. (d) If the Work includes a "NOTICE" text file as part of its
  983. distribution, then any Derivative Works that You distribute must
  984. include a readable copy of the attribution notices contained
  985. within such NOTICE file, excluding those notices that do not
  986. pertain to any part of the Derivative Works, in at least one
  987. of the following places: within a NOTICE text file distributed
  988. as part of the Derivative Works; within the Source form or
  989. documentation, if provided along with the Derivative Works; or,
  990. within a display generated by the Derivative Works, if and
  991. wherever such third-party notices normally appear. The contents
  992. of the NOTICE file are for informational purposes only and
  993. do not modify the License. You may add Your own attribution
  994. notices within Derivative Works that You distribute, alongside
  995. or as an addendum to the NOTICE text from the Work, provided
  996. that such additional attribution notices cannot be construed
  997. as modifying the License.
  998. You may add Your own copyright statement to Your modifications and
  999. may provide additional or different license terms and conditions
  1000. for use, reproduction, or distribution of Your modifications, or
  1001. for any such Derivative Works as a whole, provided Your use,
  1002. reproduction, and distribution of the Work otherwise complies with
  1003. the conditions stated in this License.
  1004. 5. Submission of Contributions. Unless You explicitly state otherwise,
  1005. any Contribution intentionally submitted for inclusion in the Work
  1006. by You to the Licensor shall be under the terms and conditions of
  1007. this License, without any additional terms or conditions.
  1008. Notwithstanding the above, nothing herein shall supersede or modify
  1009. the terms of any separate license agreement you may have executed
  1010. with Licensor regarding such Contributions.
  1011. 6. Trademarks. This License does not grant permission to use the trade
  1012. names, trademarks, service marks, or product names of the Licensor,
  1013. except as required for reasonable and customary use in describing the
  1014. origin of the Work and reproducing the content of the NOTICE file.
  1015. 7. Disclaimer of Warranty. Unless required by applicable law or
  1016. agreed to in writing, Licensor provides the Work (and each
  1017. Contributor provides its Contributions) on an "AS IS" BASIS,
  1018. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
  1019. implied, including, without limitation, any warranties or conditions
  1020. of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
  1021. PARTICULAR PURPOSE. You are solely responsible for determining the
  1022. appropriateness of using or redistributing the Work and assume any
  1023. risks associated with Your exercise of permissions under this License.
  1024. 8. Limitation of Liability. In no event and under no legal theory,
  1025. whether in tort (including negligence), contract, or otherwise,
  1026. unless required by applicable law (such as deliberate and grossly
  1027. negligent acts) or agreed to in writing, shall any Contributor be
  1028. liable to You for damages, including any direct, indirect, special,
  1029. incidental, or consequential damages of any character arising as a
  1030. result of this License or out of the use or inability to use the
  1031. Work (including but not limited to damages for loss of goodwill,
  1032. work stoppage, computer failure or malfunction, or any and all
  1033. other commercial damages or losses), even if such Contributor
  1034. has been advised of the possibility of such damages.
  1035. 9. Accepting Warranty or Additional Liability. While redistributing
  1036. the Work or Derivative Works thereof, You may choose to offer,
  1037. and charge a fee for, acceptance of support, warranty, indemnity,
  1038. or other liability obligations and/or rights consistent with this
  1039. License. However, in accepting such obligations, You may act only
  1040. on Your own behalf and on Your sole responsibility, not on behalf
  1041. of any other Contributor, and only if You agree to indemnify,
  1042. defend, and hold each Contributor harmless for any liability
  1043. incurred by, or claims asserted against, such Contributor by reason
  1044. of your accepting any such warranty or additional liability.
  1045. END OF TERMS AND CONDITIONS
  1046. APPENDIX: How to apply the Apache License to your work.
  1047. To apply the Apache License to your work, attach the following
  1048. boilerplate notice, with the fields enclosed by brackets "[]"
  1049. replaced with your own identifying information. (Don't include
  1050. the brackets!) The text should be enclosed in the appropriate
  1051. comment syntax for the file format. We also recommend that a
  1052. file or class name and description of purpose be included on the
  1053. same "printed page" as the copyright notice for easier
  1054. identification within third-party archives.
  1055. Copyright [yyyy] [name of copyright owner]
  1056. Licensed under the Apache License, Version 2.0 (the "License");
  1057. you may not use this file except in compliance with the License.
  1058. You may obtain a copy of the License at
  1059. http://www.apache.org/licenses/LICENSE-2.0
  1060. Unless required by applicable law or agreed to in writing, software
  1061. distributed under the License is distributed on an "AS IS" BASIS,
  1062. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  1063. See the License for the specific language governing permissions and
  1064. limitations under the License.
  1065. --------------------------
  1066. nlohmann_json
  1067. --------------------------
  1068. MIT License
  1069. Copyright (c) 2013-2020 Niels Lohmann
  1070. Permission is hereby granted, free of charge, to any person obtaining a copy
  1071. of this software and associated documentation files (the "Software"), to deal
  1072. in the Software without restriction, including without limitation the rights
  1073. to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
  1074. copies of the Software, and to permit persons to whom the Software is
  1075. furnished to do so, subject to the following conditions:
  1076. The above copyright notice and this permission notice shall be included in all
  1077. copies or substantial portions of the Software.
  1078. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  1079. IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
  1080. FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
  1081. AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
  1082. LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
  1083. OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
  1084. SOFTWARE.
  1085. --------------------------
  1086. FirestoreEncoder
  1087. --------------------------
  1088. Apache License
  1089. Version 2.0, January 2004
  1090. http://www.apache.org/licenses/
  1091. TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
  1092. 1. Definitions.
  1093. "License" shall mean the terms and conditions for use, reproduction,
  1094. and distribution as defined by Sections 1 through 9 of this document.
  1095. "Licensor" shall mean the copyright owner or entity authorized by
  1096. the copyright owner that is granting the License.
  1097. "Legal Entity" shall mean the union of the acting entity and all
  1098. other entities that control, are controlled by, or are under common
  1099. control with that entity. For the purposes of this definition,
  1100. "control" means (i) the power, direct or indirect, to cause the
  1101. direction or management of such entity, whether by contract or
  1102. otherwise, or (ii) ownership of fifty percent (50%) or more of the
  1103. outstanding shares, or (iii) beneficial ownership of such entity.
  1104. "You" (or "Your") shall mean an individual or Legal Entity
  1105. exercising permissions granted by this License.
  1106. "Source" form shall mean the preferred form for making modifications,
  1107. including but not limited to software source code, documentation
  1108. source, and configuration files.
  1109. "Object" form shall mean any form resulting from mechanical
  1110. transformation or translation of a Source form, including but
  1111. not limited to compiled object code, generated documentation,
  1112. and conversions to other media types.
  1113. "Work" shall mean the work of authorship, whether in Source or
  1114. Object form, made available under the License, as indicated by a
  1115. copyright notice that is included in or attached to the work
  1116. (an example is provided in the Appendix below).
  1117. "Derivative Works" shall mean any work, whether in Source or Object
  1118. form, that is based on (or derived from) the Work and for which the
  1119. editorial revisions, annotations, elaborations, or other modifications
  1120. represent, as a whole, an original work of authorship. For the purposes
  1121. of this License, Derivative Works shall not include works that remain
  1122. separable from, or merely link (or bind by name) to the interfaces of,
  1123. the Work and Derivative Works thereof.
  1124. "Contribution" shall mean any work of authorship, including
  1125. the original version of the Work and any modifications or additions
  1126. to that Work or Derivative Works thereof, that is intentionally
  1127. submitted to Licensor for inclusion in the Work by the copyright owner
  1128. or by an individual or Legal Entity authorized to submit on behalf of
  1129. the copyright owner. For the purposes of this definition, "submitted"
  1130. means any form of electronic, verbal, or written communication sent
  1131. to the Licensor or its representatives, including but not limited to
  1132. communication on electronic mailing lists, source code control systems,
  1133. and issue tracking systems that are managed by, or on behalf of, the
  1134. Licensor for the purpose of discussing and improving the Work, but
  1135. excluding communication that is conspicuously marked or otherwise
  1136. designated in writing by the copyright owner as "Not a Contribution."
  1137. "Contributor" shall mean Licensor and any individual or Legal Entity
  1138. on behalf of whom a Contribution has been received by Licensor and
  1139. subsequently incorporated within the Work.
  1140. 2. Grant of Copyright License. Subject to the terms and conditions of
  1141. this License, each Contributor hereby grants to You a perpetual,
  1142. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  1143. copyright license to reproduce, prepare Derivative Works of,
  1144. publicly display, publicly perform, sublicense, and distribute the
  1145. Work and such Derivative Works in Source or Object form.
  1146. 3. Grant of Patent License. Subject to the terms and conditions of
  1147. this License, each Contributor hereby grants to You a perpetual,
  1148. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  1149. (except as stated in this section) patent license to make, have made,
  1150. use, offer to sell, sell, import, and otherwise transfer the Work,
  1151. where such license applies only to those patent claims licensable
  1152. by such Contributor that are necessarily infringed by their
  1153. Contribution(s) alone or by combination of their Contribution(s)
  1154. with the Work to which such Contribution(s) was submitted. If You
  1155. institute patent litigation against any entity (including a
  1156. cross-claim or counterclaim in a lawsuit) alleging that the Work
  1157. or a Contribution incorporated within the Work constitutes direct
  1158. or contributory patent infringement, then any patent licenses
  1159. granted to You under this License for that Work shall terminate
  1160. as of the date such litigation is filed.
  1161. 4. Redistribution. You may reproduce and distribute copies of the
  1162. Work or Derivative Works thereof in any medium, with or without
  1163. modifications, and in Source or Object form, provided that You
  1164. meet the following conditions:
  1165. (a) You must give any other recipients of the Work or
  1166. Derivative Works a copy of this License; and
  1167. (b) You must cause any modified files to carry prominent notices
  1168. stating that You changed the files; and
  1169. (c) You must retain, in the Source form of any Derivative Works
  1170. that You distribute, all copyright, patent, trademark, and
  1171. attribution notices from the Source form of the Work,
  1172. excluding those notices that do not pertain to any part of
  1173. the Derivative Works; and
  1174. (d) If the Work includes a "NOTICE" text file as part of its
  1175. distribution, then any Derivative Works that You distribute must
  1176. include a readable copy of the attribution notices contained
  1177. within such NOTICE file, excluding those notices that do not
  1178. pertain to any part of the Derivative Works, in at least one
  1179. of the following places: within a NOTICE text file distributed
  1180. as part of the Derivative Works; within the Source form or
  1181. documentation, if provided along with the Derivative Works; or,
  1182. within a display generated by the Derivative Works, if and
  1183. wherever such third-party notices normally appear. The contents
  1184. of the NOTICE file are for informational purposes only and
  1185. do not modify the License. You may add Your own attribution
  1186. notices within Derivative Works that You distribute, alongside
  1187. or as an addendum to the NOTICE text from the Work, provided
  1188. that such additional attribution notices cannot be construed
  1189. as modifying the License.
  1190. You may add Your own copyright statement to Your modifications and
  1191. may provide additional or different license terms and conditions
  1192. for use, reproduction, or distribution of Your modifications, or
  1193. for any such Derivative Works as a whole, provided Your use,
  1194. reproduction, and distribution of the Work otherwise complies with
  1195. the conditions stated in this License.
  1196. 5. Submission of Contributions. Unless You explicitly state otherwise,
  1197. any Contribution intentionally submitted for inclusion in the Work
  1198. by You to the Licensor shall be under the terms and conditions of
  1199. this License, without any additional terms or conditions.
  1200. Notwithstanding the above, nothing herein shall supersede or modify
  1201. the terms of any separate license agreement you may have executed
  1202. with Licensor regarding such Contributions.
  1203. 6. Trademarks. This License does not grant permission to use the trade
  1204. names, trademarks, service marks, or product names of the Licensor,
  1205. except as required for reasonable and customary use in describing the
  1206. origin of the Work and reproducing the content of the NOTICE file.
  1207. 7. Disclaimer of Warranty. Unless required by applicable law or
  1208. agreed to in writing, Licensor provides the Work (and each
  1209. Contributor provides its Contributions) on an "AS IS" BASIS,
  1210. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
  1211. implied, including, without limitation, any warranties or conditions
  1212. of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
  1213. PARTICULAR PURPOSE. You are solely responsible for determining the
  1214. appropriateness of using or redistributing the Work and assume any
  1215. risks associated with Your exercise of permissions under this License.
  1216. 8. Limitation of Liability. In no event and under no legal theory,
  1217. whether in tort (including negligence), contract, or otherwise,
  1218. unless required by applicable law (such as deliberate and grossly
  1219. negligent acts) or agreed to in writing, shall any Contributor be
  1220. liable to You for damages, including any direct, indirect, special,
  1221. incidental, or consequential damages of any character arising as a
  1222. result of this License or out of the use or inability to use the
  1223. Work (including but not limited to damages for loss of goodwill,
  1224. work stoppage, computer failure or malfunction, or any and all
  1225. other commercial damages or losses), even if such Contributor
  1226. has been advised of the possibility of such damages.
  1227. 9. Accepting Warranty or Additional Liability. While redistributing
  1228. the Work or Derivative Works thereof, You may choose to offer,
  1229. and charge a fee for, acceptance of support, warranty, indemnity,
  1230. or other liability obligations and/or rights consistent with this
  1231. License. However, in accepting such obligations, You may act only
  1232. on Your own behalf and on Your sole responsibility, not on behalf
  1233. of any other Contributor, and only if You agree to indemnify,
  1234. defend, and hold each Contributor harmless for any liability
  1235. incurred by, or claims asserted against, such Contributor by reason
  1236. of your accepting any such warranty or additional liability.
  1237. END OF TERMS AND CONDITIONS
  1238. APPENDIX: How to apply the Apache License to your work.
  1239. To apply the Apache License to your work, attach the following
  1240. boilerplate notice, with the fields enclosed by brackets "[]"
  1241. replaced with your own identifying information. (Don't include
  1242. the brackets!) The text should be enclosed in the appropriate
  1243. comment syntax for the file format. We also recommend that a
  1244. file or class name and description of purpose be included on the
  1245. same "printed page" as the copyright notice for easier
  1246. identification within third-party archives.
  1247. Copyright [yyyy] [name of copyright owner]
  1248. Licensed under the Apache License, Version 2.0 (the "License");
  1249. you may not use this file except in compliance with the License.
  1250. You may obtain a copy of the License at
  1251. http://www.apache.org/licenses/LICENSE-2.0
  1252. Unless required by applicable law or agreed to in writing, software
  1253. distributed under the License is distributed on an "AS IS" BASIS,
  1254. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  1255. See the License for the specific language governing permissions and
  1256. limitations under the License.
  1257. ## Runtime Library Exception to the Apache 2.0 License: ##
  1258. As an exception, if you use this Software to compile your source code and
  1259. portions of this Software are embedded into the binary product as a result,
  1260. you may redistribute such product without providing attribution as would
  1261. otherwise be required by Sections 4(a), 4(b) and 4(d) of the License.
  1262. FirebaseSharedSwift
  1263. Apache License
  1264. Version 2.0, January 2004
  1265. http://www.apache.org/licenses/
  1266. TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
  1267. 1. Definitions.
  1268. "License" shall mean the terms and conditions for use, reproduction,
  1269. and distribution as defined by Sections 1 through 9 of this document.
  1270. "Licensor" shall mean the copyright owner or entity authorized by
  1271. the copyright owner that is granting the License.
  1272. "Legal Entity" shall mean the union of the acting entity and all
  1273. other entities that control, are controlled by, or are under common
  1274. control with that entity. For the purposes of this definition,
  1275. "control" means (i) the power, direct or indirect, to cause the
  1276. direction or management of such entity, whether by contract or
  1277. otherwise, or (ii) ownership of fifty percent (50%) or more of the
  1278. outstanding shares, or (iii) beneficial ownership of such entity.
  1279. "You" (or "Your") shall mean an individual or Legal Entity
  1280. exercising permissions granted by this License.
  1281. "Source" form shall mean the preferred form for making modifications,
  1282. including but not limited to software source code, documentation
  1283. source, and configuration files.
  1284. "Object" form shall mean any form resulting from mechanical
  1285. transformation or translation of a Source form, including but
  1286. not limited to compiled object code, generated documentation,
  1287. and conversions to other media types.
  1288. "Work" shall mean the work of authorship, whether in Source or
  1289. Object form, made available under the License, as indicated by a
  1290. copyright notice that is included in or attached to the work
  1291. (an example is provided in the Appendix below).
  1292. "Derivative Works" shall mean any work, whether in Source or Object
  1293. form, that is based on (or derived from) the Work and for which the
  1294. editorial revisions, annotations, elaborations, or other modifications
  1295. represent, as a whole, an original work of authorship. For the purposes
  1296. of this License, Derivative Works shall not include works that remain
  1297. separable from, or merely link (or bind by name) to the interfaces of,
  1298. the Work and Derivative Works thereof.
  1299. "Contribution" shall mean any work of authorship, including
  1300. the original version of the Work and any modifications or additions
  1301. to that Work or Derivative Works thereof, that is intentionally
  1302. submitted to Licensor for inclusion in the Work by the copyright owner
  1303. or by an individual or Legal Entity authorized to submit on behalf of
  1304. the copyright owner. For the purposes of this definition, "submitted"
  1305. means any form of electronic, verbal, or written communication sent
  1306. to the Licensor or its representatives, including but not limited to
  1307. communication on electronic mailing lists, source code control systems,
  1308. and issue tracking systems that are managed by, or on behalf of, the
  1309. Licensor for the purpose of discussing and improving the Work, but
  1310. excluding communication that is conspicuously marked or otherwise
  1311. designated in writing by the copyright owner as "Not a Contribution."
  1312. "Contributor" shall mean Licensor and any individual or Legal Entity
  1313. on behalf of whom a Contribution has been received by Licensor and
  1314. subsequently incorporated within the Work.
  1315. 2. Grant of Copyright License. Subject to the terms and conditions of
  1316. this License, each Contributor hereby grants to You a perpetual,
  1317. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  1318. copyright license to reproduce, prepare Derivative Works of,
  1319. publicly display, publicly perform, sublicense, and distribute the
  1320. Work and such Derivative Works in Source or Object form.
  1321. 3. Grant of Patent License. Subject to the terms and conditions of
  1322. this License, each Contributor hereby grants to You a perpetual,
  1323. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  1324. (except as stated in this section) patent license to make, have made,
  1325. use, offer to sell, sell, import, and otherwise transfer the Work,
  1326. where such license applies only to those patent claims licensable
  1327. by such Contributor that are necessarily infringed by their
  1328. Contribution(s) alone or by combination of their Contribution(s)
  1329. with the Work to which such Contribution(s) was submitted. If You
  1330. institute patent litigation against any entity (including a
  1331. cross-claim or counterclaim in a lawsuit) alleging that the Work
  1332. or a Contribution incorporated within the Work constitutes direct
  1333. or contributory patent infringement, then any patent licenses
  1334. granted to You under this License for that Work shall terminate
  1335. as of the date such litigation is filed.
  1336. 4. Redistribution. You may reproduce and distribute copies of the
  1337. Work or Derivative Works thereof in any medium, with or without
  1338. modifications, and in Source or Object form, provided that You
  1339. meet the following conditions:
  1340. (a) You must give any other recipients of the Work or
  1341. Derivative Works a copy of this License; and
  1342. (b) You must cause any modified files to carry prominent notices
  1343. stating that You changed the files; and
  1344. (c) You must retain, in the Source form of any Derivative Works
  1345. that You distribute, all copyright, patent, trademark, and
  1346. attribution notices from the Source form of the Work,
  1347. excluding those notices that do not pertain to any part of
  1348. the Derivative Works; and
  1349. (d) If the Work includes a "NOTICE" text file as part of its
  1350. distribution, then any Derivative Works that You distribute must
  1351. include a readable copy of the attribution notices contained
  1352. within such NOTICE file, excluding those notices that do not
  1353. pertain to any part of the Derivative Works, in at least one
  1354. of the following places: within a NOTICE text file distributed
  1355. as part of the Derivative Works; within the Source form or
  1356. documentation, if provided along with the Derivative Works; or,
  1357. within a display generated by the Derivative Works, if and
  1358. wherever such third-party notices normally appear. The contents
  1359. of the NOTICE file are for informational purposes only and
  1360. do not modify the License. You may add Your own attribution
  1361. notices within Derivative Works that You distribute, alongside
  1362. or as an addendum to the NOTICE text from the Work, provided
  1363. that such additional attribution notices cannot be construed
  1364. as modifying the License.
  1365. You may add Your own copyright statement to Your modifications and
  1366. may provide additional or different license terms and conditions
  1367. for use, reproduction, or distribution of Your modifications, or
  1368. for any such Derivative Works as a whole, provided Your use,
  1369. reproduction, and distribution of the Work otherwise complies with
  1370. the conditions stated in this License.
  1371. 5. Submission of Contributions. Unless You explicitly state otherwise,
  1372. any Contribution intentionally submitted for inclusion in the Work
  1373. by You to the Licensor shall be under the terms and conditions of
  1374. this License, without any additional terms or conditions.
  1375. Notwithstanding the above, nothing herein shall supersede or modify
  1376. the terms of any separate license agreement you may have executed
  1377. with Licensor regarding such Contributions.
  1378. 6. Trademarks. This License does not grant permission to use the trade
  1379. names, trademarks, service marks, or product names of the Licensor,
  1380. except as required for reasonable and customary use in describing the
  1381. origin of the Work and reproducing the content of the NOTICE file.
  1382. 7. Disclaimer of Warranty. Unless required by applicable law or
  1383. agreed to in writing, Licensor provides the Work (and each
  1384. Contributor provides its Contributions) on an "AS IS" BASIS,
  1385. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
  1386. implied, including, without limitation, any warranties or conditions
  1387. of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
  1388. PARTICULAR PURPOSE. You are solely responsible for determining the
  1389. appropriateness of using or redistributing the Work and assume any
  1390. risks associated with Your exercise of permissions under this License.
  1391. 8. Limitation of Liability. In no event and under no legal theory,
  1392. whether in tort (including negligence), contract, or otherwise,
  1393. unless required by applicable law (such as deliberate and grossly
  1394. negligent acts) or agreed to in writing, shall any Contributor be
  1395. liable to You for damages, including any direct, indirect, special,
  1396. incidental, or consequential damages of any character arising as a
  1397. result of this License or out of the use or inability to use the
  1398. Work (including but not limited to damages for loss of goodwill,
  1399. work stoppage, computer failure or malfunction, or any and all
  1400. other commercial damages or losses), even if such Contributor
  1401. has been advised of the possibility of such damages.
  1402. 9. Accepting Warranty or Additional Liability. While redistributing
  1403. the Work or Derivative Works thereof, You may choose to offer,
  1404. and charge a fee for, acceptance of support, warranty, indemnity,
  1405. or other liability obligations and/or rights consistent with this
  1406. License. However, in accepting such obligations, You may act only
  1407. on Your own behalf and on Your sole responsibility, not on behalf
  1408. of any other Contributor, and only if You agree to indemnify,
  1409. defend, and hold each Contributor harmless for any liability
  1410. incurred by, or claims asserted against, such Contributor by reason
  1411. of your accepting any such warranty or additional liability.
  1412. END OF TERMS AND CONDITIONS
  1413. APPENDIX: How to apply the Apache License to your work.
  1414. To apply the Apache License to your work, attach the following
  1415. boilerplate notice, with the fields enclosed by brackets "[]"
  1416. replaced with your own identifying information. (Don't include
  1417. the brackets!) The text should be enclosed in the appropriate
  1418. comment syntax for the file format. We also recommend that a
  1419. file or class name and description of purpose be included on the
  1420. same "printed page" as the copyright notice for easier
  1421. identification within third-party archives.
  1422. Copyright [yyyy] [name of copyright owner]
  1423. Licensed under the Apache License, Version 2.0 (the "License");
  1424. you may not use this file except in compliance with the License.
  1425. You may obtain a copy of the License at
  1426. http://www.apache.org/licenses/LICENSE-2.0
  1427. Unless required by applicable law or agreed to in writing, software
  1428. distributed under the License is distributed on an "AS IS" BASIS,
  1429. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  1430. See the License for the specific language governing permissions and
  1431. limitations under the License.
  1432. ## Runtime Library Exception to the Apache 2.0 License: ##
  1433. As an exception, if you use this Software to compile your source code and
  1434. portions of this Software are embedded into the binary product as a result,
  1435. you may redistribute such product without providing attribution as would
  1436. otherwise be required by Sections 4(a), 4(b) and 4(d) of the License.
  1437. Apache License
  1438. Version 2.0, January 2004
  1439. http://www.apache.org/licenses/
  1440. TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
  1441. 1. Definitions.
  1442. "License" shall mean the terms and conditions for use, reproduction,
  1443. and distribution as defined by Sections 1 through 9 of this document.
  1444. "Licensor" shall mean the copyright owner or entity authorized by
  1445. the copyright owner that is granting the License.
  1446. "Legal Entity" shall mean the union of the acting entity and all
  1447. other entities that control, are controlled by, or are under common
  1448. control with that entity. For the purposes of this definition,
  1449. "control" means (i) the power, direct or indirect, to cause the
  1450. direction or management of such entity, whether by contract or
  1451. otherwise, or (ii) ownership of fifty percent (50%) or more of the
  1452. outstanding shares, or (iii) beneficial ownership of such entity.
  1453. "You" (or "Your") shall mean an individual or Legal Entity
  1454. exercising permissions granted by this License.
  1455. "Source" form shall mean the preferred form for making modifications,
  1456. including but not limited to software source code, documentation
  1457. source, and configuration files.
  1458. "Object" form shall mean any form resulting from mechanical
  1459. transformation or translation of a Source form, including but
  1460. not limited to compiled object code, generated documentation,
  1461. and conversions to other media types.
  1462. "Work" shall mean the work of authorship, whether in Source or
  1463. Object form, made available under the License, as indicated by a
  1464. copyright notice that is included in or attached to the work
  1465. (an example is provided in the Appendix below).
  1466. "Derivative Works" shall mean any work, whether in Source or Object
  1467. form, that is based on (or derived from) the Work and for which the
  1468. editorial revisions, annotations, elaborations, or other modifications
  1469. represent, as a whole, an original work of authorship. For the purposes
  1470. of this License, Derivative Works shall not include works that remain
  1471. separable from, or merely link (or bind by name) to the interfaces of,
  1472. the Work and Derivative Works thereof.
  1473. "Contribution" shall mean any work of authorship, including
  1474. the original version of the Work and any modifications or additions
  1475. to that Work or Derivative Works thereof, that is intentionally
  1476. submitted to Licensor for inclusion in the Work by the copyright owner
  1477. or by an individual or Legal Entity authorized to submit on behalf of
  1478. the copyright owner. For the purposes of this definition, "submitted"
  1479. means any form of electronic, verbal, or written communication sent
  1480. to the Licensor or its representatives, including but not limited to
  1481. communication on electronic mailing lists, source code control systems,
  1482. and issue tracking systems that are managed by, or on behalf of, the
  1483. Licensor for the purpose of discussing and improving the Work, but
  1484. excluding communication that is conspicuously marked or otherwise
  1485. designated in writing by the copyright owner as "Not a Contribution."
  1486. "Contributor" shall mean Licensor and any individual or Legal Entity
  1487. on behalf of whom a Contribution has been received by Licensor and
  1488. subsequently incorporated within the Work.
  1489. 2. Grant of Copyright License. Subject to the terms and conditions of
  1490. this License, each Contributor hereby grants to You a perpetual,
  1491. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  1492. copyright license to reproduce, prepare Derivative Works of,
  1493. publicly display, publicly perform, sublicense, and distribute the
  1494. Work and such Derivative Works in Source or Object form.
  1495. 3. Grant of Patent License. Subject to the terms and conditions of
  1496. this License, each Contributor hereby grants to You a perpetual,
  1497. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  1498. (except as stated in this section) patent license to make, have made,
  1499. use, offer to sell, sell, import, and otherwise transfer the Work,
  1500. where such license applies only to those patent claims licensable
  1501. by such Contributor that are necessarily infringed by their
  1502. Contribution(s) alone or by combination of their Contribution(s)
  1503. with the Work to which such Contribution(s) was submitted. If You
  1504. institute patent litigation against any entity (including a
  1505. cross-claim or counterclaim in a lawsuit) alleging that the Work
  1506. or a Contribution incorporated within the Work constitutes direct
  1507. or contributory patent infringement, then any patent licenses
  1508. granted to You under this License for that Work shall terminate
  1509. as of the date such litigation is filed.
  1510. 4. Redistribution. You may reproduce and distribute copies of the
  1511. Work or Derivative Works thereof in any medium, with or without
  1512. modifications, and in Source or Object form, provided that You
  1513. meet the following conditions:
  1514. (a) You must give any other recipients of the Work or
  1515. Derivative Works a copy of this License; and
  1516. (b) You must cause any modified files to carry prominent notices
  1517. stating that You changed the files; and
  1518. (c) You must retain, in the Source form of any Derivative Works
  1519. that You distribute, all copyright, patent, trademark, and
  1520. attribution notices from the Source form of the Work,
  1521. excluding those notices that do not pertain to any part of
  1522. the Derivative Works; and
  1523. (d) If the Work includes a "NOTICE" text file as part of its
  1524. distribution, then any Derivative Works that You distribute must
  1525. include a readable copy of the attribution notices contained
  1526. within such NOTICE file, excluding those notices that do not
  1527. pertain to any part of the Derivative Works, in at least one
  1528. of the following places: within a NOTICE text file distributed
  1529. as part of the Derivative Works; within the Source form or
  1530. documentation, if provided along with the Derivative Works; or,
  1531. within a display generated by the Derivative Works, if and
  1532. wherever such third-party notices normally appear. The contents
  1533. of the NOTICE file are for informational purposes only and
  1534. do not modify the License. You may add Your own attribution
  1535. notices within Derivative Works that You distribute, alongside
  1536. or as an addendum to the NOTICE text from the Work, provided
  1537. that such additional attribution notices cannot be construed
  1538. as modifying the License.
  1539. You may add Your own copyright statement to Your modifications and
  1540. may provide additional or different license terms and conditions
  1541. for use, reproduction, or distribution of Your modifications, or
  1542. for any such Derivative Works as a whole, provided Your use,
  1543. reproduction, and distribution of the Work otherwise complies with
  1544. the conditions stated in this License.
  1545. 5. Submission of Contributions. Unless You explicitly state otherwise,
  1546. any Contribution intentionally submitted for inclusion in the Work
  1547. by You to the Licensor shall be under the terms and conditions of
  1548. this License, without any additional terms or conditions.
  1549. Notwithstanding the above, nothing herein shall supersede or modify
  1550. the terms of any separate license agreement you may have executed
  1551. with Licensor regarding such Contributions.
  1552. 6. Trademarks. This License does not grant permission to use the trade
  1553. names, trademarks, service marks, or product names of the Licensor,
  1554. except as required for reasonable and customary use in describing the
  1555. origin of the Work and reproducing the content of the NOTICE file.
  1556. 7. Disclaimer of Warranty. Unless required by applicable law or
  1557. agreed to in writing, Licensor provides the Work (and each
  1558. Contributor provides its Contributions) on an "AS IS" BASIS,
  1559. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
  1560. implied, including, without limitation, any warranties or conditions
  1561. of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
  1562. PARTICULAR PURPOSE. You are solely responsible for determining the
  1563. appropriateness of using or redistributing the Work and assume any
  1564. risks associated with Your exercise of permissions under this License.
  1565. 8. Limitation of Liability. In no event and under no legal theory,
  1566. whether in tort (including negligence), contract, or otherwise,
  1567. unless required by applicable law (such as deliberate and grossly
  1568. negligent acts) or agreed to in writing, shall any Contributor be
  1569. liable to You for damages, including any direct, indirect, special,
  1570. incidental, or consequential damages of any character arising as a
  1571. result of this License or out of the use or inability to use the
  1572. Work (including but not limited to damages for loss of goodwill,
  1573. work stoppage, computer failure or malfunction, or any and all
  1574. other commercial damages or losses), even if such Contributor
  1575. has been advised of the possibility of such damages.
  1576. 9. Accepting Warranty or Additional Liability. While redistributing
  1577. the Work or Derivative Works thereof, You may choose to offer,
  1578. and charge a fee for, acceptance of support, warranty, indemnity,
  1579. or other liability obligations and/or rights consistent with this
  1580. License. However, in accepting such obligations, You may act only
  1581. on Your own behalf and on Your sole responsibility, not on behalf
  1582. of any other Contributor, and only if You agree to indemnify,
  1583. defend, and hold each Contributor harmless for any liability
  1584. incurred by, or claims asserted against, such Contributor by reason
  1585. of your accepting any such warranty or additional liability.
  1586. END OF TERMS AND CONDITIONS
  1587. APPENDIX: How to apply the Apache License to your work.
  1588. To apply the Apache License to your work, attach the following
  1589. boilerplate notice, with the fields enclosed by brackets "[]"
  1590. replaced with your own identifying information. (Don't include
  1591. the brackets!) The text should be enclosed in the appropriate
  1592. comment syntax for the file format. We also recommend that a
  1593. file or class name and description of purpose be included on the
  1594. same "printed page" as the copyright notice for easier
  1595. identification within third-party archives.
  1596. Copyright [yyyy] [name of copyright owner]
  1597. Licensed under the Apache License, Version 2.0 (the "License");
  1598. you may not use this file except in compliance with the License.
  1599. You may obtain a copy of the License at
  1600. http://www.apache.org/licenses/LICENSE-2.0
  1601. Unless required by applicable law or agreed to in writing, software
  1602. distributed under the License is distributed on an "AS IS" BASIS,
  1603. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  1604. See the License for the specific language governing permissions and
  1605. limitations under the License.
  1606. GoogleAdsOnDeviceConversion
  1607. Copyright 2024 Google
  1608. GoogleUtilities
  1609. Apache License
  1610. Version 2.0, January 2004
  1611. http://www.apache.org/licenses/
  1612. TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
  1613. 1. Definitions.
  1614. "License" shall mean the terms and conditions for use, reproduction,
  1615. and distribution as defined by Sections 1 through 9 of this document.
  1616. "Licensor" shall mean the copyright owner or entity authorized by
  1617. the copyright owner that is granting the License.
  1618. "Legal Entity" shall mean the union of the acting entity and all
  1619. other entities that control, are controlled by, or are under common
  1620. control with that entity. For the purposes of this definition,
  1621. "control" means (i) the power, direct or indirect, to cause the
  1622. direction or management of such entity, whether by contract or
  1623. otherwise, or (ii) ownership of fifty percent (50%) or more of the
  1624. outstanding shares, or (iii) beneficial ownership of such entity.
  1625. "You" (or "Your") shall mean an individual or Legal Entity
  1626. exercising permissions granted by this License.
  1627. "Source" form shall mean the preferred form for making modifications,
  1628. including but not limited to software source code, documentation
  1629. source, and configuration files.
  1630. "Object" form shall mean any form resulting from mechanical
  1631. transformation or translation of a Source form, including but
  1632. not limited to compiled object code, generated documentation,
  1633. and conversions to other media types.
  1634. "Work" shall mean the work of authorship, whether in Source or
  1635. Object form, made available under the License, as indicated by a
  1636. copyright notice that is included in or attached to the work
  1637. (an example is provided in the Appendix below).
  1638. "Derivative Works" shall mean any work, whether in Source or Object
  1639. form, that is based on (or derived from) the Work and for which the
  1640. editorial revisions, annotations, elaborations, or other modifications
  1641. represent, as a whole, an original work of authorship. For the purposes
  1642. of this License, Derivative Works shall not include works that remain
  1643. separable from, or merely link (or bind by name) to the interfaces of,
  1644. the Work and Derivative Works thereof.
  1645. "Contribution" shall mean any work of authorship, including
  1646. the original version of the Work and any modifications or additions
  1647. to that Work or Derivative Works thereof, that is intentionally
  1648. submitted to Licensor for inclusion in the Work by the copyright owner
  1649. or by an individual or Legal Entity authorized to submit on behalf of
  1650. the copyright owner. For the purposes of this definition, "submitted"
  1651. means any form of electronic, verbal, or written communication sent
  1652. to the Licensor or its representatives, including but not limited to
  1653. communication on electronic mailing lists, source code control systems,
  1654. and issue tracking systems that are managed by, or on behalf of, the
  1655. Licensor for the purpose of discussing and improving the Work, but
  1656. excluding communication that is conspicuously marked or otherwise
  1657. designated in writing by the copyright owner as "Not a Contribution."
  1658. "Contributor" shall mean Licensor and any individual or Legal Entity
  1659. on behalf of whom a Contribution has been received by Licensor and
  1660. subsequently incorporated within the Work.
  1661. 2. Grant of Copyright License. Subject to the terms and conditions of
  1662. this License, each Contributor hereby grants to You a perpetual,
  1663. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  1664. copyright license to reproduce, prepare Derivative Works of,
  1665. publicly display, publicly perform, sublicense, and distribute the
  1666. Work and such Derivative Works in Source or Object form.
  1667. 3. Grant of Patent License. Subject to the terms and conditions of
  1668. this License, each Contributor hereby grants to You a perpetual,
  1669. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  1670. (except as stated in this section) patent license to make, have made,
  1671. use, offer to sell, sell, import, and otherwise transfer the Work,
  1672. where such license applies only to those patent claims licensable
  1673. by such Contributor that are necessarily infringed by their
  1674. Contribution(s) alone or by combination of their Contribution(s)
  1675. with the Work to which such Contribution(s) was submitted. If You
  1676. institute patent litigation against any entity (including a
  1677. cross-claim or counterclaim in a lawsuit) alleging that the Work
  1678. or a Contribution incorporated within the Work constitutes direct
  1679. or contributory patent infringement, then any patent licenses
  1680. granted to You under this License for that Work shall terminate
  1681. as of the date such litigation is filed.
  1682. 4. Redistribution. You may reproduce and distribute copies of the
  1683. Work or Derivative Works thereof in any medium, with or without
  1684. modifications, and in Source or Object form, provided that You
  1685. meet the following conditions:
  1686. (a) You must give any other recipients of the Work or
  1687. Derivative Works a copy of this License; and
  1688. (b) You must cause any modified files to carry prominent notices
  1689. stating that You changed the files; and
  1690. (c) You must retain, in the Source form of any Derivative Works
  1691. that You distribute, all copyright, patent, trademark, and
  1692. attribution notices from the Source form of the Work,
  1693. excluding those notices that do not pertain to any part of
  1694. the Derivative Works; and
  1695. (d) If the Work includes a "NOTICE" text file as part of its
  1696. distribution, then any Derivative Works that You distribute must
  1697. include a readable copy of the attribution notices contained
  1698. within such NOTICE file, excluding those notices that do not
  1699. pertain to any part of the Derivative Works, in at least one
  1700. of the following places: within a NOTICE text file distributed
  1701. as part of the Derivative Works; within the Source form or
  1702. documentation, if provided along with the Derivative Works; or,
  1703. within a display generated by the Derivative Works, if and
  1704. wherever such third-party notices normally appear. The contents
  1705. of the NOTICE file are for informational purposes only and
  1706. do not modify the License. You may add Your own attribution
  1707. notices within Derivative Works that You distribute, alongside
  1708. or as an addendum to the NOTICE text from the Work, provided
  1709. that such additional attribution notices cannot be construed
  1710. as modifying the License.
  1711. You may add Your own copyright statement to Your modifications and
  1712. may provide additional or different license terms and conditions
  1713. for use, reproduction, or distribution of Your modifications, or
  1714. for any such Derivative Works as a whole, provided Your use,
  1715. reproduction, and distribution of the Work otherwise complies with
  1716. the conditions stated in this License.
  1717. 5. Submission of Contributions. Unless You explicitly state otherwise,
  1718. any Contribution intentionally submitted for inclusion in the Work
  1719. by You to the Licensor shall be under the terms and conditions of
  1720. this License, without any additional terms or conditions.
  1721. Notwithstanding the above, nothing herein shall supersede or modify
  1722. the terms of any separate license agreement you may have executed
  1723. with Licensor regarding such Contributions.
  1724. 6. Trademarks. This License does not grant permission to use the trade
  1725. names, trademarks, service marks, or product names of the Licensor,
  1726. except as required for reasonable and customary use in describing the
  1727. origin of the Work and reproducing the content of the NOTICE file.
  1728. 7. Disclaimer of Warranty. Unless required by applicable law or
  1729. agreed to in writing, Licensor provides the Work (and each
  1730. Contributor provides its Contributions) on an "AS IS" BASIS,
  1731. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
  1732. implied, including, without limitation, any warranties or conditions
  1733. of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
  1734. PARTICULAR PURPOSE. You are solely responsible for determining the
  1735. appropriateness of using or redistributing the Work and assume any
  1736. risks associated with Your exercise of permissions under this License.
  1737. 8. Limitation of Liability. In no event and under no legal theory,
  1738. whether in tort (including negligence), contract, or otherwise,
  1739. unless required by applicable law (such as deliberate and grossly
  1740. negligent acts) or agreed to in writing, shall any Contributor be
  1741. liable to You for damages, including any direct, indirect, special,
  1742. incidental, or consequential damages of any character arising as a
  1743. result of this License or out of the use or inability to use the
  1744. Work (including but not limited to damages for loss of goodwill,
  1745. work stoppage, computer failure or malfunction, or any and all
  1746. other commercial damages or losses), even if such Contributor
  1747. has been advised of the possibility of such damages.
  1748. 9. Accepting Warranty or Additional Liability. While redistributing
  1749. the Work or Derivative Works thereof, You may choose to offer,
  1750. and charge a fee for, acceptance of support, warranty, indemnity,
  1751. or other liability obligations and/or rights consistent with this
  1752. License. However, in accepting such obligations, You may act only
  1753. on Your own behalf and on Your sole responsibility, not on behalf
  1754. of any other Contributor, and only if You agree to indemnify,
  1755. defend, and hold each Contributor harmless for any liability
  1756. incurred by, or claims asserted against, such Contributor by reason
  1757. of your accepting any such warranty or additional liability.
  1758. END OF TERMS AND CONDITIONS
  1759. APPENDIX: How to apply the Apache License to your work.
  1760. To apply the Apache License to your work, attach the following
  1761. boilerplate notice, with the fields enclosed by brackets "[]"
  1762. replaced with your own identifying information. (Don't include
  1763. the brackets!) The text should be enclosed in the appropriate
  1764. comment syntax for the file format. We also recommend that a
  1765. file or class name and description of purpose be included on the
  1766. same "printed page" as the copyright notice for easier
  1767. identification within third-party archives.
  1768. Copyright [yyyy] [name of copyright owner]
  1769. Licensed under the Apache License, Version 2.0 (the "License");
  1770. you may not use this file except in compliance with the License.
  1771. You may obtain a copy of the License at
  1772. http://www.apache.org/licenses/LICENSE-2.0
  1773. Unless required by applicable law or agreed to in writing, software
  1774. distributed under the License is distributed on an "AS IS" BASIS,
  1775. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  1776. See the License for the specific language governing permissions and
  1777. limitations under the License.
  1778. ================================================================================
  1779. Copyright (c) 2017 Landon J. Fuller <landon@landonf.org>
  1780. All rights reserved.
  1781. Permission is hereby granted, free of charge, to any person obtaining a copy of
  1782. this software and associated documentation files (the "Software"), to deal in
  1783. the Software without restriction, including without limitation the rights to
  1784. use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
  1785. the Software, and to permit persons to whom the Software is furnished to do so,
  1786. subject to the following conditions:
  1787. The above copyright notice and this permission notice shall be included in all
  1788. copies or substantial portions of the Software.
  1789. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  1790. IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
  1791. FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
  1792. COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
  1793. IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
  1794. CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
  1795. SwiftProtobuf
  1796. Apache License
  1797. Version 2.0, January 2004
  1798. http://www.apache.org/licenses/
  1799. TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
  1800. 1. Definitions.
  1801. "License" shall mean the terms and conditions for use, reproduction,
  1802. and distribution as defined by Sections 1 through 9 of this document.
  1803. "Licensor" shall mean the copyright owner or entity authorized by
  1804. the copyright owner that is granting the License.
  1805. "Legal Entity" shall mean the union of the acting entity and all
  1806. other entities that control, are controlled by, or are under common
  1807. control with that entity. For the purposes of this definition,
  1808. "control" means (i) the power, direct or indirect, to cause the
  1809. direction or management of such entity, whether by contract or
  1810. otherwise, or (ii) ownership of fifty percent (50%) or more of the
  1811. outstanding shares, or (iii) beneficial ownership of such entity.
  1812. "You" (or "Your") shall mean an individual or Legal Entity
  1813. exercising permissions granted by this License.
  1814. "Source" form shall mean the preferred form for making modifications,
  1815. including but not limited to software source code, documentation
  1816. source, and configuration files.
  1817. "Object" form shall mean any form resulting from mechanical
  1818. transformation or translation of a Source form, including but
  1819. not limited to compiled object code, generated documentation,
  1820. and conversions to other media types.
  1821. "Work" shall mean the work of authorship, whether in Source or
  1822. Object form, made available under the License, as indicated by a
  1823. copyright notice that is included in or attached to the work
  1824. (an example is provided in the Appendix below).
  1825. "Derivative Works" shall mean any work, whether in Source or Object
  1826. form, that is based on (or derived from) the Work and for which the
  1827. editorial revisions, annotations, elaborations, or other modifications
  1828. represent, as a whole, an original work of authorship. For the purposes
  1829. of this License, Derivative Works shall not include works that remain
  1830. separable from, or merely link (or bind by name) to the interfaces of,
  1831. the Work and Derivative Works thereof.
  1832. "Contribution" shall mean any work of authorship, including
  1833. the original version of the Work and any modifications or additions
  1834. to that Work or Derivative Works thereof, that is intentionally
  1835. submitted to Licensor for inclusion in the Work by the copyright owner
  1836. or by an individual or Legal Entity authorized to submit on behalf of
  1837. the copyright owner. For the purposes of this definition, "submitted"
  1838. means any form of electronic, verbal, or written communication sent
  1839. to the Licensor or its representatives, including but not limited to
  1840. communication on electronic mailing lists, source code control systems,
  1841. and issue tracking systems that are managed by, or on behalf of, the
  1842. Licensor for the purpose of discussing and improving the Work, but
  1843. excluding communication that is conspicuously marked or otherwise
  1844. designated in writing by the copyright owner as "Not a Contribution."
  1845. "Contributor" shall mean Licensor and any individual or Legal Entity
  1846. on behalf of whom a Contribution has been received by Licensor and
  1847. subsequently incorporated within the Work.
  1848. 2. Grant of Copyright License. Subject to the terms and conditions of
  1849. this License, each Contributor hereby grants to You a perpetual,
  1850. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  1851. copyright license to reproduce, prepare Derivative Works of,
  1852. publicly display, publicly perform, sublicense, and distribute the
  1853. Work and such Derivative Works in Source or Object form.
  1854. 3. Grant of Patent License. Subject to the terms and conditions of
  1855. this License, each Contributor hereby grants to You a perpetual,
  1856. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  1857. (except as stated in this section) patent license to make, have made,
  1858. use, offer to sell, sell, import, and otherwise transfer the Work,
  1859. where such license applies only to those patent claims licensable
  1860. by such Contributor that are necessarily infringed by their
  1861. Contribution(s) alone or by combination of their Contribution(s)
  1862. with the Work to which such Contribution(s) was submitted. If You
  1863. institute patent litigation against any entity (including a
  1864. cross-claim or counterclaim in a lawsuit) alleging that the Work
  1865. or a Contribution incorporated within the Work constitutes direct
  1866. or contributory patent infringement, then any patent licenses
  1867. granted to You under this License for that Work shall terminate
  1868. as of the date such litigation is filed.
  1869. 4. Redistribution. You may reproduce and distribute copies of the
  1870. Work or Derivative Works thereof in any medium, with or without
  1871. modifications, and in Source or Object form, provided that You
  1872. meet the following conditions:
  1873. (a) You must give any other recipients of the Work or
  1874. Derivative Works a copy of this License; and
  1875. (b) You must cause any modified files to carry prominent notices
  1876. stating that You changed the files; and
  1877. (c) You must retain, in the Source form of any Derivative Works
  1878. that You distribute, all copyright, patent, trademark, and
  1879. attribution notices from the Source form of the Work,
  1880. excluding those notices that do not pertain to any part of
  1881. the Derivative Works; and
  1882. (d) If the Work includes a "NOTICE" text file as part of its
  1883. distribution, then any Derivative Works that You distribute must
  1884. include a readable copy of the attribution notices contained
  1885. within such NOTICE file, excluding those notices that do not
  1886. pertain to any part of the Derivative Works, in at least one
  1887. of the following places: within a NOTICE text file distributed
  1888. as part of the Derivative Works; within the Source form or
  1889. documentation, if provided along with the Derivative Works; or,
  1890. within a display generated by the Derivative Works, if and
  1891. wherever such third-party notices normally appear. The contents
  1892. of the NOTICE file are for informational purposes only and
  1893. do not modify the License. You may add Your own attribution
  1894. notices within Derivative Works that You distribute, alongside
  1895. or as an addendum to the NOTICE text from the Work, provided
  1896. that such additional attribution notices cannot be construed
  1897. as modifying the License.
  1898. You may add Your own copyright statement to Your modifications and
  1899. may provide additional or different license terms and conditions
  1900. for use, reproduction, or distribution of Your modifications, or
  1901. for any such Derivative Works as a whole, provided Your use,
  1902. reproduction, and distribution of the Work otherwise complies with
  1903. the conditions stated in this License.
  1904. 5. Submission of Contributions. Unless You explicitly state otherwise,
  1905. any Contribution intentionally submitted for inclusion in the Work
  1906. by You to the Licensor shall be under the terms and conditions of
  1907. this License, without any additional terms or conditions.
  1908. Notwithstanding the above, nothing herein shall supersede or modify
  1909. the terms of any separate license agreement you may have executed
  1910. with Licensor regarding such Contributions.
  1911. 6. Trademarks. This License does not grant permission to use the trade
  1912. names, trademarks, service marks, or product names of the Licensor,
  1913. except as required for reasonable and customary use in describing the
  1914. origin of the Work and reproducing the content of the NOTICE file.
  1915. 7. Disclaimer of Warranty. Unless required by applicable law or
  1916. agreed to in writing, Licensor provides the Work (and each
  1917. Contributor provides its Contributions) on an "AS IS" BASIS,
  1918. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
  1919. implied, including, without limitation, any warranties or conditions
  1920. of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
  1921. PARTICULAR PURPOSE. You are solely responsible for determining the
  1922. appropriateness of using or redistributing the Work and assume any
  1923. risks associated with Your exercise of permissions under this License.
  1924. 8. Limitation of Liability. In no event and under no legal theory,
  1925. whether in tort (including negligence), contract, or otherwise,
  1926. unless required by applicable law (such as deliberate and grossly
  1927. negligent acts) or agreed to in writing, shall any Contributor be
  1928. liable to You for damages, including any direct, indirect, special,
  1929. incidental, or consequential damages of any character arising as a
  1930. result of this License or out of the use or inability to use the
  1931. Work (including but not limited to damages for loss of goodwill,
  1932. work stoppage, computer failure or malfunction, or any and all
  1933. other commercial damages or losses), even if such Contributor
  1934. has been advised of the possibility of such damages.
  1935. 9. Accepting Warranty or Additional Liability. While redistributing
  1936. the Work or Derivative Works thereof, You may choose to offer,
  1937. and charge a fee for, acceptance of support, warranty, indemnity,
  1938. or other liability obligations and/or rights consistent with this
  1939. License. However, in accepting such obligations, You may act only
  1940. on Your own behalf and on Your sole responsibility, not on behalf
  1941. of any other Contributor, and only if You agree to indemnify,
  1942. defend, and hold each Contributor harmless for any liability
  1943. incurred by, or claims asserted against, such Contributor by reason
  1944. of your accepting any such warranty or additional liability.
  1945. END OF TERMS AND CONDITIONS
  1946. APPENDIX: How to apply the Apache License to your work.
  1947. To apply the Apache License to your work, attach the following
  1948. boilerplate notice, with the fields enclosed by brackets "[]"
  1949. replaced with your own identifying information. (Don't include
  1950. the brackets!) The text should be enclosed in the appropriate
  1951. comment syntax for the file format. We also recommend that a
  1952. file or class name and description of purpose be included on the
  1953. same "printed page" as the copyright notice for easier
  1954. identification within third-party archives.
  1955. Copyright [yyyy] [name of copyright owner]
  1956. Licensed under the Apache License, Version 2.0 (the "License");
  1957. you may not use this file except in compliance with the License.
  1958. You may obtain a copy of the License at
  1959. http://www.apache.org/licenses/LICENSE-2.0
  1960. Unless required by applicable law or agreed to in writing, software
  1961. distributed under the License is distributed on an "AS IS" BASIS,
  1962. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  1963. See the License for the specific language governing permissions and
  1964. limitations under the License.
  1965. ## Runtime Library Exception to the Apache 2.0 License: ##
  1966. As an exception, if you use this Software to compile your source code and
  1967. portions of this Software are embedded into the binary product as a result,
  1968. you may redistribute such product without providing attribution as would
  1969. otherwise be required by Sections 4(a), 4(b) and 4(d) of the License.
  1970. abseil
  1971. Apache License
  1972. Version 2.0, January 2004
  1973. https://www.apache.org/licenses/
  1974. TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
  1975. 1. Definitions.
  1976. "License" shall mean the terms and conditions for use, reproduction,
  1977. and distribution as defined by Sections 1 through 9 of this document.
  1978. "Licensor" shall mean the copyright owner or entity authorized by
  1979. the copyright owner that is granting the License.
  1980. "Legal Entity" shall mean the union of the acting entity and all
  1981. other entities that control, are controlled by, or are under common
  1982. control with that entity. For the purposes of this definition,
  1983. "control" means (i) the power, direct or indirect, to cause the
  1984. direction or management of such entity, whether by contract or
  1985. otherwise, or (ii) ownership of fifty percent (50%) or more of the
  1986. outstanding shares, or (iii) beneficial ownership of such entity.
  1987. "You" (or "Your") shall mean an individual or Legal Entity
  1988. exercising permissions granted by this License.
  1989. "Source" form shall mean the preferred form for making modifications,
  1990. including but not limited to software source code, documentation
  1991. source, and configuration files.
  1992. "Object" form shall mean any form resulting from mechanical
  1993. transformation or translation of a Source form, including but
  1994. not limited to compiled object code, generated documentation,
  1995. and conversions to other media types.
  1996. "Work" shall mean the work of authorship, whether in Source or
  1997. Object form, made available under the License, as indicated by a
  1998. copyright notice that is included in or attached to the work
  1999. (an example is provided in the Appendix below).
  2000. "Derivative Works" shall mean any work, whether in Source or Object
  2001. form, that is based on (or derived from) the Work and for which the
  2002. editorial revisions, annotations, elaborations, or other modifications
  2003. represent, as a whole, an original work of authorship. For the purposes
  2004. of this License, Derivative Works shall not include works that remain
  2005. separable from, or merely link (or bind by name) to the interfaces of,
  2006. the Work and Derivative Works thereof.
  2007. "Contribution" shall mean any work of authorship, including
  2008. the original version of the Work and any modifications or additions
  2009. to that Work or Derivative Works thereof, that is intentionally
  2010. submitted to Licensor for inclusion in the Work by the copyright owner
  2011. or by an individual or Legal Entity authorized to submit on behalf of
  2012. the copyright owner. For the purposes of this definition, "submitted"
  2013. means any form of electronic, verbal, or written communication sent
  2014. to the Licensor or its representatives, including but not limited to
  2015. communication on electronic mailing lists, source code control systems,
  2016. and issue tracking systems that are managed by, or on behalf of, the
  2017. Licensor for the purpose of discussing and improving the Work, but
  2018. excluding communication that is conspicuously marked or otherwise
  2019. designated in writing by the copyright owner as "Not a Contribution."
  2020. "Contributor" shall mean Licensor and any individual or Legal Entity
  2021. on behalf of whom a Contribution has been received by Licensor and
  2022. subsequently incorporated within the Work.
  2023. 2. Grant of Copyright License. Subject to the terms and conditions of
  2024. this License, each Contributor hereby grants to You a perpetual,
  2025. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  2026. copyright license to reproduce, prepare Derivative Works of,
  2027. publicly display, publicly perform, sublicense, and distribute the
  2028. Work and such Derivative Works in Source or Object form.
  2029. 3. Grant of Patent License. Subject to the terms and conditions of
  2030. this License, each Contributor hereby grants to You a perpetual,
  2031. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  2032. (except as stated in this section) patent license to make, have made,
  2033. use, offer to sell, sell, import, and otherwise transfer the Work,
  2034. where such license applies only to those patent claims licensable
  2035. by such Contributor that are necessarily infringed by their
  2036. Contribution(s) alone or by combination of their Contribution(s)
  2037. with the Work to which such Contribution(s) was submitted. If You
  2038. institute patent litigation against any entity (including a
  2039. cross-claim or counterclaim in a lawsuit) alleging that the Work
  2040. or a Contribution incorporated within the Work constitutes direct
  2041. or contributory patent infringement, then any patent licenses
  2042. granted to You under this License for that Work shall terminate
  2043. as of the date such litigation is filed.
  2044. 4. Redistribution. You may reproduce and distribute copies of the
  2045. Work or Derivative Works thereof in any medium, with or without
  2046. modifications, and in Source or Object form, provided that You
  2047. meet the following conditions:
  2048. (a) You must give any other recipients of the Work or
  2049. Derivative Works a copy of this License; and
  2050. (b) You must cause any modified files to carry prominent notices
  2051. stating that You changed the files; and
  2052. (c) You must retain, in the Source form of any Derivative Works
  2053. that You distribute, all copyright, patent, trademark, and
  2054. attribution notices from the Source form of the Work,
  2055. excluding those notices that do not pertain to any part of
  2056. the Derivative Works; and
  2057. (d) If the Work includes a "NOTICE" text file as part of its
  2058. distribution, then any Derivative Works that You distribute must
  2059. include a readable copy of the attribution notices contained
  2060. within such NOTICE file, excluding those notices that do not
  2061. pertain to any part of the Derivative Works, in at least one
  2062. of the following places: within a NOTICE text file distributed
  2063. as part of the Derivative Works; within the Source form or
  2064. documentation, if provided along with the Derivative Works; or,
  2065. within a display generated by the Derivative Works, if and
  2066. wherever such third-party notices normally appear. The contents
  2067. of the NOTICE file are for informational purposes only and
  2068. do not modify the License. You may add Your own attribution
  2069. notices within Derivative Works that You distribute, alongside
  2070. or as an addendum to the NOTICE text from the Work, provided
  2071. that such additional attribution notices cannot be construed
  2072. as modifying the License.
  2073. You may add Your own copyright statement to Your modifications and
  2074. may provide additional or different license terms and conditions
  2075. for use, reproduction, or distribution of Your modifications, or
  2076. for any such Derivative Works as a whole, provided Your use,
  2077. reproduction, and distribution of the Work otherwise complies with
  2078. the conditions stated in this License.
  2079. 5. Submission of Contributions. Unless You explicitly state otherwise,
  2080. any Contribution intentionally submitted for inclusion in the Work
  2081. by You to the Licensor shall be under the terms and conditions of
  2082. this License, without any additional terms or conditions.
  2083. Notwithstanding the above, nothing herein shall supersede or modify
  2084. the terms of any separate license agreement you may have executed
  2085. with Licensor regarding such Contributions.
  2086. 6. Trademarks. This License does not grant permission to use the trade
  2087. names, trademarks, service marks, or product names of the Licensor,
  2088. except as required for reasonable and customary use in describing the
  2089. origin of the Work and reproducing the content of the NOTICE file.
  2090. 7. Disclaimer of Warranty. Unless required by applicable law or
  2091. agreed to in writing, Licensor provides the Work (and each
  2092. Contributor provides its Contributions) on an "AS IS" BASIS,
  2093. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
  2094. implied, including, without limitation, any warranties or conditions
  2095. of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
  2096. PARTICULAR PURPOSE. You are solely responsible for determining the
  2097. appropriateness of using or redistributing the Work and assume any
  2098. risks associated with Your exercise of permissions under this License.
  2099. 8. Limitation of Liability. In no event and under no legal theory,
  2100. whether in tort (including negligence), contract, or otherwise,
  2101. unless required by applicable law (such as deliberate and grossly
  2102. negligent acts) or agreed to in writing, shall any Contributor be
  2103. liable to You for damages, including any direct, indirect, special,
  2104. incidental, or consequential damages of any character arising as a
  2105. result of this License or out of the use or inability to use the
  2106. Work (including but not limited to damages for loss of goodwill,
  2107. work stoppage, computer failure or malfunction, or any and all
  2108. other commercial damages or losses), even if such Contributor
  2109. has been advised of the possibility of such damages.
  2110. 9. Accepting Warranty or Additional Liability. While redistributing
  2111. the Work or Derivative Works thereof, You may choose to offer,
  2112. and charge a fee for, acceptance of support, warranty, indemnity,
  2113. or other liability obligations and/or rights consistent with this
  2114. License. However, in accepting such obligations, You may act only
  2115. on Your own behalf and on Your sole responsibility, not on behalf
  2116. of any other Contributor, and only if You agree to indemnify,
  2117. defend, and hold each Contributor harmless for any liability
  2118. incurred by, or claims asserted against, such Contributor by reason
  2119. of your accepting any such warranty or additional liability.
  2120. END OF TERMS AND CONDITIONS
  2121. APPENDIX: How to apply the Apache License to your work.
  2122. To apply the Apache License to your work, attach the following
  2123. boilerplate notice, with the fields enclosed by brackets "[]"
  2124. replaced with your own identifying information. (Don't include
  2125. the brackets!) The text should be enclosed in the appropriate
  2126. comment syntax for the file format. We also recommend that a
  2127. file or class name and description of purpose be included on the
  2128. same "printed page" as the copyright notice for easier
  2129. identification within third-party archives.
  2130. Copyright [yyyy] [name of copyright owner]
  2131. Licensed under the Apache License, Version 2.0 (the "License");
  2132. you may not use this file except in compliance with the License.
  2133. You may obtain a copy of the License at
  2134. https://www.apache.org/licenses/LICENSE-2.0
  2135. Unless required by applicable law or agreed to in writing, software
  2136. distributed under the License is distributed on an "AS IS" BASIS,
  2137. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  2138. See the License for the specific language governing permissions and
  2139. limitations under the License.
  2140. gRPC-C++
  2141. gRPC-Core
  2142. Apache License
  2143. Version 2.0, January 2004
  2144. http://www.apache.org/licenses/
  2145. TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
  2146. 1. Definitions.
  2147. "License" shall mean the terms and conditions for use, reproduction,
  2148. and distribution as defined by Sections 1 through 9 of this document.
  2149. "Licensor" shall mean the copyright owner or entity authorized by
  2150. the copyright owner that is granting the License.
  2151. "Legal Entity" shall mean the union of the acting entity and all
  2152. other entities that control, are controlled by, or are under common
  2153. control with that entity. For the purposes of this definition,
  2154. "control" means (i) the power, direct or indirect, to cause the
  2155. direction or management of such entity, whether by contract or
  2156. otherwise, or (ii) ownership of fifty percent (50%) or more of the
  2157. outstanding shares, or (iii) beneficial ownership of such entity.
  2158. "You" (or "Your") shall mean an individual or Legal Entity
  2159. exercising permissions granted by this License.
  2160. "Source" form shall mean the preferred form for making modifications,
  2161. including but not limited to software source code, documentation
  2162. source, and configuration files.
  2163. "Object" form shall mean any form resulting from mechanical
  2164. transformation or translation of a Source form, including but
  2165. not limited to compiled object code, generated documentation,
  2166. and conversions to other media types.
  2167. "Work" shall mean the work of authorship, whether in Source or
  2168. Object form, made available under the License, as indicated by a
  2169. copyright notice that is included in or attached to the work
  2170. (an example is provided in the Appendix below).
  2171. "Derivative Works" shall mean any work, whether in Source or Object
  2172. form, that is based on (or derived from) the Work and for which the
  2173. editorial revisions, annotations, elaborations, or other modifications
  2174. represent, as a whole, an original work of authorship. For the purposes
  2175. of this License, Derivative Works shall not include works that remain
  2176. separable from, or merely link (or bind by name) to the interfaces of,
  2177. the Work and Derivative Works thereof.
  2178. "Contribution" shall mean any work of authorship, including
  2179. the original version of the Work and any modifications or additions
  2180. to that Work or Derivative Works thereof, that is intentionally
  2181. submitted to Licensor for inclusion in the Work by the copyright owner
  2182. or by an individual or Legal Entity authorized to submit on behalf of
  2183. the copyright owner. For the purposes of this definition, "submitted"
  2184. means any form of electronic, verbal, or written communication sent
  2185. to the Licensor or its representatives, including but not limited to
  2186. communication on electronic mailing lists, source code control systems,
  2187. and issue tracking systems that are managed by, or on behalf of, the
  2188. Licensor for the purpose of discussing and improving the Work, but
  2189. excluding communication that is conspicuously marked or otherwise
  2190. designated in writing by the copyright owner as "Not a Contribution."
  2191. "Contributor" shall mean Licensor and any individual or Legal Entity
  2192. on behalf of whom a Contribution has been received by Licensor and
  2193. subsequently incorporated within the Work.
  2194. 2. Grant of Copyright License. Subject to the terms and conditions of
  2195. this License, each Contributor hereby grants to You a perpetual,
  2196. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  2197. copyright license to reproduce, prepare Derivative Works of,
  2198. publicly display, publicly perform, sublicense, and distribute the
  2199. Work and such Derivative Works in Source or Object form.
  2200. 3. Grant of Patent License. Subject to the terms and conditions of
  2201. this License, each Contributor hereby grants to You a perpetual,
  2202. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  2203. (except as stated in this section) patent license to make, have made,
  2204. use, offer to sell, sell, import, and otherwise transfer the Work,
  2205. where such license applies only to those patent claims licensable
  2206. by such Contributor that are necessarily infringed by their
  2207. Contribution(s) alone or by combination of their Contribution(s)
  2208. with the Work to which such Contribution(s) was submitted. If You
  2209. institute patent litigation against any entity (including a
  2210. cross-claim or counterclaim in a lawsuit) alleging that the Work
  2211. or a Contribution incorporated within the Work constitutes direct
  2212. or contributory patent infringement, then any patent licenses
  2213. granted to You under this License for that Work shall terminate
  2214. as of the date such litigation is filed.
  2215. 4. Redistribution. You may reproduce and distribute copies of the
  2216. Work or Derivative Works thereof in any medium, with or without
  2217. modifications, and in Source or Object form, provided that You
  2218. meet the following conditions:
  2219. (a) You must give any other recipients of the Work or
  2220. Derivative Works a copy of this License; and
  2221. (b) You must cause any modified files to carry prominent notices
  2222. stating that You changed the files; and
  2223. (c) You must retain, in the Source form of any Derivative Works
  2224. that You distribute, all copyright, patent, trademark, and
  2225. attribution notices from the Source form of the Work,
  2226. excluding those notices that do not pertain to any part of
  2227. the Derivative Works; and
  2228. (d) If the Work includes a "NOTICE" text file as part of its
  2229. distribution, then any Derivative Works that You distribute must
  2230. include a readable copy of the attribution notices contained
  2231. within such NOTICE file, excluding those notices that do not
  2232. pertain to any part of the Derivative Works, in at least one
  2233. of the following places: within a NOTICE text file distributed
  2234. as part of the Derivative Works; within the Source form or
  2235. documentation, if provided along with the Derivative Works; or,
  2236. within a display generated by the Derivative Works, if and
  2237. wherever such third-party notices normally appear. The contents
  2238. of the NOTICE file are for informational purposes only and
  2239. do not modify the License. You may add Your own attribution
  2240. notices within Derivative Works that You distribute, alongside
  2241. or as an addendum to the NOTICE text from the Work, provided
  2242. that such additional attribution notices cannot be construed
  2243. as modifying the License.
  2244. You may add Your own copyright statement to Your modifications and
  2245. may provide additional or different license terms and conditions
  2246. for use, reproduction, or distribution of Your modifications, or
  2247. for any such Derivative Works as a whole, provided Your use,
  2248. reproduction, and distribution of the Work otherwise complies with
  2249. the conditions stated in this License.
  2250. 5. Submission of Contributions. Unless You explicitly state otherwise,
  2251. any Contribution intentionally submitted for inclusion in the Work
  2252. by You to the Licensor shall be under the terms and conditions of
  2253. this License, without any additional terms or conditions.
  2254. Notwithstanding the above, nothing herein shall supersede or modify
  2255. the terms of any separate license agreement you may have executed
  2256. with Licensor regarding such Contributions.
  2257. 6. Trademarks. This License does not grant permission to use the trade
  2258. names, trademarks, service marks, or product names of the Licensor,
  2259. except as required for reasonable and customary use in describing the
  2260. origin of the Work and reproducing the content of the NOTICE file.
  2261. 7. Disclaimer of Warranty. Unless required by applicable law or
  2262. agreed to in writing, Licensor provides the Work (and each
  2263. Contributor provides its Contributions) on an "AS IS" BASIS,
  2264. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
  2265. implied, including, without limitation, any warranties or conditions
  2266. of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
  2267. PARTICULAR PURPOSE. You are solely responsible for determining the
  2268. appropriateness of using or redistributing the Work and assume any
  2269. risks associated with Your exercise of permissions under this License.
  2270. 8. Limitation of Liability. In no event and under no legal theory,
  2271. whether in tort (including negligence), contract, or otherwise,
  2272. unless required by applicable law (such as deliberate and grossly
  2273. negligent acts) or agreed to in writing, shall any Contributor be
  2274. liable to You for damages, including any direct, indirect, special,
  2275. incidental, or consequential damages of any character arising as a
  2276. result of this License or out of the use or inability to use the
  2277. Work (including but not limited to damages for loss of goodwill,
  2278. work stoppage, computer failure or malfunction, or any and all
  2279. other commercial damages or losses), even if such Contributor
  2280. has been advised of the possibility of such damages.
  2281. 9. Accepting Warranty or Additional Liability. While redistributing
  2282. the Work or Derivative Works thereof, You may choose to offer,
  2283. and charge a fee for, acceptance of support, warranty, indemnity,
  2284. or other liability obligations and/or rights consistent with this
  2285. License. However, in accepting such obligations, You may act only
  2286. on Your own behalf and on Your sole responsibility, not on behalf
  2287. of any other Contributor, and only if You agree to indemnify,
  2288. defend, and hold each Contributor harmless for any liability
  2289. incurred by, or claims asserted against, such Contributor by reason
  2290. of your accepting any such warranty or additional liability.
  2291. END OF TERMS AND CONDITIONS
  2292. APPENDIX: How to apply the Apache License to your work.
  2293. To apply the Apache License to your work, attach the following
  2294. boilerplate notice, with the fields enclosed by brackets "[]"
  2295. replaced with your own identifying information. (Don't include
  2296. the brackets!) The text should be enclosed in the appropriate
  2297. comment syntax for the file format. We also recommend that a
  2298. file or class name and description of purpose be included on the
  2299. same "printed page" as the copyright notice for easier
  2300. identification within third-party archives.
  2301. Copyright [yyyy] [name of copyright owner]
  2302. Licensed under the Apache License, Version 2.0 (the "License");
  2303. you may not use this file except in compliance with the License.
  2304. You may obtain a copy of the License at
  2305. http://www.apache.org/licenses/LICENSE-2.0
  2306. Unless required by applicable law or agreed to in writing, software
  2307. distributed under the License is distributed on an "AS IS" BASIS,
  2308. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  2309. See the License for the specific language governing permissions and
  2310. limitations under the License.
  2311. -----------------------------------------------------------
  2312. BSD 3-Clause License
  2313. Copyright 2016, Google Inc.
  2314. Redistribution and use in source and binary forms, with or without
  2315. modification, are permitted provided that the following conditions are met:
  2316. 1. Redistributions of source code must retain the above copyright notice,
  2317. this list of conditions and the following disclaimer.
  2318. 2. Redistributions in binary form must reproduce the above copyright notice,
  2319. this list of conditions and the following disclaimer in the documentation
  2320. and/or other materials provided with the distribution.
  2321. 3. Neither the name of the copyright holder nor the names of its
  2322. contributors may be used to endorse or promote products derived from this
  2323. software without specific prior written permission.
  2324. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
  2325. AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
  2326. IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
  2327. ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
  2328. LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
  2329. CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
  2330. SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
  2331. INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
  2332. CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
  2333. ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
  2334. THE POSSIBILITY OF SUCH DAMAGE.
  2335. -----------------------------------------------------------
  2336. Mozilla Public License Version 2.0
  2337. ==================================
  2338. 1. Definitions
  2339. --------------
  2340. 1.1. "Contributor"
  2341. means each individual or legal entity that creates, contributes to
  2342. the creation of, or owns Covered Software.
  2343. 1.2. "Contributor Version"
  2344. means the combination of the Contributions of others (if any) used
  2345. by a Contributor and that particular Contributor's Contribution.
  2346. 1.3. "Contribution"
  2347. means Covered Software of a particular Contributor.
  2348. 1.4. "Covered Software"
  2349. means Source Code Form to which the initial Contributor has attached
  2350. the notice in Exhibit A, the Executable Form of such Source Code
  2351. Form, and Modifications of such Source Code Form, in each case
  2352. including portions thereof.
  2353. 1.5. "Incompatible With Secondary Licenses"
  2354. means
  2355. (a) that the initial Contributor has attached the notice described
  2356. in Exhibit B to the Covered Software; or
  2357. (b) that the Covered Software was made available under the terms of
  2358. version 1.1 or earlier of the License, but not also under the
  2359. terms of a Secondary License.
  2360. 1.6. "Executable Form"
  2361. means any form of the work other than Source Code Form.
  2362. 1.7. "Larger Work"
  2363. means a work that combines Covered Software with other material, in
  2364. a separate file or files, that is not Covered Software.
  2365. 1.8. "License"
  2366. means this document.
  2367. 1.9. "Licensable"
  2368. means having the right to grant, to the maximum extent possible,
  2369. whether at the time of the initial grant or subsequently, any and
  2370. all of the rights conveyed by this License.
  2371. 1.10. "Modifications"
  2372. means any of the following:
  2373. (a) any file in Source Code Form that results from an addition to,
  2374. deletion from, or modification of the contents of Covered
  2375. Software; or
  2376. (b) any new file in Source Code Form that contains any Covered
  2377. Software.
  2378. 1.11. "Patent Claims" of a Contributor
  2379. means any patent claim(s), including without limitation, method,
  2380. process, and apparatus claims, in any patent Licensable by such
  2381. Contributor that would be infringed, but for the grant of the
  2382. License, by the making, using, selling, offering for sale, having
  2383. made, import, or transfer of either its Contributions or its
  2384. Contributor Version.
  2385. 1.12. "Secondary License"
  2386. means either the GNU General Public License, Version 2.0, the GNU
  2387. Lesser General Public License, Version 2.1, the GNU Affero General
  2388. Public License, Version 3.0, or any later versions of those
  2389. licenses.
  2390. 1.13. "Source Code Form"
  2391. means the form of the work preferred for making modifications.
  2392. 1.14. "You" (or "Your")
  2393. means an individual or a legal entity exercising rights under this
  2394. License. For legal entities, "You" includes any entity that
  2395. controls, is controlled by, or is under common control with You. For
  2396. purposes of this definition, "control" means (a) the power, direct
  2397. or indirect, to cause the direction or management of such entity,
  2398. whether by contract or otherwise, or (b) ownership of more than
  2399. fifty percent (50%) of the outstanding shares or beneficial
  2400. ownership of such entity.
  2401. 2. License Grants and Conditions
  2402. --------------------------------
  2403. 2.1. Grants
  2404. Each Contributor hereby grants You a world-wide, royalty-free,
  2405. non-exclusive license:
  2406. (a) under intellectual property rights (other than patent or trademark)
  2407. Licensable by such Contributor to use, reproduce, make available,
  2408. modify, display, perform, distribute, and otherwise exploit its
  2409. Contributions, either on an unmodified basis, with Modifications, or
  2410. as part of a Larger Work; and
  2411. (b) under Patent Claims of such Contributor to make, use, sell, offer
  2412. for sale, have made, import, and otherwise transfer either its
  2413. Contributions or its Contributor Version.
  2414. 2.2. Effective Date
  2415. The licenses granted in Section 2.1 with respect to any Contribution
  2416. become effective for each Contribution on the date the Contributor first
  2417. distributes such Contribution.
  2418. 2.3. Limitations on Grant Scope
  2419. The licenses granted in this Section 2 are the only rights granted under
  2420. this License. No additional rights or licenses will be implied from the
  2421. distribution or licensing of Covered Software under this License.
  2422. Notwithstanding Section 2.1(b) above, no patent license is granted by a
  2423. Contributor:
  2424. (a) for any code that a Contributor has removed from Covered Software;
  2425. or
  2426. (b) for infringements caused by: (i) Your and any other third party's
  2427. modifications of Covered Software, or (ii) the combination of its
  2428. Contributions with other software (except as part of its Contributor
  2429. Version); or
  2430. (c) under Patent Claims infringed by Covered Software in the absence of
  2431. its Contributions.
  2432. This License does not grant any rights in the trademarks, service marks,
  2433. or logos of any Contributor (except as may be necessary to comply with
  2434. the notice requirements in Section 3.4).
  2435. 2.4. Subsequent Licenses
  2436. No Contributor makes additional grants as a result of Your choice to
  2437. distribute the Covered Software under a subsequent version of this
  2438. License (see Section 10.2) or under the terms of a Secondary License (if
  2439. permitted under the terms of Section 3.3).
  2440. 2.5. Representation
  2441. Each Contributor represents that the Contributor believes its
  2442. Contributions are its original creation(s) or it has sufficient rights
  2443. to grant the rights to its Contributions conveyed by this License.
  2444. 2.6. Fair Use
  2445. This License is not intended to limit any rights You have under
  2446. applicable copyright doctrines of fair use, fair dealing, or other
  2447. equivalents.
  2448. 2.7. Conditions
  2449. Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted
  2450. in Section 2.1.
  2451. 3. Responsibilities
  2452. -------------------
  2453. 3.1. Distribution of Source Form
  2454. All distribution of Covered Software in Source Code Form, including any
  2455. Modifications that You create or to which You contribute, must be under
  2456. the terms of this License. You must inform recipients that the Source
  2457. Code Form of the Covered Software is governed by the terms of this
  2458. License, and how they can obtain a copy of this License. You may not
  2459. attempt to alter or restrict the recipients' rights in the Source Code
  2460. Form.
  2461. 3.2. Distribution of Executable Form
  2462. If You distribute Covered Software in Executable Form then:
  2463. (a) such Covered Software must also be made available in Source Code
  2464. Form, as described in Section 3.1, and You must inform recipients of
  2465. the Executable Form how they can obtain a copy of such Source Code
  2466. Form by reasonable means in a timely manner, at a charge no more
  2467. than the cost of distribution to the recipient; and
  2468. (b) You may distribute such Executable Form under the terms of this
  2469. License, or sublicense it under different terms, provided that the
  2470. license for the Executable Form does not attempt to limit or alter
  2471. the recipients' rights in the Source Code Form under this License.
  2472. 3.3. Distribution of a Larger Work
  2473. You may create and distribute a Larger Work under terms of Your choice,
  2474. provided that You also comply with the requirements of this License for
  2475. the Covered Software. If the Larger Work is a combination of Covered
  2476. Software with a work governed by one or more Secondary Licenses, and the
  2477. Covered Software is not Incompatible With Secondary Licenses, this
  2478. License permits You to additionally distribute such Covered Software
  2479. under the terms of such Secondary License(s), so that the recipient of
  2480. the Larger Work may, at their option, further distribute the Covered
  2481. Software under the terms of either this License or such Secondary
  2482. License(s).
  2483. 3.4. Notices
  2484. You may not remove or alter the substance of any license notices
  2485. (including copyright notices, patent notices, disclaimers of warranty,
  2486. or limitations of liability) contained within the Source Code Form of
  2487. the Covered Software, except that You may alter any license notices to
  2488. the extent required to remedy known factual inaccuracies.
  2489. 3.5. Application of Additional Terms
  2490. You may choose to offer, and to charge a fee for, warranty, support,
  2491. indemnity or liability obligations to one or more recipients of Covered
  2492. Software. However, You may do so only on Your own behalf, and not on
  2493. behalf of any Contributor. You must make it absolutely clear that any
  2494. such warranty, support, indemnity, or liability obligation is offered by
  2495. You alone, and You hereby agree to indemnify every Contributor for any
  2496. liability incurred by such Contributor as a result of warranty, support,
  2497. indemnity or liability terms You offer. You may include additional
  2498. disclaimers of warranty and limitations of liability specific to any
  2499. jurisdiction.
  2500. 4. Inability to Comply Due to Statute or Regulation
  2501. ---------------------------------------------------
  2502. If it is impossible for You to comply with any of the terms of this
  2503. License with respect to some or all of the Covered Software due to
  2504. statute, judicial order, or regulation then You must: (a) comply with
  2505. the terms of this License to the maximum extent possible; and (b)
  2506. describe the limitations and the code they affect. Such description must
  2507. be placed in a text file included with all distributions of the Covered
  2508. Software under this License. Except to the extent prohibited by statute
  2509. or regulation, such description must be sufficiently detailed for a
  2510. recipient of ordinary skill to be able to understand it.
  2511. 5. Termination
  2512. --------------
  2513. 5.1. The rights granted under this License will terminate automatically
  2514. if You fail to comply with any of its terms. However, if You become
  2515. compliant, then the rights granted under this License from a particular
  2516. Contributor are reinstated (a) provisionally, unless and until such
  2517. Contributor explicitly and finally terminates Your grants, and (b) on an
  2518. ongoing basis, if such Contributor fails to notify You of the
  2519. non-compliance by some reasonable means prior to 60 days after You have
  2520. come back into compliance. Moreover, Your grants from a particular
  2521. Contributor are reinstated on an ongoing basis if such Contributor
  2522. notifies You of the non-compliance by some reasonable means, this is the
  2523. first time You have received notice of non-compliance with this License
  2524. from such Contributor, and You become compliant prior to 30 days after
  2525. Your receipt of the notice.
  2526. 5.2. If You initiate litigation against any entity by asserting a patent
  2527. infringement claim (excluding declaratory judgment actions,
  2528. counter-claims, and cross-claims) alleging that a Contributor Version
  2529. directly or indirectly infringes any patent, then the rights granted to
  2530. You by any and all Contributors for the Covered Software under Section
  2531. 2.1 of this License shall terminate.
  2532. 5.3. In the event of termination under Sections 5.1 or 5.2 above, all
  2533. end user license agreements (excluding distributors and resellers) which
  2534. have been validly granted by You or Your distributors under this License
  2535. prior to termination shall survive termination.
  2536. ************************************************************************
  2537. * *
  2538. * 6. Disclaimer of Warranty *
  2539. * ------------------------- *
  2540. * *
  2541. * Covered Software is provided under this License on an "as is" *
  2542. * basis, without warranty of any kind, either expressed, implied, or *
  2543. * statutory, including, without limitation, warranties that the *
  2544. * Covered Software is free of defects, merchantable, fit for a *
  2545. * particular purpose or non-infringing. The entire risk as to the *
  2546. * quality and performance of the Covered Software is with You. *
  2547. * Should any Covered Software prove defective in any respect, You *
  2548. * (not any Contributor) assume the cost of any necessary servicing, *
  2549. * repair, or correction. This disclaimer of warranty constitutes an *
  2550. * essential part of this License. No use of any Covered Software is *
  2551. * authorized under this License except under this disclaimer. *
  2552. * *
  2553. ************************************************************************
  2554. ************************************************************************
  2555. * *
  2556. * 7. Limitation of Liability *
  2557. * -------------------------- *
  2558. * *
  2559. * Under no circumstances and under no legal theory, whether tort *
  2560. * (including negligence), contract, or otherwise, shall any *
  2561. * Contributor, or anyone who distributes Covered Software as *
  2562. * permitted above, be liable to You for any direct, indirect, *
  2563. * special, incidental, or consequential damages of any character *
  2564. * including, without limitation, damages for lost profits, loss of *
  2565. * goodwill, work stoppage, computer failure or malfunction, or any *
  2566. * and all other commercial damages or losses, even if such party *
  2567. * shall have been informed of the possibility of such damages. This *
  2568. * limitation of liability shall not apply to liability for death or *
  2569. * personal injury resulting from such party's negligence to the *
  2570. * extent applicable law prohibits such limitation. Some *
  2571. * jurisdictions do not allow the exclusion or limitation of *
  2572. * incidental or consequential damages, so this exclusion and *
  2573. * limitation may not apply to You. *
  2574. * *
  2575. ************************************************************************
  2576. 8. Litigation
  2577. -------------
  2578. Any litigation relating to this License may be brought only in the
  2579. courts of a jurisdiction where the defendant maintains its principal
  2580. place of business and such litigation shall be governed by laws of that
  2581. jurisdiction, without reference to its conflict-of-law provisions.
  2582. Nothing in this Section shall prevent a party's ability to bring
  2583. cross-claims or counter-claims.
  2584. 9. Miscellaneous
  2585. ----------------
  2586. This License represents the complete agreement concerning the subject
  2587. matter hereof. If any provision of this License is held to be
  2588. unenforceable, such provision shall be reformed only to the extent
  2589. necessary to make it enforceable. Any law or regulation which provides
  2590. that the language of a contract shall be construed against the drafter
  2591. shall not be used to construe this License against a Contributor.
  2592. 10. Versions of the License
  2593. ---------------------------
  2594. 10.1. New Versions
  2595. Mozilla Foundation is the license steward. Except as provided in Section
  2596. 10.3, no one other than the license steward has the right to modify or
  2597. publish new versions of this License. Each version will be given a
  2598. distinguishing version number.
  2599. 10.2. Effect of New Versions
  2600. You may distribute the Covered Software under the terms of the version
  2601. of the License under which You originally received the Covered Software,
  2602. or under the terms of any subsequent version published by the license
  2603. steward.
  2604. 10.3. Modified Versions
  2605. If you create software not governed by this License, and you want to
  2606. create a new license for such software, you may create and use a
  2607. modified version of this License if you rename the license and remove
  2608. any references to the name of the license steward (except to note that
  2609. such modified license differs from this License).
  2610. 10.4. Distributing Source Code Form that is Incompatible With Secondary
  2611. Licenses
  2612. If You choose to distribute Source Code Form that is Incompatible With
  2613. Secondary Licenses under the terms of this version of the License, the
  2614. notice described in Exhibit B of this License must be attached.
  2615. Exhibit A - Source Code Form License Notice
  2616. -------------------------------------------
  2617. This Source Code Form is subject to the terms of the Mozilla Public
  2618. License, v. 2.0. If a copy of the MPL was not distributed with this
  2619. file, You can obtain one at http://mozilla.org/MPL/2.0/.
  2620. If it is not possible or desirable to put the notice in a particular
  2621. file, then You may include the notice in a location (such as a LICENSE
  2622. file in a relevant directory) where a recipient would be likely to look
  2623. for such a notice.
  2624. You may add additional accurate notices of copyright ownership.
  2625. Exhibit B - "Incompatible With Secondary Licenses" Notice
  2626. ---------------------------------------------------------
  2627. This Source Code Form is "Incompatible With Secondary Licenses", as
  2628. defined by the Mozilla Public License, v. 2.0.
  2629. leveldb-library
  2630. Copyright (c) 2011 The LevelDB Authors. All rights reserved.
  2631. Redistribution and use in source and binary forms, with or without
  2632. modification, are permitted provided that the following conditions are
  2633. met:
  2634. * Redistributions of source code must retain the above copyright
  2635. notice, this list of conditions and the following disclaimer.
  2636. * Redistributions in binary form must reproduce the above
  2637. copyright notice, this list of conditions and the following disclaimer
  2638. in the documentation and/or other materials provided with the
  2639. distribution.
  2640. * Neither the name of Google Inc. nor the names of its
  2641. contributors may be used to endorse or promote products derived from
  2642. this software without specific prior written permission.
  2643. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  2644. "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  2645. LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
  2646. A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
  2647. OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  2648. SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
  2649. LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
  2650. DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
  2651. THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  2652. (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
  2653. OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  2654. nanopb
  2655. Copyright (c) 2011 Petteri Aimonen <jpa at nanopb.mail.kapsi.fi>
  2656. This software is provided 'as-is', without any express or
  2657. implied warranty. In no event will the authors be held liable
  2658. for any damages arising from the use of this software.
  2659. Permission is granted to anyone to use this software for any
  2660. purpose, including commercial applications, and to alter it and
  2661. redistribute it freely, subject to the following restrictions:
  2662. 1. The origin of this software must not be misrepresented; you
  2663. must not claim that you wrote the original software. If you use
  2664. this software in a product, an acknowledgment in the product
  2665. documentation would be appreciated but is not required.
  2666. 2. Altered source versions must be plainly marked as such, and
  2667. must not be misrepresented as being the original software.
  2668. 3. This notice may not be removed or altered from any source
  2669. distribution.