{"url":"https://api.github.com/gists/1865422","forks_url":"https://api.github.com/gists/1865422/forks","commits_url":"https://api.github.com/gists/1865422/commits","id":"1865422","node_id":"MDQ6R2lzdDE4NjU0MjI=","git_pull_url":"https://gist.github.com/1865422.git","git_push_url":"https://gist.github.com/1865422.git","html_url":"https://gist.github.com/mbostock/1865422","files":{"index.html":{"filename":"index.html","type":"text/html","language":"HTML","raw_url":"https://gist.githubusercontent.com/mbostock/1865422/raw/c91970f42c0ee8461d5b4c56188e27e39fa61fde/index.html","size":1604,"truncated":false,"content":"<!DOCTYPE html>\n<meta charset=\"utf-8\">\n<style>\n\nbody {\n  border: solid 3px steelblue;\n  cursor: crosshair;\n}\n\n#parent {\n  cursor: crosshair;\n  border: solid 7px steelblue;\n  position: relative;\n  margin: 29px auto;\n  padding: 31px;\n  width: 800px;\n  height: 400px;\n  background: #eee;\n}\n\n#child {\n  position: absolute;\n  border: solid 13px steelblue;\n  margin: 17px;\n  padding: 23px;\n  top: 100px;\n  left: 100px;\n  width: 200px;\n  height: 100px;\n  background: #ccc;\n}\n\n#circle {\n  position: absolute;\n  pointer-events: none;\n  border-radius: 12px;\n  margin-left: -12px;\n  margin-top: -12px;\n  width: 24px;\n  height: 24px;\n  background: red;\n}\n\n#small-circle {\n  position: absolute;\n  pointer-events: none;\n  background: black;\n  border-radius: 6px;\n  top: 12px;\n  left: 12px;\n  margin-left: -4px;\n  margin-top: -4px;\n  width: 8px;\n  height: 8px;\n}\n\n#square {\n  position: absolute;\n  top: -30px;\n  left: -30px;\n  width: 10px;\n  height: 10px;\n  background: green;\n}\n\n</style>\n\n<div id=\"parent\">\n  <div id=\"offset\"></div>\n  <div id=\"child\">\n    <div id=\"circle\">\n      <div id=\"small-circle\"></div>\n    </div>\n    <div id=\"square\"></div>\n  </div>\n</div>\n\n<script src=\"//d3js.org/d3.v3.min.js\"></script>\n<script>\n\nd3.select(\"#child\").on(\"mousemove\", function() {\n  var rect = this.getBoundingClientRect(),\n      ox = d3.event.pageX - rect.left - this.clientLeft - window.pageXOffset,\n      oy = d3.event.pageY - rect.top - this.clientTop - window.pageYOffset;\n\n  d3.select(\"#offset\").text(ox + \",\" + oy);\n\n  d3.select(\"#circle\")\n      .style(\"left\", ox + \"px\")\n      .style(\"top\", oy + \"px\");\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/1865422/raw/a8a17ec635dcec81461c5df78c49e5c4d97124dd/thumbnail.png","size":1390,"truncated":false,"content":"iVBORw0KGgoAAAANSUhEUgAAAOYAAAB4CAYAAADmBo6IAAAAGXRFWHRTb2Z0\nd2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABRBJREFUeNrs3c1rHGUAx/Hf\nvO1mN9m8Nq0pUqWYShOQnCq9uOhF8eBB8CBYKF4L/gH+A5ZCe/TUS2kLnj01\nPdkqlILkFLVpqpCiGGpqQt72ZWae8XlmqyBY2EDqTrLfTxg2s+xhd3a+fZ5n\n2+54H16af3RqauSoybJYAHoq8L3otz93n4SvvTQ89sUnb9Y4JEAx3Li7HPsc\nBqB4CBMgTACECRAmgP0SdvvAR6ub2my05XseRw3YoyyzsQWeZl4ec38lsn9h\nfjm/qLs/rhImsNcoXWh2bjo5UtGNz97RcKW0f2F69ufVI4N6f+64UpNxtIFu\np6V2pPxuaU1r2+28o32dysap0dRoRZ/WT6qdGI420KVSKdDqRlO/b6zt/xrT\nlZ4Yo51WQpjAHrgZZmK3vawC+VQWKCDCBAgTAGEChAmAMAHCBECYAGECIEwA\nhAkQJgDCBAgTAGEChAmAMAEQJkCYAAgTOJTCojyRzP5EfqShaCjf3463FZu4\n66/7AwjzBSgHZS2vL+v6D9fz/XOz5zQ9Nq122uZdAmH2ShREerz+WFduX8n3\n68frmjkyQ5ggzF5KTaqR6ojOzJzJ993v7j6AMHuomTQ1d3ROdz6+k++30lZ+\nX7Uc9vUq012MotFKxEUpCLNnTGbyGB33rdXuG9+/XlhRM0778mJGJss0EAV6\n742p/NbtgzB7NEJ0Tj4XYsuG+dW9FW3sxl1duuywcV+tP1qN9PbMMVVKgRg2\nCbMQXIpuKhunmXwbZis2fXFuutddjnwZG2a/T+UJs8jrLFtjKfBUP1lTKfR0\nmGd0nSl8pnsru2qkDJGEWfC1VmTDfPf1mmoDvp3iHd43JPClrabR9782tMOa\nkjCLPrdz52jTrjnDdmftlZVKMnbz0lRZEMhvt+XZTQf8QyL750/+OvMmmcMS\n5kHiogzX1jR17ZoGFxe1Mzur1fPn1Z6czAMFCPP/jtKOjsHWlk5duKDqgwf5\nfUMLC6rdv6+lq1eV1mr5KAocZAfuf5e46WtleTmP8hu7/5bd3G314UNN3Lol\nU6nwroIwe7LkfDYi/mG3b+325O8X02jwjoKpbE+iTBK1TpxQPDGhj54+1Y4b\nLe2WDA9ro15njQlGzJ484ThWa2pKv1y8qN3Tp1W1a0p3+/Ply2pMT3c+mQUY\nMXsQZ6ulzbNn9dPNmwo3NpSMjuZrT6ayYMTs9RNvdv6xezw+/q99gBGz14yR\nZwzvIhgxARAmQJgACBMAYQKECYAwAcIEQJgAYQIgTACECRAmAMIECBMAYQKE\nCYAwARAmQJgACBMgTAAvzMH4+sqsc9nLgdBXpXT4L1ybmGeX+eS6tYRZ6GHd\nnqVxmml+aatvLvXuXq/vceVawiz6yWpP1Ns2zH4YRFyO5cgXXRJmYTXjNN8C\n3/vnpO0HLfua3SXtyzEfAxBmsZaVeYxzr4xpp5nI9/tv+DA2zMGBMD8OLDcJ\nszAnZaUU6PMPZvr+TWonJj8eIMxCnZRAv2EBAxAmAMIECBMAYQKECYAwAcIE\nQJgACBMgTACECRAmAMIECBMAYQIgTIAwARAmQJgACBMgTACECYAwAcIEQJgA\nYQIgTIAwARAmAMIECBMAYQKECYAwAcIEQJgA/jvMNOvugWmWKTUcMGCvPE8y\nJlNiuovN2NbCsUqwbn+NksTEz3tgGPoar4aKIxunrdMYCgW6laSehiuBjg2X\nZNJEmfHtIJc9p7Uwqkbe+l8CDAASIZKmCAegmgAAAABJRU5ErkJggg==\n","encoding":"base64"}},"public":false,"created_at":"2012-02-19T19:47:41Z","updated_at":"2016-02-09T01:15:28Z","description":"offsetX / offsetY","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/1865422/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/1854606","forks_url":"https://api.github.com/gists/1854606/forks","commits_url":"https://api.github.com/gists/1854606/commits","id":"1854606","node_id":"MDQ6R2lzdDE4NTQ2MDY=","git_pull_url":"https://gist.github.com/1854606.git","git_push_url":"https://gist.github.com/1854606.git","html_url":"https://gist.github.com/jasondavies/1854606","files":{},"public":true,"created_at":"2012-02-17T17:51:52Z","updated_at":"2015-09-30T20:08:38Z","description":"offsetX / offsetY","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/1854606/comments","owner":{"login":"jasondavies","id":31223,"node_id":"MDQ6VXNlcjMxMjIz","avatar_url":"https://avatars.githubusercontent.com/u/31223?v=4","gravatar_id":"","url":"https://api.github.com/users/jasondavies","html_url":"https://github.com/jasondavies","followers_url":"https://api.github.com/users/jasondavies/followers","following_url":"https://api.github.com/users/jasondavies/following{/other_user}","gists_url":"https://api.github.com/users/jasondavies/gists{/gist_id}","starred_url":"https://api.github.com/users/jasondavies/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jasondavies/subscriptions","organizations_url":"https://api.github.com/users/jasondavies/orgs","repos_url":"https://api.github.com/users/jasondavies/repos","events_url":"https://api.github.com/users/jasondavies/events{/privacy}","received_events_url":"https://api.github.com/users/jasondavies/received_events","type":"User","user_view_type":"public","site_admin":false}},"forks":[],"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":"328c3bcb5faceb43807df47f75805a54fc192f01","committed_at":"2016-02-09T01:15:25Z","change_status":{"total":2,"additions":1,"deletions":1},"url":"https://api.github.com/gists/1865422/328c3bcb5faceb43807df47f75805a54fc192f01"},{"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":"58f7c7394194323d6b562542689df0ba0c534b84","committed_at":"2012-10-12T03:51:34Z","change_status":{"total":0,"additions":0,"deletions":0},"url":"https://api.github.com/gists/1865422/58f7c7394194323d6b562542689df0ba0c534b84"},{"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":"77ebcc50511d8d3f3058f1cc28078312a2ec0905","committed_at":"2012-02-19T19:48:23Z","change_status":{"total":10,"additions":10,"deletions":0},"url":"https://api.github.com/gists/1865422/77ebcc50511d8d3f3058f1cc28078312a2ec0905"},{"user":{"login":"jasondavies","id":31223,"node_id":"MDQ6VXNlcjMxMjIz","avatar_url":"https://avatars.githubusercontent.com/u/31223?v=4","gravatar_id":"","url":"https://api.github.com/users/jasondavies","html_url":"https://github.com/jasondavies","followers_url":"https://api.github.com/users/jasondavies/followers","following_url":"https://api.github.com/users/jasondavies/following{/other_user}","gists_url":"https://api.github.com/users/jasondavies/gists{/gist_id}","starred_url":"https://api.github.com/users/jasondavies/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jasondavies/subscriptions","organizations_url":"https://api.github.com/users/jasondavies/orgs","repos_url":"https://api.github.com/users/jasondavies/repos","events_url":"https://api.github.com/users/jasondavies/events{/privacy}","received_events_url":"https://api.github.com/users/jasondavies/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"c3f4f1fc2400270960b55f5ac5cf6a4dec8c9124","committed_at":"2012-02-17T18:29:40Z","change_status":{"total":4,"additions":2,"deletions":2},"url":"https://api.github.com/gists/1865422/c3f4f1fc2400270960b55f5ac5cf6a4dec8c9124"},{"user":{"login":"jasondavies","id":31223,"node_id":"MDQ6VXNlcjMxMjIz","avatar_url":"https://avatars.githubusercontent.com/u/31223?v=4","gravatar_id":"","url":"https://api.github.com/users/jasondavies","html_url":"https://github.com/jasondavies","followers_url":"https://api.github.com/users/jasondavies/followers","following_url":"https://api.github.com/users/jasondavies/following{/other_user}","gists_url":"https://api.github.com/users/jasondavies/gists{/gist_id}","starred_url":"https://api.github.com/users/jasondavies/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jasondavies/subscriptions","organizations_url":"https://api.github.com/users/jasondavies/orgs","repos_url":"https://api.github.com/users/jasondavies/repos","events_url":"https://api.github.com/users/jasondavies/events{/privacy}","received_events_url":"https://api.github.com/users/jasondavies/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"93fface81519c9b8945d9a8fd743a4ebdf064a41","committed_at":"2012-02-17T18:18:02Z","change_status":{"total":17,"additions":6,"deletions":11},"url":"https://api.github.com/gists/1865422/93fface81519c9b8945d9a8fd743a4ebdf064a41"},{"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":"57797834ae4b3b27f5823b903acfd6bec92f855e","committed_at":"2012-02-17T17:23:58Z","change_status":{"total":88,"additions":88,"deletions":0},"url":"https://api.github.com/gists/1865422/57797834ae4b3b27f5823b903acfd6bec92f855e"}],"truncated":false}