dependencies and licenses:

Open Source Software Licensed Under the Apache License, Version 2.0: 
----------------------------------------------------------------------------------------
1. RxPermissions
Copyright (C) 2015 Thomas Bruyelle

2. JavaPoet
Copyright 2015 Square, Inc.

3. LeakCanary
Copyright 2015 Square, Inc.

4. Butterknife
Copyright 2013 Jake Wharton

5. RxJava
Copyright (c) 2016-present, RxJava Contributors

6. RxAndroid
Copyright 2015 The RxAndroid authors

7. AutoDispose
Copyright (C) 2017 Uber Technologies

8. OkHttp
Copyright 2019 Square, Inc.

9. Retrofit
Copyright 2013 Square, Inc.

10. EventBus
Copyright (C) 2012-2021 Markus Junginger, greenrobot (https://greenrobot.org)

11. Android-PickerView
Copyright 2014 Bigkoo

12. PhotoView
Copyright 2018 Chris Banes

13. greenDAO
greenrobot greenDAO (c) Copyright 2011-2016 by Markus Junginger / greenrobot.org
All rights reserved
This product includes software developed at greenrobot.org

14. Glide
Copyright 2014 Google, Inc. All rights reserved

15. LeakCanary
Copyright 2015 Square, Inc.

16. MPAndroidChart
Copyright 2020 Philipp Jahoda

17. paypal/android-checkout-sdk
Copyright 2020 PayPal

18. EasyFloat
Copyright 2019 Liu Zhenfeng.

19. Google Sign-In
Copyright 2015 Google, Inc.

20. Location and Context (includes Activity Recognition, Geofencing, and Sleep APIs)
Copyright 2019 Google LLC

21. Gradle License Plugin
URL: https://github.com/jaredsburrows/gradle-license-plugin
Copyright (C) 2016 Jared Burrows

22. okhttp (Square’s meticulous HTTP client for Java and Kotlin.)
URL: https://square.github.io/okhttp/
Copyright 2019 Square, Inc.

23. Android Support Library Annotations (The Support Library is a static library that you can add to your Android application in order to use APIs that are either not available for older platform versions or utility APIs that aren't a part of the framework APIs.)
URL: http://developer.android.com/tools/extras/support-library.html

24. auto-value-gson-runtime

25. autotransient (A transient annotation for AutoValue extensions.)
URL: https://github.com/ZacSweers/AutoTransient/

26. Converter: Gson

27. Gson

28. IntelliJ IDEA Annotations (A set of annotations used for code inspection support and code documentation.)
URL: http://www.jetbrains.org

29. Kotlin Stdlib (Kotlin Standard Library for JVM)
URL: https://kotlinlang.org/

30. Kotlin Stdlib Common (Kotlin Common Standard Library)
URL: https://kotlinlang.org/

31. Kotlin Stdlib Jdk7 (Kotlin Standard Library JDK 7 extension)
URL: https://kotlinlang.org/

32. Kotlin Stdlib Jdk8 (Kotlin Standard Library JDK 8 extension)
URL: https://kotlinlang.org/

33. kotlinx-coroutines-android (Coroutines support libraries for Kotlin)
URL: https://github.com/Kotlin/kotlinx.coroutines
Copyright 2000-2020 JetBrains s.r.o. and Kotlin Programming Language contributors.

34. kotlinx-coroutines-core (Coroutines support libraries for Kotlin)
URL: https://github.com/Kotlin/kotlinx.coroutines
Copyright 2000-2020 JetBrains s.r.o. and Kotlin Programming Language contributors.

35. okhttp-logging-interceptor (Square’s meticulous HTTP client for Java and Kotlin.)
URL: https://square.github.io/okhttp/
Copyright 2019 Square, Inc

36. Okio (A modern I/O API for Java)
URL: https://github.com/square/okio/
Copyright 2013 Square, Inc.

37. Retrofit

38. Android App Startup Runtime
URL: https://developer.android.com/jetpack/androidx/releases/startup#1.1.0

39. Android Arch-Common
URL: https://developer.android.com/topic/libraries/architecture/index.html

40. Android Arch-Runtime
URL: https://developer.android.com/topic/libraries/architecture/index.html

41. Android Lifecycle Runtime
URL: https://developer.android.com/jetpack/androidx/releases/lifecycle#2.3.1

42. Android Lifecycle-Common
URL: https://developer.android.com/jetpack/androidx/releases/lifecycle#2.3.1

43. Android Support Library collections (Standalone efficient collections.)
URL: http://developer.android.com/tools/extras/support-library.html

44. Android Support Library compat (The Support Library is a static library that you can add to your Android application in order to use APIs that are either not available for older platform versions or utility APIs that aren't a part of the framework APIs. Compatible on devices running API 14 or later.)
URL: https://developer.android.com/jetpack/androidx/releases/core#1.7.0

45. Android Tracing
https://developer.android.com/jetpack/androidx/releases/tracing#1.0.0

46. AndroidX Futures (Androidx implementation of Guava's ListenableFuture)
URL: https://developer.android.com/topic/libraries/architecture/index.html

47. Core Kotlin Extensions (Kotlin extensions for 'core' artifact)
URL: https://developer.android.com/jetpack/androidx/releases/core#1.7.0

48. Experimental annotation (Java annotation for use on unstable Android API surfaces. When used in conjunction with the Experimental annotation lint checks, this annotation provides functional parity with Kotlin's Experimental annotation.)
URL: https://developer.android.com/jetpack/androidx/releases/annotation#1.1.0

49. Guava ListenableFuture only (Contains Guava's com.google.common.util.concurrent.ListenableFuture class, without any of its other classes -- but is also available in a second "version" that omits the class to avoid conflicts with the copy in Guava itself. The idea is:
- If users want only ListenableFuture, they depend on listenablefuture-1.0.

- If users want all of Guava, they depend on guava, which, as of Guava
27.0, depends on
listenablefuture-9999.0-empty-to-avoid-conflict-with-guava. The 9999.0-...
version number is enough for some build systems (notably, Gradle) to select
that empty artifact over the "real" listenablefuture-1.0 -- avoiding a
conflict with the copy of ListenableFuture in guava itself. If users are
using an older version of Guava or a build system other than Gradle, they
may see class conflicts. If so, they can solve them by manually excluding
the listenablefuture artifact or manually forcing their build systems to
use 9999.0-....).

50. VersionedParcelable (Provides a stable but relatively compact binary serialization format that can be passed across processes or persisted safely.)
http://developer.android.com/tools/extras/support-library.html

51. Activity (Provides the base Activity subclass and the relevant hooks to build a composable structure on top.)
https://developer.android.com/jetpack/androidx/releases/activity#1.2.4

52. Activity Kotlin Extensions (Kotlin extensions for 'activity' artifact)
URL: https://developer.android.com/jetpack/androidx/releases/activity#1.2.3

53. Android Lifecycle Kotlin Extensions (Kotlin extensions for 'lifecycle' artifact)
URL: https://developer.android.com/jetpack/androidx/releases/lifecycle#2.4.0

54. Android Lifecycle LiveData
URL: https://developer.android.com/topic/libraries/architecture/index.html

55. Android Lifecycle LiveData Core
URL: https://developer.android.com/jetpack/androidx/releases/lifecycle#2.3.1

56. Android Lifecycle ViewModel
URL: https://developer.android.com/jetpack/androidx/releases/lifecycle#2.3.1

57. Android Lifecycle ViewModel Kotlin Extensions (Kotlin extensions for 'viewmodel' artifact)
URL: https://developer.android.com/jetpack/androidx/releases/lifecycle#2.3.1

58. Android Lifecycle ViewModel with SavedState (Android Lifecycle ViewModel)
URL: https://developer.android.com/jetpack/androidx/releases/lifecycle#2.3.1

59. Android Support Library Custom View (The Support Library is a static library that you can add to your Android application in order to use APIs that are either not available for older platform versions or utility APIs that aren't a part of the framework APIs. Compatible on devices running API 14 or later.)
URL: http://developer.android.com/tools/extras/support-library.html

60. Android Support Library fragment (The Support Library is a static library that you can add to your Android application in order to use APIs that are either not available for older platform versions or utility APIs that aren't a part of the framework APIs. Compatible on devices running API 14 or later.)
URL: https://developer.android.com/jetpack/androidx/releases/fragment#1.4.0

61. Android Support Library loader (The Support Library is a static library that you can add to your Android application in order to use APIs that are either not available for older platform versions or utility APIs that aren't a part of the framework APIs. Compatible on devices running API 14 or later.)
URL: http://developer.android.com/tools/extras/support-library.html

62. Android Support Library View Pager (The Support Library is a static library that you can add to your Android application in order to use APIs that are either not available for older platform versions or utility APIs that aren't a part of the framework APIs. Compatible on devices running API 14 or later.)
URL: http://developer.android.com/tools/extras/support-library.html

63. Collections Kotlin Extensions (Kotlin extensions for 'collection' artifact)
URL: http://developer.android.com/tools/extras/support-library.html

64. Fragment Kotlin Extensions (Kotlin extensions for 'fragment' artifact)
URL: https://developer.android.com/jetpack/androidx/releases/fragment#1.4.0

65. LiveData Core Kotlin Extensions (Kotlin extensions for 'livedata-core' artifact)
URL: https://developer.android.com/jetpack/androidx/releases/lifecycle#2.3.1

66. SavedState Kotlin Extensions (Kotlin extensions for 'savedstate' artifact)
URL: https://developer.android.com/jetpack/androidx/releases/savedstate#1.1.0

67. Android AppCompat Library (The Support Library is a static library that you can add to your Android application in order to use APIs that are either not available for older platform versions or utility APIs that aren't a part of the framework APIs. Compatible on devices running API 14 or later.)
URL: https://developer.android.com/jetpack/androidx/releases/appcompat#1.3.1

68. Android ConstraintLayout (ConstraintLayout for Android)
URL: http://tools.android.com

69. Android ConstraintLayout Solver (Solver for ConstraintLayout)
URL: http://tools.android.com

70. Android Resources Library (The Resources Library is a static library that you can add to your Android application in order to use resource APIs that backport the latest APIs to older versions of the platform. Compatible on devices running API 14 or later.)
URL: https://developer.android.com/jetpack/androidx/releases/appcompat#1.3.1

71. Android Support AnimatedVectorDrawable
URL: https://developer.android.com/jetpack/androidx

72. Android Support Library Cursor Adapter (The Support Library is a static library that you can add to your Android application in order to use APIs that are either not available for older platform versions or utility APIs that aren't a part of the framework APIs. Compatible on devices running API 14 or later.)
URL: http://developer.android.com/tools/extras/support-library.html

73. Android Support Library Drawer Layout (The Support Library is a static library that you can add to your Android application in order to use APIs that are either not available for older platform versions or utility APIs that aren't a part of the framework APIs. Compatible on devices running API 14 or later.)
URL: http://developer.android.com/tools/extras/support-library.html

74. Android Support Library Interpolators (The Support Library is a static library that you can add to your Android application in order to use APIs that are either not available for older platform versions or utility APIs that aren't a part of the framework APIs. Compatible on devices running API 14 or later.)
URL: http://developer.android.com/tools/extras/support-library.html

75. Android Support VectorDrawable
URL: https://developer.android.com/jetpack/androidx

76. viewbinding

77. Android Support CardView v7
URL: http://developer.android.com/tools/extras/support-library.html

78. Android Support Library Coordinator Layout (The Support Library is a static library that you can add to your Android application in order to use APIs that are either not available for older platform versions or utility APIs that aren't a part of the framework APIs. Compatible on devices running API 14 or later.)
URL: https://developer.android.com/jetpack/androidx

79. Android Support RecyclerView v7
URL: https://developer.android.com/jetpack/androidx

80. Android Transition Support Library
URL: https://developer.android.com/jetpack/androidx

81. AndroidX Widget ViewPager2
URL: https://developer.android.com/jetpack/androidx

82. Material Components for Android (Material Components for Android is a static library that you can add to your Android application in order to use APIs that provide implementations of the Material Design specification. Compatible on devices running API 14 or later.)
URL: http://developer.android.com/tools/extras/support-library.html

83. Android DataStore (Android DataStore - contains the underlying store used by each serialization method along with components that require an Android dependency)
URL: https://developer.android.com/jetpack/androidx/releases/datastore#1.0.0

84. Android DataStore Core (Android DataStore Core - contains the underlying store used by each serialization method)
URL: https://developer.android.com/jetpack/androidx/releases/datastore#1.0.0

85. Android Preferences DataStore
URL: https://developer.android.com/jetpack/androidx/releases/datastore#1.0.0

86. Android Preferences DataStore Core (Android Preferences DataStore without the Android Dependencies)
URL: https://developer.android.com/jetpack/androidx/releases/datastore#1.0.0

87. AndroidSVG (SVG rendering library for Android.)
URL: https://github.com/BigBadaboom/androidsvg
Copyright 2013-2018 Cave Rock Software Ltd

88. LiveData Kotlin Extensions (Kotlin extensions for 'livedata' artifact)
URL: https://developer.android.com/jetpack/androidx/releases/lifecycle#2.4.0

89. Android DB
URL: https://developer.android.com/topic/libraries/architecture/index.html

90. Android for Cars App Library (Build navigation, parking, and charging apps for Android Auto)
URL: https://developer.android.com/jetpack/androidx/releases/car-app#1.2.0

91. Android Lifecycle Process
URL: https://developer.android.com/jetpack/androidx/releases/lifecycle#2.4.0

92. Android Lifecycle Service
URL: https://developer.android.com/topic/libraries/architecture/index.html

93. Android Lifecycle-Common for Java 8 Language
URL: https://developer.android.com/jetpack/androidx/releases/lifecycle#2.4.0

94. Android Room-Common
URL: https://developer.android.com/topic/libraries/architecture/index.html

95. Android Room-Runtime
URL: https://developer.android.com/topic/libraries/architecture/index.html

96. Android Support ExifInterface
URL: https://developer.android.com/jetpack/androidx
 
97. Android Support SQLite - Framework Implementation (The implementation of Support SQLite library using the framework code.)
URL: https://developer.android.com/topic/libraries/architecture/index.html

98. Android WorkManager Kotlin Extensions
URL: https://developer.android.com/jetpack/androidx/releases/work#2.7.1

99. Android WorkManager Runtime (Android WorkManager runtime library)
URL: https://developer.android.com/jetpack/androidx/releases/work#2.7.1

100. Glide Annotations (A set of annotations for configuring Glide.)
URL: https://github.com/bumptech/glide

101. Glide Disk LRU Cache Library (A cache that uses a bounded amount of space on a filesystem. Based on Jake Wharton's tailored for Glide.)
URL: https://github.com/bumptech/glide

102. Glide GIF Decoder Library (Implementation of GifDecoder that is more memory efficient to animate for Android devices.)
URL: https://github.com/bumptech/glide

103. Android Extensions Runtime
URL: https://kotlinlang.org/

104. Parcelize Runtime (Runtime library for the Parcelize compiler plugin)
URL: https://kotlinlang.org/

105. Android Support Library.

Terms of the Apache License, Version 2.0:
---------------------------------------------------
Apache License

Version 2.0, January 2004

http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

“License” shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document.

“Licensor” shall mean the copyright owner or entity authorized by the copyright owner that is granting the License.

“Legal Entity” shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, “control” means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity.

“You” (or “Your”) shall mean an individual or Legal Entity exercising permissions granted by this License.

“Source” form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files.

“Object” form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types.

“Work” shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below).

“Derivative Works” shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof.

“Contribution” shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, “submitted” means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as “Not a Contribution.”

“Contributor” shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work.

2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form.

3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions:

a) You must give any other recipients of the Work or Derivative Works a copy of this License; and

b) You must cause any modified files to carry prominent notices stating that You changed the files; and

c) You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and

d) If the Work includes a “NOTICE” text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License. 

You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License. 

5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an “AS IS” BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License.

8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages.
9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work
To apply the Apache License to your work, attach the following boilerplate notice, with the fields enclosed by brackets "[]" replaced with your own identifying information. (Don't include the brackets!) The text should be enclosed in the appropriate comment syntax for the file format. We also recommend that a file or class name and description of purpose be included on the same "printed page" as the copyright notice for easier identification within third-party archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

Others:
---------------------------------------------------
License for third_party/QMUI_Android:
Copyright (C) 2017-2018 THL A29 Limited, a Tencent company.  All rights reserved.
If you have downloaded a copy of the QMUI_Android binary from Tencent, please note that the QMUI_Android binary is licensed under the MIT License.
If you have downloaded a copy of the QMUI_Android source code from Tencent, please note that QMUI_Android source code is licensed under the MIT License, except for the third-party components listed below which are subject to different license terms.  Your integration of QMUI_Android into your own projects may require compliance with the MIT License, as well as the other licenses applicable to the third-party components included within QMUI_Android.
A copy of the MIT License is included in this file.

Terms of the MIT License:

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
---------------------------------------------------
License for third_party/BaseRecyclerViewAdapterHelper:
Copyright (c) 2019 陈宇明

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
---------------------------------------------------
License for third_party/gif_decoder:

Copyright (c) 2013 Xcellent Creations, Inc.

Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the
"Software"), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sublicense, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to
the following conditions:

The above copyright notice and this permission notice shall be
included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

---------------------------------------------------
License for third_party/gif_encoder/AnimatedGifEncoder.java and
third_party/gif_encoder/LZWEncoder.java:

No copyright asserted on the source code of this class. May be used for any
purpose, however, refer to the Unisys LZW patent for restrictions on use of
the associated LZWEncoder class. Please forward any corrections to
kweiner@fmsware.com.

---------------------------------------------------
License for third_party/gif_encoder/NeuQuant.java

Copyright (c) 1994 Anthony Dekker

NEUQUANT Neural-Net quantization algorithm by Anthony Dekker, 1994. See
"Kohonen neural networks for optimal colour quantization" in "Network:
Computation in Neural Systems" Vol. 5 (1994) pp 351-367. for a discussion of
the algorithm.

Any party obtaining a copy of these files from the author, directly or
indirectly, is granted, free of charge, a full and unrestricted irrevocable,
world-wide, paid up, royalty-free, nonexclusive right and license to deal in
this software and documentation files (the "Software"), including without
limitation the rights to use, copy, modify, merge, publish, distribute,
sublicense, and/or sell copies of the Software, and to permit persons who
receive copies from any such party to do so, with the only requirement being
that this copyright notice remain intact.

---------------------------------------------------
License for third_party/Glide:


for everything not in third_party and not otherwise marked:

Copyright 2014 Google, Inc. All rights reserved.

Redistribution and use in source and binary forms, with or without modification, are
permitted provided that the following conditions are met:

   1. Redistributions of source code must retain the above copyright notice, this list of
         conditions and the following disclaimer.

   2. Redistributions in binary form must reproduce the above copyright notice, this list
         of conditions and the following disclaimer in the documentation and/or other materials
         provided with the distribution.

THIS SOFTWARE IS PROVIDED BY GOOGLE, INC. ``AS IS'' AND ANY EXPRESS OR IMPLIED
WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL GOOGLE, INC. OR
CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

The views and conclusions contained in the software and documentation are those of the
authors and should not be interpreted as representing official policies, either expressed
or implied, of Google, Inc.

---------------------------------------------------
mapbox-related licenses:
Open Source Software:
1. mapbox-navigation-android
2. Mapbox Hybrid Router (Artifact that provides the default implementation of the routing engine implementation that alternates between offbaord and onboard data (online/offline))
3. Mapbox Navigation Base (Artifact that provides the set of interface definitions and DTOs used in the modular Navigation SDK)
4. Mapbox Navigation Copilot (Artifact that provides Copilot capabilities)
5. Mapbox Navigation Metrics (Artifact that provides the default implementation of the metrics integration)
6. Mapbox Navigation Native wrapper (Artifact that provides the native capabilities of the SDK)
7. Mapbox Navigation Notification (Artifact that provides the default implementation of the navigation notification)
8. Mapbox Navigation SDK (Artifact that groups all of the Navigation SDK features)
9. Mapbox Navigation Utils (Artifact that provides basic navigation utilities)
License:
Mapbox Navigation for Android version 2.0

Mapbox Navigation Android SDK
Copyright ©2022 - 2023 Mapbox, Inc. All rights reserved.

The software and files in this repository (collectively, "Software") are licensed under the Mapbox TOS for use only with the relevant Mapbox product(s) listed at www.mapbox.com/pricing. This license allows developers with a current active Mapbox account to use and modify the authorized portions of the Software as needed for use only with the relevant Mapbox product(s) through their Mapbox account in accordance with the Mapbox TOS. This license terminates automatically if a developer no longer has a Mapbox account in good standing or breaches the Mapbox TOS. For the license terms, please see the Mapbox TOS at https://www.mapbox.com/legal/tos/ which incorporates the Mapbox Product Terms at www.mapbox.com/legal/service-terms. If this Software is a SDK, modifications that change or interfere with marked portions of the code related to billing, accounting, or data collection are not authorized and the SDK sends limited de-identified location and usage data which is used in accordance with the Mapbox TOS. [Updated 2023-02]

Others:
Open Source Software:
1. Mapbox Maps SDK
2. Mapbox Maps SDK Base
3. Telemetry for the Mapbox Maps SDK
4. The annotation module for the Mapbox Maps SDK
5. The attribution module for the Mapbox Maps SDK
6. The camera animation module for the Mapbox Maps SDK for Android
7. The compass module for the Mapbox Maps SDK
8. The gestures module for the Mapbox Maps SDK for Android
9. The location component module for the Mapbox Maps SDK for Android
10. The logo module for the Mapbox Maps SDK for Android
11. The map lifecycle module for the Mapbox Maps SDK for Android
12. The map localization module for the Mapbox Maps SDK for Android
13. The map overlay module for the Mapbox Maps SDK for Android
14. The scalebar module for the Mapbox Maps SDK for Android
15. The style extension for the Mapbox Maps SDK for Android
16. The viewport module for the Mapbox Maps SDK
17. The android auto extension for the Mapbox Maps SDK for Android
Mapbox Maps for Android version 10.0 Mapbox Maps Android SDK

Copyright © 2021 - 2023 Mapbox, Inc. All rights reserved.

The software and files in this repository (collectively, “Software”) are licensed under the Mapbox TOS for use only with the relevant Mapbox product(s) listed at www.mapbox.com/pricing. This license allows developers with a current active Mapbox account to use and modify the authorized portions of the Software as needed for use only with the relevant Mapbox product(s) through their Mapbox account in accordance with the Mapbox TOS. This license terminates automatically if a developer no longer has a Mapbox account in good standing or breaches the Mapbox TOS. For the license terms, please see the Mapbox TOS at https://www.mapbox.com/legal/tos/ which incorporates the Mapbox Product Terms at www.mapbox.com/legal/service-terms. If this Software is a SDK, modifications that change or interfere with marked portions of the code related to billing, accounting, or data collection are not authorized and the SDK sends limited de-identified location and usage data which is used in accordance with the Mapbox TOS. [Updated 2023-01]

Additional Mapbox Maps Android licenses


Open Source Software:
1. Mapbox Annotations (Artifact that provides Mapbox module and plugin annotations)
2. Mapbox Common (Artifact that provides Mapbox module and plugin contracts)
3. Mapbox LibraryLoader (Artifact that provides Mapbox LibraryLoader module implementation)
4. Mapbox Logger (Artifact that provides Mapbox Logger module implementation)
Licence:
Mapbox Base SDK for Android

Copyright © 2021 - 2023 Mapbox, Inc. All rights reserved.

The software and files in this repository (collectively, “Software”) are licensed under the Mapbox TOS for use only with the relevant Mapbox product(s) listed at www.mapbox.com/pricing. This license allows developers with a current active Mapbox account to use and modify the authorized portions of the Software as needed for use only with the relevant Mapbox product(s) through their Mapbox account in accordance with the Mapbox TOS. This license terminates automatically if a developer no longer has a Mapbox account in good standing or breaches the Mapbox TOS. For the license terms, please see the Mapbox TOS at https://www.mapbox.com/legal/tos/ which incorporates the Mapbox Product Terms at www.mapbox.com/legal/service-terms. If this Software is a SDK, modifications that change or interfere with marked portions of the code related to billing, accounting, or data collection are not authorized and the SDK sends limited de-identified location and usage data which is used in accordance with the Mapbox TOS. [Updated 2023-01]

Additional Mapbox Base Android licenses

Open Source Software:
1. Mapbox Base SDK for Android
2. Mapbox Search Native SDK for Android
3. Mapbox Search SDK Common for Android
4. Mapbox Search SDK for Android
Licence:
Mapbox Search SDK for Android version 1.0

Mapbox Search Android SDK

Copyright © 2021 - 2023 Mapbox, Inc. All rights reserved.

The software and files in this repository (collectively, "Software") are licensed under the Mapbox TOS for use only with the relevant Mapbox product(s) listed at www.mapbox.com/pricing. This license allows developers with a current active Mapbox account to use and modify the authorized portions of the Software as needed for use only with the relevant Mapbox product(s) through their Mapbox account in accordance with the Mapbox TOS. This license terminates automatically if a developer no longer has a Mapbox account in good standing or breaches the Mapbox TOS. For the license terms, please see the Mapbox TOS at https://www.mapbox.com/legal/tos/ which incorporates the Mapbox Product Terms at www.mapbox.com/legal/service-terms. If this Software is a SDK, modifications that change or interfere with marked portions of the code related to billing, accounting, or data collection are not authorized and the SDK sends limited de-identified location and usage data which is used in accordance with the Mapbox TOS. [Updated 2023-02]


Open Source Software:
1. Mapbox Android Commmon OkHttp SDK
2. Mapbox Android Commmon SDK
3. Mapbox Navigation Native (Common multi-platform navigation logic)
4. Mapbox Android Core SDK

Licence:
Mapbox Terms of Service
https://www.mapbox.com/legal/tos
Terms of service
Welcome to the future of mapping! We're glad you're here.

This website, www.mapbox.com (the "site"), is owned and operated by Mapbox, Inc. and our affiliates ("Mapbox", "we" or “us”). By using the site, services provided on the site, our proprietary software made available to you via the site, or map content we make available to you through the services (collectively, "Services"), you agree to be bound by the following Terms of Service, as updated from time to time (collectively, the "Terms"). Please read them carefully. If you don’t agree to these Terms, you may not use the Services.

Signing up
In order to use most Services, you must register for or authenticate into a Mapbox account. When you use our application program interfaces (APIs), including our SDK Registry/Downloads API, each request to an API must include one of your account's unique API keys.
Please carefully guard the security of your account and monitor use of your API keys. You are responsible for all use of the Services under your account, whether or not authorized, including any use of your API keys. At our discretion, we may make limited exceptions to this policy for unauthorized use of your account if you notify us of the problem promptly.
You must be 13 years or older to use the Services. By registering as a user or providing personal information on the site, you represent that you are at least 13 years old.
If you are entering into this agreement on behalf of your company or another legal entity, you represent that you have the authority to bind that entity to these Terms, in which case "you" will mean the entity you represent.
If you are a United States government user or otherwise accessing or using any Mapbox service in a U.S. government capacity, these Terms are amended as set out in our U.S. Government Terms of Service.
Our services
Subject to these Terms and our Service Terms, we grant you a non-exclusive, non-transferable, non-sublicensable, revocable license and right to: (i) use the Services to develop online services and online, desktop, or mobile applications; (ii) make the Services available to one or more distinct human users (i.e., natural persons) that can access any Licensed Application ("End Users") in connection with their use of your online services and online, desktop, or mobile applications.‍
Contact us if you are looking to use enterprise-only products and services or to obtain additional volume-based discounts.
We may choose to make available to you products and services that are in beta, being provided for internal evaluation or trial, or otherwise not generally available (“Evaluation Products”). By accessing such Evaluation Products, you agree to only use them for internal evaluation or testing purposes. Upon our written request, you shall immediately cease all use, and destroy all copies, of Evaluation Products, and you shall provide us with written certification of such deletion.
Studio
If you use the places search function provided in the Studio dataset editor to place point features on a map, you must (1) only use such features internally, (2) not resell, sublicense or share such points with any third party, and (3) only use such points in compliance with the Geocoding API terms set forth above.
Boundaries Evaluation
In the event we give you access to our administrative level polygon vector tiles (“Boundaries"), you shall:
only use Boundaries in conjunction with a Mapbox Map for the sole purpose of internally evaluating whether to license Boundaries from us under an enterprise agreement;
not (and shall not permit any third party to) trace or otherwise derive or extract content, data and/or information from Boundaries;
not copy, disassemble, reverse engineer (except to the limited extent such restrictions are expressly prohibited by applicable statutory law), modify or alter any part of Boundaries; and
not use Boundaries to test, validate or benchmark against any other product, service or dataset without our prior written consent (a “Permitted Benchmarking”); if there is a Permitted Benchmarking, you shall provide us with a summary of the results, which we may use free-of-charge and without restriction to improve our products and services.
We may terminate your access to Boundaries at any time. Upon the termination of your access to Boundaries, you shall immediately cease all use, and destroy all copies, of Boundaries. Upon our written request, you shall provide us with written certification of deletion in accordance with the immediately preceding sentence.
End Users and notification
You may not allow your End Users or other third parties to use the Services in any way that would be a violation of these Terms if done by you, and you agree to take reasonable efforts to prevent such use. You agree to promptly notify Mapbox in writing if you become aware of any misappropriation or unauthorized use of the Services.
Documentation
In addition to the requirements above, you agree to adhere to the policies posted on this site in conjunction with the Services, including accompanying documentation. Those policies are incorporated by reference into these Terms.
Charges and payment
You agree to pay all fees owed for your use of the Services (your “Order”), as calculated by our records based on our publicly available pricing, currently located at www.mapbox.com/pricing. All charges are non-refundable unless expressly prohibited by applicable law. We may charge your credit card on an recurring basis for any amounts that you owe us, some of which may require advance payments.
You acknowledge and agree that failure to use the current version of Mapbox Software may result in potentially different (and higher) fees being charged to you, and agree to pay any such fees as calculated by us.
Late payments may bear interest at the rate of 1.5% per month (or the highest rate permitted by law, if less) from the payment due date until paid in full. You will be responsible for all reasonable expenses (including attorneys’ fees) incurred by us in collecting such delinquent amounts.
We are not responsible for any bank fees, interest charges, finance charges, over draft charges, or other fees resulting from charges billed by Mapbox. Currency exchange settlements will be based on agreements between you and the provider of your credit card.
Our listed fees do not include taxes, and you agree to pay all sales/use, gross receipts, value-added, GST, personal property or other tax (including any interest and penalties) with respect to the transactions and payments under these Terms, other than taxes based on our net income, employees or real property. You agree to work with us to help us obtain any necessary withholding or royalty tax exemptions where applicable.
Notwithstanding the foregoing, all payments made by you to us under these Terms will be made free and clear of any deduction or withholding, as may be required by law. If any such deduction or withholding (including but not limited to cross-border withholding taxes) is required on any payment, you will pay such additional amounts as are necessary so that the net amount received by us after such deduction or withholding, will be equal to the full amount that we would have received if no deduction or withholding had been required. The payment of any taxes, charges or fees required to be deducted or withheld from payments due to us, and the filing of any information or tax returns with respect thereto, shall be your responsibility. Upon your reasonable request, we will provide you with any existing tax forms in our possession that would reduce or eliminate the amount of any such withholding or deduction for taxes.
Ownership
Your content
You retain ownership of all content that you contribute to the Services via Mapbox Studio, Mapbox Studio Classic, the Dataset API, the Tileset API, and the Uploads API, excluding any content that you receive from Mapbox ("Your Content").
Limited to the purpose of hosting Your Content so that we can provide the Services to you, you hereby grant Mapbox a non-exclusive, worldwide, royalty-free, fully paid-up, transferable and sublicensable right and license to (and to engage service providers to) use, copy, cache, publish, display, distribute, modify, create derivative works, and store Your Content. This right and license enables Mapbox to host and mirror your content on its distributed platform. You warrant, represent, and agree that you have the right to grant Mapbox these rights.
On termination of your account, Mapbox will make reasonable efforts to promptly remove from the site and cease use of Your Content; however, you recognize and agree that caching of or references to the content may not be immediately removed.‍
Our content and third party content
Other than Your Content, all content displayed on the site or accessible through the Services, including text, images, maps, software or source code, are the property of Mapbox and/or third parties and are protected by United States and international intellectual property laws. Logos and product names appearing on or in connection with the Services are proprietary to Mapbox or our licensors. You may not remove any proprietary notices or product identification labels from the Services.
Feedback
You agree that we may freely exploit and make available any and all feedback, suggestions, ideas, enhancement requests, recommendations or other information you provide to us relating to the Services.
Publicity
We're proud to have you as a customer. During the term of this agreement, you hereby grant us a worldwide, non-exclusive, royalty-free, fully paid-up, transferable and sublicensable license to use your trademarks, service marks, and logos for the purpose of identifying you as a Mapbox customer to promote and market our services. But if you prefer we not use your logo or name in a particular way, just let us know, and we will respect that.
Account cancellation or suspension
We don't want you to leave, but you may cancel at any time. However, we do not give pro-rated refunds for unused time if you cancel during the middle of a billing cycle.
If you breach any of these Terms, we may immediately without notice cancel or suspend your account and the limited license granted to you hereunder automatically terminates, without notice to you. Upon termination of the limited license, you agree to immediately destroy any materials downloaded from the Services. In addition, Mapbox may cancel or suspend your account for any reason by providing you 30 days' advance notice.
Upon cancellation or suspension, your right to use the Services will stop immediately. You may not have access to data that you stored on the site after we cancel or suspend your account. You are responsible for backing up data that you use with the Services. If we cancel your account in its entirety without cause, we will refund to you on a pro-rata basis the amount of your payment corresponding to the portion of your service remaining right before we cancelled your account.
Changes to services or terms
We may modify these Terms and other terms related to your use of the Services (like our privacy policy) from time to time, by posting the changed terms on the site. All changes will be effective immediately upon posting to the site unless they specify a later date. Changes will not apply retroactively. Please check these Terms periodically for changes - your continued use of the Services after new terms become effective constitutes your binding acceptance of the new terms.
We may change the features and functions of the Services, including APIs. It is your responsibility to ensure that calls or requests you make to the Services are compatible with our then-current APIs. We attempt to avoid changes to our APIs that are not backwards compatible, but such changes may occasionally be required. If that happens, we will use reasonable efforts to notify you prior to deploying the changes.
Indemnification
You agree to indemnify and hold harmless Mapbox and its subsidiaries, affiliates, officers, agents, partners, and employees from any claim or demand, including reasonable attorneys' fees, arising out of:
Your use of the Services;
Your violation of these Terms;
Your End Users’ use of the Services in or through an application or service you provide;
Content you or your End Users submit, post to, extracts from, or transmit through the Services.
Disclaimers
“As is," "as available" and "with all faults." YOU EXPRESSLY AGREE THAT THE USE OF THE SERVICES IS AT YOUR SOLE RISK. THE SITE AND ITS SOFTWARE, SERVICES, MAPS, AND OTHER CONTENT, INCLUDING ANY THIRD-PARTY SOFTWARE, SERVICES, MEDIA, OR OTHER CONTENT MADE AVAILABLE IN CONJUNCTION WITH OR THROUGH THE SITE, ARE PROVIDED ON AN "AS IS", "AS AVAILABLE", "WITH ALL FAULTS" BASIS AND WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
No warranties. TO THE FULLEST EXTENT PERMISSIBLE PURSUANT TO APPLICABLE LAW, MAPBOX DISCLAIMS ALL WARRANTIES, STATUTORY, EXPRESS OR IMPLIED, INCLUDING IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE, AND NON-INFRINGEMENT OF PROPRIETARY RIGHTS. NO ADVICE OR INFORMATION, WHETHER ORAL OR WRITTEN, OBTAINED BY YOU FROM MAPBOX OR THROUGH THE SITE, WILL CREATE ANY WARRANTY NOT EXPRESSLY STATED HEREIN.
Website operation. MAPBOX DOES NOT WARRANT THAT THE SERVICES, INCLUDING ANY SOFTWARE, SERVICES, MAPS, OR CONTENT OFFERED ON OR THROUGH THE SITE OR ANY THIRD PARTY SITES REFERRED TO ON OR BY THE SITE WILL BE UNINTERRUPTED, OR FREE OF ERRORS, VIRUSES, OR OTHER HARMFUL COMPONENTS AND DOES NOT WARRANT THAT ANY OF THE FOREGOING WILL BE CORRECTED.
Non-Mapbox content. WHEN USING THE SERVICES YOU MAY BE EXPOSED TO USER SUBMISSIONS AND OTHER THIRD PARTY CONTENT ("NON-MAPBOX CONTENT"), AND SOME OF THIS CONTENT MAY BE INACCURATE, OFFENSIVE, INDECENT, OR OTHERWISE OBJECTIONABLE. WE DO NOT ENDORSE ANY NON-MAPBOX CONTENT. UNDER NO CIRCUMSTANCES WILL MAPBOX BE LIABLE FOR OR IN CONNECTION WITH THE NON-MAPBOX CONTENT, INCLUDING FOR ANY INACCURACIES, ERRORS, OR OMISSIONS IN ANY NON-MAPBOX CONTENT, ANY INTELLECTUAL PROPERTY INFRINGEMENT WITH REGARD TO ANY NON-MAPBOX CONTENT, OR FOR ANY LOSS OR DAMAGE OF ANY KIND INCURRED AS A RESULT OF THE USE OF ANY NON-MAPBOX CONTENT.
Accuracy. MAPBOX DOES NOT WARRANT OR MAKE ANY REPRESENTATIONS REGARDING THE USE OR THE RESULTS OF THE USE OF THE SERVICES OR ANY THIRD PARTY SITES REFERRED TO ON OR BY THE SITE IN TERMS OF CORRECTNESS, ACCURACY, RELIABILITY, OR OTHERWISE.
Driving directions. DRIVING CAN BE DANGEROUS, AND USE OF OUR APIS IS ENTIRELY AT YOUR OWN RISK. THE INFORMATION PROVIDED BY OUR DIRECTIONS API AND OPTIMIZED TRIPS API IS NOT INTENDED TO REPLACE THE INFORMATION PRESENTED ON THE ROAD. IN THE EVENT THAT THE INFORMATION PRESENTED ON THE ROAD (FOR EXAMPLE, BY TRAFFIC LIGHTS, TRAFFIC SIGNS, OR POLICE OFFICERS) DIFFERS FROM INFORMATION PROVIDED BY THE API, DO NOT RELY ON THE API. YOU AND YOUR USERS MUST OBSERVE ALL TRAFFIC LAWS WHILE USING THE SERVICE. IF YOU USE THE DIRECTIONS API OR OPTIMIZED TRIPS API IN AN APPLICATION OR SERVICE THAT YOU PROVIDE TO END USERS, YOU MUST DISCLOSE THIS POLICY TO YOUR USERS.
Harm to your computer. YOU UNDERSTAND AND AGREE THAT YOU USE, ACCESS, DOWNLOAD, OR OTHERWISE OBTAIN SOFTWARE, SERVICES, MAPS, OR CONTENT THROUGH THE SITE OR ANY THIRD PARTY SITES REFERRED TO ON OR BY THE SITE AT YOUR OWN DISCRETION AND RISK AND THAT YOU WILL BE SOLELY RESPONSIBLE FOR ANY DAMAGE TO YOUR PROPERTY (INCLUDING YOUR COMPUTER SYSTEM) OR LOSS OF DATA THAT RESULTS FROM SUCH DOWNLOAD OR USE.
Jurisdiction. CERTAIN JURISDICTIONS DO NOT ALLOW LIMITATIONS ON IMPLIED WARRANTIES OR THE EXCLUSION OR LIMITATION OF CERTAIN DAMAGES. IF YOU RESIDE IN SUCH A JURISDICTION, SOME OR ALL OF THE ABOVE DISCLAIMERS, EXCLUSIONS, OR LIMITATIONS MAY NOT APPLY TO YOU, AND YOU MAY HAVE ADDITIONAL RIGHTS. THE LIMITATIONS OR EXCLUSIONS OF WARRANTIES, REMEDIES, OR LIABILITY CONTAINED IN THESE TERMS APPLY TO YOU TO THE FULLEST EXTENT SUCH LIMITATIONS OR EXCLUSIONS ARE PERMITTED UNDER THE LAWS OF THE JURISDICTION IN WHICH YOU ARE LOCATED.
Limitation of liability
Limitation of liability. UNDER NO CIRCUMSTANCES, AND UNDER NO LEGAL THEORY, INCLUDING NEGLIGENCE, SHALL MAPBOX OR ITS AFFILIATES, CONTRACTORS, EMPLOYEES, AGENTS, OR THIRD PARTY PARTNERS OR SUPPLIERS, BE LIABLE FOR ANY SPECIAL, INDIRECT, INCIDENTAL, CONSEQUENTIAL, OR EXEMPLARY DAMAGES (INCLUDING LOSS OF PROFITS, DATA, OR USE OR COST OF COVER) ARISING OUT OF OR RELATING TO THESE TERMS OR THAT RESULT FROM YOUR USE OR THE INABILITY TO USE THE SERVICES OR THE SITE, INCLUDING SOFTWARE, SERVICES. MAPS, CONTENT, USER SUBMISSIONS, OR ANY THIRD PARTY SITES REFERRED TO ON OR BY THE SITE, EVEN IF MAPBOX OR A MAPBOX AUTHORIZED REPRESENTATIVE HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
Limitation of damages. IN NO EVENT SHALL THE TOTAL LIABILITY OF MAPBOX OR ITS AFFILIATES, CONTRACTORS, EMPLOYEES, AGENTS, OR THIRD PARTY PARTNERS, LICENSORS, OR SUPPLIERS TO YOU FOR ALL DAMAGES, LOSSES, AND CAUSES OF ACTION ARISING OUT OF OR RELATING TO THESE TERMS THE SERVICES OR YOUR USE OF THE SITE (WHETHER IN CONTRACT, TORT (INCLUDING NEGLIGENCE), WARRANTY, OR OTHERWISE) EXCEED THE GREATER OF ONE HUNDRED DOLLARS ($100 USD) OR FEES PAID OR PAYABLE TO MAPBOX IN THE TWELVE MONTHS PERIOD PRIOR TO THE DATE ON WHICH THE DAMAGE OCCURRED.
Claim period. YOU AND MAPBOX AGREE THAT ANY CAUSE OF ACTION ARISING OUT OF THESE TERMS OR RELATED TO MAPBOX MUST COMMENCE WITHIN ONE (1) YEAR AFTER THE CAUSE OF ACTION ACCRUES. OTHERWISE, SUCH CAUSE OF ACTION IS PERMANENTLY BARRED.
Digital Millennium Copyright Act compliance
If you are a copyright owner or an agent thereof, and believe that any user submission or other Mapbox content infringes upon your copyrights, you may submit a notification pursuant to the Digital Millennium Copyright Act ("DMCA") by providing our copyright agent with the following information in writing (see 17 U.S.C § 512(c)(3) for further detail):
A physical or electronic signature of a person authorized to act on behalf of the owner of an exclusive right that is allegedly infringed;Identification of the copyrighted work claimed to have been infringed, or, if multiple copyrighted works on Mapbox are covered by a single notification, a representative list of such works from Mapbox;
Identification of the material that is claimed to be infringing or to be the subject of infringing activity and that is to be removed or access to which is to be disabled, and information reasonably sufficient to permit Mapbox to locate the material;
Information reasonably sufficient to permit Mapbox to contact the complaining party, such as an address, telephone number, and, if available, an electronic mail address;
A statement that the complaining party has a good faith belief that use of the material in the manner complained of is not authorized by the copyright owner, its agent, or the law; and
A statement that the information in the notification is accurate, and under penalty of perjury, that the complaining party is authorized to act on behalf of the owner of an exclusive right that is allegedly infringed.
Please email your notification to the Legal Department at copyright@mapbox.com
Additional terms
You agree to keep the contact information associated with your Mapbox account current and complete.
You may not encourage others to violate these Terms, including by selling products or services that would violate these Terms if the products or services are used in their intended manner.
You may not take any action that improperly decreases the fees that you owe us (e.g., create multiple accounts for the purpose of not exceeding the monthly free usage credits). In the event that we discover any such misuse, you agree that we may (in addition to all other remedies) charge you for all fees that you should have paid if you had not improperly used our Services.
Upon written notice to you, we may (or may appoint appoint a nationally recognized certified public accountant or independent auditor to) audit your use of the Services and Mapbox Software to ensure it is in compliance with these Terms. Any audit will be conducted during regular business hours, no more than once per 12-month period and upon at least 30 days’ prior written notice (except where we have reasonable belief that a violation of these Terms has occurred or is occurring), and will not unreasonably interfere with your business activities. You will provide us with reasonable access to the relevant records and facilities.
You shall not assign these Terms or any right, interest or benefit hereunder without the prior written consent of Mapbox, which may be withheld for any reason or no reason at all. Mapbox may assign (i) these Terms to an affiliate, (ii) these Terms or any right, interest or benefit hereunder to a third party in connection with a collection proceeding against you, and (iii) these Terms in their entirety to its successor in interest pursuant to a merger, acquisition, corporate reorganization, or sale of all or substantially all of that party’s business or assets to which these Terms relate. These Terms shall benefit Mapbox and its successors and assignees.
These Terms are governed by and construed in accordance with the laws of California, without giving effect to any principles of conflicts of law. Any action arising out of or relating to these Terms must be filed in the state or federal courts for San Francisco County, California, USA, and you hereby consent and submit to the exclusive personal jurisdiction and venue of these courts for the purposes of litigating any such action.
A provision of these Terms may be waived only by a written instrument executed by the party entitled to the benefit of such provision. The failure of Mapbox to exercise or enforce any right or provision of these Terms will not constitute a waiver of such right or provision. Mapbox reserves all rights not expressly granted to you.
If any provision of these Terms is held to be unlawful, void, or for any reason unenforceable, then that provision shall be deemed severable from these Terms and shall not affect the validity and enforceability of any remaining provisions. Headings are for convenience only and have no legal or contractual effect.
You agree that no joint venture, partnership, employment, or agency relationship exists between you and Mapbox as a result of these Terms or your use of the Services. You further acknowledge no confidential, fiduciary, contractually implied, or other relationship is created between you and Mapbox other than pursuant to these Terms.
Changelog
January 27, 2021: Clarify meaning of Order and End User.
June 30, 2020: Clarify our APIs, fix numbering in section 2, and remove reference to Enterprise plan.
June 16, 2020: Moved Studio static exports rights to Service Terms.
April 24, 2020: product terms removed and replaced with a reference to our standard service terms.
March 17, 2020: Changed terms for Evaluation Products to include deletion requirement.
January 14, 2020: Excluded Japan map data from the limited end user printing that is permitted in Section 2.9.
January 9, 2020: Removed a specific age-based restriction from the mobile terms (which is already addressed in the a general manner elsewhere).
December 13, 2019: Added terms for Linux version of Vision.
October 14, 2019: Added Permanent Geocode terms.
September 27, 2019: Added printing terms and clarified wording of license to Your Content.
September 12, 2019: Added single sign-on terms.
July 16, 2019: Updated name of Enterprise Boundaries to Boundaries.
July 1, 2019: Removed the default restriction that Services have to be used in conjunction with a Mapbox map. Point of interest results from the Geocoding API and Enterprise Boundaries must still be used in conjunction with a Mapbox map.
June 1, 2019: Limited static image exports from Studio to 100.
May 22, 2019: Updates to reflect pricing changes; removal of commercial and private application restrictions; addition of late payment interest and attorneys’ fees; addition of audit right for non-geocoding services; updated tax language; and minor corrections and reorganizations for clarity.
April 12, 2019: Added Vision SDK terms. Updated Mapbox Mobile SDK definition and sanctioned party language.
July 9, 2018: Added Enterprise Boundaries evaluation terms.
July 2, 2018: Updated definition of commercial mobile applications.
April 12, 2018: Added Valhalla APIs use restrictions.
March 15, 2018: Added sanctioned party restrictions.
December 22, 2017: Re-added Maps SDK for Unity to the list of Mobile SDKs.
December 6, 2017: Updated the list of permitted Mapbox Mobile SDKs and renamed the named Mapbox SDKs in accordance with the latest guidelines.
November 8, 2017: Removed references to legacy plans that are no longer offered and extraneous reference to SLA, added terms to the "Additional terms" section, and made other minor language clean up edits.
August 30, 2017: Updated language to reflect new Commercial Plan; added restriction on multiple accounts and encouraging violations of the Mapbox Terms of Service.
August 9, 2017: Updated DMCA agent information.
June 16, 2017: Added the Mapbox Maps SDK for Unity as a permitted SDK on mobile.
April 12, 2017: Added the Optimized Trips API.
February 1, 2017: Clarified that users may not use the Services to target individuals based on race, gender or gender identity, sexual orientation, religion, or national origin.
August 23, 2016: Added Studio section; added restrictions related to PHI and dangerous businesses; clarified update procedure and other minor edits.
June 13, 2016: Updated Mapping API language to apply to all mapping APIs and map-related assets; added prohibition on attempting to de-anonymizing mobile data; other edits to clarify and simplify language.
March 8, 2016: Updated mobile and geocoding terms, add directions and map matching terms.
December 15, 2015: Changed choice of law and venue to California.
September 3, 2015: Added publicity section.
August 31, 2015: Clarified temporary geocoding caching.
July 6, 2015: Add terms for free mobile tiles.
June 9, 2015: Comprehensive revision, including updates to improve organization, add explicit license grant for use of map content, and updates to indemnity, warranty, and limitation of liability provisions.
February 8, 2015: Clarified content ownership: it remains fully with customer.
January 21, 2015: "Improve this map" link now required on all maps.
October 23, 2014: Prohibit use of Services to aid or implement practices that violate basic human rights or civil liberties.
October 8, 2014: Non-public use is a plans-level feature now.
October 6, 2014: Clarified caching policy to refer to Mapbox-hosted maps.
September 17th, 2014: Added section on Geocoding API
August 18th, 2014: Clarified commercial use around mobile and public applications.
August 4th, 2014: Changed place of jurisdiction from Washington DC to Delaware.
May 5th, 2014: Added section on Directions API
April 10th, 2014: Added section on commercial tracing for satellite imagery and allowing OpenStreetMap tracing
November 1, 2013: Clarify that per-device caching extends to all consumer devices, not only mobile devices
March 28, 2013: Added sections describing use of DigitalGlobe imagery
February 23, 2013: Clarified sections "Using Mapbox," "Charges & Payment," and "Account Cancellation or Suspension"
November 2, 2012: Added language on attribution
April 6, 2012: Added section on "Caching Mapbox Maps"
February 21, 2012: Free usage limits are now defined on the plans page. 15-day guarantee has been replaced with the free account.
September 26, 2011: TileStream Hosting has been renamed to Mapbox Hosting.
September 13, 2011: Added sections pertaining to Subscriber content.
April 26, 2011: Added sections pertaining to TileStream Hosting.


Open Source Software:
Mapbox Android Gestures Library

Licence:
BSD 2-Clause License

Copyright (c) 2018, Mapbox

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.

Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.


Open Source Software:
Android Gesture Detectors Framework

Licence:
Copyright (c) 2012, Almer Thie

All rights reserved.

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.


Open Source Software:
Android Support Library.

Licence:
Copyright (c) 2005-2013, The Android Open Source Project

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.


Open Source Software:
Mapbox Java SDK

Licence:

The MIT License (MIT)

Copyright (c) 2018 Mapbox

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
---------------------------------------------------