{"url":"https://api.github.com/gists/2949981","forks_url":"https://api.github.com/gists/2949981/forks","commits_url":"https://api.github.com/gists/2949981/commits","id":"2949981","node_id":"MDQ6R2lzdDI5NDk5ODE=","git_pull_url":"https://gist.github.com/2949981.git","git_push_url":"https://gist.github.com/2949981.git","html_url":"https://gist.github.com/mbostock/2949981","files":{".block":{"filename":".block","type":"text/plain","language":null,"raw_url":"https://gist.githubusercontent.com/mbostock/2949981/raw/703d310b399098a243a76a50bc209167e924cfd2/.block","size":17,"truncated":false,"content":"license: gpl-3.0\n","encoding":"utf-8"},"README.md":{"filename":"README.md","type":"text/markdown","language":"Markdown","raw_url":"https://gist.githubusercontent.com/mbostock/2949981/raw/e0b1f3c3373935dbd077871c0c8b692607c97ee1/README.md","size":177,"truncated":false,"content":"In response to a Stack Overflow question, [How to convert to D3's JSON format?](http://stackoverflow.com/questions/11088303/how-to-convert-to-d3s-json-format/11089330#11089330).","encoding":"utf-8"},"graph.csv":{"filename":"graph.csv","type":"text/csv","language":"CSV","raw_url":"https://gist.githubusercontent.com/mbostock/2949981/raw/1cfead6e07ebdc92084a0106bb06fb2fc1c4f922/graph.csv","size":32,"truncated":false,"content":"source,target\nA1,A2\nA2,A3\nA2,A4\n","encoding":"utf-8"},"index.html":{"filename":"index.html","type":"text/html","language":"HTML","raw_url":"https://gist.githubusercontent.com/mbostock/2949981/raw/5bd6eecc1f91357167ff521f97f298fd501f356c/index.html","size":1744,"truncated":false,"content":"<!DOCTYPE html>\n<meta charset=\"utf-8\">\n<style>\n\n.link {\n  fill: none;\n  stroke: #000;\n}\n\n.node {\n  stroke: #fff;\n}\n\n</style>\n<body>\n<script src=\"//d3js.org/d3.v3.min.js\"></script>\n<script>\n\nvar margin = {top: 40, right: 40, bottom: 40, left: 40},\n    width = 960 - margin.left - margin.right,\n    height = 500 - margin.top - margin.bottom;\n\nvar tree = d3.layout.tree()\n    .size([height, width]);\n\nvar diagonal = d3.svg.diagonal()\n    .projection(function(d) { return [d.y, d.x]; });\n\nvar svg = d3.select(\"body\").append(\"svg\")\n    .attr(\"width\", width + margin.left + margin.right)\n    .attr(\"height\", height + margin.top + margin.bottom)\n  .append(\"g\")\n    .attr(\"transform\", \"translate(\" + margin.left + \",\" + margin.top + \")\");\n\nd3.csv(\"graph.csv\", function(error, links) {\n  if (error) throw error;\n\n  var nodesByName = {};\n\n  // Create nodes for each unique source and target.\n  links.forEach(function(link) {\n    var parent = link.source = nodeByName(link.source),\n        child = link.target = nodeByName(link.target);\n    if (parent.children) parent.children.push(child);\n    else parent.children = [child];\n  });\n\n  // Extract the root node and compute the layout.\n  var nodes = tree.nodes(links[0].source);\n\n  // Create the link lines.\n  svg.selectAll(\".link\")\n      .data(links)\n    .enter().append(\"path\")\n      .attr(\"class\", \"link\")\n      .attr(\"d\", diagonal);\n\n  // Create the node circles.\n  svg.selectAll(\".node\")\n      .data(nodes)\n    .enter().append(\"circle\")\n      .attr(\"class\", \"node\")\n      .attr(\"r\", 4.5)\n      .attr(\"cx\", function(d) { return d.y; })\n      .attr(\"cy\", function(d) { return d.x; });\n\n  function nodeByName(name) {\n    return nodesByName[name] || (nodesByName[name] = {name: name});\n  }\n});\n\n</script>\n","encoding":"utf-8"},"thumbnail.png":{"filename":"thumbnail.png","type":"image/png","language":null,"raw_url":"https://gist.githubusercontent.com/mbostock/2949981/raw/01f1c48b14cfd38d42c050729d71e2df68e60cb7/thumbnail.png","size":1832,"truncated":false,"content":"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\n","encoding":"base64"}},"public":true,"created_at":"2012-06-18T18:48:09Z","updated_at":"2019-11-08T07:43:12Z","description":"Tree Layout from CSV","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/2949981/comments","owner":{"login":"mbostock","id":230541,"node_id":"MDQ6VXNlcjIzMDU0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/230541?v=4","gravatar_id":"","url":"https://api.github.com/users/mbostock","html_url":"https://github.com/mbostock","followers_url":"https://api.github.com/users/mbostock/followers","following_url":"https://api.github.com/users/mbostock/following{/other_user}","gists_url":"https://api.github.com/users/mbostock/gists{/gist_id}","starred_url":"https://api.github.com/users/mbostock/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbostock/subscriptions","organizations_url":"https://api.github.com/users/mbostock/orgs","repos_url":"https://api.github.com/users/mbostock/repos","events_url":"https://api.github.com/users/mbostock/events{/privacy}","received_events_url":"https://api.github.com/users/mbostock/received_events","type":"User","user_view_type":"public","site_admin":false},"fork_of":{"url":"https://api.github.com/gists/2949937","forks_url":"https://api.github.com/gists/2949937/forks","commits_url":"https://api.github.com/gists/2949937/commits","id":"2949937","node_id":"MDQ6R2lzdDI5NDk5Mzc=","git_pull_url":"https://gist.github.com/2949937.git","git_push_url":"https://gist.github.com/2949937.git","html_url":"https://gist.github.com/mbostock/2949937","files":{},"public":true,"created_at":"2012-06-18T18:41:21Z","updated_at":"2019-11-08T07:43:11Z","description":"Force Layout from CSV","comments":2,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/2949937/comments","owner":{"login":"mbostock","id":230541,"node_id":"MDQ6VXNlcjIzMDU0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/230541?v=4","gravatar_id":"","url":"https://api.github.com/users/mbostock","html_url":"https://github.com/mbostock","followers_url":"https://api.github.com/users/mbostock/followers","following_url":"https://api.github.com/users/mbostock/following{/other_user}","gists_url":"https://api.github.com/users/mbostock/gists{/gist_id}","starred_url":"https://api.github.com/users/mbostock/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbostock/subscriptions","organizations_url":"https://api.github.com/users/mbostock/orgs","repos_url":"https://api.github.com/users/mbostock/repos","events_url":"https://api.github.com/users/mbostock/events{/privacy}","received_events_url":"https://api.github.com/users/mbostock/received_events","type":"User","user_view_type":"public","site_admin":false}},"forks":[{"url":"https://api.github.com/gists/3184089","user":{"login":"mbostock","id":230541,"node_id":"MDQ6VXNlcjIzMDU0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/230541?v=4","gravatar_id":"","url":"https://api.github.com/users/mbostock","html_url":"https://github.com/mbostock","followers_url":"https://api.github.com/users/mbostock/followers","following_url":"https://api.github.com/users/mbostock/following{/other_user}","gists_url":"https://api.github.com/users/mbostock/gists{/gist_id}","starred_url":"https://api.github.com/users/mbostock/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbostock/subscriptions","organizations_url":"https://api.github.com/users/mbostock/orgs","repos_url":"https://api.github.com/users/mbostock/repos","events_url":"https://api.github.com/users/mbostock/events{/privacy}","received_events_url":"https://api.github.com/users/mbostock/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Mike Bostock","company":"@observablehq ","blog":"https://observablehq.com/@mbostock","location":"San Francisco, CA","email":"mike@ocks.org","hireable":null,"bio":"Building a better computational medium. Co-founder @observablehq. Creator @d3. Former @nytgraphics. Pronounced BOSS-tock.","twitter_username":"mbostock","public_repos":88,"public_gists":1043,"followers":23371,"following":0,"created_at":"2010-03-25T22:02:56Z","updated_at":"2026-04-10T07:01:19Z"},"id":"3184089","created_at":"2012-07-26T19:45:08Z","updated_at":"2022-01-13T23:01:07Z"},{"url":"https://api.github.com/gists/4005749","user":{"login":"revskill10","id":1390196,"node_id":"MDQ6VXNlcjEzOTAxOTY=","avatar_url":"https://avatars.githubusercontent.com/u/1390196?v=4","gravatar_id":"","url":"https://api.github.com/users/revskill10","html_url":"https://github.com/revskill10","followers_url":"https://api.github.com/users/revskill10/followers","following_url":"https://api.github.com/users/revskill10/following{/other_user}","gists_url":"https://api.github.com/users/revskill10/gists{/gist_id}","starred_url":"https://api.github.com/users/revskill10/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/revskill10/subscriptions","organizations_url":"https://api.github.com/users/revskill10/orgs","repos_url":"https://api.github.com/users/revskill10/repos","events_url":"https://api.github.com/users/revskill10/events{/privacy}","received_events_url":"https://api.github.com/users/revskill10/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Truong Hoang Dung","company":"Freelancer","blog":"","location":"Haiphong, Vietnam","email":"truonghoangdung1987hp@gmail.com","hireable":true,"bio":null,"twitter_username":null,"public_repos":1113,"public_gists":269,"followers":208,"following":478,"created_at":"2012-01-30T01:53:52Z","updated_at":"2026-03-20T11:28:34Z"},"id":"4005749","created_at":"2012-11-03T03:41:25Z","updated_at":"2015-10-12T09:27:54Z"},{"url":"https://api.github.com/gists/7095431","user":{"login":"mahinter","id":4143890,"node_id":"MDQ6VXNlcjQxNDM4OTA=","avatar_url":"https://avatars.githubusercontent.com/u/4143890?v=4","gravatar_id":"","url":"https://api.github.com/users/mahinter","html_url":"https://github.com/mahinter","followers_url":"https://api.github.com/users/mahinter/followers","following_url":"https://api.github.com/users/mahinter/following{/other_user}","gists_url":"https://api.github.com/users/mahinter/gists{/gist_id}","starred_url":"https://api.github.com/users/mahinter/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mahinter/subscriptions","organizations_url":"https://api.github.com/users/mahinter/orgs","repos_url":"https://api.github.com/users/mahinter/repos","events_url":"https://api.github.com/users/mahinter/events{/privacy}","received_events_url":"https://api.github.com/users/mahinter/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Mike Hinterberg","company":null,"blog":"","location":null,"email":null,"hireable":null,"bio":null,"twitter_username":null,"public_repos":6,"public_gists":9,"followers":0,"following":0,"created_at":"2013-04-13T07:43:07Z","updated_at":"2024-03-04T20:07:57Z"},"id":"7095431","created_at":"2013-10-22T04:57:01Z","updated_at":"2015-12-26T04:39:21Z"},{"url":"https://api.github.com/gists/11054301","user":{"login":"larskotthoff","id":579233,"node_id":"MDQ6VXNlcjU3OTIzMw==","avatar_url":"https://avatars.githubusercontent.com/u/579233?v=4","gravatar_id":"","url":"https://api.github.com/users/larskotthoff","html_url":"https://github.com/larskotthoff","followers_url":"https://api.github.com/users/larskotthoff/followers","following_url":"https://api.github.com/users/larskotthoff/following{/other_user}","gists_url":"https://api.github.com/users/larskotthoff/gists{/gist_id}","starred_url":"https://api.github.com/users/larskotthoff/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/larskotthoff/subscriptions","organizations_url":"https://api.github.com/users/larskotthoff/orgs","repos_url":"https://api.github.com/users/larskotthoff/repos","events_url":"https://api.github.com/users/larskotthoff/events{/privacy}","received_events_url":"https://api.github.com/users/larskotthoff/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Lars Kotthoff","company":null,"blog":"","location":null,"email":null,"hireable":true,"bio":null,"twitter_username":null,"public_repos":59,"public_gists":60,"followers":91,"following":0,"created_at":"2011-01-23T14:17:58Z","updated_at":"2025-12-09T08:05:04Z"},"id":"11054301","created_at":"2014-04-18T17:04:14Z","updated_at":"2015-08-29T14:00:05Z"},{"url":"https://api.github.com/gists/11240996","user":{"login":"eugeneiiim","id":31150,"node_id":"MDQ6VXNlcjMxMTUw","avatar_url":"https://avatars.githubusercontent.com/u/31150?v=4","gravatar_id":"","url":"https://api.github.com/users/eugeneiiim","html_url":"https://github.com/eugeneiiim","followers_url":"https://api.github.com/users/eugeneiiim/followers","following_url":"https://api.github.com/users/eugeneiiim/following{/other_user}","gists_url":"https://api.github.com/users/eugeneiiim/gists{/gist_id}","starred_url":"https://api.github.com/users/eugeneiiim/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/eugeneiiim/subscriptions","organizations_url":"https://api.github.com/users/eugeneiiim/orgs","repos_url":"https://api.github.com/users/eugeneiiim/repos","events_url":"https://api.github.com/users/eugeneiiim/events{/privacy}","received_events_url":"https://api.github.com/users/eugeneiiim/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Eugene Marinelli","company":"@realmalliance ","blog":"","location":null,"email":null,"hireable":null,"bio":"Building @realmalliance. Previously Founder & CTO at @blend, engineer at @palantir","twitter_username":"eugenemarinelli","public_repos":59,"public_gists":11,"followers":128,"following":257,"created_at":"2008-10-26T20:33:15Z","updated_at":"2026-04-01T20:08:54Z"},"id":"11240996","created_at":"2014-04-24T03:59:33Z","updated_at":"2015-08-29T14:00:26Z"},{"url":"https://api.github.com/gists/11241083","user":{"login":"eugeneiiim","id":31150,"node_id":"MDQ6VXNlcjMxMTUw","avatar_url":"https://avatars.githubusercontent.com/u/31150?v=4","gravatar_id":"","url":"https://api.github.com/users/eugeneiiim","html_url":"https://github.com/eugeneiiim","followers_url":"https://api.github.com/users/eugeneiiim/followers","following_url":"https://api.github.com/users/eugeneiiim/following{/other_user}","gists_url":"https://api.github.com/users/eugeneiiim/gists{/gist_id}","starred_url":"https://api.github.com/users/eugeneiiim/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/eugeneiiim/subscriptions","organizations_url":"https://api.github.com/users/eugeneiiim/orgs","repos_url":"https://api.github.com/users/eugeneiiim/repos","events_url":"https://api.github.com/users/eugeneiiim/events{/privacy}","received_events_url":"https://api.github.com/users/eugeneiiim/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Eugene Marinelli","company":"@realmalliance ","blog":"","location":null,"email":null,"hireable":null,"bio":"Building @realmalliance. Previously Founder & CTO at @blend, engineer at @palantir","twitter_username":"eugenemarinelli","public_repos":59,"public_gists":11,"followers":128,"following":257,"created_at":"2008-10-26T20:33:15Z","updated_at":"2026-04-01T20:08:54Z"},"id":"11241083","created_at":"2014-04-24T04:05:00Z","updated_at":"2015-08-29T14:00:27Z"},{"url":"https://api.github.com/gists/1ebaafbeb25988d81d28a0afece66152","user":{"login":"ix4","id":38112035,"node_id":"MDQ6VXNlcjM4MTEyMDM1","avatar_url":"https://avatars.githubusercontent.com/u/38112035?v=4","gravatar_id":"","url":"https://api.github.com/users/ix4","html_url":"https://github.com/ix4","followers_url":"https://api.github.com/users/ix4/followers","following_url":"https://api.github.com/users/ix4/following{/other_user}","gists_url":"https://api.github.com/users/ix4/gists{/gist_id}","starred_url":"https://api.github.com/users/ix4/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ix4/subscriptions","organizations_url":"https://api.github.com/users/ix4/orgs","repos_url":"https://api.github.com/users/ix4/repos","events_url":"https://api.github.com/users/ix4/events{/privacy}","received_events_url":"https://api.github.com/users/ix4/received_events","type":"User","user_view_type":"public","site_admin":false,"name":null,"company":null,"blog":"","location":null,"email":null,"hireable":null,"bio":null,"twitter_username":null,"public_repos":12,"public_gists":1448,"followers":67,"following":94,"created_at":"2018-04-05T17:37:06Z","updated_at":"2025-12-05T15:42:55Z"},"id":"1ebaafbeb25988d81d28a0afece66152","created_at":"2019-11-08T07:43:12Z","updated_at":"2019-11-08T07:43:12Z"}],"history":[{"user":{"login":"mbostock","id":230541,"node_id":"MDQ6VXNlcjIzMDU0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/230541?v=4","gravatar_id":"","url":"https://api.github.com/users/mbostock","html_url":"https://github.com/mbostock","followers_url":"https://api.github.com/users/mbostock/followers","following_url":"https://api.github.com/users/mbostock/following{/other_user}","gists_url":"https://api.github.com/users/mbostock/gists{/gist_id}","starred_url":"https://api.github.com/users/mbostock/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbostock/subscriptions","organizations_url":"https://api.github.com/users/mbostock/orgs","repos_url":"https://api.github.com/users/mbostock/repos","events_url":"https://api.github.com/users/mbostock/events{/privacy}","received_events_url":"https://api.github.com/users/mbostock/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"7cec24a51c490def24ec30b6b093a10fbc457c9c","committed_at":"2016-02-09T01:22:24Z","change_status":{"total":1,"additions":1,"deletions":0},"url":"https://api.github.com/gists/2949981/7cec24a51c490def24ec30b6b093a10fbc457c9c"},{"user":{"login":"mbostock","id":230541,"node_id":"MDQ6VXNlcjIzMDU0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/230541?v=4","gravatar_id":"","url":"https://api.github.com/users/mbostock","html_url":"https://github.com/mbostock","followers_url":"https://api.github.com/users/mbostock/followers","following_url":"https://api.github.com/users/mbostock/following{/other_user}","gists_url":"https://api.github.com/users/mbostock/gists{/gist_id}","starred_url":"https://api.github.com/users/mbostock/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbostock/subscriptions","organizations_url":"https://api.github.com/users/mbostock/orgs","repos_url":"https://api.github.com/users/mbostock/repos","events_url":"https://api.github.com/users/mbostock/events{/privacy}","received_events_url":"https://api.github.com/users/mbostock/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"b93e708677c25b70c19cfb05427e3d4f8d15b0f3","committed_at":"2015-10-31T00:47:31Z","change_status":{"total":2,"additions":1,"deletions":1},"url":"https://api.github.com/gists/2949981/b93e708677c25b70c19cfb05427e3d4f8d15b0f3"},{"user":{"login":"mbostock","id":230541,"node_id":"MDQ6VXNlcjIzMDU0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/230541?v=4","gravatar_id":"","url":"https://api.github.com/users/mbostock","html_url":"https://github.com/mbostock","followers_url":"https://api.github.com/users/mbostock/followers","following_url":"https://api.github.com/users/mbostock/following{/other_user}","gists_url":"https://api.github.com/users/mbostock/gists{/gist_id}","starred_url":"https://api.github.com/users/mbostock/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbostock/subscriptions","organizations_url":"https://api.github.com/users/mbostock/orgs","repos_url":"https://api.github.com/users/mbostock/repos","events_url":"https://api.github.com/users/mbostock/events{/privacy}","received_events_url":"https://api.github.com/users/mbostock/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"84016235ea6360d7e30b93a2251dbb57241b3dec","committed_at":"2015-06-11T19:38:44Z","change_status":{"total":3,"additions":2,"deletions":1},"url":"https://api.github.com/gists/2949981/84016235ea6360d7e30b93a2251dbb57241b3dec"},{"user":{"login":"mbostock","id":230541,"node_id":"MDQ6VXNlcjIzMDU0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/230541?v=4","gravatar_id":"","url":"https://api.github.com/users/mbostock","html_url":"https://github.com/mbostock","followers_url":"https://api.github.com/users/mbostock/followers","following_url":"https://api.github.com/users/mbostock/following{/other_user}","gists_url":"https://api.github.com/users/mbostock/gists{/gist_id}","starred_url":"https://api.github.com/users/mbostock/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbostock/subscriptions","organizations_url":"https://api.github.com/users/mbostock/orgs","repos_url":"https://api.github.com/users/mbostock/repos","events_url":"https://api.github.com/users/mbostock/events{/privacy}","received_events_url":"https://api.github.com/users/mbostock/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"cd6cdca94e49ddbfcd31ad49a15180cd128af45c","committed_at":"2015-06-11T16:18:18Z","change_status":{"total":7,"additions":4,"deletions":3},"url":"https://api.github.com/gists/2949981/cd6cdca94e49ddbfcd31ad49a15180cd128af45c"},{"user":{"login":"mbostock","id":230541,"node_id":"MDQ6VXNlcjIzMDU0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/230541?v=4","gravatar_id":"","url":"https://api.github.com/users/mbostock","html_url":"https://github.com/mbostock","followers_url":"https://api.github.com/users/mbostock/followers","following_url":"https://api.github.com/users/mbostock/following{/other_user}","gists_url":"https://api.github.com/users/mbostock/gists{/gist_id}","starred_url":"https://api.github.com/users/mbostock/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbostock/subscriptions","organizations_url":"https://api.github.com/users/mbostock/orgs","repos_url":"https://api.github.com/users/mbostock/repos","events_url":"https://api.github.com/users/mbostock/events{/privacy}","received_events_url":"https://api.github.com/users/mbostock/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"bb964e2e857ab475dcd99d0a3d77c4327af647ba","committed_at":"2012-10-12T03:53:08Z","change_status":{"total":0,"additions":0,"deletions":0},"url":"https://api.github.com/gists/2949981/bb964e2e857ab475dcd99d0a3d77c4327af647ba"},{"user":{"login":"mbostock","id":230541,"node_id":"MDQ6VXNlcjIzMDU0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/230541?v=4","gravatar_id":"","url":"https://api.github.com/users/mbostock","html_url":"https://github.com/mbostock","followers_url":"https://api.github.com/users/mbostock/followers","following_url":"https://api.github.com/users/mbostock/following{/other_user}","gists_url":"https://api.github.com/users/mbostock/gists{/gist_id}","starred_url":"https://api.github.com/users/mbostock/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbostock/subscriptions","organizations_url":"https://api.github.com/users/mbostock/orgs","repos_url":"https://api.github.com/users/mbostock/repos","events_url":"https://api.github.com/users/mbostock/events{/privacy}","received_events_url":"https://api.github.com/users/mbostock/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"14e44136b3b7ecbc13b7ef56af2a23f6217c196e","committed_at":"2012-06-18T19:03:47Z","change_status":{"total":1,"additions":1,"deletions":0},"url":"https://api.github.com/gists/2949981/14e44136b3b7ecbc13b7ef56af2a23f6217c196e"},{"user":{"login":"mbostock","id":230541,"node_id":"MDQ6VXNlcjIzMDU0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/230541?v=4","gravatar_id":"","url":"https://api.github.com/users/mbostock","html_url":"https://github.com/mbostock","followers_url":"https://api.github.com/users/mbostock/followers","following_url":"https://api.github.com/users/mbostock/following{/other_user}","gists_url":"https://api.github.com/users/mbostock/gists{/gist_id}","starred_url":"https://api.github.com/users/mbostock/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbostock/subscriptions","organizations_url":"https://api.github.com/users/mbostock/orgs","repos_url":"https://api.github.com/users/mbostock/repos","events_url":"https://api.github.com/users/mbostock/events{/privacy}","received_events_url":"https://api.github.com/users/mbostock/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"78340eb91013602f7112ead61721277db18ab953","committed_at":"2012-06-18T18:59:56Z","change_status":{"total":2,"additions":1,"deletions":1},"url":"https://api.github.com/gists/2949981/78340eb91013602f7112ead61721277db18ab953"},{"user":{"login":"mbostock","id":230541,"node_id":"MDQ6VXNlcjIzMDU0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/230541?v=4","gravatar_id":"","url":"https://api.github.com/users/mbostock","html_url":"https://github.com/mbostock","followers_url":"https://api.github.com/users/mbostock/followers","following_url":"https://api.github.com/users/mbostock/following{/other_user}","gists_url":"https://api.github.com/users/mbostock/gists{/gist_id}","starred_url":"https://api.github.com/users/mbostock/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbostock/subscriptions","organizations_url":"https://api.github.com/users/mbostock/orgs","repos_url":"https://api.github.com/users/mbostock/repos","events_url":"https://api.github.com/users/mbostock/events{/privacy}","received_events_url":"https://api.github.com/users/mbostock/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"9bfb14be8eca575d0cd3a98168fad7c2c7b28431","committed_at":"2012-06-18T18:56:46Z","change_status":{"total":6,"additions":3,"deletions":3},"url":"https://api.github.com/gists/2949981/9bfb14be8eca575d0cd3a98168fad7c2c7b28431"},{"user":{"login":"mbostock","id":230541,"node_id":"MDQ6VXNlcjIzMDU0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/230541?v=4","gravatar_id":"","url":"https://api.github.com/users/mbostock","html_url":"https://github.com/mbostock","followers_url":"https://api.github.com/users/mbostock/followers","following_url":"https://api.github.com/users/mbostock/following{/other_user}","gists_url":"https://api.github.com/users/mbostock/gists{/gist_id}","starred_url":"https://api.github.com/users/mbostock/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbostock/subscriptions","organizations_url":"https://api.github.com/users/mbostock/orgs","repos_url":"https://api.github.com/users/mbostock/repos","events_url":"https://api.github.com/users/mbostock/events{/privacy}","received_events_url":"https://api.github.com/users/mbostock/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"36fe77f74bd99bc76d1ffe7bdaa51d639e7826c1","committed_at":"2012-06-18T18:55:03Z","change_status":{"total":1,"additions":1,"deletions":0},"url":"https://api.github.com/gists/2949981/36fe77f74bd99bc76d1ffe7bdaa51d639e7826c1"},{"user":{"login":"mbostock","id":230541,"node_id":"MDQ6VXNlcjIzMDU0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/230541?v=4","gravatar_id":"","url":"https://api.github.com/users/mbostock","html_url":"https://github.com/mbostock","followers_url":"https://api.github.com/users/mbostock/followers","following_url":"https://api.github.com/users/mbostock/following{/other_user}","gists_url":"https://api.github.com/users/mbostock/gists{/gist_id}","starred_url":"https://api.github.com/users/mbostock/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbostock/subscriptions","organizations_url":"https://api.github.com/users/mbostock/orgs","repos_url":"https://api.github.com/users/mbostock/repos","events_url":"https://api.github.com/users/mbostock/events{/privacy}","received_events_url":"https://api.github.com/users/mbostock/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"0fd399a44aad83649e9cf47390caa8f421b2ba5f","committed_at":"2012-06-18T18:54:50Z","change_status":{"total":6,"additions":3,"deletions":3},"url":"https://api.github.com/gists/2949981/0fd399a44aad83649e9cf47390caa8f421b2ba5f"},{"user":{"login":"mbostock","id":230541,"node_id":"MDQ6VXNlcjIzMDU0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/230541?v=4","gravatar_id":"","url":"https://api.github.com/users/mbostock","html_url":"https://github.com/mbostock","followers_url":"https://api.github.com/users/mbostock/followers","following_url":"https://api.github.com/users/mbostock/following{/other_user}","gists_url":"https://api.github.com/users/mbostock/gists{/gist_id}","starred_url":"https://api.github.com/users/mbostock/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbostock/subscriptions","organizations_url":"https://api.github.com/users/mbostock/orgs","repos_url":"https://api.github.com/users/mbostock/repos","events_url":"https://api.github.com/users/mbostock/events{/privacy}","received_events_url":"https://api.github.com/users/mbostock/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"6e9d674d56a898da56feb2a1bb37f84ba5de7243","committed_at":"2012-06-18T18:54:03Z","change_status":{},"url":"https://api.github.com/gists/2949981/6e9d674d56a898da56feb2a1bb37f84ba5de7243"},{"user":{"login":"mbostock","id":230541,"node_id":"MDQ6VXNlcjIzMDU0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/230541?v=4","gravatar_id":"","url":"https://api.github.com/users/mbostock","html_url":"https://github.com/mbostock","followers_url":"https://api.github.com/users/mbostock/followers","following_url":"https://api.github.com/users/mbostock/following{/other_user}","gists_url":"https://api.github.com/users/mbostock/gists{/gist_id}","starred_url":"https://api.github.com/users/mbostock/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbostock/subscriptions","organizations_url":"https://api.github.com/users/mbostock/orgs","repos_url":"https://api.github.com/users/mbostock/repos","events_url":"https://api.github.com/users/mbostock/events{/privacy}","received_events_url":"https://api.github.com/users/mbostock/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"06203cd0464cbcb4a667f0a95adc94921e6346a5","committed_at":"2012-06-18T18:52:40Z","change_status":{},"url":"https://api.github.com/gists/2949981/06203cd0464cbcb4a667f0a95adc94921e6346a5"},{"user":{"login":"mbostock","id":230541,"node_id":"MDQ6VXNlcjIzMDU0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/230541?v=4","gravatar_id":"","url":"https://api.github.com/users/mbostock","html_url":"https://github.com/mbostock","followers_url":"https://api.github.com/users/mbostock/followers","following_url":"https://api.github.com/users/mbostock/following{/other_user}","gists_url":"https://api.github.com/users/mbostock/gists{/gist_id}","starred_url":"https://api.github.com/users/mbostock/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbostock/subscriptions","organizations_url":"https://api.github.com/users/mbostock/orgs","repos_url":"https://api.github.com/users/mbostock/repos","events_url":"https://api.github.com/users/mbostock/events{/privacy}","received_events_url":"https://api.github.com/users/mbostock/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"9812392f8b7b2bb07779298f81e822ad1c5876ed","committed_at":"2012-06-18T18:52:19Z","change_status":{},"url":"https://api.github.com/gists/2949981/9812392f8b7b2bb07779298f81e822ad1c5876ed"},{"user":{"login":"mbostock","id":230541,"node_id":"MDQ6VXNlcjIzMDU0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/230541?v=4","gravatar_id":"","url":"https://api.github.com/users/mbostock","html_url":"https://github.com/mbostock","followers_url":"https://api.github.com/users/mbostock/followers","following_url":"https://api.github.com/users/mbostock/following{/other_user}","gists_url":"https://api.github.com/users/mbostock/gists{/gist_id}","starred_url":"https://api.github.com/users/mbostock/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbostock/subscriptions","organizations_url":"https://api.github.com/users/mbostock/orgs","repos_url":"https://api.github.com/users/mbostock/repos","events_url":"https://api.github.com/users/mbostock/events{/privacy}","received_events_url":"https://api.github.com/users/mbostock/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"65065a6cfc071a671a8f772bad79eb008fa38641","committed_at":"2012-06-18T18:42:22Z","change_status":{},"url":"https://api.github.com/gists/2949981/65065a6cfc071a671a8f772bad79eb008fa38641"},{"user":{"login":"mbostock","id":230541,"node_id":"MDQ6VXNlcjIzMDU0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/230541?v=4","gravatar_id":"","url":"https://api.github.com/users/mbostock","html_url":"https://github.com/mbostock","followers_url":"https://api.github.com/users/mbostock/followers","following_url":"https://api.github.com/users/mbostock/following{/other_user}","gists_url":"https://api.github.com/users/mbostock/gists{/gist_id}","starred_url":"https://api.github.com/users/mbostock/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbostock/subscriptions","organizations_url":"https://api.github.com/users/mbostock/orgs","repos_url":"https://api.github.com/users/mbostock/repos","events_url":"https://api.github.com/users/mbostock/events{/privacy}","received_events_url":"https://api.github.com/users/mbostock/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"05629f6d65372cfacf9cd81d2160bd1b26e6a4e3","committed_at":"2012-06-18T18:42:03Z","change_status":{},"url":"https://api.github.com/gists/2949981/05629f6d65372cfacf9cd81d2160bd1b26e6a4e3"},{"user":{"login":"mbostock","id":230541,"node_id":"MDQ6VXNlcjIzMDU0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/230541?v=4","gravatar_id":"","url":"https://api.github.com/users/mbostock","html_url":"https://github.com/mbostock","followers_url":"https://api.github.com/users/mbostock/followers","following_url":"https://api.github.com/users/mbostock/following{/other_user}","gists_url":"https://api.github.com/users/mbostock/gists{/gist_id}","starred_url":"https://api.github.com/users/mbostock/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbostock/subscriptions","organizations_url":"https://api.github.com/users/mbostock/orgs","repos_url":"https://api.github.com/users/mbostock/repos","events_url":"https://api.github.com/users/mbostock/events{/privacy}","received_events_url":"https://api.github.com/users/mbostock/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"4ed23223e0dc46e26c4cbd8be93564fe28374f49","committed_at":"2012-06-18T18:41:37Z","change_status":{},"url":"https://api.github.com/gists/2949981/4ed23223e0dc46e26c4cbd8be93564fe28374f49"},{"user":{"login":"mbostock","id":230541,"node_id":"MDQ6VXNlcjIzMDU0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/230541?v=4","gravatar_id":"","url":"https://api.github.com/users/mbostock","html_url":"https://github.com/mbostock","followers_url":"https://api.github.com/users/mbostock/followers","following_url":"https://api.github.com/users/mbostock/following{/other_user}","gists_url":"https://api.github.com/users/mbostock/gists{/gist_id}","starred_url":"https://api.github.com/users/mbostock/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbostock/subscriptions","organizations_url":"https://api.github.com/users/mbostock/orgs","repos_url":"https://api.github.com/users/mbostock/repos","events_url":"https://api.github.com/users/mbostock/events{/privacy}","received_events_url":"https://api.github.com/users/mbostock/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"c4e42de30107824cc1de92d47f4376785ed3706c","committed_at":"2012-06-18T18:41:21Z","change_status":{},"url":"https://api.github.com/gists/2949981/c4e42de30107824cc1de92d47f4376785ed3706c"}],"truncated":false}