Skip to content

Commit

Permalink
Deploying to gh-pages from @ cardanoapi/cardano-constitution-voting-app@
Browse files Browse the repository at this point in the history
237e0c8 🚀
  • Loading branch information
kneerose committed Nov 15, 2024
1 parent f309f92 commit 51c0225
Show file tree
Hide file tree
Showing 132 changed files with 863 additions and 6 deletions.
2 changes: 2 additions & 0 deletions integration-tests/32/app.js

Large diffs are not rendered by default.

Binary file not shown.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file not shown.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file not shown.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file not shown.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file not shown.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file not shown.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file not shown.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file not shown.
8 changes: 8 additions & 0 deletions integration-tests/32/data/behaviors.csv
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
"BROKEN","EPIC","FAILED","FEATURE","PASSED","SKIPPED","STORY","UNKNOWN"
"0","6. Miscellaneous","0","","2","0","6A. Should be accessible from mobile","0"
"0","Setup","0","","3","0","Authentication","0"
"0","0. All Users","5","","1","0","","0"
"2","1. Convention Organizers","1","","12","0","","0"
"0","2. Constitutional Delegates","0","","4","0","","0"
"0","5. Wallet connect","0","","2","0","","0"
"0","4. Community Members","0","","1","0","","0"
1 change: 1 addition & 0 deletions integration-tests/32/data/behaviors.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"uid":"b1a8273437954620fa374b796ffaacdd","children":[{"name":"Setup","children":[{"name":"Authentication","children":[{"name":"Create organizer auth","uid":"61bcf2f69d390dae","parentUid":"2ba082eccf940b8fac661fe70315e77e","status":"passed","time":{"start":1731655885250,"stop":1731655891874,"duration":6624},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["auth setup"],"tags":[]},{"name":"Create delegate auth","uid":"8ad239c77588feb","parentUid":"2ba082eccf940b8fac661fe70315e77e","status":"passed","time":{"start":1731655891876,"stop":1731655894653,"duration":2777},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["auth setup"],"tags":[]},{"name":"Create alternate auth","uid":"b84ccbf51b3a198e","parentUid":"2ba082eccf940b8fac661fe70315e77e","status":"passed","time":{"start":1731655894654,"stop":1731655897380,"duration":2726},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["auth setup"],"tags":[]}],"uid":"2ba082eccf940b8fac661fe70315e77e"}],"uid":"a0b94fc4b1891889d06dd7f52e89a3d4"},{"name":"5. Wallet connect","children":[{"name":"5A. Should connect wallet if stake key is registered","uid":"af6070e472e05c72","parentUid":"9378b7574ff751f3d4cd2b0309afb9d3","status":"passed","time":{"start":1731655898022,"stop":1731655900706,"duration":2684},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["independent (desktop)"],"tags":[]},{"name":"5B. Should disconnect Wallet When connected","uid":"2768b3a84a9f91ec","parentUid":"9378b7574ff751f3d4cd2b0309afb9d3","status":"passed","time":{"start":1731655900711,"stop":1731655903795,"duration":3084},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["independent (desktop)"],"tags":[]}],"uid":"9378b7574ff751f3d4cd2b0309afb9d3"},{"name":"6. Miscellaneous","children":[{"name":"6A. Should be accessible from mobile","children":[{"name":"5A. Should connect wallet if stake key is registered","uid":"17568bedde685e05","parentUid":"1402987606cbaebad9beb98f5734b5ef","status":"passed","time":{"start":1731655904398,"stop":1731655907150,"duration":2752},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["mobile"],"tags":[]},{"name":"5B. Should disconnect Wallet When connected","uid":"74fe6f1bf9ecf7d1","parentUid":"1402987606cbaebad9beb98f5734b5ef","status":"passed","time":{"start":1731655907151,"stop":1731655909882,"duration":2731},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["mobile"],"tags":[]}],"uid":"1402987606cbaebad9beb98f5734b5ef"}],"uid":"be0c801ac30023c8c33048413e6782a7"},{"name":"0. All Users","children":[{"name":"01A. Given any user, can view poll status","uid":"c6e3d31a257ab341","parentUid":"e6d60fa28418c1ba6ce6764b2c320e6a","status":"passed","time":{"start":1731655910613,"stop":1731655913907,"duration":3294},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["loggedin (desktop)"],"tags":[]},{"name":"01B. Given any user, can view poll status","uid":"a1262d5fb3ef5bff","parentUid":"e6d60fa28418c1ba6ce6764b2c320e6a","status":"failed","time":{"start":1731655915018,"stop":1731655915750,"duration":732},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":1,"retriesStatusChange":false,"parameters":["loggedin (desktop)"],"tags":[]},{"name":"01C. Given any user, can view poll results","uid":"ce88ce180739b578","parentUid":"e6d60fa28418c1ba6ce6764b2c320e6a","status":"failed","time":{"start":1731655917690,"stop":1731655918384,"duration":694},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":1,"retriesStatusChange":false,"parameters":["loggedin (desktop)"],"tags":[]},{"name":"02A-1. Given Delegate or alternate profile page, can view voting hsitory","uid":"93344076bfeafa73","parentUid":"e6d60fa28418c1ba6ce6764b2c320e6a","status":"failed","time":{"start":1731655920326,"stop":1731655920996,"duration":670},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":1,"retriesStatusChange":false,"parameters":["loggedin (desktop)"],"tags":[]},{"name":"02A-1. Can navigate to user profile from delegate/alternate listing page","uid":"80b80195de0af8e8","parentUid":"e6d60fa28418c1ba6ce6764b2c320e6a","status":"failed","time":{"start":1731655922903,"stop":1731655923566,"duration":663},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":1,"retriesStatusChange":false,"parameters":["loggedin (desktop)"],"tags":[]},{"name":"02A-1. Can navigate to user profile from voter view in poll results page","uid":"b67135049256e415","parentUid":"e6d60fa28418c1ba6ce6764b2c320e6a","status":"failed","time":{"start":1731655925469,"stop":1731655926133,"duration":664},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":1,"retriesStatusChange":false,"parameters":["loggedin (desktop)"],"tags":[]}],"uid":"e6d60fa28418c1ba6ce6764b2c320e6a"},{"name":"1. Convention Organizers","children":[{"name":"11A. Given connected as CO can see create poll button","uid":"5403bc6a9bcd881","parentUid":"2439a4a3feb81d0e6d5ad8c212bf4d3c","status":"passed","time":{"start":1731655926813,"stop":1731655929029,"duration":2216},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["loggedin (desktop)"],"tags":[]},{"name":"11B. Given connected as CO can create a new poll","uid":"82cf4165b5b23035","parentUid":"2439a4a3feb81d0e6d5ad8c212bf4d3c","status":"broken","time":{"start":1731655942169,"stop":1731655973451,"duration":31282},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":true,"retriesCount":1,"retriesStatusChange":true,"parameters":["loggedin (desktop)"],"tags":[]},{"name":"11C. Given connected as CO can open poll","uid":"99c68fe8cc4eefdb","parentUid":"2439a4a3feb81d0e6d5ad8c212bf4d3c","status":"passed","time":{"start":1731655974154,"stop":1731655985399,"duration":11245},"flaky":false,"newFailed":false,"newPassed":true,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["loggedin (desktop)"],"tags":[]},{"name":"11D. Given connected as CO can close an open poll","uid":"af5012eadf940f7b","parentUid":"2439a4a3feb81d0e6d5ad8c212bf4d3c","status":"broken","time":{"start":1731655994430,"stop":1731656025326,"duration":30896},"flaky":true,"newFailed":false,"newPassed":false,"newBroken":true,"retriesCount":1,"retriesStatusChange":true,"parameters":["loggedin (desktop)"],"tags":[]},{"name":"11E. Given connected as CO cannot re-open closed poll","uid":"b4dc2d838bc69c36","parentUid":"2439a4a3feb81d0e6d5ad8c212bf4d3c","status":"passed","time":{"start":1731656026009,"stop":1731656034890,"duration":8881},"flaky":false,"newFailed":false,"newPassed":true,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["loggedin (desktop)"],"tags":[]},{"name":"11F1. Given connected as CO, can delete a pending poll","uid":"c7cb6e283b4cfe10","parentUid":"2439a4a3feb81d0e6d5ad8c212bf4d3c","status":"passed","time":{"start":1731656034891,"stop":1731656038669,"duration":3778},"flaky":false,"newFailed":false,"newPassed":true,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["loggedin (desktop)"],"tags":[]},{"name":"11F2. Given connected as CO, can delete a ongoing poll","uid":"e10e822bcc8caee2","parentUid":"2439a4a3feb81d0e6d5ad8c212bf4d3c","status":"passed","time":{"start":1731656038672,"stop":1731656047428,"duration":8756},"flaky":false,"newFailed":false,"newPassed":true,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["loggedin (desktop)"],"tags":[]},{"name":"11F3. Given connected as CO, can delete a closed poll","uid":"92db64639fd3db2f","parentUid":"2439a4a3feb81d0e6d5ad8c212bf4d3c","status":"passed","time":{"start":1731656047430,"stop":1731656060962,"duration":13532},"flaky":false,"newFailed":false,"newPassed":true,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["loggedin (desktop)"],"tags":[]},{"name":"12A. Given connected as CO can update all fields of user","uid":"f13619354b46aaa7","parentUid":"2439a4a3feb81d0e6d5ad8c212bf4d3c","status":"failed","time":{"start":1731656062360,"stop":1731656063166,"duration":806},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":1,"retriesStatusChange":false,"parameters":["loggedin (desktop)"],"tags":[]},{"name":"12B. Given connected as CO can switch delegate user to alternate or vice-versa","uid":"ef2f9a282494690f","parentUid":"2439a4a3feb81d0e6d5ad8c212bf4d3c","status":"passed","time":{"start":1731656063871,"stop":1731656067144,"duration":3273},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["loggedin (desktop)"],"tags":[]},{"name":"12B. Should have corresponding workspace delegate and alternate in a same row","uid":"9e36817258162f76","parentUid":"2439a4a3feb81d0e6d5ad8c212bf4d3c","status":"passed","time":{"start":1731656067146,"stop":1731656069318,"duration":2172},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["loggedin (desktop)"],"tags":[]},{"name":"1O. Should have workspace_name ordered alphabetically","uid":"2e4abac62aa7a058","parentUid":"2439a4a3feb81d0e6d5ad8c212bf4d3c","status":"passed","time":{"start":1731656069320,"stop":1731656071420,"duration":2100},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["loggedin (desktop)"],"tags":[]},{"name":"1-Org-Invite: 9. Convention organisers can update delegate profile information","uid":"c5801bce071f0a2e","parentUid":"2439a4a3feb81d0e6d5ad8c212bf4d3c","status":"passed","time":{"start":1731656071421,"stop":1731656075369,"duration":3948},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["loggedin (desktop)"],"tags":[]},{"name":"1D. Should be able to switch active voting power between delegate and alternate.","uid":"57107c62821a7d12","parentUid":"2439a4a3feb81d0e6d5ad8c212bf4d3c","status":"passed","time":{"start":1731656075371,"stop":1731656078217,"duration":2846},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["loggedin (desktop)"],"tags":[]},{"name":"1E. Should transfer voting power from alternate to delegate.","uid":"fb1e535909383c09","parentUid":"2439a4a3feb81d0e6d5ad8c212bf4d3c","status":"passed","time":{"start":1731656078219,"stop":1731656081184,"duration":2965},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["loggedin (desktop)"],"tags":[]}],"uid":"2439a4a3feb81d0e6d5ad8c212bf4d3c"},{"name":"2. Constitutional Delegates","children":[{"name":"21A. Given active delegate, and poll is open, can cast vote","uid":"9063668749d2ab08","parentUid":"5f9bfdf4b4c32d9264c244780c66c448","status":"passed","time":{"start":1731656081192,"stop":1731656087341,"duration":6149},"flaky":false,"newFailed":false,"newPassed":true,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["loggedin (desktop)"],"tags":[]},{"name":"22A. Given active delegate, and poll is open, can update casted vote","uid":"5fd235daed2139fe","parentUid":"5f9bfdf4b4c32d9264c244780c66c448","status":"passed","time":{"start":1731656087342,"stop":1731656095052,"duration":7710},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["loggedin (desktop)"],"tags":[]},{"name":"21B. Given active delegate, can choose not to vote","uid":"a5c943ef7c434fe0","parentUid":"5f9bfdf4b4c32d9264c244780c66c448","status":"passed","time":{"start":1731656095054,"stop":1731656095741,"duration":687},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["loggedin (desktop)"],"tags":[]},{"name":"21B. Given active delegate and the poll is pending, voting should be disallowed","uid":"c08c78ddc4971524","parentUid":"5f9bfdf4b4c32d9264c244780c66c448","status":"passed","time":{"start":1731656095743,"stop":1731656101676,"duration":5933},"flaky":false,"newFailed":false,"newPassed":true,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["loggedin (desktop)"],"tags":[]}],"uid":"5f9bfdf4b4c32d9264c244780c66c448"},{"name":"4. Community Members","children":[{"name":"4G. Must be able to view vote result and its count.","uid":"3b56e9847284a54c","parentUid":"b657b7af470ab72282b0b00f62e7e2a4","status":"passed","time":{"start":1731656101698,"stop":1731656103013,"duration":1315},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["loggedin (desktop)"],"tags":[]}],"uid":"b657b7af470ab72282b0b00f62e7e2a4"}],"name":"behaviors"}
3 changes: 3 additions & 0 deletions integration-tests/32/data/categories.csv
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
"BROKEN","CATEGORY","FAILED","PASSED","SKIPPED","UNKNOWN"
"0","Product defects","6","0","0","0"
"2","Test defects","0","0","0","0"
1 change: 1 addition & 0 deletions integration-tests/32/data/categories.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"uid":"4b4757e66a1912dae1a509f688f20b0f","children":[{"name":"Product defects","children":[{"name":"Error: Not Implemented","children":[{"name":"01B. Given any user, can view poll status","uid":"a1262d5fb3ef5bff","parentUid":"a1918d4c6946667325dc044a4007c767","status":"failed","time":{"start":1731655915018,"stop":1731655915750,"duration":732},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":1,"retriesStatusChange":false,"parameters":["loggedin (desktop)"],"tags":[]},{"name":"01C. Given any user, can view poll results","uid":"ce88ce180739b578","parentUid":"a1918d4c6946667325dc044a4007c767","status":"failed","time":{"start":1731655917690,"stop":1731655918384,"duration":694},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":1,"retriesStatusChange":false,"parameters":["loggedin (desktop)"],"tags":[]},{"name":"02A-1. Given Delegate or alternate profile page, can view voting hsitory","uid":"93344076bfeafa73","parentUid":"a1918d4c6946667325dc044a4007c767","status":"failed","time":{"start":1731655920326,"stop":1731655920996,"duration":670},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":1,"retriesStatusChange":false,"parameters":["loggedin (desktop)"],"tags":[]},{"name":"02A-1. Can navigate to user profile from delegate/alternate listing page","uid":"80b80195de0af8e8","parentUid":"a1918d4c6946667325dc044a4007c767","status":"failed","time":{"start":1731655922903,"stop":1731655923566,"duration":663},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":1,"retriesStatusChange":false,"parameters":["loggedin (desktop)"],"tags":[]},{"name":"02A-1. Can navigate to user profile from voter view in poll results page","uid":"b67135049256e415","parentUid":"a1918d4c6946667325dc044a4007c767","status":"failed","time":{"start":1731655925469,"stop":1731655926133,"duration":664},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":1,"retriesStatusChange":false,"parameters":["loggedin (desktop)"],"tags":[]},{"name":"12A. Given connected as CO can update all fields of user","uid":"f13619354b46aaa7","parentUid":"a1918d4c6946667325dc044a4007c767","status":"failed","time":{"start":1731656062360,"stop":1731656063166,"duration":806},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":1,"retriesStatusChange":false,"parameters":["loggedin (desktop)"],"tags":[]}],"uid":"a1918d4c6946667325dc044a4007c767"}],"uid":"8fb3a91ba5aaf9de24cc8a92edc82b5d"},{"name":"Test defects","children":[{"name":"Test timeout of 30000ms exceeded.","children":[{"name":"11B. Given connected as CO can create a new poll","uid":"82cf4165b5b23035","parentUid":"c40db157585b53b0bc1e162332a78fe1","status":"broken","time":{"start":1731655942169,"stop":1731655973451,"duration":31282},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":true,"retriesCount":1,"retriesStatusChange":true,"parameters":["loggedin (desktop)"],"tags":[]},{"name":"11D. Given connected as CO can close an open poll","uid":"af5012eadf940f7b","parentUid":"c40db157585b53b0bc1e162332a78fe1","status":"broken","time":{"start":1731655994430,"stop":1731656025326,"duration":30896},"flaky":true,"newFailed":false,"newPassed":false,"newBroken":true,"retriesCount":1,"retriesStatusChange":true,"parameters":["loggedin (desktop)"],"tags":[]}],"uid":"c40db157585b53b0bc1e162332a78fe1"}],"uid":"bdbf199525818fae7a8651db9eafe741"}],"name":"categories"}
Loading

0 comments on commit 51c0225

Please sign in to comment.