{"action":"created","comment":{"url":"https://api.github.com/repos/hpcc-systems/Visualization/pulls/comments/84426036","pull_request_review_id":5205494,"id":84426036,"diff_hunk":"@@ -0,0 +1,305 @@\n+﻿\"use strict\";\n+(function (root, factory) {\n+    if (typeof define === \"function\" && define.amd) {\n+        define([\"d3\",\"../common/HTMLWidget\",\"../common/Utility\",\"../common/PropertyExt\",\"css!orb\", \"css!./Orb\"], factory);\n+    } else {\n+        root.template_Orb = factory(root.d3, root.common_HTMLWidget, root.common_Utility, root.common_PropertyExt, root.React);\n+    }\n+}(this, function (d3, HTMLWidget, Utility, PropertyExt){\n+    var orb = null;\n+    function Orb(target) {\n+        HTMLWidget.call(this);\n+        this.orbFields =[];\n+        this.savedField = [];\n+        this.rowFields = [];\n+        this.dataFields = [];\n+        this.columnFields = [];\n+\n+    }\n+\n+\n+function mapping(owner){\n+ PropertyExt.call(this);\n+ this._owner = owner;\n+}\n+\n+mapping.prototype = Object.create(PropertyExt.prototype);\n+mapping.prototype.constructor = mapping;\n+mapping.prototype._class += \" react_Orb\";\n+mapping.prototype.publish(\"addField\", \"\", \"set\", \"Show Toolbox or not\",function() { return this._owner ? this._owner.columns() : [];}, {optional: true} );\n+mapping.prototype.publish(\"location\", true, \"set\", \"Data Location\",['row','column','data'], { tags: [\"basic\"] });\n+mapping.prototype.publish(\"aggregateFunc\", \"\", \"set\", \"Aggregate Function type\",['sum','count','min','max','avg','prod','var','varp','stdev','stdevp'], {optional: true} );\n+mapping.prototype.publish(\"formatFunction\",\"\",\"string\",\"Format function\");\n+\n+\n+\n+Orb.prototype = Object.create(HTMLWidget.prototype);\n+Orb.prototype.constructor = Orb;\n+Orb.prototype._class += \" react_Orb\";\n+\n+Orb.prototype.mapping = mapping;\n+Orb.prototype.publish(\"stringProp\", \"defaultValue\", \"string\", \"Sample Property\");\n+\n+Orb.prototype.publish(\"toolbar\", true, \"boolean\", \"Show Toolbox or not\", null, { tags: [\"basic\"] });\n+Orb.prototype.publish(\"themeColor\", \"blue\", \"set\", \"Theme color\", ['blue','red','black','green'], { tags: [\"basic\"] });\n+Orb.prototype.publish(\"newField\" ,[], \"propertyArray\", \"Source Columns\", null, { autoExpand : mapping});\n+Orb.prototype.publish(\"removeField\", \"\", \"set\", \"Show Toolbox or not\", Orb.prototype.columns,{ tags: [\"basic\"] },{optional: true});\n+\n+Orb.prototype.publish(\"columnGrandTotal\", true, \"boolean\", \"Show Grand total or not\");\n+Orb.prototype.publish(\"rowGrandTotal\", true, \"boolean\", \"Show Grand total or not\");\n+Orb.prototype.publish(\"movable\", true, \"boolean\", \"Fields can be moved or not\");\n+\n+    \n+Orb.prototype.orbConfig = function (ds,fs,rowFields,columnFields,dataFields) {\n+\n+ var config = {\n+  \n+ dataSource:ds,\n+ canMoveFields: this.movable(), \n+  dataHeadersLocation: 'columns',\n+  width: 1199,\n+  height: 711,\n+  theme: this.themeColor(),\n+  toolbar: {\n+      visible: this.toolbar()\n+  },\n+  grandTotal: {\n+      rowsvisible: this.rowGrandTotal(),\n+      columnsvisible: this.columnGrandTotal()\n+  },\n+  subTotal: {\n+      visible: true,\n+      collapsed: false,\n+      collapsible: true\n+  },\n+  rowSettings: {\n+      subTotal: {\n+          visible: true,\n+          collapsed: false,\n+          collapsible: true\n+      }\n+  },\n+  columnSettings: {\n+      subTotal: {\n+          visible: true,\n+          collapsed: false,\n+          collapsible: true\n+      }\n+  },\n+  fields: fs,\n+  rows: this.rowFields,\n+  columns: this.columnFields,\n+  data: this.dataFields\n+\n+};\n+\n+ return config;\n+};\n+    \n+\n+Orb.prototype.enter = function (domNode, element) {\n+        \n+ HTMLWidget.prototype.enter.apply(this, arguments);\n+ this._div = element.append(\"div\").attr(\"id\", this.id() + \"_orb\");\n+ this._orb = new orb.pgridwidget(this.orbConfig());\n+ this._orb.render(document.getElementById(this.id() + \"_orb\"));\n+          \n+};\n+\n+\n+Orb.prototype.update = function (domNode, element) { \n+    \n+  HTMLWidget.prototype.update.apply(this, arguments);      \n+\n+  var ds = this.data();\n+  var columns = this.columns();\n+               \n+  for (var i=0;i<this.orbFields.length;i++){\n+    if (this.savedField.indexOf(this.orbFields[i].caption) === -1){\n+     this.savedField.push(this.orbFields[i].caption);\n+    }\n+    \n+  }\n+\n+\n+ for (var k=0;k<this.newField().length;k++){\n+  if (this.savedField.indexOf(this.newField()[k].__prop_addField) === -1){\n+\n+     var fieldIndex = columns.indexOf(this.newField()[k].__prop_addField);\n+\n+     if (fieldIndex !== -1){\n+      this.orbFields.push({\n+        name: fieldIndex.toString(),\n+        caption: this.newField()[k].__prop_addField\n+      });\n+     }\n+  \n+    }\n+ }\n+\n+    \n+ for (var h=0; h<this.newField().length; h++){\n+  var columnIndex = this.columnFields.indexOf(this.newField()[h] .__prop_addField);\n+  var dataIndex = this.dataFields.indexOf(this.newField()[h] .__prop_addField);\n+  var rowIndex = this.rowFields.indexOf(this.newField()[h] .__prop_addField);\n+\n+\n+  if (this.newField()[h] .__prop_addField !== null){\n+   switch(this.newField()[h] .__prop_location){        \n+\n+   case \"row\":\n+    if (this.rowFields.indexOf(this.newField()[h] .__prop_addField) === -1){\n+     this.rowFields.push(this.newField()[h] .__prop_addField);\n+\n+     if (columnIndex > -1){\n+      this.columnFields.splice(columnIndex,1);\n+     }\n+     if (dataIndex > -1){\n+      this.dataFields.splice(dataIndex,1);\n+     }\n+    }\n+    \n+    break;\n+\n+   case \"column\":\n+    if (this.columnFields.indexOf(this.newField()[h] .__prop_addField) === -1){\n+     this.columnFields.push(this.newField()[h] .__prop_addField);\n+\n+     if (rowIndex > -1){\n+      this.rowFields.splice(columnIndex,1);\n+     }\n+     if (dataIndex > -1){\n+      this.dataFields.splice(dataIndex,1);\n+     }\n+\n+    }\n+    break;\n+\n+   case \"data\":\n+     if (this.dataFields.indexOf(this.newField()[h] .__prop_addField) === -1){\n+      this.dataFields.push(this.newField()[h] .__prop_addField);\n+\n+      if (rowIndex > -1){\n+       this.rowFields.splice(columnIndex,1);\n+      }\n+      if (columnIndex > -1){\n+       this.columnFields.splice(dataIndex,1);\n+      }\n+      \n+     }\n+     break;\n+   }\n+  }\n+ }\n+\n+\n+\n+ // for (var m=0; m<this.newField().length; m++){\n+      \n+ //  for (var n=0;n<this.orbFields.length;n++){\n+    \n+ //   if (this.orbFields[n].caption === this.newField()[m].__prop_addField){\n+ //    var ft = this.newField()[m].__prop_formatFunction;\n+\n+ //    this.orbFields[n].dataSettings={\n+ //     aggregateFunc:this.newField()[m].__prop_aggregateFunc,\n+ //     formatFunc:function(value){\n+ //      return d3.format(ft)(value);\n+ //      }      \n+ //    };\n+\n+\n+ //   }\n+    \n+ //  }\n+ // }\n+\n+// var context = this;\n+function createFormatFunction(ft) {\n+     return function (value) {\n+         return d3.format(ft)(value);\n+     };\n+}\n+for (var m = 0; m < this.newField().length; m++) {\n+      \n+  for (var n=0;n<this.orbFields.length;n++){\n+    \n+   if (this.orbFields[n].caption === this.newField()[m].__prop_addField){\n+    var ft = this.newField()[m].__prop_formatFunction;\n+ \n+    this.orbFields[n].dataSettings={\n+     aggregateFunc:this.newField()[m].__prop_aggregateFunc,\n+     formatFunc: createFormatFunction(ft)\n+    };\n+ \n+ \n+   }\n+    \n+  }\n+}\n+\n+     \n+ if (this.removeField()){\n+  for (var j=0;j<this.orbFields.length;j++){\n+   if (this.orbFields[j].caption === this.removeField()){\n+    this.orbFields.splice(j,1);\n+    break;\n+\n+   }\n+  }\n+\n+  for (var l=0;l<this.rowFields.length;l++){\n+   if (this.rowFields[l] === this.removeField()){\n+    this.rowFields.splice(l,1);\n+    break;\n+   }\n+  }\n+\n+  for (var r=0;r<this.columnFields.length;r++){\n+   if (this.columnFields[r] === this.removeField()){\n+    this.columnFields.splice(r,1);\n+    break;\n+   }\n+  }\n+\n+  for (var s=0;s<this.dataFields.length;s++){\n+   if (this.dataFields[s] === this.removeField()){\n+    this.dataFields.splice(s,1);\n+    break;\n+   }\n+  }\n+ }\n+ \n+\n+ var react = React;\n+ react.unmountComponentAtNode(document.getElementById(this.id() + \"_orb\"));\n+ this._div = element.append(\"div\").attr(\"id\", this.id() + \"_orb\");\n+ this._orb = new orb.pgridwidget(this.orbConfig(ds,this.orbFields,this.rowFields,this.columnFields,this.dataFields));\n+ this._orb.render(document.getElementById(this.id() + \"_orb\"));","path":"src/react/Orb.js","position":278,"original_position":278,"commit_id":"f7fdb22b27d4c75d50105b32ae35c1817fc3c27f","original_commit_id":"f7fdb22b27d4c75d50105b32ae35c1817fc3c27f","user":{"login":"GordonSmith","id":966863,"avatar_url":"https://avatars.githubusercontent.com/u/966863?v=3","gravatar_id":"","url":"https://api.github.com/users/GordonSmith","html_url":"https://github.com/GordonSmith","followers_url":"https://api.github.com/users/GordonSmith/followers","following_url":"https://api.github.com/users/GordonSmith/following{/other_user}","gists_url":"https://api.github.com/users/GordonSmith/gists{/gist_id}","starred_url":"https://api.github.com/users/GordonSmith/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/GordonSmith/subscriptions","organizations_url":"https://api.github.com/users/GordonSmith/orgs","repos_url":"https://api.github.com/users/GordonSmith/repos","events_url":"https://api.github.com/users/GordonSmith/events{/privacy}","received_events_url":"https://api.github.com/users/GordonSmith/received_events","type":"User","site_admin":false},"body":"\"update\" gets called for a variety of reasons, not just on property changes (page resize for example).\r\n","created_at":"2016-10-21T06:44:43Z","updated_at":"2016-10-21T06:44:43Z","html_url":"https://github.com/hpcc-systems/Visualization/pull/2066#discussion_r84426036","pull_request_url":"https://api.github.com/repos/hpcc-systems/Visualization/pulls/2066","_links":{"self":{"href":"https://api.github.com/repos/hpcc-systems/Visualization/pulls/comments/84426036"},"html":{"href":"https://github.com/hpcc-systems/Visualization/pull/2066#discussion_r84426036"},"pull_request":{"href":"https://api.github.com/repos/hpcc-systems/Visualization/pulls/2066"}}},"pull_request":{"url":"https://api.github.com/repos/hpcc-systems/Visualization/pulls/2066","id":89128550,"html_url":"https://github.com/hpcc-systems/Visualization/pull/2066","diff_url":"https://github.com/hpcc-systems/Visualization/pull/2066.diff","patch_url":"https://github.com/hpcc-systems/Visualization/pull/2066.patch","issue_url":"https://api.github.com/repos/hpcc-systems/Visualization/issues/2066","number":2066,"state":"open","locked":false,"title":"first","user":{"login":"yangxulexis","id":20667031,"avatar_url":"https://avatars.githubusercontent.com/u/20667031?v=3","gravatar_id":"","url":"https://api.github.com/users/yangxulexis","html_url":"https://github.com/yangxulexis","followers_url":"https://api.github.com/users/yangxulexis/followers","following_url":"https://api.github.com/users/yangxulexis/following{/other_user}","gists_url":"https://api.github.com/users/yangxulexis/gists{/gist_id}","starred_url":"https://api.github.com/users/yangxulexis/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yangxulexis/subscriptions","organizations_url":"https://api.github.com/users/yangxulexis/orgs","repos_url":"https://api.github.com/users/yangxulexis/repos","events_url":"https://api.github.com/users/yangxulexis/events{/privacy}","received_events_url":"https://api.github.com/users/yangxulexis/received_events","type":"User","site_admin":false},"body":"","created_at":"2016-10-13T02:52:47Z","updated_at":"2016-10-21T06:44:43Z","closed_at":null,"merged_at":null,"merge_commit_sha":"49d887a56582fcdcef81555c4c16e90ecbe35088","assignee":null,"assignees":[],"milestone":null,"commits_url":"https://api.github.com/repos/hpcc-systems/Visualization/pulls/2066/commits","review_comments_url":"https://api.github.com/repos/hpcc-systems/Visualization/pulls/2066/comments","review_comment_url":"https://api.github.com/repos/hpcc-systems/Visualization/pulls/comments{/number}","comments_url":"https://api.github.com/repos/hpcc-systems/Visualization/issues/2066/comments","statuses_url":"https://api.github.com/repos/hpcc-systems/Visualization/statuses/f7fdb22b27d4c75d50105b32ae35c1817fc3c27f","head":{"label":"yangxulexis:candidate-1.14.x","ref":"candidate-1.14.x","sha":"f7fdb22b27d4c75d50105b32ae35c1817fc3c27f","user":{"login":"yangxulexis","id":20667031,"avatar_url":"https://avatars.githubusercontent.com/u/20667031?v=3","gravatar_id":"","url":"https://api.github.com/users/yangxulexis","html_url":"https://github.com/yangxulexis","followers_url":"https://api.github.com/users/yangxulexis/followers","following_url":"https://api.github.com/users/yangxulexis/following{/other_user}","gists_url":"https://api.github.com/users/yangxulexis/gists{/gist_id}","starred_url":"https://api.github.com/users/yangxulexis/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yangxulexis/subscriptions","organizations_url":"https://api.github.com/users/yangxulexis/orgs","repos_url":"https://api.github.com/users/yangxulexis/repos","events_url":"https://api.github.com/users/yangxulexis/events{/privacy}","received_events_url":"https://api.github.com/users/yangxulexis/received_events","type":"User","site_admin":false},"repo":{"id":70095278,"name":"Visualization","full_name":"yangxulexis/Visualization","owner":{"login":"yangxulexis","id":20667031,"avatar_url":"https://avatars.githubusercontent.com/u/20667031?v=3","gravatar_id":"","url":"https://api.github.com/users/yangxulexis","html_url":"https://github.com/yangxulexis","followers_url":"https://api.github.com/users/yangxulexis/followers","following_url":"https://api.github.com/users/yangxulexis/following{/other_user}","gists_url":"https://api.github.com/users/yangxulexis/gists{/gist_id}","starred_url":"https://api.github.com/users/yangxulexis/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yangxulexis/subscriptions","organizations_url":"https://api.github.com/users/yangxulexis/orgs","repos_url":"https://api.github.com/users/yangxulexis/repos","events_url":"https://api.github.com/users/yangxulexis/events{/privacy}","received_events_url":"https://api.github.com/users/yangxulexis/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/yangxulexis/Visualization","description":"HPCC Visualization Framework","fork":true,"url":"https://api.github.com/repos/yangxulexis/Visualization","forks_url":"https://api.github.com/repos/yangxulexis/Visualization/forks","keys_url":"https://api.github.com/repos/yangxulexis/Visualization/keys{/key_id}","collaborators_url":"https://api.github.com/repos/yangxulexis/Visualization/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/yangxulexis/Visualization/teams","hooks_url":"https://api.github.com/repos/yangxulexis/Visualization/hooks","issue_events_url":"https://api.github.com/repos/yangxulexis/Visualization/issues/events{/number}","events_url":"https://api.github.com/repos/yangxulexis/Visualization/events","assignees_url":"https://api.github.com/repos/yangxulexis/Visualization/assignees{/user}","branches_url":"https://api.github.com/repos/yangxulexis/Visualization/branches{/branch}","tags_url":"https://api.github.com/repos/yangxulexis/Visualization/tags","blobs_url":"https://api.github.com/repos/yangxulexis/Visualization/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/yangxulexis/Visualization/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/yangxulexis/Visualization/git/refs{/sha}","trees_url":"https://api.github.com/repos/yangxulexis/Visualization/git/trees{/sha}","statuses_url":"https://api.github.com/repos/yangxulexis/Visualization/statuses/{sha}","languages_url":"https://api.github.com/repos/yangxulexis/Visualization/languages","stargazers_url":"https://api.github.com/repos/yangxulexis/Visualization/stargazers","contributors_url":"https://api.github.com/repos/yangxulexis/Visualization/contributors","subscribers_url":"https://api.github.com/repos/yangxulexis/Visualization/subscribers","subscription_url":"https://api.github.com/repos/yangxulexis/Visualization/subscription","commits_url":"https://api.github.com/repos/yangxulexis/Visualization/commits{/sha}","git_commits_url":"https://api.github.com/repos/yangxulexis/Visualization/git/commits{/sha}","comments_url":"https://api.github.com/repos/yangxulexis/Visualization/comments{/number}","issue_comment_url":"https://api.github.com/repos/yangxulexis/Visualization/issues/comments{/number}","contents_url":"https://api.github.com/repos/yangxulexis/Visualization/contents/{+path}","compare_url":"https://api.github.com/repos/yangxulexis/Visualization/compare/{base}...{head}","merges_url":"https://api.github.com/repos/yangxulexis/Visualization/merges","archive_url":"https://api.github.com/repos/yangxulexis/Visualization/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/yangxulexis/Visualization/downloads","issues_url":"https://api.github.com/repos/yangxulexis/Visualization/issues{/number}","pulls_url":"https://api.github.com/repos/yangxulexis/Visualization/pulls{/number}","milestones_url":"https://api.github.com/repos/yangxulexis/Visualization/milestones{/number}","notifications_url":"https://api.github.com/repos/yangxulexis/Visualization/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/yangxulexis/Visualization/labels{/name}","releases_url":"https://api.github.com/repos/yangxulexis/Visualization/releases{/id}","deployments_url":"https://api.github.com/repos/yangxulexis/Visualization/deployments","created_at":"2016-10-05T20:08:46Z","updated_at":"2016-10-05T20:08:49Z","pushed_at":"2016-10-13T02:51:20Z","git_url":"git://github.com/yangxulexis/Visualization.git","ssh_url":"git@github.com:yangxulexis/Visualization.git","clone_url":"https://github.com/yangxulexis/Visualization.git","svn_url":"https://github.com/yangxulexis/Visualization","homepage":"http://rawgit.com/hpcc-systems/Visualization/master/demos/dermatology.html","size":21841,"stargazers_count":0,"watchers_count":0,"language":"JavaScript","has_issues":false,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":0,"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"hpcc-systems:candidate-1.14.x","ref":"candidate-1.14.x","sha":"e4e05f15f38435d80cc707206f0073221c203ccd","user":{"login":"hpcc-systems","id":900867,"avatar_url":"https://avatars.githubusercontent.com/u/900867?v=3","gravatar_id":"","url":"https://api.github.com/users/hpcc-systems","html_url":"https://github.com/hpcc-systems","followers_url":"https://api.github.com/users/hpcc-systems/followers","following_url":"https://api.github.com/users/hpcc-systems/following{/other_user}","gists_url":"https://api.github.com/users/hpcc-systems/gists{/gist_id}","starred_url":"https://api.github.com/users/hpcc-systems/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/hpcc-systems/subscriptions","organizations_url":"https://api.github.com/users/hpcc-systems/orgs","repos_url":"https://api.github.com/users/hpcc-systems/repos","events_url":"https://api.github.com/users/hpcc-systems/events{/privacy}","received_events_url":"https://api.github.com/users/hpcc-systems/received_events","type":"Organization","site_admin":false},"repo":{"id":22117259,"name":"Visualization","full_name":"hpcc-systems/Visualization","owner":{"login":"hpcc-systems","id":900867,"avatar_url":"https://avatars.githubusercontent.com/u/900867?v=3","gravatar_id":"","url":"https://api.github.com/users/hpcc-systems","html_url":"https://github.com/hpcc-systems","followers_url":"https://api.github.com/users/hpcc-systems/followers","following_url":"https://api.github.com/users/hpcc-systems/following{/other_user}","gists_url":"https://api.github.com/users/hpcc-systems/gists{/gist_id}","starred_url":"https://api.github.com/users/hpcc-systems/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/hpcc-systems/subscriptions","organizations_url":"https://api.github.com/users/hpcc-systems/orgs","repos_url":"https://api.github.com/users/hpcc-systems/repos","events_url":"https://api.github.com/users/hpcc-systems/events{/privacy}","received_events_url":"https://api.github.com/users/hpcc-systems/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/hpcc-systems/Visualization","description":"HPCC Visualization Framework","fork":false,"url":"https://api.github.com/repos/hpcc-systems/Visualization","forks_url":"https://api.github.com/repos/hpcc-systems/Visualization/forks","keys_url":"https://api.github.com/repos/hpcc-systems/Visualization/keys{/key_id}","collaborators_url":"https://api.github.com/repos/hpcc-systems/Visualization/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/hpcc-systems/Visualization/teams","hooks_url":"https://api.github.com/repos/hpcc-systems/Visualization/hooks","issue_events_url":"https://api.github.com/repos/hpcc-systems/Visualization/issues/events{/number}","events_url":"https://api.github.com/repos/hpcc-systems/Visualization/events","assignees_url":"https://api.github.com/repos/hpcc-systems/Visualization/assignees{/user}","branches_url":"https://api.github.com/repos/hpcc-systems/Visualization/branches{/branch}","tags_url":"https://api.github.com/repos/hpcc-systems/Visualization/tags","blobs_url":"https://api.github.com/repos/hpcc-systems/Visualization/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/hpcc-systems/Visualization/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/hpcc-systems/Visualization/git/refs{/sha}","trees_url":"https://api.github.com/repos/hpcc-systems/Visualization/git/trees{/sha}","statuses_url":"https://api.github.com/repos/hpcc-systems/Visualization/statuses/{sha}","languages_url":"https://api.github.com/repos/hpcc-systems/Visualization/languages","stargazers_url":"https://api.github.com/repos/hpcc-systems/Visualization/stargazers","contributors_url":"https://api.github.com/repos/hpcc-systems/Visualization/contributors","subscribers_url":"https://api.github.com/repos/hpcc-systems/Visualization/subscribers","subscription_url":"https://api.github.com/repos/hpcc-systems/Visualization/subscription","commits_url":"https://api.github.com/repos/hpcc-systems/Visualization/commits{/sha}","git_commits_url":"https://api.github.com/repos/hpcc-systems/Visualization/git/commits{/sha}","comments_url":"https://api.github.com/repos/hpcc-systems/Visualization/comments{/number}","issue_comment_url":"https://api.github.com/repos/hpcc-systems/Visualization/issues/comments{/number}","contents_url":"https://api.github.com/repos/hpcc-systems/Visualization/contents/{+path}","compare_url":"https://api.github.com/repos/hpcc-systems/Visualization/compare/{base}...{head}","merges_url":"https://api.github.com/repos/hpcc-systems/Visualization/merges","archive_url":"https://api.github.com/repos/hpcc-systems/Visualization/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/hpcc-systems/Visualization/downloads","issues_url":"https://api.github.com/repos/hpcc-systems/Visualization/issues{/number}","pulls_url":"https://api.github.com/repos/hpcc-systems/Visualization/pulls{/number}","milestones_url":"https://api.github.com/repos/hpcc-systems/Visualization/milestones{/number}","notifications_url":"https://api.github.com/repos/hpcc-systems/Visualization/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/hpcc-systems/Visualization/labels{/name}","releases_url":"https://api.github.com/repos/hpcc-systems/Visualization/releases{/id}","deployments_url":"https://api.github.com/repos/hpcc-systems/Visualization/deployments","created_at":"2014-07-22T19:13:04Z","updated_at":"2016-10-01T16:42:41Z","pushed_at":"2016-10-19T14:23:40Z","git_url":"git://github.com/hpcc-systems/Visualization.git","ssh_url":"git@github.com:hpcc-systems/Visualization.git","clone_url":"https://github.com/hpcc-systems/Visualization.git","svn_url":"https://github.com/hpcc-systems/Visualization","homepage":"http://rawgit.com/hpcc-systems/Visualization/master/demos/dermatology.html","size":33006,"stargazers_count":23,"watchers_count":23,"language":"JavaScript","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":40,"mirror_url":null,"open_issues_count":166,"forks":40,"open_issues":166,"watchers":23,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/hpcc-systems/Visualization/pulls/2066"},"html":{"href":"https://github.com/hpcc-systems/Visualization/pull/2066"},"issue":{"href":"https://api.github.com/repos/hpcc-systems/Visualization/issues/2066"},"comments":{"href":"https://api.github.com/repos/hpcc-systems/Visualization/issues/2066/comments"},"review_comments":{"href":"https://api.github.com/repos/hpcc-systems/Visualization/pulls/2066/comments"},"review_comment":{"href":"https://api.github.com/repos/hpcc-systems/Visualization/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/hpcc-systems/Visualization/pulls/2066/commits"},"statuses":{"href":"https://api.github.com/repos/hpcc-systems/Visualization/statuses/f7fdb22b27d4c75d50105b32ae35c1817fc3c27f"}}}}
{"actor":{"display_login":"GordonSmith"}}