{"action":"created","comment":{"url":"https://api.github.com/repos/oppia/oppia/pulls/comments/211106775","pull_request_review_id":147462692,"id":211106775,"node_id":"MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDIxMTEwNjc3NQ==","diff_hunk":"@@ -17,114 +17,189 @@\n  * card domain objects used in the exploration player.\n  */\n \n-oppia.factory('StateCardObjectFactory', [function() {\n-  var StateCard = function(\n-      stateName, currentParams, contentHtml, interactionHtml, interaction,\n-      leadsToConceptCard, destStateName, inputResponsePairs) {\n-    this._stateName = stateName;\n-    this._currentParams = currentParams;\n-    this._contentHtml = contentHtml;\n-    this._interactionHtml = interactionHtml;\n-    this._leadsToConceptCard = leadsToConceptCard;\n-    this._destStateName = destStateName;\n-    this._inputResponsePairs = inputResponsePairs;\n-    this._interaction = interaction;\n-  };\n-\n-  StateCard.prototype.getDestStateName = function() {\n-    return this._destStateName;\n-  };\n-\n-  StateCard.prototype.getStateName = function() {\n-    return this._stateName;\n-  };\n-\n-  StateCard.prototype.getInteraction = function() {\n-    return this._interaction;\n-  };\n-\n-  StateCard.prototype.getCurrentParams = function() {\n-    return this._currentParams;\n-  };\n-\n-  StateCard.prototype.getContentHtml = function() {\n-    return this._contentHtml;\n-  };\n-\n-  StateCard.prototype.getInteractionHtml = function() {\n-    return this._interactionHtml;\n-  };\n-\n-  StateCard.prototype.getOppiaResponse = function(index) {\n-    return this._inputResponsePairs[index].oppiaResponse;\n-  };\n-\n-  StateCard.prototype.getLeadsToConceptCard = function() {\n-    return this._leadsToConceptCard;\n-  };\n-\n-  StateCard.prototype.getInputResponsePairs = function() {\n-    return this._inputResponsePairs;\n-  };\n-\n-  StateCard.prototype.getLastInputResponsePair = function() {\n-    if (this._inputResponsePairs.length === 0) {\n+oppia.factory('StateCardObjectFactory', [\n+  'INTERACTION_SPECS', 'INTERACTION_DISPLAY_MODE_INLINE',\n+  'ExplorationHtmlFormatterService', 'AudioTranslationLanguageService',\n+  function(\n+      INTERACTION_SPECS, INTERACTION_DISPLAY_MODE_INLINE,\n+      ExplorationHtmlFormatterService, AudioTranslationLanguageService) {\n+    var StateCard = function(\n+        stateName, currentParams, contentHtml, interactionHtml, interaction,\n+        leadsToConceptCard, destStateName, inputResponsePairs,\n+        contentIdsToAudioTranslations, contentId) {\n+      this._stateName = stateName;\n+      this._currentParams = currentParams;\n+      this._contentHtml = contentHtml;\n+      this._interactionHtml = interactionHtml;\n+      this._leadsToConceptCard = leadsToConceptCard;\n+      this._destStateName = destStateName;\n+      this._inputResponsePairs = inputResponsePairs;\n+      this._interaction = interaction;\n+      this._contentIdsToAudioTranslations = contentIdsToAudioTranslations;\n+      this._contentId = contentId;\n+    };\n+\n+    StateCard.prototype.getDestStateName = function() {\n+      return this._destStateName;\n+    };\n+\n+    StateCard.prototype.getStateName = function() {\n+      return this._stateName;\n+    };\n+\n+    StateCard.prototype.getInteraction = function() {\n+      return this._interaction;\n+    };\n+\n+    StateCard.prototype.getAudioTranslations = function() {\n+      var contentIdsToAudioTranslations = this._contentIdsToAudioTranslations;\n+      var contentId = this._contentId;\n+      if (contentIdsToAudioTranslations) {\n+        return contentIdsToAudioTranslations.getBindableAudioTranslations(\n+          contentId);\n+      }\n+      return [];\n+    };\n+\n+    StateCard.prototype.getContentIdsToAudioTranslations = function() {\n+      return this._contentIdsToAudioTranslations;\n+    };\n+\n+    StateCard.prototype.isContentAudioTranslationAvailable = function() {\n+      return Object.keys(\n+        this.getAudioTranslations()).length > 0 ||\n+        AudioTranslationLanguageService.isAutogeneratedAudioAllowed();\n+    },\n+\n+    StateCard.prototype.getInteractionId = function() {\n+      if (this.getInteraction()) {\n+        return this.getInteraction().id;\n+      }\n       return null;\n-    }\n-    return this._inputResponsePairs[this._inputResponsePairs.length - 1];\n-  };\n-\n-  StateCard.prototype.getLastOppiaResponse = function() {\n-    if (this.getLastInputResponsePair() === null) {\n-      return null;\n-    }\n-    return this.getLastInputResponsePair().oppiaResponse;\n-  };\n-\n-  StateCard.prototype.addInputResponsePair = function(inputResponsePair) {\n-    this._inputResponsePairs.push(angular.copy(inputResponsePair));\n-  };\n-\n-  StateCard.prototype.setDestStateName = function(destStateName) {\n-    this._destStateName = destStateName;\n-  };\n-\n-  StateCard.prototype.setOppiaResponse = function(index, response) {\n-    this._inputResponsePairs[index].oppiaResponse = response;\n-  };\n-\n-  StateCard.prototype.setLastOppiaResponse = function(response) {\n-    this.setOppiaResponse(this._inputResponsePairs.length - 1, response);\n-  };\n-\n-  StateCard.prototype.setInteractionHtml = function(interactionHtml) {\n-    this._interactionHtml = interactionHtml;\n-  };\n-\n-  StateCard.prototype.setLeadsToConceptCard = function(leadsToConceptCard) {\n-    this._leadsToConceptCard = leadsToConceptCard;\n-  };\n-\n-  /**\n-   * @param {string} stateName - The state name for the current card.\n-   * @param {object} params - The set of parameters for the learner associated\n-   *        with a card.\n-   * @param {string} contentHtml - The HTML string for the content displayed on\n-   *        the content card.\n-   * @param {string} interactionHtml - The HTML that calls the interaction\n-   *        directive for the current card.\n-   * @param {Interaction} interaction - An interaction object that stores all\n-   *        the properties of the card's interaction.\n-   * @param {bool} leadsToConceptCard - Whether the current card leads to a\n-   *        concept card in the exploration.\n-   */\n-  StateCard.createNewCard = function(\n-      stateName, params, contentHtml, interactionHtml, interaction,\n-      leadsToConceptCard) {\n-    return new StateCard(\n-      stateName, params, contentHtml, interactionHtml, interaction,\n-      leadsToConceptCard, null, []);\n-  };\n-\n-  return StateCard;\n-}]);\n+    };\n+\n+    StateCard.prototype.isCardTerminal = function() {\n+      var interactionId = this.getInteractionId();\n+      return (\n+        interactionId && INTERACTION_SPECS[interactionId].is_terminal);\n+    };\n+\n+    StateCard.prototype.getInteractionInstructions = function() {\n+      var interactionId = this.getInteractionId();\n+      return (\n+        interactionId ? INTERACTION_SPECS[interactionId].instructions : '');\n+    };\n+\n+    StateCard.prototype.getInteractionCustomizationArgs = function() {\n+      var interaction = this.getInteraction();\n+      if (!interaction) {\n+        return null;\n+      }\n+      return interaction.customizationArgs;\n+    };\n+\n+    StateCard.prototype.isInteractionInline = function() {\n+      var interactionId = this.getInteractionId();\n+      return (\n+        !interactionId ||\n+        INTERACTION_SPECS[interactionId].display_mode ===\n+          INTERACTION_DISPLAY_MODE_INLINE);\n+    };\n+\n+    StateCard.prototype.getCurrentParams = function() {","path":"core/templates/dev/head/domain/state_card/StateCardObjectFactory.js","position":null,"original_position":203,"commit_id":"6dd4d0d6df15aee41eee9f7dd21d01b4f66f3022","original_commit_id":"8376bffb648f4aafb862ebf74ad53dd12c0ba29c","user":{"login":"aks681","id":22347970,"node_id":"MDQ6VXNlcjIyMzQ3OTcw","avatar_url":"https://avatars3.githubusercontent.com/u/22347970?v=4","gravatar_id":"","url":"https://api.github.com/users/aks681","html_url":"https://github.com/aks681","followers_url":"https://api.github.com/users/aks681/followers","following_url":"https://api.github.com/users/aks681/following{/other_user}","gists_url":"https://api.github.com/users/aks681/gists{/gist_id}","starred_url":"https://api.github.com/users/aks681/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/aks681/subscriptions","organizations_url":"https://api.github.com/users/aks681/orgs","repos_url":"https://api.github.com/users/aks681/repos","events_url":"https://api.github.com/users/aks681/events{/privacy}","received_events_url":"https://api.github.com/users/aks681/received_events","type":"User","site_admin":false},"body":"Done, removed params from card object.","created_at":"2018-08-19T15:35:44Z","updated_at":"2018-08-19T15:35:44Z","html_url":"https://github.com/oppia/oppia/pull/5533#discussion_r211106775","pull_request_url":"https://api.github.com/repos/oppia/oppia/pulls/5533","author_association":"MEMBER","_links":{"self":{"href":"https://api.github.com/repos/oppia/oppia/pulls/comments/211106775"},"html":{"href":"https://github.com/oppia/oppia/pull/5533#discussion_r211106775"},"pull_request":{"href":"https://api.github.com/repos/oppia/oppia/pulls/5533"}},"in_reply_to_id":211070070},"pull_request":{"url":"https://api.github.com/repos/oppia/oppia/pulls/5533","id":208568388,"node_id":"MDExOlB1bGxSZXF1ZXN0MjA4NTY4Mzg4","html_url":"https://github.com/oppia/oppia/pull/5533","diff_url":"https://github.com/oppia/oppia/pull/5533.diff","patch_url":"https://github.com/oppia/oppia/pull/5533.patch","issue_url":"https://api.github.com/repos/oppia/oppia/issues/5533","number":5533,"state":"open","locked":false,"title":"Refactor exploration player: Cleaned up the engine services","user":{"login":"aks681","id":22347970,"node_id":"MDQ6VXNlcjIyMzQ3OTcw","avatar_url":"https://avatars3.githubusercontent.com/u/22347970?v=4","gravatar_id":"","url":"https://api.github.com/users/aks681","html_url":"https://github.com/aks681","followers_url":"https://api.github.com/users/aks681/followers","following_url":"https://api.github.com/users/aks681/following{/other_user}","gists_url":"https://api.github.com/users/aks681/gists{/gist_id}","starred_url":"https://api.github.com/users/aks681/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/aks681/subscriptions","organizations_url":"https://api.github.com/users/aks681/orgs","repos_url":"https://api.github.com/users/aks681/repos","events_url":"https://api.github.com/users/aks681/events{/privacy}","received_events_url":"https://api.github.com/users/aks681/received_events","type":"User","site_admin":false},"body":"In this PR, more services have been moved out of the engine services and into the state service as the engine services' role have been shifted to a frontier service rather than one which knows what card the learner is at all times. This job has been shifted to the exploration player state service.","created_at":"2018-08-15T13:51:35Z","updated_at":"2018-08-19T15:35:44Z","closed_at":null,"merged_at":null,"merge_commit_sha":"90999d9b1bbaff39aaa9325d15f344ab96f498e9","assignee":null,"assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[],"milestone":null,"commits_url":"https://api.github.com/repos/oppia/oppia/pulls/5533/commits","review_comments_url":"https://api.github.com/repos/oppia/oppia/pulls/5533/comments","review_comment_url":"https://api.github.com/repos/oppia/oppia/pulls/comments{/number}","comments_url":"https://api.github.com/repos/oppia/oppia/issues/5533/comments","statuses_url":"https://api.github.com/repos/oppia/oppia/statuses/6dd4d0d6df15aee41eee9f7dd21d01b4f66f3022","head":{"label":"aks681:refactor-player","ref":"refactor-player","sha":"6dd4d0d6df15aee41eee9f7dd21d01b4f66f3022","user":{"login":"aks681","id":22347970,"node_id":"MDQ6VXNlcjIyMzQ3OTcw","avatar_url":"https://avatars3.githubusercontent.com/u/22347970?v=4","gravatar_id":"","url":"https://api.github.com/users/aks681","html_url":"https://github.com/aks681","followers_url":"https://api.github.com/users/aks681/followers","following_url":"https://api.github.com/users/aks681/following{/other_user}","gists_url":"https://api.github.com/users/aks681/gists{/gist_id}","starred_url":"https://api.github.com/users/aks681/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/aks681/subscriptions","organizations_url":"https://api.github.com/users/aks681/orgs","repos_url":"https://api.github.com/users/aks681/repos","events_url":"https://api.github.com/users/aks681/events{/privacy}","received_events_url":"https://api.github.com/users/aks681/received_events","type":"User","site_admin":false},"repo":{"id":112202645,"node_id":"MDEwOlJlcG9zaXRvcnkxMTIyMDI2NDU=","name":"oppia","full_name":"aks681/oppia","owner":{"login":"aks681","id":22347970,"node_id":"MDQ6VXNlcjIyMzQ3OTcw","avatar_url":"https://avatars3.githubusercontent.com/u/22347970?v=4","gravatar_id":"","url":"https://api.github.com/users/aks681","html_url":"https://github.com/aks681","followers_url":"https://api.github.com/users/aks681/followers","following_url":"https://api.github.com/users/aks681/following{/other_user}","gists_url":"https://api.github.com/users/aks681/gists{/gist_id}","starred_url":"https://api.github.com/users/aks681/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/aks681/subscriptions","organizations_url":"https://api.github.com/users/aks681/orgs","repos_url":"https://api.github.com/users/aks681/repos","events_url":"https://api.github.com/users/aks681/events{/privacy}","received_events_url":"https://api.github.com/users/aks681/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/aks681/oppia","description":"Tool for collaboratively building interactive lessons.","fork":true,"url":"https://api.github.com/repos/aks681/oppia","forks_url":"https://api.github.com/repos/aks681/oppia/forks","keys_url":"https://api.github.com/repos/aks681/oppia/keys{/key_id}","collaborators_url":"https://api.github.com/repos/aks681/oppia/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/aks681/oppia/teams","hooks_url":"https://api.github.com/repos/aks681/oppia/hooks","issue_events_url":"https://api.github.com/repos/aks681/oppia/issues/events{/number}","events_url":"https://api.github.com/repos/aks681/oppia/events","assignees_url":"https://api.github.com/repos/aks681/oppia/assignees{/user}","branches_url":"https://api.github.com/repos/aks681/oppia/branches{/branch}","tags_url":"https://api.github.com/repos/aks681/oppia/tags","blobs_url":"https://api.github.com/repos/aks681/oppia/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/aks681/oppia/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/aks681/oppia/git/refs{/sha}","trees_url":"https://api.github.com/repos/aks681/oppia/git/trees{/sha}","statuses_url":"https://api.github.com/repos/aks681/oppia/statuses/{sha}","languages_url":"https://api.github.com/repos/aks681/oppia/languages","stargazers_url":"https://api.github.com/repos/aks681/oppia/stargazers","contributors_url":"https://api.github.com/repos/aks681/oppia/contributors","subscribers_url":"https://api.github.com/repos/aks681/oppia/subscribers","subscription_url":"https://api.github.com/repos/aks681/oppia/subscription","commits_url":"https://api.github.com/repos/aks681/oppia/commits{/sha}","git_commits_url":"https://api.github.com/repos/aks681/oppia/git/commits{/sha}","comments_url":"https://api.github.com/repos/aks681/oppia/comments{/number}","issue_comment_url":"https://api.github.com/repos/aks681/oppia/issues/comments{/number}","contents_url":"https://api.github.com/repos/aks681/oppia/contents/{+path}","compare_url":"https://api.github.com/repos/aks681/oppia/compare/{base}...{head}","merges_url":"https://api.github.com/repos/aks681/oppia/merges","archive_url":"https://api.github.com/repos/aks681/oppia/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/aks681/oppia/downloads","issues_url":"https://api.github.com/repos/aks681/oppia/issues{/number}","pulls_url":"https://api.github.com/repos/aks681/oppia/pulls{/number}","milestones_url":"https://api.github.com/repos/aks681/oppia/milestones{/number}","notifications_url":"https://api.github.com/repos/aks681/oppia/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/aks681/oppia/labels{/name}","releases_url":"https://api.github.com/repos/aks681/oppia/releases{/id}","deployments_url":"https://api.github.com/repos/aks681/oppia/deployments","created_at":"2017-11-27T13:56:34Z","updated_at":"2018-08-15T08:03:57Z","pushed_at":"2018-08-19T15:35:07Z","git_url":"git://github.com/aks681/oppia.git","ssh_url":"git@github.com:aks681/oppia.git","clone_url":"https://github.com/aks681/oppia.git","svn_url":"https://github.com/aks681/oppia","homepage":"https://www.oppia.org","size":106519,"stargazers_count":0,"watchers_count":0,"language":"Python","has_issues":false,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"archived":false,"open_issues_count":0,"license":{"key":"apache-2.0","name":"Apache License 2.0","spdx_id":"Apache-2.0","url":"https://api.github.com/licenses/apache-2.0","node_id":"MDc6TGljZW5zZTI="},"forks":0,"open_issues":0,"watchers":0,"default_branch":"develop"}},"base":{"label":"oppia:develop","ref":"develop","sha":"58e5c4186bb564d16217a13f25c53082bd79523e","user":{"login":"oppia","id":11620230,"node_id":"MDEyOk9yZ2FuaXphdGlvbjExNjIwMjMw","avatar_url":"https://avatars1.githubusercontent.com/u/11620230?v=4","gravatar_id":"","url":"https://api.github.com/users/oppia","html_url":"https://github.com/oppia","followers_url":"https://api.github.com/users/oppia/followers","following_url":"https://api.github.com/users/oppia/following{/other_user}","gists_url":"https://api.github.com/users/oppia/gists{/gist_id}","starred_url":"https://api.github.com/users/oppia/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/oppia/subscriptions","organizations_url":"https://api.github.com/users/oppia/orgs","repos_url":"https://api.github.com/users/oppia/repos","events_url":"https://api.github.com/users/oppia/events{/privacy}","received_events_url":"https://api.github.com/users/oppia/received_events","type":"Organization","site_admin":false},"repo":{"id":40687563,"node_id":"MDEwOlJlcG9zaXRvcnk0MDY4NzU2Mw==","name":"oppia","full_name":"oppia/oppia","owner":{"login":"oppia","id":11620230,"node_id":"MDEyOk9yZ2FuaXphdGlvbjExNjIwMjMw","avatar_url":"https://avatars1.githubusercontent.com/u/11620230?v=4","gravatar_id":"","url":"https://api.github.com/users/oppia","html_url":"https://github.com/oppia","followers_url":"https://api.github.com/users/oppia/followers","following_url":"https://api.github.com/users/oppia/following{/other_user}","gists_url":"https://api.github.com/users/oppia/gists{/gist_id}","starred_url":"https://api.github.com/users/oppia/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/oppia/subscriptions","organizations_url":"https://api.github.com/users/oppia/orgs","repos_url":"https://api.github.com/users/oppia/repos","events_url":"https://api.github.com/users/oppia/events{/privacy}","received_events_url":"https://api.github.com/users/oppia/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/oppia/oppia","description":"Tool for collaboratively building interactive lessons.","fork":false,"url":"https://api.github.com/repos/oppia/oppia","forks_url":"https://api.github.com/repos/oppia/oppia/forks","keys_url":"https://api.github.com/repos/oppia/oppia/keys{/key_id}","collaborators_url":"https://api.github.com/repos/oppia/oppia/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/oppia/oppia/teams","hooks_url":"https://api.github.com/repos/oppia/oppia/hooks","issue_events_url":"https://api.github.com/repos/oppia/oppia/issues/events{/number}","events_url":"https://api.github.com/repos/oppia/oppia/events","assignees_url":"https://api.github.com/repos/oppia/oppia/assignees{/user}","branches_url":"https://api.github.com/repos/oppia/oppia/branches{/branch}","tags_url":"https://api.github.com/repos/oppia/oppia/tags","blobs_url":"https://api.github.com/repos/oppia/oppia/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/oppia/oppia/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/oppia/oppia/git/refs{/sha}","trees_url":"https://api.github.com/repos/oppia/oppia/git/trees{/sha}","statuses_url":"https://api.github.com/repos/oppia/oppia/statuses/{sha}","languages_url":"https://api.github.com/repos/oppia/oppia/languages","stargazers_url":"https://api.github.com/repos/oppia/oppia/stargazers","contributors_url":"https://api.github.com/repos/oppia/oppia/contributors","subscribers_url":"https://api.github.com/repos/oppia/oppia/subscribers","subscription_url":"https://api.github.com/repos/oppia/oppia/subscription","commits_url":"https://api.github.com/repos/oppia/oppia/commits{/sha}","git_commits_url":"https://api.github.com/repos/oppia/oppia/git/commits{/sha}","comments_url":"https://api.github.com/repos/oppia/oppia/comments{/number}","issue_comment_url":"https://api.github.com/repos/oppia/oppia/issues/comments{/number}","contents_url":"https://api.github.com/repos/oppia/oppia/contents/{+path}","compare_url":"https://api.github.com/repos/oppia/oppia/compare/{base}...{head}","merges_url":"https://api.github.com/repos/oppia/oppia/merges","archive_url":"https://api.github.com/repos/oppia/oppia/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/oppia/oppia/downloads","issues_url":"https://api.github.com/repos/oppia/oppia/issues{/number}","pulls_url":"https://api.github.com/repos/oppia/oppia/pulls{/number}","milestones_url":"https://api.github.com/repos/oppia/oppia/milestones{/number}","notifications_url":"https://api.github.com/repos/oppia/oppia/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/oppia/oppia/labels{/name}","releases_url":"https://api.github.com/repos/oppia/oppia/releases{/id}","deployments_url":"https://api.github.com/repos/oppia/oppia/deployments","created_at":"2015-08-14T00:16:14Z","updated_at":"2018-08-19T14:41:25Z","pushed_at":"2018-08-19T15:35:09Z","git_url":"git://github.com/oppia/oppia.git","ssh_url":"git@github.com:oppia/oppia.git","clone_url":"https://github.com/oppia/oppia.git","svn_url":"https://github.com/oppia/oppia","homepage":"https://www.oppia.org","size":106893,"stargazers_count":716,"watchers_count":716,"language":"Python","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"forks_count":679,"mirror_url":null,"archived":false,"open_issues_count":357,"license":{"key":"apache-2.0","name":"Apache License 2.0","spdx_id":"Apache-2.0","url":"https://api.github.com/licenses/apache-2.0","node_id":"MDc6TGljZW5zZTI="},"forks":679,"open_issues":357,"watchers":716,"default_branch":"develop"}},"_links":{"self":{"href":"https://api.github.com/repos/oppia/oppia/pulls/5533"},"html":{"href":"https://github.com/oppia/oppia/pull/5533"},"issue":{"href":"https://api.github.com/repos/oppia/oppia/issues/5533"},"comments":{"href":"https://api.github.com/repos/oppia/oppia/issues/5533/comments"},"review_comments":{"href":"https://api.github.com/repos/oppia/oppia/pulls/5533/comments"},"review_comment":{"href":"https://api.github.com/repos/oppia/oppia/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/oppia/oppia/pulls/5533/commits"},"statuses":{"href":"https://api.github.com/repos/oppia/oppia/statuses/6dd4d0d6df15aee41eee9f7dd21d01b4f66f3022"}},"author_association":"MEMBER"}}
{"actor":{"display_login":"aks681"}}