Commit 6889845
Release: Event gateway GA (#3134)
* chore(event-gateway): create folders for policies
* chore(event-gateway): remove policies collection, we'll use a generator
* chore(event-gateway): refactor policy templates
* fix(mesh): max_version typo
* chore: rename policy templates and includes
* chore: refactor event-gateway policies into policies and re-use
mesh-policies' implementation
* chore(event-gateway): remove schema from overview page, there's a
configuration reference page now
* chore(event-gateway): add example
* chore(event-gateway): redirect /examples/ to the first example
* chore(event-gateway): add supoprt for skipping event gateway policies
* decrypt examples
* fix(policies): namespace example urls with the right product
* move all the other examples
* Feat: Event gateway landing page (#3038)
* event gateway landing page update + placeholder pages
* remove duplicate frontmatter
* Apply suggestion from @tomek-labuk
Co-authored-by: tomek-labuk <[email protected]>
* Apply suggestion from @tomek-labuk
Co-authored-by: tomek-labuk <[email protected]>
* Apply suggestion from @tomek-labuk
Co-authored-by: tomek-labuk <[email protected]>
* Apply suggestion from @tomek-labuk
Co-authored-by: tomek-labuk <[email protected]>
---------
Co-authored-by: tomek-labuk <[email protected]>
* feat(knep-policy-example): render event gateway policy examples similar
to plugin examples
* fix(knep-policy-examples): add `name` to examples and remove terraform
as tool, we only support konnect-api for now
* feat: set phases on each policy and render them accordingly
* feat(event-gateway): add condition to examples
* feat(event-gateway): add `policy_target` to policies
* feat(event-gateway): add support for adding policies to listener and
render the corresponding examples
* feat(event-gateway): add policies hub
* feat(event-gateway): add all-docs-link to policy page
* make vale happy
* Change edit_and_issue_links to false in knep policies
* feat: add `no_edit_link` to frontmatter
* Feat(Event Gateway): ACLs policy (#3133)
* acls policy
* Update index.md
* Update index.md
* Update index.md
* Update index.md
* wording
---------
Co-authored-by: Angel <[email protected]>
* update(event-gateway): Modify Headers policy (#3137)
* update modify headers policy
* fix typo
* Remove trailing slash from policies
Signed-off-by: Diana <[email protected]>
* draft skip records policy (#3148)
* update(event-gateway): Schema validation policies (#3146)
* update schema registry policy; split into two to use different schemas
* add redirect
* fix(event-gateways): use `type` for setting the type on examples
* fix(event-gateway): use double quotes for defining `conditions` and
escape them in curl commands
---------
Co-authored-by: Fabian Rodriguez <[email protected]>
* Feat(Event Gateway): Get started guide (#3079)
* update get started guide
* update env var + add listener policy
* some fixes based on testing
* update docker compose for kafka; add more validation; use quickstart
* minor edit
* more fixes
* more fixes
---------
Co-authored-by: lena-larionova <[email protected]>
* Feat(Event Gateway): Listeners reference (#3116)
* Update listeners.md
* Update listeners.md
* Update listeners.md
* Update listeners.md
* Update listeners.md
* rename
* Apply Charly's feedback, fix vale and frontmatter, fix examples
Signed-off-by: Diana <[email protected]>
* Fix vale
Signed-off-by: Diana <[email protected]>
* Apply tech accuracy feedback
Signed-off-by: Diana <[email protected]>
---------
Signed-off-by: Diana <[email protected]>
Co-authored-by: Diana <[email protected]>
* Feat(Event Gateway): Backend clusters reference (#3109)
* Update backend-clusters.md
* Update backend-clusters.md
* Update backend-clusters.md
* Update backend-clusters.md
* Update backend-clusters.md
* Update backend-clusters.md
* rename
* EGW backend
* front matter
* auth
---------
Co-authored-by: Angel <[email protected]>
* update(event-gateway): Encrypt and decrypt policies (#3136)
* update encrypt and decrypt policies
* fix description of examples
* fix(event-gateway): env variables in policy examples
* fix(event-gateway): replace placeholders with env variables
* Apply suggestions from code review
* fixing broken link
* actually fix the broken link
* fix link
* Blank push to retrigger deploy
Signed-off-by: Diana <[email protected]>
---------
Signed-off-by: Diana <[email protected]>
Co-authored-by: Fabian Rodriguez <[email protected]>
Co-authored-by: Diana <[email protected]>
* feat(event-gateway): Listener policies (#3124)
* listener policies
* Apply suggestions from code review
Co-authored-by: Diana <[email protected]>
* fixes
* Apply suggestions from code review
Co-authored-by: Diana <[email protected]>
---------
Co-authored-by: Diana <[email protected]>
* fix(event-gateway): Update condition syntax
* chore(event-gateway): Unpublish placeholder and beta how-tos until they're written
* fix(event-gateway): remove nonexistent acl_mode setting from backend cluster
* fix(event-gateway): convert backend cluster example; fix syntax
* feat(event-gateway): How event gateway works (#3163)
* draft intro to event gateway doc
* fix table
---------
Co-authored-by: Angel <[email protected]>
* feat(event-gateway): Policies entity (#3097)
* policies entity draft
* rename to singular form
* feat(missing-redirects): add support for manually skip a check if
the label `ci:manual-approve:missing-redirects` is present
* add prereqs for examples; add terraform; clean up
* changes
* rewrite
* apply reviewer feedback
* fix table
* turn anchor links into filters
* some clarifications
---------
Co-authored-by: Fabian Rodriguez <[email protected]>
Co-authored-by: Angel <[email protected]>
* feat(event-gateway): Virtual clusters (#3095)
* virtual clusters ref doc draft
* vale
* another attempt to make vale happy
* add authentication info
* document namespaces
* link to policies
* diagram
* fix typos + vale
* rename to singular
* convert namespaces to curl commands
* clean up and use real values
* remove extra line
* add terraform and convert examples
* Apply suggestions from code review
Co-authored-by: Angel <[email protected]>
* fix table and adjust diagram
* apply reviewer feedback
* add multitenancy to disctionary
* more vale
* remove extra info
* remove one small sentence
---------
Co-authored-by: Angel <[email protected]>
Co-authored-by: Angel <[email protected]>
* rename links
* comment out how-to
* comment out use cases
* fix links and remove non-existent pages
* make vale happy
* fix(event-gateway): broken links
Rename `acls` policy to `acl` and drop plurals from urls
* chore(event-gateway): add missing breadcrumbs
* chore(event-gateway): update schemas
* chore(event-gateway): update js to handle the new dev portal and modify
the request urls in the proxy.
chore(event-gateway): add new version to products/event-gateway
chore(event-gateway): point to the new dev portal
hardcode v3 portal urls
* fix(event-gateway) Event gateway internal review feedback + cleanup (#3215)
* event gateway internal review feedback + cleanup
* example port list command
* add cross-links; adjust text on landing page
* expand explanations for the get started guide (#3226)
* feat(event-gateway): WIP: Event Gateway bootstrap config env variables
* chore(vale): add plugin_schema and no_edit_link to the list of keys that
vale should ignoe in the frontmatters
* add descriptions for config methods
* add diagrams for virtual cluster policies (#3264)
* update egw overview diagram (#3279)
* add more info; update index and landing page
* add a line about bootstrap config params to the install instructions
* expressions reference (#3278)
* Update app/event-gateway/configuration.md
Co-authored-by: Fabian Rodriguez <[email protected]>
* chore(event-gateway): use validations in get-started and extract env
variables from the curl commands
* chore(event-gateway): use `--exit` flag when running kafkactl consume
and use a validation for the command
* chore(event-gateway): add message to custom-commands expectations
* chore(tests): update docker image and move file up one folder
* chore(tests): add dotenv
* chore(tests): run event-gateway automated tests and set more metadata
for testing
* chore(tests): update event-gateway get-started validation messages
* chore: Run event-gateway get started
* chore(tests): move event-gateway docker-compose.yaml to an include file
so we can use it in the automated tests
This applies to all the products that might require special files to be
run, the convention is app/_includes/_files/<product>/<file>, that way
we know which files we need to mount for each product when running the
tests.
* wip: refactor the way automated tests work
Multiple changes in this commmit:
* We now have instructions for each product on the different run-times
(gateway and konnect for now).
* The main product of each haw-to is used (products.first) to set up/tear
down the environment.
* Environment variables that are prefixed with `TESTS_` are loaded into
the container running the tests so that we can pass env variables to it.
* Add dotenv.
* Store env variables into a file in the container.
* Fix an issue when parsing env variables that contained `=`.
* Mount app/_includes/_files into the container, some product-specific
files are needed for setting up some things. This might change soon.
* chore(tests): add reports and inputs to .gitignore
* fix(event-gateway): update cluster and network name
* chore(tests): remove skipped tests from the report
* chore(event-gateway): rename network
* chore(tests): add ai-gateway basic on-prem setup and update instructions
* chore(tests): refactor github action to use re-usable steps and run
event gateway tests once a month
* Add 'vc' to the dictionary
* fix: use include_cached
Co-authored-by: lena-larionova <[email protected]>
* feat(custom-command): add support for opting out of rendering the output
in custom-command validation.
* make vale happy
* related links; fix entity diagram; clean up get started guide (#3295)
* feat(event-gateway): Schema registry entity (#3296)
* split out schema registry into an entity page; add a landing page for entities
* Update app/_includes/knep/schema-validation.md
Co-authored-by: tomek-labuk <[email protected]>
* Add schema-registry path to index
---------
Co-authored-by: tomek-labuk <[email protected]>
* Fix schema path for Listener to EventGatewayListener
* add blurb about the Konnect UI
* feat(event-gateway): auto generate konnect-api and terraform examples
* feat(event-gateway): add ui support for generating examples
* feat(event-gateway): render one policy example on entities page
* feat(event-gateway): render one policy example and ui instructions
* feat(event-gateway): policy examples terraform support
* fix(event-gateway): use double quotes in policy examples so they render
nicely in curl examples
* fix(terraform): replace env variables in examples defined with ${env['VARIABLE']} with terraform notation, i.e.
`var.variable`
* fix: plugin examples generation
* fix(event-gateway): remove examples. Listener policies don't support
`condition`
* fix(event-gateway): policy examples dropdown on mobile
* add schema registry examples
* Update app/_includes/components/entity_example/format/ui.md
Co-authored-by: lena-larionova <[email protected]>
* Update app/_includes/components/entity_example/format/ui.md
Co-authored-by: lena-larionova <[email protected]>
* Update app/_includes/components/entity_example/format/ui.md
Co-authored-by: lena-larionova <[email protected]>
* Update app/_includes/components/entity_example/format/ui.md
Co-authored-by: lena-larionova <[email protected]>
* Update app/_includes/components/entity_example/format/ui.md
Co-authored-by: lena-larionova <[email protected]>
* Update app/_includes/components/entity_example/format/ui.md
Co-authored-by: lena-larionova <[email protected]>
* Update app/_includes/components/entity_example/format/ui.md
Co-authored-by: lena-larionova <[email protected]>
* Update app/event-gateway/entities/policy.md
Co-authored-by: lena-larionova <[email protected]>
* fix(event-gateway): terraforn resource name
* document policy nesting
* fix link
* chore(event-gateway): fix examples and render `parent_policy_id`
* update all the links to the event gateway api
* add redirects
* fix(event-gateway): add missing api-spec link to listener
* fix: add `policy` to the list of tags
* fix(event-gateway): link to API reference
* Update text for expressions language reference
* feat(event-gateway): improve schema validation docs
* rename files
* fix confluent typos
* Feat(EGW): version support policy (#3390)
* support policy
* Apply suggestions from code review
Co-authored-by: Diana <[email protected]>
---------
Co-authored-by: Diana <[email protected]>
* fix(event-gateway): Encrypt and decrypt policies (#3262)
* fix encrypt and decrypt policy docs
* chore(event-gateway): wip working encrypt/decrypt policy examples
TODO: For consistency we should use the same keys (or just one) in both
policies
* chore(event-gateway): simplify and update encrypt/decrypt policy
examples
* feat(event-gateway): add static keys page
* chore(event-gateway): update encrypt and decrypt policies
* make vale happy
* edits
* Apply suggestions from code review
---------
Co-authored-by: Fabian Rodriguez <[email protected]>
Co-authored-by: Angel <[email protected]>
Co-authored-by: Angel <[email protected]>
* Feat(Event Gateway): Productize kafka topics (#3386)
* draft
* Update productize-kafka-topics.md
* Update productize-kafka-topics.md
* Update productize-kafka-topics.md
* fix(event-gateway): productize kafka topics commands
* copy
* vale
* vale2
* vale3
---------
Co-authored-by: Fabian Rodriguez <[email protected]>
Co-authored-by: Angel <[email protected]>
* fix(event-gateway): how-to, it was including the same `capture` twice
* chore(event-gateway): refactor setup/reset and use a custom name for the
event gateway
* fix(event-gateway): return code in how-to
* fix(tests): handle exit codes !=1 gracefully
* chore(event-gateway): sync oas data and update API page
* Revert "chore(event-gateway): update js to handle the new dev portal and modify"
This reverts commit 38f2735.
* fix(event-gateway): normalize entity title
* chore(event-gateway): update index
* fix(event-gateway): link
* fix(event-gateway): Render the right link to the API depending on the
product
* fix(event-gateway): skip generator in dev
* Fix how tos (#3403)
* fix(event-gateway): get started and capture the variables
* ix(event-gateway): productize kafka topics capture the variables
* egw-fixes
* fix(event-gateway): tls-connection example (#3406)
* Feat(Event Gateway): Known limitations (#3400)
* Create known-limitations.md
* Update known-limitations.md
* Update Dictionary.txt
* Update event-gateway.yaml
* Add 'in' as a relational operator in expressions (#3408)
* fix policy (#3407)
* chore(request-check): pass --no-progress-meter and --fail-with-body to
curl commands
* Encrypt how to (#3413)
* wip encrypt/decrypt how-to
* make vale happy
* add links
* Update encrypt-kafka-messages-with-event-gateway.md
* Update encrypt-kafka-messages-with-event-gateway.md
* cleanup
* Update event-gateway.md
* index
---------
Co-authored-by: Lucie Milan <[email protected]>
Co-authored-by: Angel <[email protected]>
* spelling
* docs: improve architecture docs
* Update app/event-gateway/architecture.md
---------
Signed-off-by: Diana <[email protected]>
Co-authored-by: Fabian Rodriguez <[email protected]>
Co-authored-by: tomek-labuk <[email protected]>
Co-authored-by: Lucie Milan <[email protected]>
Co-authored-by: Angel <[email protected]>
Co-authored-by: Diana <[email protected]>
Co-authored-by: Angel <[email protected]>
Co-authored-by: Jakub Dyszkiewicz <[email protected]>
Co-authored-by: Jorge Bay <[email protected]>
Co-authored-by: Lucie Milan <[email protected]>
Co-authored-by: Mike Beaumont <[email protected]>1 parent 622e339 commit 6889845
File tree
189 files changed
+7336
-2864
lines changed- .github
- reusable-steps
- generate-instruction-files
- install-deps
- publish-test-report
- run-site
- styles
- base
- frontmatter
- workflows
- api-specs/konnect/event-gateway/v1
- app
- _api
- event-gateway/knep
- konnect/event-gateway
- _assets/entrypoints
- _data
- entity_examples
- event-gateway-bootstrap-schema
- products
- schemas/frontmatter
- _event_gateway_policies
- acl
- examples
- decrypt
- examples
- encrypt
- examples
- forward-to-virtual-cluster
- examples
- modify-headers
- examples
- schema-validation-consume
- examples
- schema-validation-produce
- examples
- skip-record
- examples
- tls-server
- examples
- _how-tos
- event-gateway
- knep
- _includes
- _files/event-gateway
- cards
- cleanup/products
- components
- entity_example/format
- snippets
- event_gateway_policies
- how-tos/validations
- custom-command
- request-check
- knep
- layouts/policies
- mesh_policies
- plugins
- policies
- prereqs/products
- _indices
- _kong_plugins
- confluent-consume
- confluent
- kafka-consume
- kafka-log
- kafka-upstream
- solace-upstream
- _landing_pages
- event-gateway
- _layouts
- api
- event_gateway_policies
- mesh_policies
- policies
- _plugins
- blocks
- entity_example_block
- drops
- config_example
- entity_example
- presenters
- policy_config_example
- generators
- data/edit_link
- event_gateway_policy
- pages
- mesh_policy
- pages
- policies
- pages
- references/page
- tags
- assets
- icons/event_gateway_policies
- images
- event-gateway
- konnect
- event-gateway
- entities
- policies
- mesh/policies
- tools/automated-tests
- config
- docker
- gateway
- instructions
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
189 files changed
+7336
-2864
lines changedLines changed: 12 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
57 | 57 | | |
58 | 58 | | |
59 | 59 | | |
| 60 | + | |
60 | 61 | | |
61 | 62 | | |
62 | 63 | | |
| |||
255 | 256 | | |
256 | 257 | | |
257 | 258 | | |
| 259 | + | |
258 | 260 | | |
259 | 261 | | |
260 | 262 | | |
| |||
397 | 399 | | |
398 | 400 | | |
399 | 401 | | |
| 402 | + | |
400 | 403 | | |
401 | 404 | | |
402 | 405 | | |
| |||
520 | 523 | | |
521 | 524 | | |
522 | 525 | | |
| 526 | + | |
| 527 | + | |
523 | 528 | | |
524 | 529 | | |
525 | 530 | | |
| |||
654 | 659 | | |
655 | 660 | | |
656 | 661 | | |
| 662 | + | |
| 663 | + | |
657 | 664 | | |
658 | 665 | | |
659 | 666 | | |
| |||
862 | 869 | | |
863 | 870 | | |
864 | 871 | | |
| 872 | + | |
865 | 873 | | |
866 | 874 | | |
867 | 875 | | |
| |||
911 | 919 | | |
912 | 920 | | |
913 | 921 | | |
| 922 | + | |
914 | 923 | | |
915 | 924 | | |
916 | 925 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
33 | 33 | | |
34 | 34 | | |
35 | 35 | | |
| 36 | + | |
| 37 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
45 | 45 | | |
46 | 46 | | |
47 | 47 | | |
48 | | - | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
28 | 28 | | |
29 | 29 | | |
30 | 30 | | |
31 | | - | |
32 | | - | |
33 | | - | |
34 | | - | |
35 | | - | |
36 | | - | |
37 | | - | |
38 | | - | |
39 | | - | |
40 | | - | |
41 | | - | |
42 | | - | |
43 | | - | |
44 | | - | |
45 | | - | |
46 | | - | |
47 | | - | |
48 | | - | |
49 | | - | |
50 | | - | |
51 | | - | |
52 | | - | |
53 | | - | |
54 | | - | |
55 | | - | |
56 | | - | |
57 | | - | |
58 | | - | |
59 | | - | |
60 | | - | |
61 | | - | |
| 31 | + | |
| 32 | + | |
62 | 33 | | |
63 | | - | |
64 | | - | |
65 | 34 | | |
66 | | - | |
67 | | - | |
68 | | - | |
69 | | - | |
| 35 | + | |
70 | 36 | | |
71 | 37 | | |
72 | 38 | | |
| |||
75 | 41 | | |
76 | 42 | | |
77 | 43 | | |
78 | | - | |
79 | | - | |
80 | | - | |
81 | | - | |
82 | | - | |
| 44 | + | |
83 | 45 | | |
84 | 46 | | |
85 | 47 | | |
86 | 48 | | |
87 | 49 | | |
88 | 50 | | |
| 51 | + | |
89 | 52 | | |
90 | 53 | | |
91 | 54 | | |
92 | 55 | | |
93 | 56 | | |
94 | | - | |
95 | | - | |
96 | | - | |
97 | | - | |
98 | | - | |
99 | | - | |
100 | | - | |
101 | | - | |
| 57 | + | |
102 | 58 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
32 | 32 | | |
33 | 33 | | |
34 | 34 | | |
35 | | - | |
36 | | - | |
37 | | - | |
38 | | - | |
39 | | - | |
40 | | - | |
41 | | - | |
42 | | - | |
43 | | - | |
44 | | - | |
45 | | - | |
46 | | - | |
47 | | - | |
48 | | - | |
49 | | - | |
50 | | - | |
51 | | - | |
52 | | - | |
53 | | - | |
54 | | - | |
55 | | - | |
56 | | - | |
57 | | - | |
58 | | - | |
59 | | - | |
60 | | - | |
61 | | - | |
62 | | - | |
63 | | - | |
64 | | - | |
65 | | - | |
| 35 | + | |
| 36 | + | |
66 | 37 | | |
67 | | - | |
68 | | - | |
69 | 38 | | |
70 | | - | |
71 | | - | |
72 | | - | |
73 | | - | |
| 39 | + | |
74 | 40 | | |
75 | 41 | | |
76 | 42 | | |
| |||
79 | 45 | | |
80 | 46 | | |
81 | 47 | | |
82 | | - | |
83 | | - | |
84 | | - | |
85 | | - | |
86 | | - | |
| 48 | + | |
87 | 49 | | |
88 | 50 | | |
89 | 51 | | |
| |||
96 | 58 | | |
97 | 59 | | |
98 | 60 | | |
| 61 | + | |
99 | 62 | | |
100 | 63 | | |
101 | 64 | | |
102 | 65 | | |
103 | 66 | | |
104 | 67 | | |
105 | 68 | | |
106 | | - | |
107 | | - | |
108 | | - | |
109 | | - | |
110 | | - | |
111 | | - | |
112 | | - | |
113 | | - | |
| 69 | + | |
114 | 70 | | |
0 commit comments