{"url":"https://api.github.com/gists/4707858","forks_url":"https://api.github.com/gists/4707858/forks","commits_url":"https://api.github.com/gists/4707858/commits","id":"4707858","node_id":"MDQ6R2lzdDQ3MDc4NTg=","git_pull_url":"https://gist.github.com/4707858.git","git_push_url":"https://gist.github.com/4707858.git","html_url":"https://gist.github.com/mbostock/4707858","files":{".block":{"filename":".block","type":"text/plain","language":null,"raw_url":"https://gist.githubusercontent.com/mbostock/4707858/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/4707858/raw/3d9d5a500f70fa9ba4c93ca27242c986d4785d15/README.md","size":137,"truncated":false,"content":"In response to a Stack Overflow question regarding [centering a map given a GeoJSON object](http://stackoverflow.com/questions/14492284).","encoding":"utf-8"},"index.html":{"filename":"index.html","type":"text/html","language":"HTML","raw_url":"https://gist.githubusercontent.com/mbostock/4707858/raw/20ce45a7895bba9474651da2c1348c0e830dea98/index.html","size":1496,"truncated":false,"content":"<!DOCTYPE html>\n<meta charset=\"utf-8\">\n<style>\n\n.feature {\n  fill: #ccc;\n}\n\n.mesh {\n  fill: none;\n  stroke: #fff;\n  stroke-width: .5px;\n  stroke-linejoin: round;\n}\n\n.outline {\n  fill: #ddd;\n  stroke: #000;\n  stroke-width: 1.5px;\n}\n\n</style>\n<body>\n<script src=\"//d3js.org/d3.v3.min.js\"></script>\n<script src=\"//d3js.org/topojson.v1.min.js\"></script>\n<script>\n\nvar width = 960,\n    height = 500;\n\nvar projection = d3.geo.albers();\n\nvar path = d3.geo.path()\n    .projection(projection);\n\nvar svg = d3.select(\"body\").append(\"svg\")\n    .attr(\"width\", width)\n    .attr(\"height\", height);\n\nd3.json(\"/mbostock/raw/4090846/us.json\", function(error, us) {\n  if (error) throw error;\n\n  var states = topojson.feature(us, us.objects.states),\n      state = states.features.filter(function(d) { return d.id === 34; })[0];\n\n  projection\n      .scale(1)\n      .translate([0, 0]);\n\n  var b = path.bounds(state),\n      s = .95 / Math.max((b[1][0] - b[0][0]) / width, (b[1][1] - b[0][1]) / height),\n      t = [(width - s * (b[1][0] + b[0][0])) / 2, (height - s * (b[1][1] + b[0][1])) / 2];\n\n  projection\n      .scale(s)\n      .translate(t);\n\n  svg.append(\"path\")\n      .datum(states)\n      .attr(\"class\", \"feature\")\n      .attr(\"d\", path);\n\n  svg.append(\"path\")\n      .datum(topojson.mesh(us, us.objects.states, function(a, b) { return a !== b; }))\n      .attr(\"class\", \"mesh\")\n      .attr(\"d\", path);\n\n  svg.append(\"path\")\n      .datum(state)\n      .attr(\"class\", \"outline\")\n      .attr(\"d\", path);\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/4707858/raw/8787cc55b573a6f452f3dfbb1c313c19f7d1db10/thumbnail.png","size":10140,"truncated":false,"content":"iVBORw0KGgoAAAANSUhEUgAAAOYAAAB4CAIAAABpZBnfAAAKg2lDQ1BpY20A\nAEjHlZYHUFPpFse/e9MbLSECUkLvvYP0Grp0EJWQhBBKDIHQ7Iq4gmtBRATU\nFV2qgmsBZC2IKBYWQQXsC7KoKOtiAVRU3kUe8b15s/Nmz8yZ+5szZ/7f+cqd\n+QNALmMJhamwDABpgkxRqI87IzomloF7DCBABhRgCuRZ7AyhW0hIAPjbmBpA\nupG4YzynBf5ZyHK4GWwAoBCEEzgZ7DSETyO5gS0UZQKAskLqWtmZwjmORpgm\nQgZEeG4dGm+eN8xxwjyXfOsJD/VAuBYAPJnFEvEAICGagJHF5iE6pLsImwk4\nfAEAZDTCzuwkFgdhT4SN0tJWzbEQYb2E/9Dh/ZdmgkSTxeJJeH4v3wLvyc8Q\nprJy/+Fx/P9ISxUvrKGKJDkjJcx/bj3kzHLYLK+wBU7iMgMWWJjpHrrA/Exm\nuKRH7BuxwOKUCLcFTlnlL+kXJAQFS/QzPGIXOC8pPGqBOVxPrwUWrQqV9Gdk\nhXl97/cIWuBkll/IArNE8+c1x9xUn9DvM4dI5hSkBkn2kijylvRwM77vNzMp\n3FfCyAOQ9PO9mZL9iny/66eGSDRF4lDJOXAFERJNDstTcraADwIBC7AzuTmZ\ncwN7rBLmivi8pEyGG/LquUYMpoBtYsSwMDO3BHP/0PwVvaN/+zcg+o3vtfR2\nAOwLkSLve42lCcDZZwBQp77XNN8i17sLgPO9bLEoa74291wBBhCBNKABReQF\naAI9YAwsgA1wBK7AC/iBYBAOYsAKwAZJIA2IQDZYAzaCAlAEdoG9oBwcAkdA\nLTgOToIWcA5cAlfBTdAL+sFDMARGwSswAabADARBOIgCUSFFSA3ShgwhC8gO\ncoa8oAAoFIqB4iEeJIDE0BpoM1QEFUPl0GGoDvoFOgtdgq5DfdB9aBgag95C\nn2AUTIZpsAqsA5vCdrAb7A+Hw8thHpwO58H58A64DK6Cj8HN8CX4JtwPD8Gv\n4EkUQJFQdJQ6yhhlh/JABaNiUYkoEWodqhBViqpCNaLaUF2oO6gh1DjqIxqL\npqIZaGO0I9oXHYFmo9PR69Db0eXoWnQzuhN9Bz2MnkB/xVAwyhhDjAOGiYnG\n8DDZmAJMKaYacwZzBdOPGcVMYbFYOlYXa4v1xcZgk7GrsduxB7BN2HZsH3YE\nO4nD4RRxhjgnXDCOhcvEFeD2447hLuJu40ZxH/AkvBreAu+Nj8UL8Jvwpfh6\n/AX8bfxz/AxBhqBNcCAEEziEXMJOwlFCG+EWYZQwQ5Ql6hKdiOHEZOJGYhmx\nkXiF+Ij4jkQiaZDsSUtJfNIGUhnpBOkaaZj0kSxHNiB7kOPIYvIOcg25nXyf\n/I5CoehQXCmxlEzKDkod5TLlCeWDFFXKRIopxZFaL1Uh1Sx1W+q1NEFaW9pN\neoV0nnSp9CnpW9LjMgQZHRkPGZbMOpkKmbMygzKTslRZc9lg2TTZ7bL1stdl\nX8jh5HTkvOQ4cvlyR+Quy41QUVRNqgeVTd1MPUq9Qh2lYWm6NCYtmVZEO07r\noU3Iy8lbyUfK58hXyJ+XH6Kj6Dp0Jj2VvpN+kj5A/7RIZZHbIu6ibYsaF91e\nNK2wWMFVgatQqNCk0K/wSZGh6KWYorhbsUXxsRJayUBpqVK20kGlK0rji2mL\nHRezFxcuPrn4gTKsbKAcqrxa+Yhyt/KkiqqKj4pQZb/KZZVxVbqqq2qyaonq\nBdUxNaqasxpfrUTtotpLhjzDjZHKKGN0MibUldV91cXqh9V71Gc0dDUiNDZp\nNGk81iRq2mkmapZodmhOaKlpBWqt0WrQeqBN0LbTTtLep92lPa2jqxOls1Wn\nReeFroIuUzdPt0H3kR5Fz0UvXa9K764+Vt9OP0X/gH6vAWxgbZBkUGFwyxA2\ntDHkGx4w7DPCGNkbCYyqjAaNycZuxlnGDcbDJnSTAJNNJi0mr021TGNNd5t2\nmX41szZLNTtq9tBcztzPfJN5m/lbCwMLtkWFxV1LiqW35XrLVss3VoZWXKuD\nVvesqdaB1lutO6y/2NjaiGwabcZstWzjbSttB+1odiF22+2u2WPs3e3X25+z\n/+hg45DpcNLhL0djxxTHescXS3SXcJccXTLipOHEcjrsNOTMcI53/sl5yEXd\nheVS5fLUVdOV41rt+txN3y3Z7Zjba3czd5H7GfdpDwePtR7tnihPH89Czx4v\nOa8Ir3KvJ94a3jzvBu8JH2uf1T7tvhhff9/dvoNMFSabWcec8LP1W+vX6U/2\nD/Mv938aYBAgCmgLhAP9AvcEPgrSDhIEtQSDYGbwnuDHIboh6SG/LsUuDVla\nsfRZqHnomtCuMGrYyrD6sKlw9/Cd4Q8j9CLEER2R0pFxkXWR01GeUcVRQ9Gm\n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\nOlemAAAAAElFTkSuQmCC\n","encoding":"base64"}},"public":true,"created_at":"2013-02-04T16:37:47Z","updated_at":"2019-09-30T23:16:39Z","description":"Project to Bounding Box","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/4707858/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/9643738d5f79c7b594d0","user":{"login":"hugolpz","id":1420189,"node_id":"MDQ6VXNlcjE0MjAxODk=","avatar_url":"https://avatars.githubusercontent.com/u/1420189?v=4","gravatar_id":"","url":"https://api.github.com/users/hugolpz","html_url":"https://github.com/hugolpz","followers_url":"https://api.github.com/users/hugolpz/followers","following_url":"https://api.github.com/users/hugolpz/following{/other_user}","gists_url":"https://api.github.com/users/hugolpz/gists{/gist_id}","starred_url":"https://api.github.com/users/hugolpz/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/hugolpz/subscriptions","organizations_url":"https://api.github.com/users/hugolpz/orgs","repos_url":"https://api.github.com/users/hugolpz/repos","events_url":"https://api.github.com/users/hugolpz/events{/privacy}","received_events_url":"https://api.github.com/users/hugolpz/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Lopez Hugo","company":null,"blog":"http://Cartopress.com","location":"Paris","email":"hugo.lpz+gitlab@gmail.com","hireable":true,"bio":"Wikimedian / @lingua-libre / JS / MOOCs / D3js.\r\nEnglish, French, Chinese TW.","twitter_username":null,"public_repos":50,"public_gists":58,"followers":71,"following":108,"created_at":"2012-02-08T16:34:12Z","updated_at":"2026-04-22T11:33:08Z"},"id":"9643738d5f79c7b594d0","created_at":"2015-01-25T16:48:03Z","updated_at":"2015-08-29T14:14:07Z"},{"url":"https://api.github.com/gists/eca96b9b7b6d2a86e18f","user":{"login":"callumlocke","id":250617,"node_id":"MDQ6VXNlcjI1MDYxNw==","avatar_url":"https://avatars.githubusercontent.com/u/250617?v=4","gravatar_id":"","url":"https://api.github.com/users/callumlocke","html_url":"https://github.com/callumlocke","followers_url":"https://api.github.com/users/callumlocke/followers","following_url":"https://api.github.com/users/callumlocke/following{/other_user}","gists_url":"https://api.github.com/users/callumlocke/gists{/gist_id}","starred_url":"https://api.github.com/users/callumlocke/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/callumlocke/subscriptions","organizations_url":"https://api.github.com/users/callumlocke/orgs","repos_url":"https://api.github.com/users/callumlocke/repos","events_url":"https://api.github.com/users/callumlocke/events{/privacy}","received_events_url":"https://api.github.com/users/callumlocke/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Callum Locke","company":"Play/Pause Ltd","blog":"","location":"London","email":null,"hireable":true,"bio":null,"twitter_username":"callumlocke","public_repos":235,"public_gists":31,"followers":395,"following":32,"created_at":"2010-04-23T09:16:23Z","updated_at":"2026-03-20T11:41:17Z"},"id":"eca96b9b7b6d2a86e18f","created_at":"2015-07-16T18:04:24Z","updated_at":"2015-08-29T14:25:07Z"},{"url":"https://api.github.com/gists/b21f2572ae6134eebae2bd9ac34d72bd","user":{"login":"skoslitz","id":2915760,"node_id":"MDQ6VXNlcjI5MTU3NjA=","avatar_url":"https://avatars.githubusercontent.com/u/2915760?v=4","gravatar_id":"","url":"https://api.github.com/users/skoslitz","html_url":"https://github.com/skoslitz","followers_url":"https://api.github.com/users/skoslitz/followers","following_url":"https://api.github.com/users/skoslitz/following{/other_user}","gists_url":"https://api.github.com/users/skoslitz/gists{/gist_id}","starred_url":"https://api.github.com/users/skoslitz/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/skoslitz/subscriptions","organizations_url":"https://api.github.com/users/skoslitz/orgs","repos_url":"https://api.github.com/users/skoslitz/repos","events_url":"https://api.github.com/users/skoslitz/events{/privacy}","received_events_url":"https://api.github.com/users/skoslitz/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Sebastian Koslitz","company":"geomagic","blog":"","location":"Leipzig","email":"sebastian.koslitz@hey.com","hireable":null,"bio":null,"twitter_username":null,"public_repos":30,"public_gists":13,"followers":24,"following":142,"created_at":"2012-11-28T21:56:03Z","updated_at":"2026-04-28T19:44:04Z"},"id":"b21f2572ae6134eebae2bd9ac34d72bd","created_at":"2016-11-02T08:44:21Z","updated_at":"2016-11-02T08:44:39Z"},{"url":"https://api.github.com/gists/eb749f44baf43066d18904750c91191c","user":{"login":"aaronpdennis","id":8019997,"node_id":"MDQ6VXNlcjgwMTk5OTc=","avatar_url":"https://avatars.githubusercontent.com/u/8019997?v=4","gravatar_id":"","url":"https://api.github.com/users/aaronpdennis","html_url":"https://github.com/aaronpdennis","followers_url":"https://api.github.com/users/aaronpdennis/followers","following_url":"https://api.github.com/users/aaronpdennis/following{/other_user}","gists_url":"https://api.github.com/users/aaronpdennis/gists{/gist_id}","starred_url":"https://api.github.com/users/aaronpdennis/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/aaronpdennis/subscriptions","organizations_url":"https://api.github.com/users/aaronpdennis/orgs","repos_url":"https://api.github.com/users/aaronpdennis/repos","events_url":"https://api.github.com/users/aaronpdennis/events{/privacy}","received_events_url":"https://api.github.com/users/aaronpdennis/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Aaron Dennis","company":null,"blog":"","location":null,"email":null,"hireable":null,"bio":null,"twitter_username":null,"public_repos":21,"public_gists":50,"followers":19,"following":0,"created_at":"2014-06-29T18:18:39Z","updated_at":"2025-10-16T12:58:20Z"},"id":"eb749f44baf43066d18904750c91191c","created_at":"2017-04-02T00:00:16Z","updated_at":"2017-04-03T01:48:49Z"},{"url":"https://api.github.com/gists/961b92a295030e5bf68fdc3aec98916d","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":68,"following":94,"created_at":"2018-04-05T17:37:06Z","updated_at":"2026-04-13T03:04:38Z"},"id":"961b92a295030e5bf68fdc3aec98916d","created_at":"2019-09-30T23:16:38Z","updated_at":"2019-09-30T23:16:39Z"}],"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":"d417b0915e4973a8cfb3682557e2e07e9b12ddeb","committed_at":"2016-02-09T02:08:28Z","change_status":{"total":1,"additions":1,"deletions":0},"url":"https://api.github.com/gists/4707858/d417b0915e4973a8cfb3682557e2e07e9b12ddeb"},{"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":"fb99d23a4dad892f21d0c27dd88dcf054cdefe13","committed_at":"2015-10-31T01:34:38Z","change_status":{"total":4,"additions":2,"deletions":2},"url":"https://api.github.com/gists/4707858/fb99d23a4dad892f21d0c27dd88dcf054cdefe13"},{"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":"6a9a7e3b3aa7ab14e26acadaf6ae4d6645075f1e","committed_at":"2015-06-11T19:26:03Z","change_status":{"total":8,"additions":5,"deletions":3},"url":"https://api.github.com/gists/4707858/6a9a7e3b3aa7ab14e26acadaf6ae4d6645075f1e"},{"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":"c0c884c0f257c511a1c1f1155eb0e72437798946","committed_at":"2013-05-13T03:14:41Z","change_status":{"total":6,"additions":3,"deletions":3},"url":"https://api.github.com/gists/4707858/c0c884c0f257c511a1c1f1155eb0e72437798946"},{"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":"dc1d303779c866ae204e089139699004d4a51671","committed_at":"2013-02-04T17:12:57Z","change_status":{"total":1,"additions":1,"deletions":0},"url":"https://api.github.com/gists/4707858/dc1d303779c866ae204e089139699004d4a51671"},{"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":"9738e1774b5ee80e0854ffb99011f8260773ff7e","committed_at":"2013-02-04T16:39:16Z","change_status":{"total":0,"additions":0,"deletions":0},"url":"https://api.github.com/gists/4707858/9738e1774b5ee80e0854ffb99011f8260773ff7e"},{"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":"4627ed74c1a2e213df39930bb79fc1716dc7676b","committed_at":"2013-02-04T16:37:47Z","change_status":{"total":72,"additions":72,"deletions":0},"url":"https://api.github.com/gists/4707858/4627ed74c1a2e213df39930bb79fc1716dc7676b"}],"truncated":false}