{"url":"https://api.github.com/gists/4699541","forks_url":"https://api.github.com/gists/4699541/forks","commits_url":"https://api.github.com/gists/4699541/commits","id":"4699541","node_id":"MDQ6R2lzdDQ2OTk1NDE=","git_pull_url":"https://gist.github.com/4699541.git","git_push_url":"https://gist.github.com/4699541.git","html_url":"https://gist.github.com/mbostock/4699541","files":{".block":{"filename":".block","type":"text/plain","language":null,"raw_url":"https://gist.githubusercontent.com/mbostock/4699541/raw/f376f7e66adc4ef59055ccce36d7b27ae4a403f5/.block","size":77,"truncated":false,"content":"license: gpl-3.0\nredirect: https://observablehq.com/@d3/zoom-to-bounding-box\n","encoding":"utf-8"},"README.md":{"filename":"README.md","type":"text/markdown","language":"Markdown","raw_url":"https://gist.githubusercontent.com/mbostock/4699541/raw/c60feb2da5ada7481c7ddc64fba39a336a8b797a/README.md","size":457,"truncated":false,"content":"This example demonstrates how to compute a suitable translate and scale to zoom to the bounding box of a particular feature. Click on any state to zoom in; click on the focused state or the background to zoom out.\n\nThis variant uses [transform transitions](/mbostock/1345853) to change the viewport. A slightly better approach, and one that can also allow free panning and zooming with the mouse if desired, is to use [zoom transitions](/mbostock/9656675).\n","encoding":"utf-8"},"index.html":{"filename":"index.html","type":"text/html","language":"HTML","raw_url":"https://gist.githubusercontent.com/mbostock/4699541/raw/33782ff33606f9b9ed5ee0d127fe99778d92e34d/index.html","size":2214,"truncated":false,"content":"<!DOCTYPE html>\n<meta charset=\"utf-8\">\n<style>\n\n.background {\n  fill: none;\n  pointer-events: all;\n}\n\n.feature {\n  fill: #ccc;\n  cursor: pointer;\n}\n\n.feature.active {\n  fill: orange;\n}\n\n.mesh {\n  fill: none;\n  stroke: #fff;\n  stroke-linecap: round;\n  stroke-linejoin: round;\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    active = d3.select(null);\n\nvar projection = d3.geo.albersUsa()\n    .scale(1000)\n    .translate([width / 2, height / 2]);\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\nsvg.append(\"rect\")\n    .attr(\"class\", \"background\")\n    .attr(\"width\", width)\n    .attr(\"height\", height)\n    .on(\"click\", reset);\n\nvar g = svg.append(\"g\")\n    .style(\"stroke-width\", \"1.5px\");\n\nd3.json(\"/mbostock/raw/4090846/us.json\", function(error, us) {\n  if (error) throw error;\n\n  g.selectAll(\"path\")\n      .data(topojson.feature(us, us.objects.states).features)\n    .enter().append(\"path\")\n      .attr(\"d\", path)\n      .attr(\"class\", \"feature\")\n      .on(\"click\", clicked);\n\n  g.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\nfunction clicked(d) {\n  if (active.node() === this) return reset();\n  active.classed(\"active\", false);\n  active = d3.select(this).classed(\"active\", true);\n\n  var bounds = path.bounds(d),\n      dx = bounds[1][0] - bounds[0][0],\n      dy = bounds[1][1] - bounds[0][1],\n      x = (bounds[0][0] + bounds[1][0]) / 2,\n      y = (bounds[0][1] + bounds[1][1]) / 2,\n      scale = .9 / Math.max(dx / width, dy / height),\n      translate = [width / 2 - scale * x, height / 2 - scale * y];\n\n  g.transition()\n      .duration(750)\n      .style(\"stroke-width\", 1.5 / scale + \"px\")\n      .attr(\"transform\", \"translate(\" + translate + \")scale(\" + scale + \")\");\n}\n\nfunction reset() {\n  active.classed(\"active\", false);\n  active = d3.select(null);\n\n  g.transition()\n      .duration(750)\n      .style(\"stroke-width\", \"1.5px\")\n      .attr(\"transform\", \"\");\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/4699541/raw/155be58bdf35d91259033ac296063939a85fb913/thumbnail.png","size":8285,"truncated":false,"content":"iVBORw0KGgoAAAANSUhEUgAAAOYAAAB4CAAAAADDbdFUAAAKhmlDQ1BpY20A\nAEjHlZYHUJPZFsfv96U3WkIoUkLvvYP0Gor0KiohCSGUGAJBRERUxBVcCyIi\nWBZ0BUTBtdDWgohiYRFQsLsgi4C6LhZsqLwPecT35s3Omz0zZ77fnDnzv+fe\n796ZPwDkCpZQmAbLAJAuyBKF+XowYmLjGLjHAAIkQAMwoLHYmUL3kJBA8Lfx\nbgjpRuKWyZwW+Gchy+FmsgGAQhBO5GSy0xE+jWQBWyjKAgBljdS1V2UJ5zgG\nYZoIGRDhuXVovHkumOPEeS771hMR5olwHQB4Mosl4gFAQjQBI5vNQ3RItxE2\nF3D4AgDIaIRd2MksDsJeCBunp6+cYyHC+on/ocP7L81EiSaLxZPw/F6+Bd6L\nnylMY63+h8fx/yM9TbywhhqS5MzU8IC59ZAzy2GzvMMXOJnLDFxgYZZH2ALz\ns5gRkh6xX+QCi1Mj3Rc4dWWApF+QuCRYop/pGbfAuckR0QvM4Xp5L7BoZZik\nPzM73Pt7v+eSBU5h+YcsMEs0f15zzE3zDfs+c4hkTkHaEslekkQ+kh5u5vf9\nZiVH+EkYuQCSfr4PU7Jfkd93/bQQiaZIHCY5B64gUqLJYXlJzhbwQRBgAXYW\nNydrbmDPlcLVIj4vOYvhjtx6rjGDKWCbGjMszS2swdwbmv9Fb+jf3gZEv/69\nltEBgEMxUuR9r7G0AGh7CgD13fea1mvk9+4A4FwfWyzKnq/NXVeAAUQgjbxO\nJeQGaAF9YAIsgS1wAm7AG/iDYBABYsFywAbJIB2IwCqQB9aDIlACdoDdoBIc\nBIdAHTgOToIWcBZcBFfADdAHBsEDMAzGwHMwBd6BGQiCcBAFokJKkDqkAxlB\nlpA95AJ5Q4FQGBQLJUA8SACJoTxoI1QClUKVUDVUD/0CtUEXoWtQP3QPGoEm\nodfQJxgFk2EarArrwmawPewOB8AR8DKYB2fAuXAhvA2ugGvgY3AzfBG+AQ/C\nw/BzeBoFUCQUHaWBMkHZozxRwag4VBJKhMpHFaPKUTWoRlQ7qht1CzWMeoH6\niMaiqWgG2gTthPZDR6LZ6Ax0PnoruhJdh25Gd6FvoUfQU+ivGApGBWOEccQw\nMTEYHmYVpghTjjmCOYO5jBnEjGHeYbFYOlYPa4f1w8ZiU7BrsFux+7FN2A5s\nP3YUO43D4ZRwRjhnXDCOhcvCFeH24o7hLuAGcGO4D3gSXh1viffBx+EF+A34\ncvxR/Hn8AH4cP0OQIegQHAnBBA5hNWE74TChnXCTMEaYIcoS9YjOxAhiCnE9\nsYLYSLxMfEh8QyKRNEkOpFASn1RAqiCdIF0ljZA+kuXIhmRPcjxZTN5GriV3\nkO+R31AoFF2KGyWOkkXZRqmnXKI8pnyQokqZSjGlOFLrpKqkmqUGpF5KE6R1\npN2ll0vnSpdLn5K+Kf1ChiCjK+Mpw5LJl6mSaZO5IzMtS5W1kA2WTZfdKntU\n9prshBxOTlfOW44jVyh3SO6S3CgVRdWielLZ1I3Uw9TL1DEalqZHY9JSaCW0\n47Re2pS8nLy1fJR8jnyV/Dn5YTqKrktn0tPo2+kn6UP0TwqqCu4KXIUtCo0K\nAwrvFRcpuilyFYsVmxQHFT8pMZS8lVKVdiq1KD1SRisbKocqr1I+oHxZ+cUi\n2iKnRexFxYtOLrqvAqsYqoSprFE5pNKjMq2qpuqrKlTdq3pJ9YUaXc1NLUWt\nTO282qQ6Vd1Fna9epn5B/RlDnuHOSGNUMLoYUxoqGn4aYo1qjV6NGU09zUjN\nDZpNmo+0iFr2WklaZVqdWlPa6tpB2nnaDdr3dQg69jrJOnt0unXe6+rpRutu\n1m3RndBT1GPq5eo16D3Up+i76mfo1+jfNsAa2BukGuw36DOEDW0Mkw2rDG8a\nwUa2Rnyj/Ub9xhhjB2OBcY3xHROyibtJtkmDyYgp3TTQdINpi+lLM22zOLOd\nZt1mX81tzNPMD5s/sJCz8LfYYNFu8drS0JJtWWV524pi5WO1zqrV6pW1kTXX\n+oD1XRuqTZDNZptOmy+2drYi20bbSTttuwS7fXZ37Gn2IfZb7a86YBw8HNY5\nnHX46GjrmOV40vEvJxOnVKejThOL9RZzFx9ePOqs6cxyrnYedmG4JLj85DLs\nquHKcq1xfeKm5cZxO+I27m7gnuJ+zP2lh7mHyOOMx3tPR8+1nh1eKC9fr2Kv\nXm8570jvSu/HPpo+PJ8GnylfG981vh1+GL8Av51+d5iqTDaznjnlb+e/1r8r\ngBwQHlAZ8CTQMFAU2B4EB/kH7Qp6uERniWBJSzAIZgbvCn4UoheSEfJrKDY0\nJLQq9GmYRVheWHc4NXxF+NHwdxEeEdsjHkTqR4ojO6Oko+Kj6qPeR3tFl0YP\nx5jFrI25Eascy49tjcPFRcUdiZte6r1099KxeJv4ovihZXrLcpZdW668PG35\nuRXSK1grTiVgEqITjiZ8ZgWzaljTiczEfYlTbE/2HvZzjhunjDPJdeaWcseT\nnJNKkyZ4zrxdvMlk1+Ty5Bd8T34l/1WKX8rBlPepwam1qbNp0WlN6fj0hPQ2\ngZwgVdC1Um1lzsp+oZGwSDic4ZixO2NKFCA6kgllLstszaIhZqVHrC/eJB7J\ndsmuyv6wKmrVqRzZHEFOz2rD1VtWj+f65P68Br2GvaYzTyNvfd7IWve11flQ\nfmJ+5zqtdYXrxgp8C+rWE9enrv9tg/mG0g1vN0ZvbC9ULSwoHN3ku6mhSKpI\nVHRns9Pmgz+gf+D/0LvFasveLV+LOcXXS8xLyks+b2Vvvf6jxY8VP85uS9rW\nu912+4Ed2B2CHUM7XXfWlcqW5paO7gra1VzGKCsue7t7xe5r5dblB/cQ94j3\nDFcEVrTu1d67Y+/nyuTKwSqPqqZ9Kvu27Hu/n7N/4IDbgcaDqgdLDn76if/T\n3Wrf6uYa3ZryQ9hD2YeeHo463P2z/c/1R5SPlBz5UiuoHa4Lq+uqt6uvP6py\ndHsD3CBumDwWf6zvuNfx1kaTxuomelPJCXBCfOLZLwm/DJ0MONl5yv5U42md\n0/vOUM8UN0PNq5unWpJbhltjW/vb/Ns6253az/xq+mvtWY2zVefkz20/Tzxf\neH72Qu6F6Q5hx4uLvIujnSs6H1yKuXS7K7Sr93LA5atXfK5c6nbvvnDV+erZ\na47X2q7bX2+5YXujucem58xvNr+d6bXtbb5pd7O1z6GvvX9x//kB14GLt7xu\nXbnNvH1jcMlg/1Dk0N078XeG73LuTtxLu/fqfvb9mQcFDzEPix/JPCp/rPK4\n5neD35uGbYfPjXiN9DwJf/JglD36/I/MPz6PFT6lPC0fVx+vn7CcODvpM9n3\nbOmzsefC5zMviv6U/XPfS/2Xp/9y+6tnKmZq7JXo1ezrrW+U3tS+tX7bOR0y\n/fhd+ruZ98UflD7UfbT/2P0p+tP4zKrPuM8VXwy+tH8N+PpwNn12VsgSsb5Z\nARSScFISAK9rAaDEIt6hDwCi1LzH/RbQvC//RuDveN4HfwtbAGrdAIhE/HQg\n4lEOIKmDMBn5ztm1CDcAW1lJ8t+RmWRlOa9FRpwc5sPs7BtVAHDtAHwRzc7O\n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\nRK5CYII=\n","encoding":"base64"}},"public":true,"created_at":"2013-02-02T22:29:57Z","updated_at":"2025-11-18T15:32:03Z","description":"Zoom to Bounding Box","comments":5,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/4699541/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/5730571","user":{"login":"hahahana","id":2406167,"node_id":"MDQ6VXNlcjI0MDYxNjc=","avatar_url":"https://avatars.githubusercontent.com/u/2406167?v=4","gravatar_id":"","url":"https://api.github.com/users/hahahana","html_url":"https://github.com/hahahana","followers_url":"https://api.github.com/users/hahahana/followers","following_url":"https://api.github.com/users/hahahana/following{/other_user}","gists_url":"https://api.github.com/users/hahahana/gists{/gist_id}","starred_url":"https://api.github.com/users/hahahana/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/hahahana/subscriptions","organizations_url":"https://api.github.com/users/hahahana/orgs","repos_url":"https://api.github.com/users/hahahana/repos","events_url":"https://api.github.com/users/hahahana/events{/privacy}","received_events_url":"https://api.github.com/users/hahahana/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Hana Wang","company":"Apple","blog":"http://hanawang.com","location":"Oakland","email":"h.wang081@gmail.com","hireable":true,"bio":null,"twitter_username":null,"public_repos":19,"public_gists":4,"followers":13,"following":0,"created_at":"2012-09-23T19:06:12Z","updated_at":"2024-03-19T17:52:28Z"},"id":"5730571","created_at":"2013-06-07T16:36:52Z","updated_at":"2015-12-18T05:09:23Z"},{"url":"https://api.github.com/gists/7372754","user":{"login":"wboykinm","id":735463,"node_id":"MDQ6VXNlcjczNTQ2Mw==","avatar_url":"https://avatars.githubusercontent.com/u/735463?v=4","gravatar_id":"","url":"https://api.github.com/users/wboykinm","html_url":"https://github.com/wboykinm","followers_url":"https://api.github.com/users/wboykinm/followers","following_url":"https://api.github.com/users/wboykinm/following{/other_user}","gists_url":"https://api.github.com/users/wboykinm/gists{/gist_id}","starred_url":"https://api.github.com/users/wboykinm/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/wboykinm/subscriptions","organizations_url":"https://api.github.com/users/wboykinm/orgs","repos_url":"https://api.github.com/users/wboykinm/repos","events_url":"https://api.github.com/users/wboykinm/events{/privacy}","received_events_url":"https://api.github.com/users/wboykinm/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Bill Morris","company":"@Mapbox","blog":"https://billmorris.io","location":"Burlington, VT","email":null,"hireable":true,"bio":"full-stack dilettante","twitter_username":null,"public_repos":174,"public_gists":615,"followers":210,"following":108,"created_at":"2011-04-17T23:08:12Z","updated_at":"2025-09-29T18:18:53Z"},"id":"7372754","created_at":"2013-11-08T15:36:12Z","updated_at":"2015-12-27T18:49:12Z"},{"url":"https://api.github.com/gists/8486034","user":{"login":"abenrob","id":3422185,"node_id":"MDQ6VXNlcjM0MjIxODU=","avatar_url":"https://avatars.githubusercontent.com/u/3422185?v=4","gravatar_id":"","url":"https://api.github.com/users/abenrob","html_url":"https://github.com/abenrob","followers_url":"https://api.github.com/users/abenrob/followers","following_url":"https://api.github.com/users/abenrob/following{/other_user}","gists_url":"https://api.github.com/users/abenrob/gists{/gist_id}","starred_url":"https://api.github.com/users/abenrob/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/abenrob/subscriptions","organizations_url":"https://api.github.com/users/abenrob/orgs","repos_url":"https://api.github.com/users/abenrob/repos","events_url":"https://api.github.com/users/abenrob/events{/privacy}","received_events_url":"https://api.github.com/users/abenrob/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Adam Roberts","company":null,"blog":"http://abenrob.com/","location":"Grenoble, France","email":null,"hireable":null,"bio":null,"twitter_username":null,"public_repos":106,"public_gists":43,"followers":35,"following":0,"created_at":"2013-01-29T23:59:43Z","updated_at":"2025-04-01T16:25:18Z"},"id":"8486034","created_at":"2014-01-18T04:05:14Z","updated_at":"2016-01-03T15:59:02Z"},{"url":"https://api.github.com/gists/9591527","user":{"login":"cornmacabre","id":4439260,"node_id":"MDQ6VXNlcjQ0MzkyNjA=","avatar_url":"https://avatars.githubusercontent.com/u/4439260?v=4","gravatar_id":"","url":"https://api.github.com/users/cornmacabre","html_url":"https://github.com/cornmacabre","followers_url":"https://api.github.com/users/cornmacabre/followers","following_url":"https://api.github.com/users/cornmacabre/following{/other_user}","gists_url":"https://api.github.com/users/cornmacabre/gists{/gist_id}","starred_url":"https://api.github.com/users/cornmacabre/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cornmacabre/subscriptions","organizations_url":"https://api.github.com/users/cornmacabre/orgs","repos_url":"https://api.github.com/users/cornmacabre/repos","events_url":"https://api.github.com/users/cornmacabre/events{/privacy}","received_events_url":"https://api.github.com/users/cornmacabre/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":3,"public_gists":2,"followers":1,"following":0,"created_at":"2013-05-15T15:44:02Z","updated_at":"2025-06-07T21:12:07Z"},"id":"9591527","created_at":"2014-03-16T23:43:36Z","updated_at":"2015-08-29T13:57:26Z"},{"url":"https://api.github.com/gists/ca516940263ea0b1137a","user":{"login":"ac1714","id":4537531,"node_id":"MDQ6VXNlcjQ1Mzc1MzE=","avatar_url":"https://avatars.githubusercontent.com/u/4537531?v=4","gravatar_id":"","url":"https://api.github.com/users/ac1714","html_url":"https://github.com/ac1714","followers_url":"https://api.github.com/users/ac1714/followers","following_url":"https://api.github.com/users/ac1714/following{/other_user}","gists_url":"https://api.github.com/users/ac1714/gists{/gist_id}","starred_url":"https://api.github.com/users/ac1714/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ac1714/subscriptions","organizations_url":"https://api.github.com/users/ac1714/orgs","repos_url":"https://api.github.com/users/ac1714/repos","events_url":"https://api.github.com/users/ac1714/events{/privacy}","received_events_url":"https://api.github.com/users/ac1714/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":66,"public_gists":8,"followers":2,"following":1,"created_at":"2013-05-27T06:22:47Z","updated_at":"2026-03-27T07:59:28Z"},"id":"ca516940263ea0b1137a","created_at":"2014-06-15T07:59:52Z","updated_at":"2015-08-29T14:02:36Z"},{"url":"https://api.github.com/gists/77be9deca8d88dd30ddfb1009e8d8953","user":{"login":"deristnochda","id":10898956,"node_id":"MDQ6VXNlcjEwODk4OTU2","avatar_url":"https://avatars.githubusercontent.com/u/10898956?v=4","gravatar_id":"","url":"https://api.github.com/users/deristnochda","html_url":"https://github.com/deristnochda","followers_url":"https://api.github.com/users/deristnochda/followers","following_url":"https://api.github.com/users/deristnochda/following{/other_user}","gists_url":"https://api.github.com/users/deristnochda/gists{/gist_id}","starred_url":"https://api.github.com/users/deristnochda/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/deristnochda/subscriptions","organizations_url":"https://api.github.com/users/deristnochda/orgs","repos_url":"https://api.github.com/users/deristnochda/repos","events_url":"https://api.github.com/users/deristnochda/events{/privacy}","received_events_url":"https://api.github.com/users/deristnochda/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":4,"public_gists":3,"followers":0,"following":0,"created_at":"2015-02-07T17:11:59Z","updated_at":"2024-06-07T20:36:05Z"},"id":"77be9deca8d88dd30ddfb1009e8d8953","created_at":"2017-01-31T14:18:24Z","updated_at":"2017-01-31T14:18:25Z"},{"url":"https://api.github.com/gists/4861d270ab405f45ddf4763ad6dc46d0","user":{"login":"laurenmackey","id":16672764,"node_id":"MDQ6VXNlcjE2NjcyNzY0","avatar_url":"https://avatars.githubusercontent.com/u/16672764?v=4","gravatar_id":"","url":"https://api.github.com/users/laurenmackey","html_url":"https://github.com/laurenmackey","followers_url":"https://api.github.com/users/laurenmackey/followers","following_url":"https://api.github.com/users/laurenmackey/following{/other_user}","gists_url":"https://api.github.com/users/laurenmackey/gists{/gist_id}","starred_url":"https://api.github.com/users/laurenmackey/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/laurenmackey/subscriptions","organizations_url":"https://api.github.com/users/laurenmackey/orgs","repos_url":"https://api.github.com/users/laurenmackey/repos","events_url":"https://api.github.com/users/laurenmackey/events{/privacy}","received_events_url":"https://api.github.com/users/laurenmackey/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Lauren Mackey","company":null,"blog":"http://laurenmackey.com/","location":"Whitefish, MT","email":"lauren.m.mackey@gmail.com","hireable":null,"bio":null,"twitter_username":null,"public_repos":15,"public_gists":5,"followers":2,"following":0,"created_at":"2016-01-12T19:15:40Z","updated_at":"2026-03-13T16:10:49Z"},"id":"4861d270ab405f45ddf4763ad6dc46d0","created_at":"2018-01-19T05:16:40Z","updated_at":"2018-01-19T05:16:40Z"},{"url":"https://api.github.com/gists/7589174471c4ddfe218c162003a5ee2e","user":{"login":"jwasilgeo","id":4933392,"node_id":"MDQ6VXNlcjQ5MzMzOTI=","avatar_url":"https://avatars.githubusercontent.com/u/4933392?v=4","gravatar_id":"","url":"https://api.github.com/users/jwasilgeo","html_url":"https://github.com/jwasilgeo","followers_url":"https://api.github.com/users/jwasilgeo/followers","following_url":"https://api.github.com/users/jwasilgeo/following{/other_user}","gists_url":"https://api.github.com/users/jwasilgeo/gists{/gist_id}","starred_url":"https://api.github.com/users/jwasilgeo/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jwasilgeo/subscriptions","organizations_url":"https://api.github.com/users/jwasilgeo/orgs","repos_url":"https://api.github.com/users/jwasilgeo/repos","events_url":"https://api.github.com/users/jwasilgeo/events{/privacy}","received_events_url":"https://api.github.com/users/jwasilgeo/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Jacob Wasilkowski","company":"@DataDog","blog":"https://jwasilgeo.github.io","location":"Kentucky, USA","email":null,"hireable":null,"bio":"Geo software dev focused on web mapping 🗺️, data visualization 📈, & remote sensing 🛰️. Building things at @DataDog. Past: @foursquare @Esri @OSUCartography.","twitter_username":"JWasilGeo","public_repos":23,"public_gists":10,"followers":257,"following":177,"created_at":"2013-07-03T20:16:12Z","updated_at":"2025-10-24T18:48:41Z"},"id":"7589174471c4ddfe218c162003a5ee2e","created_at":"2018-02-01T18:44:50Z","updated_at":"2018-02-01T20:57:54Z"},{"url":"https://api.github.com/gists/eac0f4b6cdacde87cde6e0e8f92a2460","user":{"login":"helioxgroup","id":46635833,"node_id":"MDQ6VXNlcjQ2NjM1ODMz","avatar_url":"https://avatars.githubusercontent.com/u/46635833?v=4","gravatar_id":"","url":"https://api.github.com/users/helioxgroup","html_url":"https://github.com/helioxgroup","followers_url":"https://api.github.com/users/helioxgroup/followers","following_url":"https://api.github.com/users/helioxgroup/following{/other_user}","gists_url":"https://api.github.com/users/helioxgroup/gists{/gist_id}","starred_url":"https://api.github.com/users/helioxgroup/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/helioxgroup/subscriptions","organizations_url":"https://api.github.com/users/helioxgroup/orgs","repos_url":"https://api.github.com/users/helioxgroup/repos","events_url":"https://api.github.com/users/helioxgroup/events{/privacy}","received_events_url":"https://api.github.com/users/helioxgroup/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Edward Jaeger","company":"Heliox Group","blog":"https://helioxgroup.com","location":"Chicago, Il","email":null,"hireable":null,"bio":"Don't just solve the problems that are there, find the unknown and go after the impossible ones. ","twitter_username":null,"public_repos":323,"public_gists":1,"followers":3,"following":44,"created_at":"2019-01-12T22:24:14Z","updated_at":"2023-12-06T18:10:47Z"},"id":"eac0f4b6cdacde87cde6e0e8f92a2460","created_at":"2019-11-18T15:09:16Z","updated_at":"2019-11-18T15:09:16Z"},{"url":"https://api.github.com/gists/159012bf5246006072729bb5af54528a","user":{"login":"lipingyang-geoai","id":43303044,"node_id":"MDQ6VXNlcjQzMzAzMDQ0","avatar_url":"https://avatars.githubusercontent.com/u/43303044?v=4","gravatar_id":"","url":"https://api.github.com/users/lipingyang-geoai","html_url":"https://github.com/lipingyang-geoai","followers_url":"https://api.github.com/users/lipingyang-geoai/followers","following_url":"https://api.github.com/users/lipingyang-geoai/following{/other_user}","gists_url":"https://api.github.com/users/lipingyang-geoai/gists{/gist_id}","starred_url":"https://api.github.com/users/lipingyang-geoai/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lipingyang-geoai/subscriptions","organizations_url":"https://api.github.com/users/lipingyang-geoai/orgs","repos_url":"https://api.github.com/users/lipingyang-geoai/repos","events_url":"https://api.github.com/users/lipingyang-geoai/events{/privacy}","received_events_url":"https://api.github.com/users/lipingyang-geoai/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Liping-GeoAI","company":null,"blog":"http://www.lipingyang.org/","location":null,"email":null,"hireable":null,"bio":"An assistant professor passionate about data-driven and big data analytics, computer vision and machine learning. ","twitter_username":null,"public_repos":165,"public_gists":8,"followers":7,"following":21,"created_at":"2018-09-15T20:06:32Z","updated_at":"2026-04-08T12:34:13Z"},"id":"159012bf5246006072729bb5af54528a","created_at":"2020-04-23T04:55:35Z","updated_at":"2020-04-23T04:55:36Z"},{"url":"https://api.github.com/gists/27e1facd6c6850a86868e800fc5a8b5c","user":{"login":"AngelaHerrador","id":70661191,"node_id":"MDQ6VXNlcjcwNjYxMTkx","avatar_url":"https://avatars.githubusercontent.com/u/70661191?v=4","gravatar_id":"","url":"https://api.github.com/users/AngelaHerrador","html_url":"https://github.com/AngelaHerrador","followers_url":"https://api.github.com/users/AngelaHerrador/followers","following_url":"https://api.github.com/users/AngelaHerrador/following{/other_user}","gists_url":"https://api.github.com/users/AngelaHerrador/gists{/gist_id}","starred_url":"https://api.github.com/users/AngelaHerrador/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/AngelaHerrador/subscriptions","organizations_url":"https://api.github.com/users/AngelaHerrador/orgs","repos_url":"https://api.github.com/users/AngelaHerrador/repos","events_url":"https://api.github.com/users/AngelaHerrador/events{/privacy}","received_events_url":"https://api.github.com/users/AngelaHerrador/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"AngelaKP3012","company":null,"blog":"","location":null,"email":null,"hireable":null,"bio":null,"twitter_username":null,"public_repos":75,"public_gists":1,"followers":8,"following":20,"created_at":"2020-09-02T18:38:42Z","updated_at":"2026-03-26T10:01:53Z"},"id":"27e1facd6c6850a86868e800fc5a8b5c","created_at":"2021-10-04T12:02:41Z","updated_at":"2021-10-04T12:02:41Z"},{"url":"https://api.github.com/gists/6ac7a9a1359f78e4bf997c8e8a883b9d","user":{"login":"randgazzaz23","id":147923233,"node_id":"U_kgDOCNEhIQ","avatar_url":"https://avatars.githubusercontent.com/u/147923233?v=4","gravatar_id":"","url":"https://api.github.com/users/randgazzaz23","html_url":"https://github.com/randgazzaz23","followers_url":"https://api.github.com/users/randgazzaz23/followers","following_url":"https://api.github.com/users/randgazzaz23/following{/other_user}","gists_url":"https://api.github.com/users/randgazzaz23/gists{/gist_id}","starred_url":"https://api.github.com/users/randgazzaz23/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/randgazzaz23/subscriptions","organizations_url":"https://api.github.com/users/randgazzaz23/orgs","repos_url":"https://api.github.com/users/randgazzaz23/repos","events_url":"https://api.github.com/users/randgazzaz23/events{/privacy}","received_events_url":"https://api.github.com/users/randgazzaz23/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":22,"public_gists":2,"followers":0,"following":0,"created_at":"2023-10-14T12:09:59Z","updated_at":"2026-01-05T17:08:02Z"},"id":"6ac7a9a1359f78e4bf997c8e8a883b9d","created_at":"2025-11-18T15:32:03Z","updated_at":"2025-11-18T15:32:03Z"}],"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":"e5f49d31ebbd3e377dcb72d901505d561cede36d","committed_at":"2020-03-08T16:06:18Z","change_status":{"total":1,"additions":1,"deletions":0},"url":"https://api.github.com/gists/4699541/e5f49d31ebbd3e377dcb72d901505d561cede36d"},{"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":"00887e4b08c1a472dd30b3d6279291ddc28d62c8","committed_at":"2016-02-09T02:08:31Z","change_status":{"total":1,"additions":1,"deletions":0},"url":"https://api.github.com/gists/4699541/00887e4b08c1a472dd30b3d6279291ddc28d62c8"},{"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":"52c1ad79938291c291ee3a2131ea299692504b13","committed_at":"2015-10-31T01:34:30Z","change_status":{"total":4,"additions":2,"deletions":2},"url":"https://api.github.com/gists/4699541/52c1ad79938291c291ee3a2131ea299692504b13"},{"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":"c6c20fc175745645818fe77b9ba44864d74e3d3c","committed_at":"2015-06-11T19:26:05Z","change_status":{"total":8,"additions":5,"deletions":3},"url":"https://api.github.com/gists/4699541/c6c20fc175745645818fe77b9ba44864d74e3d3c"},{"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":"2bdbc29807fe52f27ea2c79f67be1ac7c350db55","committed_at":"2014-03-20T03:47:58Z","change_status":{"total":3,"additions":2,"deletions":1},"url":"https://api.github.com/gists/4699541/2bdbc29807fe52f27ea2c79f67be1ac7c350db55"},{"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":"6b73cc5460b25f4b10a15769124cd6ce24352322","committed_at":"2014-03-20T03:42:05Z","change_status":{"total":3,"additions":3,"deletions":0},"url":"https://api.github.com/gists/4699541/6b73cc5460b25f4b10a15769124cd6ce24352322"},{"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":"d3269e4473d4446eab31ba54e76a4895270fb8e8","committed_at":"2014-03-20T03:41:36Z","change_status":{"total":45,"additions":29,"deletions":16},"url":"https://api.github.com/gists/4699541/d3269e4473d4446eab31ba54e76a4895270fb8e8"},{"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":"70ec485824b418acc4a79267dc4ccfbdd6f9ecd5","committed_at":"2013-05-13T03:14:31Z","change_status":{"total":4,"additions":2,"deletions":2},"url":"https://api.github.com/gists/4699541/70ec485824b418acc4a79267dc4ccfbdd6f9ecd5"},{"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":"f3dcf62d7b4a75e3732fda047169602cc86c93b7","committed_at":"2013-03-23T06:51:37Z","change_status":{"total":4,"additions":3,"deletions":1},"url":"https://api.github.com/gists/4699541/f3dcf62d7b4a75e3732fda047169602cc86c93b7"},{"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":"de9c72084cabd059a04657ea92440f06ae805588","committed_at":"2013-02-03T02:24:15Z","change_status":{"total":0,"additions":0,"deletions":0},"url":"https://api.github.com/gists/4699541/de9c72084cabd059a04657ea92440f06ae805588"},{"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":"4e7155baa35b7a8e81a0e81d6252deae1cdf197c","committed_at":"2013-02-03T02:22:29Z","change_status":{},"url":"https://api.github.com/gists/4699541/4e7155baa35b7a8e81a0e81d6252deae1cdf197c"},{"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":"2aa3c6b16c32a2cc2f99304856fa168d9a8be313","committed_at":"2013-02-02T22:31:49Z","change_status":{},"url":"https://api.github.com/gists/4699541/2aa3c6b16c32a2cc2f99304856fa168d9a8be313"},{"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":"b4635c19f68321961124b7fbc302302a7374d56c","committed_at":"2013-02-02T22:29:57Z","change_status":{},"url":"https://api.github.com/gists/4699541/b4635c19f68321961124b7fbc302302a7374d56c"}],"truncated":false}