NOTICES 155 KB

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