{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":22155032,"defaultBranch":"master","name":"coursemology2","ownerLogin":"Coursemology","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2014-07-23T14:57:06.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/4427741?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726898751.0","currentOid":""},"activityList":{"items":[{"before":"5d5e83498f8b55df28cdfcb2c597e724c5543548","after":"9bd2631c36b00331774bd665167843f33316e3a9","ref":"refs/heads/adi/rails-upgrade","pushedAt":"2024-09-23T09:24:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"adi-herwana-nus","name":null,"path":"/adi-herwana-nus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/122878884?s=80&v=4"},"commit":{"message":"test new method waiting for toast","shortMessageHtmlLink":"test new method waiting for toast"}},{"before":"f45506f8a5cec86493f706b615b477f46566d583","after":"5d5e83498f8b55df28cdfcb2c597e724c5543548","ref":"refs/heads/adi/rails-upgrade","pushedAt":"2024-09-23T07:58:49.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"adi-herwana-nus","name":null,"path":"/adi-herwana-nus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/122878884?s=80&v=4"},"commit":{"message":"remove debug stmts","shortMessageHtmlLink":"remove debug stmts"}},{"before":"a034a915d9bd8849c80b35dbaa8266064e71e3e7","after":"f45506f8a5cec86493f706b615b477f46566d583","ref":"refs/heads/adi/rails-upgrade","pushedAt":"2024-09-23T07:38:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"adi-herwana-nus","name":null,"path":"/adi-herwana-nus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/122878884?s=80&v=4"},"commit":{"message":"debug tests on ci","shortMessageHtmlLink":"debug tests on ci"}},{"before":"90f068924d2ab2a71cf7965e7158bdd35a9beb91","after":"a034a915d9bd8849c80b35dbaa8266064e71e3e7","ref":"refs/heads/adi/rails-upgrade","pushedAt":"2024-09-21T18:19:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"adi-herwana-nus","name":null,"path":"/adi-herwana-nus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/122878884?s=80&v=4"},"commit":{"message":"fix freeze error","shortMessageHtmlLink":"fix freeze error"}},{"before":null,"after":"ab8c29acc6e55d8f84e62b30f780c169dde378b8","ref":"refs/heads/dependabot/npm_and_yarn/client/express-4.21.0","pushedAt":"2024-09-21T06:05:51.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"chore(deps): bump express from 4.19.2 to 4.21.0 in /client\n\nBumps [express](https://github.com/expressjs/express) from 4.19.2 to 4.21.0.\n- [Release notes](https://github.com/expressjs/express/releases)\n- [Changelog](https://github.com/expressjs/express/blob/4.21.0/History.md)\n- [Commits](https://github.com/expressjs/express/compare/4.19.2...4.21.0)\n\n---\nupdated-dependencies:\n- dependency-name: express\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"chore(deps): bump express from 4.19.2 to 4.21.0 in /client"}},{"before":"77d493701652e69cd2086d437eda53b36242b142","after":"90f068924d2ab2a71cf7965e7158bdd35a9beb91","ref":"refs/heads/adi/rails-upgrade","pushedAt":"2024-09-20T18:56:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"adi-herwana-nus","name":null,"path":"/adi-herwana-nus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/122878884?s=80&v=4"},"commit":{"message":"update cc config","shortMessageHtmlLink":"update cc config"}},{"before":"5f2878b4f873eab9ab53d7e9c77b3cd8b3b4044b","after":"77d493701652e69cd2086d437eda53b36242b142","ref":"refs/heads/adi/rails-upgrade","pushedAt":"2024-09-20T18:52:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"adi-herwana-nus","name":null,"path":"/adi-herwana-nus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/122878884?s=80&v=4"},"commit":{"message":"test upgrade to ruby 3.3","shortMessageHtmlLink":"test upgrade to ruby 3.3"}},{"before":"5fe6354b05dde699007f1b07c8151d0291a52f55","after":null,"ref":"refs/heads/dependabot/npm_and_yarn/tests/playwright/test-1.47.1","pushedAt":"2024-09-20T18:33:35.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":null,"after":"5bf30d7708d11a32305334c31cd966bdd27ea0c7","ref":"refs/heads/dependabot/npm_and_yarn/tests/playwright/test-1.47.2","pushedAt":"2024-09-20T18:33:31.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"chore(deps-dev): bump @playwright/test from 1.47.0 to 1.47.2 in /tests\n\nBumps [@playwright/test](https://github.com/microsoft/playwright) from 1.47.0 to 1.47.2.\n- [Release notes](https://github.com/microsoft/playwright/releases)\n- [Commits](https://github.com/microsoft/playwright/compare/v1.47.0...v1.47.2)\n\n---\nupdated-dependencies:\n- dependency-name: \"@playwright/test\"\n dependency-type: direct:development\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"chore(deps-dev): bump @playwright/test from 1.47.0 to 1.47.2 in /tests"}},{"before":null,"after":"68df7b342f5e25dac0e4c1738a3a4b27245b4445","ref":"refs/heads/dependabot/bundler/puma-6.4.3","pushedAt":"2024-09-20T14:52:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"chore(deps): bump puma from 6.4.2 to 6.4.3\n\nBumps [puma](https://github.com/puma/puma) from 6.4.2 to 6.4.3.\n- [Release notes](https://github.com/puma/puma/releases)\n- [Changelog](https://github.com/puma/puma/blob/master/History.md)\n- [Commits](https://github.com/puma/puma/compare/v6.4.2...v6.4.3)\n\n---\nupdated-dependencies:\n- dependency-name: puma\n dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"chore(deps): bump puma from 6.4.2 to 6.4.3"}},{"before":"069fe1e0974333834c9bced77ab258c03e8e44c2","after":"5f2878b4f873eab9ab53d7e9c77b3cd8b3b4044b","ref":"refs/heads/adi/rails-upgrade","pushedAt":"2024-09-20T14:19:51.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"adi-herwana-nus","name":null,"path":"/adi-herwana-nus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/122878884?s=80&v=4"},"commit":{"message":"chore(rails): upgrade to rails 7.2.1\n\n- migrated secret_key_base from Rails secrets to (encrypted) credentials\n- updated all enum declarations from deprecated keyword args to positional args\n- updated gem calculated_attributes to compatible self-maintained fork\n- updated third-party gems unread,active_record_upsert to compatible bleeding-edge commits\n- mock _default_attributes also for specs mocking load_schema (needed due to internal refactoring in 7.2)\n- set eager_load to true in all environments to ensure table_name overrides loaded\n- updated carrierwave to v3, amended relevant test case","shortMessageHtmlLink":"chore(rails): upgrade to rails 7.2.1"}},{"before":"1d135e0521d55597189480df6ef408f1e4e687e5","after":"069fe1e0974333834c9bced77ab258c03e8e44c2","ref":"refs/heads/adi/rails-upgrade","pushedAt":"2024-09-20T14:13:48.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"adi-herwana-nus","name":null,"path":"/adi-herwana-nus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/122878884?s=80&v=4"},"commit":{"message":"chore(rails): upgrade to rails 7.2.1\n\n- migrated secret_key_base from Rails secrets to (encrypted) credentials\n- updated all enum declarations from deprecated keyword args to positional args\n- updated gem calculated_attributes to compatible self-maintained fork\n- updated third-party gems unread,active_record_upsert to compatible bleeding-edge commits\n- mock _default_attributes also for specs mocking load_schema (needed due to internal refactoring in 7.2)\n- set eager_load to true in all environments to ensure table_name overrides loaded\n- updated carrierwave to v3, amended relevant test case","shortMessageHtmlLink":"chore(rails): upgrade to rails 7.2.1"}},{"before":"029cb85d65954758884578241e0eb99c751f0344","after":"1d135e0521d55597189480df6ef408f1e4e687e5","ref":"refs/heads/adi/rails-upgrade","pushedAt":"2024-09-20T14:05:06.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"adi-herwana-nus","name":null,"path":"/adi-herwana-nus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/122878884?s=80&v=4"},"commit":{"message":"chore(rails): upgrade to rails 7.2.1\n\n- migrated secret_key_base from Rails secrets to (encrypted) credentials\n- updated all enum declarations from deprecated keyword args to positional args\n- updated gem calculated_attributes to compatible self-maintained fork\n- updated third-party gems unread,active_record_upsert to compatible bleeding-edge commits\n- mock _default_attributes also for specs mocking load_schema (needed due to internal refactoring in 7.2)\n- set eager_load to true in all environments to ensure table_name overrides loaded\n- updated carrierwave to v3, amended relevant test case","shortMessageHtmlLink":"chore(rails): upgrade to rails 7.2.1"}},{"before":"384c8b55358d3b3ea4271c61701ba41a688b5096","after":"bc3e70231a8cd050b4efdfba71d9c8e548ba33b7","ref":"refs/heads/bivan/codaveri-assessment-fix","pushedAt":"2024-09-20T07:15:35.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"bivanalhar","name":"Bivan Alzacky Harmanto","path":"/bivanalhar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16359075?s=80&v=4"},"commit":{"message":"refactor(live_feedback): settings when codaveri is disabled for course\n\n- remove \"Get Help\" button inside SubmissionForm, regardless of whether question has live feedback enabled or not\n- disable Live Feedback Toggle inside Assessment Edit\n- Not returning any programming questions for live feedback inside assessment edit\n- Add Info Label when course has its codaveri disabled, and when no programming questions supportible by codaveri is present","shortMessageHtmlLink":"refactor(live_feedback): settings when codaveri is disabled for course"}},{"before":"8d31b5281af9d8bf65b33f9395af0997fda56ae0","after":"384c8b55358d3b3ea4271c61701ba41a688b5096","ref":"refs/heads/bivan/codaveri-assessment-fix","pushedAt":"2024-09-20T07:12:07.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"bivanalhar","name":"Bivan Alzacky Harmanto","path":"/bivanalhar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16359075?s=80&v=4"},"commit":{"message":"refactor(live_feedback): settings when codaveri is disabled for course\n\n- remove \"Get Help\" button inside SubmissionForm, regardless of whether question has live feedback enabled or not\n- disable Live Feedback Toggle inside Assessment Edit\n- Not returning any programming questions for live feedback inside assessment edit\n- Add Info Label when course has its codaveri disabled, and when no programming questions supportible by codaveri is present","shortMessageHtmlLink":"refactor(live_feedback): settings when codaveri is disabled for course"}},{"before":"0e7b329697742526bccd5e427ff45d5afbb01224","after":"b9fceae97d5b15e07451a6abe8d16a7316805a05","ref":"refs/heads/bivan/timed-assessment-fix","pushedAt":"2024-09-20T04:10:45.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"bivanalhar","name":"Bivan Alzacky Harmanto","path":"/bivanalhar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16359075?s=80&v=4"},"commit":{"message":"chore(api): gatekeep timer start at and set test\n\n- if submission already has timer started at, we won't allow to re-configure it\n- add test cases regarding this API\n- refactor the TimeLimitBanner to accommodate when timer not started yet","shortMessageHtmlLink":"chore(api): gatekeep timer start at and set test"}},{"before":"1b9689583c6cd465c1251a4b39007cee310f9ff5","after":null,"ref":"refs/heads/dependabot/npm_and_yarn/tests/nyc-17.0.0","pushedAt":"2024-09-19T19:06:12.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":null,"after":"f4422c4f3189602b5ddf080c544b3ec6fc7cf4dc","ref":"refs/heads/dependabot/npm_and_yarn/tests/nyc-17.1.0","pushedAt":"2024-09-19T19:06:08.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"chore(deps-dev): bump nyc from 15.1.0 to 17.1.0 in /tests\n\nBumps [nyc](https://github.com/istanbuljs/nyc) from 15.1.0 to 17.1.0.\n- [Release notes](https://github.com/istanbuljs/nyc/releases)\n- [Changelog](https://github.com/istanbuljs/nyc/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/istanbuljs/nyc/compare/v15.1.0...nyc-v17.1.0)\n\n---\nupdated-dependencies:\n- dependency-name: nyc\n dependency-type: direct:development\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"chore(deps-dev): bump nyc from 15.1.0 to 17.1.0 in /tests"}},{"before":"b19587cb2c9ed5c7512a175f5dab952a2445ff74","after":null,"ref":"refs/heads/dependabot/bundler/aws-sdk-s3-1.162.0","pushedAt":"2024-09-19T18:13:59.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":null,"after":"4226bac461e8c5f428398220aee589c33aab7c68","ref":"refs/heads/dependabot/bundler/aws-sdk-s3-1.163.0","pushedAt":"2024-09-19T18:13:55.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"chore(deps): bump aws-sdk-s3 from 1.160.0 to 1.163.0\n\nBumps [aws-sdk-s3](https://github.com/aws/aws-sdk-ruby) from 1.160.0 to 1.163.0.\n- [Release notes](https://github.com/aws/aws-sdk-ruby/releases)\n- [Changelog](https://github.com/aws/aws-sdk-ruby/blob/version-3/gems/aws-sdk-s3/CHANGELOG.md)\n- [Commits](https://github.com/aws/aws-sdk-ruby/commits)\n\n---\nupdated-dependencies:\n- dependency-name: aws-sdk-s3\n dependency-type: direct:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"chore(deps): bump aws-sdk-s3 from 1.160.0 to 1.163.0"}},{"before":"a0dd7f36f45e6af21884cf35db145f94cfe9c7e9","after":null,"ref":"refs/heads/yupei/assorted-fixes","pushedAt":"2024-09-19T09:01:23.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"cysjonathan","name":null,"path":"/cysjonathan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10083037?s=80&v=4"}},{"before":"b9ec3d34bc7cd9f860c8776109c557d477ddf517","after":"b3bec2e6fdafe4e4ac57765b769494ccc1e67319","ref":"refs/heads/master","pushedAt":"2024-09-19T09:01:21.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"cysjonathan","name":null,"path":"/cysjonathan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10083037?s=80&v=4"},"commit":{"message":"fix(assessment): disallow statistics url to be sent if component is disabled","shortMessageHtmlLink":"fix(assessment): disallow statistics url to be sent if component is d…"}},{"before":"3b3c19fec84711a81c7e7def8ce05adcb70d147b","after":"029cb85d65954758884578241e0eb99c751f0344","ref":"refs/heads/adi/rails-upgrade","pushedAt":"2024-09-19T08:33:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"adi-herwana-nus","name":null,"path":"/adi-herwana-nus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/122878884?s=80&v=4"},"commit":{"message":"try carrierwave 3","shortMessageHtmlLink":"try carrierwave 3"}},{"before":"dfbeb194b7234f4353d9b9305c5e4217c92ccf37","after":"a0dd7f36f45e6af21884cf35db145f94cfe9c7e9","ref":"refs/heads/yupei/assorted-fixes","pushedAt":"2024-09-19T08:31:04.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"syoopie","name":"Yu Pei","path":"/syoopie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48171632?s=80&v=4"},"commit":{"message":"fix(assessment): disallow statistics url to be sent if component is disabled","shortMessageHtmlLink":"fix(assessment): disallow statistics url to be sent if component is d…"}},{"before":"d49ef29335188390f426b2b35a97b10453874df7","after":"dfbeb194b7234f4353d9b9305c5e4217c92ccf37","ref":"refs/heads/yupei/assorted-fixes","pushedAt":"2024-09-19T08:18:20.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"syoopie","name":"Yu Pei","path":"/syoopie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48171632?s=80&v=4"},"commit":{"message":"fix(assessment): disallow statistics url to be sent if component is disabled","shortMessageHtmlLink":"fix(assessment): disallow statistics url to be sent if component is d…"}},{"before":"9bd5f2b93c9ba33389b8aa5d66c45bada27b6f8c","after":"d49ef29335188390f426b2b35a97b10453874df7","ref":"refs/heads/yupei/assorted-fixes","pushedAt":"2024-09-19T08:17:36.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"syoopie","name":"Yu Pei","path":"/syoopie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48171632?s=80&v=4"},"commit":{"message":"fix(assessment): disallow statistics url to be sent if component is disabled","shortMessageHtmlLink":"fix(assessment): disallow statistics url to be sent if component is d…"}},{"before":"31fd6343c5c58b94d28c6de4728d323c3f3d62c4","after":null,"ref":"refs/heads/yupei/levels-refactor","pushedAt":"2024-09-19T08:04:48.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"cysjonathan","name":null,"path":"/cysjonathan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10083037?s=80&v=4"}},{"before":"5275aefaf9441b008368c341027247a34f8df9a3","after":"b9ec3d34bc7cd9f860c8776109c557d477ddf517","ref":"refs/heads/master","pushedAt":"2024-09-19T08:04:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cysjonathan","name":null,"path":"/cysjonathan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10083037?s=80&v=4"},"commit":{"message":"refactor(levels): refactor levels page\n\n- implemented updated conventions for redux\n- stored variables like isSaving in state instead of redux\n- Used preload for data fetching\n- Updated all related files to typescript\n\n- add undo for delete function, previously the row would just disappear\n- add option to reset to original when the page is dirty\n- add saving to a slide instead of it being at the bottom to improve visibility\n- add tooltip to inform users of expected behavior when saving levels out of order\n- improve overall UI/UX","shortMessageHtmlLink":"refactor(levels): refactor levels page"}},{"before":"26de7b3973eb48a2e78cf571672ff0588bc77be2","after":"31fd6343c5c58b94d28c6de4728d323c3f3d62c4","ref":"refs/heads/yupei/levels-refactor","pushedAt":"2024-09-19T07:27:52.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"syoopie","name":"Yu Pei","path":"/syoopie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48171632?s=80&v=4"},"commit":{"message":"refactor(levels): refactor levels page\n\n- implemented updated conventions for redux\n- stored variables like isSaving in state instead of redux\n- Used preload for data fetching\n- Updated all related files to typescript\n\n- add undo for delete function, previously the row would just disappear\n- add option to reset to original when the page is dirty\n- add saving to a slide instead of it being at the bottom to improve visibility\n- add tooltip to inform users of expected behavior when saving levels out of order\n- improve overall UI/UX","shortMessageHtmlLink":"refactor(levels): refactor levels page"}},{"before":"5a55c8150e5a4fc13b53be1f2d5934cd895208a7","after":"3b3c19fec84711a81c7e7def8ce05adcb70d147b","ref":"refs/heads/adi/rails-upgrade","pushedAt":"2024-09-19T06:51:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"adi-herwana-nus","name":null,"path":"/adi-herwana-nus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/122878884?s=80&v=4"},"commit":{"message":"readd active_record_upsert compatible commit","shortMessageHtmlLink":"readd active_record_upsert compatible commit"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yM1QwOToyNDo1My4wMDAwMDBazwAAAAS9wu04","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yM1QwOToyNDo1My4wMDAwMDBazwAAAAS9wu04","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xOVQwNjo1MTozNS4wMDAwMDBazwAAAAS6f8ea"}},"title":"Activity · Coursemology/coursemology2"}