Skip to content
This repository has been archived by the owner on Jul 2, 2024. It is now read-only.

WEEK2CHALLENGE swetagohil #156

Open
wants to merge 1,025 commits into
base: jarjarbentley-patch-1
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1025 commits
Select commit Hold shift + click to select a range
fb7476d
update entries.md
jung-thomas Jan 5, 2022
8525522
update entries.md
jung-thomas Jan 5, 2022
f7eeb41
update entries.md
jung-thomas Jan 6, 2022
e148ecd
update entries.md
jung-thomas Jan 6, 2022
6dede09
update entries.md
jung-thomas Jan 6, 2022
ac5bb5b
update entries.md
jung-thomas Jan 7, 2022
004e770
update entries.md
jung-thomas Jan 7, 2022
a562844
update entries.md
jung-thomas Jan 8, 2022
2dbd06c
update entries.md
jung-thomas Jan 8, 2022
c493cb2
update entries.md
jung-thomas Jan 9, 2022
fdb5b62
update entries.md
jung-thomas Jan 9, 2022
29ce3af
update entries.md
jung-thomas Jan 9, 2022
7addd1a
update entries.md
jung-thomas Jan 10, 2022
cf74e06
update entries.md
jung-thomas Jan 10, 2022
c38ac26
update entries.md
jung-thomas Jan 11, 2022
6cf34c4
update entries.md
jung-thomas Jan 11, 2022
6cd6d64
update entries.md
jung-thomas Jan 12, 2022
6fc6dc9
update entries.md
jung-thomas Jan 12, 2022
6e1e9a9
update entries.md
jung-thomas Jan 13, 2022
9d97074
update entries.md
jung-thomas Jan 13, 2022
23238b1
update entries.md
jung-thomas Jan 13, 2022
9406364
update entries.md
jung-thomas Jan 13, 2022
8f5f553
update entries.md
jung-thomas Jan 14, 2022
79f406e
update entries.md
jung-thomas Jan 14, 2022
19f8443
update entries.md
jung-thomas Jan 14, 2022
5044963
update entries.md
jung-thomas Jan 15, 2022
6a2698e
update entries.md
jung-thomas Jan 15, 2022
dad3458
update entries.md
jung-thomas Jan 15, 2022
6a80b12
update entries.md
jung-thomas Jan 16, 2022
ac936b6
update entries.md
jung-thomas Jan 16, 2022
9d2e6a4
update entries.md
jung-thomas Jan 17, 2022
5e732d7
update entries.md
jung-thomas Jan 17, 2022
d507e6f
update entries.md
jung-thomas Jan 18, 2022
2ac7e07
update entries.md
jung-thomas Jan 18, 2022
424f453
update entries.md
jung-thomas Jan 18, 2022
792b241
update entries.md
jung-thomas Jan 18, 2022
9f3df91
update entries.md
jung-thomas Jan 19, 2022
48d7a9b
update entries.md
jung-thomas Jan 19, 2022
0ce5ef6
update entries.md
jung-thomas Jan 19, 2022
9e39931
update entries.md
jung-thomas Jan 20, 2022
eef8da7
update entries.md
jung-thomas Jan 20, 2022
f55985f
update entries.md
jung-thomas Jan 20, 2022
902d669
update entries.md
jung-thomas Jan 21, 2022
89a8e41
update entries.md
jung-thomas Jan 21, 2022
c7b5562
update entries.md
jung-thomas Jan 21, 2022
be83266
update entries.md
jung-thomas Jan 22, 2022
881af05
update entries.md
jung-thomas Jan 22, 2022
b963bbf
update entries.md
jung-thomas Jan 22, 2022
111a391
update entries.md
jung-thomas Jan 23, 2022
088add5
update entries.md
jung-thomas Jan 23, 2022
16d9eda
update entries.md
jung-thomas Jan 24, 2022
85d7376
update entries.md
jung-thomas Jan 24, 2022
0526768
update entries.md
jung-thomas Jan 24, 2022
2ed694c
update entries.md
jung-thomas Jan 25, 2022
a0bb62a
update entries.md
jung-thomas Jan 25, 2022
ce4afae
update entries.md
jung-thomas Jan 26, 2022
5519063
update entries.md
jung-thomas Jan 26, 2022
3ad4917
update entries.md
jung-thomas Jan 26, 2022
dfef89e
update entries.md
jung-thomas Jan 27, 2022
f0d5fc2
update entries.md
jung-thomas Jan 27, 2022
c0e137b
update entries.md
jung-thomas Jan 27, 2022
9480a92
update entries.md
jung-thomas Jan 28, 2022
a7ec0a6
update entries.md
jung-thomas Jan 28, 2022
86fa289
update entries.md
jung-thomas Jan 28, 2022
38a74b5
update entries.md
jung-thomas Jan 29, 2022
df19f1d
update entries.md
jung-thomas Jan 29, 2022
721d6ba
update entries.md
jung-thomas Jan 30, 2022
9fcf0f9
update entries.md
jung-thomas Jan 30, 2022
c0eb61c
update entries.md
jung-thomas Jan 31, 2022
8bf81c1
update entries.md
jung-thomas Jan 31, 2022
36e01e5
update entries.md
jung-thomas Jan 31, 2022
0898a59
update entries.md
jung-thomas Feb 1, 2022
93ac218
update entries.md
jung-thomas Feb 1, 2022
c2c704e
update entries.md
jung-thomas Feb 1, 2022
8fb1b28
update entries.md
jung-thomas Feb 1, 2022
72085ab
update entries.md
jung-thomas Feb 2, 2022
fc23742
update entries.md
jung-thomas Feb 2, 2022
fa9e89a
update entries.md
jung-thomas Feb 2, 2022
cb06263
update entries.md
jung-thomas Feb 3, 2022
0cbf042
update entries.md
jung-thomas Feb 3, 2022
d656421
update entries.md
jung-thomas Feb 3, 2022
e07c78b
update entries.md
jung-thomas Feb 4, 2022
f9c484a
update entries.md
jung-thomas Feb 4, 2022
cc40c67
update entries.md
jung-thomas Feb 4, 2022
30a85a6
update entries.md
jung-thomas Feb 5, 2022
0f285cd
update entries.md
jung-thomas Feb 5, 2022
3f4419c
update entries.md
jung-thomas Feb 5, 2022
0abc351
update entries.md
jung-thomas Feb 6, 2022
b5b7ae2
update entries.md
jung-thomas Feb 6, 2022
da3cc4b
update entries.md
jung-thomas Feb 7, 2022
323c56d
update entries.md
jung-thomas Feb 7, 2022
d4d58bf
update entries.md
jung-thomas Feb 7, 2022
4b21edd
update entries.md
jung-thomas Feb 8, 2022
96d7e72
update entries.md
jung-thomas Feb 8, 2022
509eba2
update entries.md
jung-thomas Feb 8, 2022
d2bdd92
update entries.md
jung-thomas Feb 9, 2022
676438f
update entries.md
jung-thomas Feb 9, 2022
d833d99
update entries.md
jung-thomas Feb 9, 2022
29dcacc
update entries.md
jung-thomas Feb 9, 2022
d7e827f
update entries.md
jung-thomas Feb 10, 2022
e9b4c64
update entries.md
jung-thomas Feb 10, 2022
cfa8e1b
update entries.md
jung-thomas Feb 10, 2022
fbd064e
update entries.md
jung-thomas Feb 11, 2022
0bb5ea2
update entries.md
jung-thomas Feb 11, 2022
25c32c0
update entries.md
jung-thomas Feb 11, 2022
251dc6b
update entries.md
jung-thomas Feb 11, 2022
dfde918
update entries.md
jung-thomas Feb 12, 2022
faa0ea9
update entries.md
jung-thomas Feb 12, 2022
2d659e3
update entries.md
jung-thomas Feb 12, 2022
576142b
update entries.md
jung-thomas Feb 13, 2022
31590a2
update entries.md
jung-thomas Feb 13, 2022
448e076
update entries.md
jung-thomas Feb 14, 2022
44a7435
update entries.md
jung-thomas Feb 14, 2022
4defb66
update entries.md
jung-thomas Feb 14, 2022
67426c6
update entries.md
jung-thomas Feb 15, 2022
ec2cf6e
update entries.md
jung-thomas Feb 15, 2022
8b2835e
update entries.md
jung-thomas Feb 16, 2022
2e5b4de
update entries.md
jung-thomas Feb 16, 2022
f156bf8
update entries.md
jung-thomas Feb 16, 2022
1c0c294
update entries.md
jung-thomas Feb 18, 2022
b25123d
update entries.md
jung-thomas Feb 18, 2022
9ac2f02
update entries.md
jung-thomas Feb 18, 2022
9aa2ecb
update entries.md
jung-thomas Feb 19, 2022
53ea165
update entries.md
jung-thomas Feb 19, 2022
0984c23
update entries.md
jung-thomas Feb 19, 2022
cd980e6
update entries.md
jung-thomas Feb 20, 2022
ecdbad1
update entries.md
jung-thomas Feb 20, 2022
51a7e4f
update entries.md
jung-thomas Feb 21, 2022
3f7a409
update entries.md
jung-thomas Feb 21, 2022
f0600e2
update entries.md
jung-thomas Feb 21, 2022
de9108a
update entries.md
jung-thomas Feb 22, 2022
a1544ee
update entries.md
jung-thomas Feb 22, 2022
6776bb8
update entries.md
jung-thomas Feb 23, 2022
e8a32c5
update entries.md
jung-thomas Feb 23, 2022
9cc3b65
update entries.md
jung-thomas Feb 23, 2022
724ac6a
update entries.md
jung-thomas Feb 23, 2022
1d75816
update entries.md
jung-thomas Feb 24, 2022
4ba22ec
update entries.md
jung-thomas Feb 24, 2022
b15d582
update entries.md
jung-thomas Feb 24, 2022
1311058
update entries.md
jung-thomas Feb 24, 2022
ca59459
update entries.md
jung-thomas Feb 25, 2022
4a7290e
update entries.md
jung-thomas Feb 25, 2022
df10b16
update entries.md
jung-thomas Feb 26, 2022
a0bcebc
update entries.md
jung-thomas Feb 26, 2022
a8f03d5
update entries.md
jung-thomas Feb 26, 2022
f9ca541
update entries.md
jung-thomas Feb 27, 2022
fae0b35
update entries.md
jung-thomas Feb 28, 2022
a5a00da
update entries.md
jung-thomas Feb 28, 2022
4c830ab
update entries.md
jung-thomas Mar 1, 2022
9a1d04c
update entries.md
jung-thomas Mar 1, 2022
e324a05
update entries.md
jung-thomas Mar 1, 2022
159da27
update entries.md
jung-thomas Mar 2, 2022
25431d6
update entries.md
jung-thomas Mar 2, 2022
3548ec0
update entries.md
jung-thomas Mar 2, 2022
c2dbda9
update entries.md
jung-thomas Mar 3, 2022
344e82d
update entries.md
jung-thomas Mar 3, 2022
4381849
update entries.md
jung-thomas Mar 3, 2022
e8dbdda
update entries.md
jung-thomas Mar 4, 2022
bc7cd35
update entries.md
jung-thomas Mar 4, 2022
f351607
update entries.md
jung-thomas Mar 4, 2022
a332d9b
update entries.md
jung-thomas Mar 5, 2022
1558dfc
update entries.md
jung-thomas Mar 6, 2022
82510c1
update entries.md
jung-thomas Mar 6, 2022
7ff8f6b
update entries.md
jung-thomas Mar 6, 2022
8d3474d
update entries.md
jung-thomas Mar 7, 2022
2f15104
update entries.md
jung-thomas Mar 7, 2022
e54fa97
update entries.md
jung-thomas Mar 7, 2022
2141fdf
update entries.md
jung-thomas Mar 7, 2022
e85b453
update entries.md
jung-thomas Mar 8, 2022
b485088
update entries.md
jung-thomas Mar 8, 2022
4c76fc5
update entries.md
jung-thomas Mar 8, 2022
a39404d
update entries.md
jung-thomas Mar 8, 2022
5a498ce
update entries.md
jung-thomas Mar 9, 2022
ff95743
update entries.md
jung-thomas Mar 9, 2022
f30af83
update entries.md
jung-thomas Mar 9, 2022
68d46de
update entries.md
jung-thomas Mar 10, 2022
ae58042
update entries.md
jung-thomas Mar 10, 2022
d715642
update entries.md
jung-thomas Mar 10, 2022
ad18f05
update entries.md
jung-thomas Mar 11, 2022
ad0180b
update entries.md
jung-thomas Mar 11, 2022
fa70f0d
update entries.md
jung-thomas Mar 11, 2022
3d7a349
update entries.md
jung-thomas Mar 12, 2022
84b2616
update entries.md
jung-thomas Mar 12, 2022
372c3a1
update entries.md
jung-thomas Mar 13, 2022
f024ff4
update entries.md
jung-thomas Mar 13, 2022
45be49f
update entries.md
jung-thomas Mar 14, 2022
e1351fe
update entries.md
jung-thomas Mar 14, 2022
1c9dcea
update entries.md
jung-thomas Mar 15, 2022
c65d3e2
update entries.md
jung-thomas Mar 15, 2022
b19227e
update entries.md
jung-thomas Mar 16, 2022
5403050
update entries.md
jung-thomas Mar 16, 2022
bfa364f
update entries.md
jung-thomas Mar 16, 2022
5214166
update entries.md
jung-thomas Mar 17, 2022
b264896
update entries.md
jung-thomas Mar 17, 2022
afc160a
update entries.md
jung-thomas Mar 18, 2022
1fd6a89
update entries.md
jung-thomas Mar 18, 2022
81575f6
update entries.md
jung-thomas Mar 19, 2022
7525198
update entries.md
jung-thomas Mar 19, 2022
c428340
update entries.md
jung-thomas Mar 19, 2022
bf23ea8
update entries.md
jung-thomas Mar 20, 2022
8d30344
update entries.md
jung-thomas Mar 20, 2022
c8ce9f2
update entries.md
jung-thomas Mar 20, 2022
8d41ef5
update entries.md
jung-thomas Mar 21, 2022
8225bfd
update entries.md
jung-thomas Mar 21, 2022
1498b0e
update entries.md
jung-thomas Mar 22, 2022
48f553f
update entries.md
jung-thomas Mar 22, 2022
fd3b43f
update entries.md
jung-thomas Mar 22, 2022
17475d3
update entries.md
jung-thomas Mar 23, 2022
8e95207
update entries.md
jung-thomas Mar 23, 2022
b459667
update entries.md
jung-thomas Mar 24, 2022
6d53c79
update entries.md
jung-thomas Mar 24, 2022
6f523c0
update entries.md
jung-thomas Mar 24, 2022
852fd4f
update entries.md
jung-thomas Mar 25, 2022
bc6c8d1
update entries.md
jung-thomas Mar 25, 2022
ddcaa45
update entries.md
jung-thomas Mar 26, 2022
cf2c600
update entries.md
jung-thomas Mar 26, 2022
7b577b9
update entries.md
jung-thomas Mar 26, 2022
bc99050
update entries.md
jung-thomas Mar 27, 2022
6fc16ab
update entries.md
jung-thomas Mar 27, 2022
9d39f3e
update entries.md
jung-thomas Mar 27, 2022
7f407d3
update entries.md
jung-thomas Mar 28, 2022
4f8bd43
update entries.md
jung-thomas Mar 28, 2022
be0b3ee
update entries.md
jung-thomas Mar 28, 2022
f555b40
update entries.md
jung-thomas Mar 29, 2022
50a7a7c
update entries.md
jung-thomas Mar 29, 2022
2fb9d2c
update entries.md
jung-thomas Mar 29, 2022
63c9b06
add GitHub repos for Jens's talk
qmacro Apr 4, 2022
8ceebd8
Create LICENSE
jung-thomas May 2, 2022
c6e760c
Update README.md
jung-thomas May 2, 2022
c051313
update entries.md
jung-thomas Jun 4, 2022
1069f87
update entries.md
jung-thomas Jun 5, 2022
807de39
update entries.md
jung-thomas Jun 5, 2022
5e6001e
update entries.md
jung-thomas Jun 7, 2022
f0b5b48
update entries.md
jung-thomas Jun 7, 2022
a8a8cc2
update entries.md
jung-thomas Jun 8, 2022
14e3756
update entries.md
jung-thomas Jun 8, 2022
f87f352
update entries.md
jung-thomas Jun 9, 2022
8332474
update entries.md
jung-thomas Jun 9, 2022
abb8584
update entries.md
jung-thomas Jun 9, 2022
f368d9c
update entries.md
jung-thomas Jun 10, 2022
82f3be5
update entries.md
jung-thomas Jun 10, 2022
3664fc4
update entries.md
jung-thomas Jun 10, 2022
5b1e726
update entries.md
jung-thomas Jun 11, 2022
8bbab14
update entries.md
jung-thomas Jun 11, 2022
f17e438
update entries.md
jung-thomas Jun 11, 2022
fef6ce8
update entries.md
jung-thomas Jun 12, 2022
8e4cbae
update entries.md
jung-thomas Jun 12, 2022
2eb27c6
update entries.md
jung-thomas Jun 13, 2022
62074a3
update entries.md
jung-thomas Jun 13, 2022
2f8cbca
Update README.md
ajinkyapatil8190 Jul 2, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 10 additions & 0 deletions .github/ISSUE_TEMPLATE/about-week-2--best-practices--content.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
---
name: About Week 2 (Best Practices) content
about: Ask a question or raise an issue about the content of Week 2
title: ''
labels: week2-best-practices
assignees: qmacro

---


8 changes: 8 additions & 0 deletions .github/ISSUE_TEMPLATE/about-week-4--security--content.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
---
name: About Week 4 (Security) content
about: Ask a question or raise an issue about the content of Week 4
title: ''
labels: week4-security
assignees: jung-thomas

---
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
---
name: About Week 5 (Data && Analytics) content
about: Ask a question or raise an issue about the content of Data && Analytics week (Week 5)
title: ''
labels: week5-data-analytics
assignees: Sygyzmundovych

---
37 changes: 37 additions & 0 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
name: Entries builder
on:
workflow_dispatch:
schedule:
- cron: '0 */6 * * *'

jobs:
build:
runs-on: ubuntu-latest
continue-on-error: true
steps:
- name: Check out repository
uses: actions/checkout@v2

- name: Set up Node.js
uses: actions/setup-node@v2
with:
node-version: '14'

- name: Install packages
run: npm install

- name: (Re)build entries.md
run: npm --silent run build > ./contest/entries.md
env:
GITHUB_TOKEN: ${{ secrets.PERSONAL_ACCESS_TOKEN }}

- name: Commit changes if required
if: ${{ success() }}
run: |
git config --global user.email "[email protected]"
git config --global user.name "jung-thomas"
git add ./contest/entries.md
git commit -m 'update entries.md' || exit 0
git push
env:
GITHUB_TOKEN: ${{ secrets.PERSONAL_ACCESS_TOKEN }}
100 changes: 100 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,100 @@
@eaDir
**/.DS_Store

*.swp

# Logs
logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*

# Runtime data
pids
*.pid
*.seed
*.pid.lock

# Directory for instrumented libs generated by jscoverage/JSCover
lib-cov

# Coverage directory used by tools like istanbul
coverage

# nyc test coverage
.nyc_output

# Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files)
.grunt

# Bower dependency directory (https://bower.io/)
bower_components

# node-waf configuration
.lock-wscript

# Compiled binary addons (https://nodejs.org/api/addons.html)
build/Release

# Dependency directories
node_modules/
jspm_packages/

# TypeScript v1 declaration files
typings/

# Optional npm cache directory
.npm

# Optional eslint cache
.eslintcache

# Optional REPL history
.node_repl_history

# Output of 'npm pack'
*.tgz

# Yarn Integrity file
.yarn-integrity

# dotenv environment variables file
.env

# next.js build output
.next

# Visual Studio Code
.vscode

gen/
.gen/
target/
*.db
.DS_Store
_out
.che/
.cds_gen.log
package-lock.json
*.orig
mta_archives/
default-*.json

/mta_archives/
fioriHtmlRunner.html
.*/fioriHtmlRunner.html
visual_ext_index.html
/webapp/visual_ext_index.html
extended_runnable_file.html
.*/extended_runnable_file.html
sap-ui-cachebuster-info.json
mock_preview_sapui5.html
.*/mock_preview_sapui5.html
UIAdaptation_index.html
changes_preview.js
AppVariant_index.html
AppVariantPreviewPayload.zip
mergedManifestDescriptor.json
APIExternalProducer.js
.*/APIExternalProducer.js
201 changes: 201 additions & 0 deletions LICENSE
Original file line number Diff line number Diff line change
@@ -0,0 +1,201 @@
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.
Loading