{"url":"https://api.github.com/gists/6499018","forks_url":"https://api.github.com/gists/6499018/forks","commits_url":"https://api.github.com/gists/6499018/commits","id":"6499018","node_id":"MDQ6R2lzdDY0OTkwMTg=","git_pull_url":"https://gist.github.com/6499018.git","git_push_url":"https://gist.github.com/6499018.git","html_url":"https://gist.github.com/mbostock/6499018","files":{".block":{"filename":".block","type":"text/plain","language":null,"raw_url":"https://gist.githubusercontent.com/mbostock/6499018/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/6499018/raw/dd011641730cf6eb8a456f158d78ca7b23c02628/README.md","size":80,"truncated":false,"content":"A variation of the [drag slider](/mbostock/6452972) using smooth interpolation.\n","encoding":"utf-8"},"index.html":{"filename":"index.html","type":"text/html","language":"HTML","raw_url":"https://gist.githubusercontent.com/mbostock/6499018/raw/68a8bb2b562d6c45dd8a9b527b69f0111b19d7c8/index.html","size":2290,"truncated":false,"content":"<!DOCTYPE html>\n<meta charset=\"utf-8\">\n<style>\n\n.ticks {\n  font: 10px sans-serif;\n}\n\n.track,\n.track-inset,\n.track-overlay {\n  stroke-linecap: round;\n}\n\n.track {\n  stroke: #000;\n  stroke-opacity: 0.3;\n  stroke-width: 10px;\n}\n\n.track-inset {\n  stroke: #ddd;\n  stroke-width: 8px;\n}\n\n.track-overlay {\n  pointer-events: stroke;\n  stroke-width: 50px;\n  cursor: crosshair;\n}\n\n.handle {\n  fill: #fff;\n  stroke: #000;\n  stroke-opacity: 0.5;\n  stroke-width: 1.25px;\n}\n\n</style>\n<svg width=\"960\" height=\"500\"></svg>\n<script src=\"//d3js.org/d3.v4.min.js\"></script>\n<script>\n\nvar svg = d3.select(\"svg\"),\n    margin = {right: 50, left: 50},\n    width = +svg.attr(\"width\") - margin.left - margin.right,\n    height = +svg.attr(\"height\");\n\nvar hueActual = 0,\n    hueTarget = 70,\n    hueAlpha = 0.2,\n    hueTimer = d3.timer(hueTween);\n\nvar x = d3.scaleLinear()\n    .domain([0, 180])\n    .range([0, width])\n    .clamp(true);\n\nvar slider = svg.append(\"g\")\n    .attr(\"class\", \"slider\")\n    .attr(\"transform\", \"translate(\" + margin.left + \",\" + height / 2 + \")\");\n\nslider.append(\"line\")\n    .attr(\"class\", \"track\")\n    .attr(\"x1\", x.range()[0])\n    .attr(\"x2\", x.range()[1])\n  .select(function() { return this.parentNode.appendChild(this.cloneNode(true)); })\n    .attr(\"class\", \"track-inset\")\n  .select(function() { return this.parentNode.appendChild(this.cloneNode(true)); })\n    .attr(\"class\", \"track-overlay\")\n    .call(d3.drag()\n        .on(\"start.interrupt\", function() { slider.interrupt(); })\n        .on(\"start drag\", function() { hue(x.invert(d3.event.x)); }));\n\nslider.insert(\"g\", \".track-overlay\")\n    .attr(\"class\", \"ticks\")\n    .attr(\"transform\", \"translate(0,\" + 18 + \")\")\n  .selectAll(\"text\")\n  .data(x.ticks(10))\n  .enter().append(\"text\")\n    .attr(\"x\", x)\n    .attr(\"text-anchor\", \"middle\")\n    .text(function(d) { return d + \"°\"; });\n\nvar handle = slider.insert(\"circle\", \".track-overlay\")\n    .attr(\"class\", \"handle\")\n    .attr(\"r\", 9);\n\nfunction hue(h) {\n  hueTarget = h;\n  hueTimer.restart(hueTween);\n}\n\nfunction hueTween() {\n  var hueError = hueTarget - hueActual;\n  if (Math.abs(hueError) < 1e-3) hueActual = hueTarget, hueTimer.stop();\n  else hueActual += hueError * hueAlpha;\n  handle.attr(\"cx\", x(hueActual));\n  svg.style(\"background-color\", d3.hsl(hueActual, 0.8, 0.8));\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/6499018/raw/71b5cb2ed52f7ab3aa3022a85bf70d10c9605590/thumbnail.png","size":4529,"truncated":false,"content":"iVBORw0KGgoAAAANSUhEUgAAAOYAAAB4CAIAAABpZBnfAAAKhGlDQ1BpY20A\nAEjHlZYHUFPpFse/e9MbLSF0CL33DtJrKNKrjZCEEEoIgSAiIiriCq4FEREs\nC7rSFFyVImtBRLGwCCjYXZBFRV0XCzZU3kUe8b15s/Nmz8yZ+5szZ/7f+cqd\n+QNArmQJhWmwDADpgmxRuJ8nIzYunoF7ALCADPCADsxY7CyhR2hoEPjbeDcC\noLnvDdM5LfDPQpbDzWIDAIUinMjJYqcjfBLJQrZQlA0Aygap66zMFs5xLMI0\nETIgwnPr0HjzXDjHifNc/q0nMtwL4XoA8GQWS8QDgIRoAkYOm4fokG4ibCHg\n8AUAkNEIu7KTWRyEvRE2SU/PmGMhwgaJ/6HD+y/NRIkmi8WT8PxevgXem58l\nTGOt+ofH8f8jPU28sIY6kuSs1IjAufWQM8tls3wiFjiZywxaYGG2Z/gC87OZ\nkZIesX/UAotTozwWODUjUNIvSFwcItHP8opf4LzkyJgF5nC9fRZYlBEu6c/K\nifD53u+1eIFTWAGhC8wSzZ/XHHPT/MK/zxwqmVOQtliylySRr6SHm/V9v9nJ\nkf4SRh6ApJ/vy5TsV+T/XT8tVKIpEodLzoEriJJocljekrMFfBAMWICdzc3N\nnhvYK0O4SsTnJWczPJBXzzVhMAVsMxOGlYWlNZj7h+av6A39278B0a9+r2V2\nAeBYghR532ssbQBOPQaA+u57Tfs1cr3bATgzwBaLcuZrc88VYAARSAMaUEJe\ngDYwAKbACtgBZ+AOfEAACAGRIA4sB2yQDNKBCKwE+WAdKAalYDvYBarAAXAQ\n1IOj4DhoB6fBeXAJXAMDYBjcA6NgAjwHU+AdmIEgCAdRICqkBGlAupAxZAU5\nQK6QDxQEhUNxUALEgwSQGMqHNkClUBlUBdVADdAv0CnoPHQFGoTuQGPQJPQa\n+gSjYDJMg9VgPdgcdoA94EA4El4G8+BMOA8ugrfClXAtfARug8/D1+BheBR+\nDk+jAIqEoqM0UaYoB5QXKgQVj0pCiVAFqBJUBaoW1YzqRPWibqBGUS9QH9FY\nNBXNQJuindH+6Cg0G52JLkBvQVeh69Ft6B70DfQYegr9FUPBqGKMMU4YJiYW\nw8OsxBRjKjCHMa2Yi5hhzATmHRaLpWP1sfZYf2wcNgW7GrsFuw/bgu3CDmLH\nsdM4HE4JZ4xzwYXgWLhsXDFuD+4I7hxuCDeB+4An4TXwVnhffDxegF+Pr8A3\n4s/ih/BP8DMEGYIuwYkQQuAQVhG2EQ4ROgnXCROEGaIsUZ/oQowkphDXESuJ\nzcSLxPvENyQSSYvkSAoj8UmFpErSMdJl0hjpI1mObET2Ii8li8lbyXXkLvId\n8hsKhaJHcafEU7IpWykNlAuUh5QPUlQpMymmFEdqrVS1VJvUkNRLaYK0rrSH\n9HLpPOkK6RPS16VfyBBk9GS8ZFgyBTLVMqdkbslMy1JlLWVDZNNlt8g2yl6R\nfSqHk9OT85HjyBXJHZS7IDdORVG1qV5UNnUD9RD1InWChqXp05i0FFop7Sit\nnzYlLydvIx8tnytfLX9GfpSOouvRmfQ0+jb6cfoI/ZOCmoKHAldhs0KzwpDC\ne0UVRXdFrmKJYovisOInJYaSj1Kq0g6ldqUHymhlI+Uw5ZXK+5UvKr9Qoak4\nq7BVSlSOq9xVhVWNVMNVV6seVO1TnVZTV/NTE6rtUbug9kKdru6unqJern5W\nfVKDquGqwdco1zin8Ywhz/BgpDEqGT2MKU1VTX9NsWaNZr/mjJa+VpTWeq0W\nrQfaRG0H7STtcu1u7SkdDZ1gnXydJp27ugRdB91k3d26vbrv9fT1YvQ26bXr\nPdVX1Gfq5+k36d83oBi4GWQa1BrcNMQaOhimGu4zHDCCjWyNko2qja4bw8Z2\nxnzjfcaDJhgTRxOBSa3JLVOyqYdpjmmT6ZgZ3SzIbL1Zu9lLcx3zePMd5r3m\nXy1sLdIsDlncs5SzDLBcb9lp+drKyIptVW1105pi7Wu91rrD+pWNsQ3XZr/N\nbVuqbbDtJttu2y929nYiu2a7SXsd+wT7vfa3HGgOoQ5bHC47Yhw9Hdc6nnb8\n6GTnlO103OkvZ1PnVOdG56eL9BdxFx1aNO6i5cJyqXEZdWW4Jrj+5DrqpunG\ncqt1e+Su7c5xP+z+xMPQI8XjiMdLTwtPkWer53svJ681Xl3eKG8/7xLvfh85\nnyifKp+Hvlq+PN8m3yk/W7/Vfl3+GP9A/x3+t5hqTDazgTkVYB+wJqAnkBwY\nEVgV+CjIKEgU1BkMBwcE7wy+v1h3sWBxewgIYYbsDHkQqh+aGfprGDYsNKw6\n7HG4ZXh+eG8ENWJFRGPEu0jPyG2R96IMosRR3dHS0UujG6Lfx3jHlMWMxprH\nrom9Fqccx4/riMfFR8cfjp9e4rNk15KJpbZLi5eOLNNflrvsynLl5WnLz6yQ\nXsFacSIBkxCT0JjwmRXCqmVNJzIT9yZOsb3Yu9nPOe6ccs4k14Vbxn2S5JJU\nlvSU58LbyZtMdkuuSH7B9+JX8V+l+KccSHmfGpJalzqbFpPWko5PT0g/JZAT\npAp6MtQzcjMGhcbCYuFoplPmrswpUaDocBaUtSyrI5uGmJU+sYF4o3gsxzWn\nOufDyuiVJ3JlcwW5fauMVm1e9STPN+/n1ejV7NXd+Zr56/LH1nisqSmAChIL\nutdqry1aO1HoV1i/jrgudd1v6y3Wl61/uyFmQ2eRWlFh0fhGv41NxVLFouJb\nm5w3HfgB/QP/h/7N1pv3bP5awim5WmpRWlH6eQt7y9UfLX+s/HF2a9LW/m12\n2/Zvx24XbB/Z4bajvky2LK9sfGfwzrZyRnlJ+dtdK3ZdqbCpOLCbuFu8e7Qy\nqLJjj86e7Xs+VyVXDVd7VrfsVd27ee/7fZx9Q/vd9zcfUDtQeuDTT/yfbtf4\n1bTV6tVWHMQezDn4+FD0od6fHX5uOKx8uPTwlzpB3Wh9eH1Pg31DQ6Nq47Ym\nuEncNHlk6ZGBo95HO5pNm2ta6C2lx8Ax8bFnvyT8MnI88Hj3CYcTzSd1T+5t\npbaWtEFtq9qm2pPbRzviOgZPBZzq7nTubP3V7Ne605qnq8/In9l2lni26Ozs\nubxz013CrhfneefHu1d037sQe+FmT1hP/8XAi5cv+V660OvRe+6yy+XTV5yu\nnLrqcLX9mt21tj7bvtbfbH9r7bfrb7tuf71jwHGgc3DR4Nkht6HzN7xvXLrJ\nvHltePHw4EjUyO1bS2+N3ubcfnon7c6ruzl3Z+4V3sfcL3kg86DioerD2t8N\nf28ZtRs9M+Y91vco4tG9cfb48z+y/vg8UfSY8rjiicaThqdWT09P+k4OPFvy\nbOK58PnMi+I/Zf/c+9Lg5cm/3P/qm4qdmnglejX7essbpTd1b23edk+HTj98\nl/5u5n3JB6UP9R8dPvZ+ivn0ZGblZ9znyi+GXzq/Bn69P5s+OytkiVjfrAAK\nSTgpCYDXdQBQ4hDvMAAAUWre434LaN6XfyPwdzzvg7+FHQB17gBEIX46CPEo\n+5HURZiMfOfsWqQ7gK2tJfnvyEqytprXIiNODvNhdvaNGgC4TgC+iGZnZ/bN\nzn45hAx7B4CuzHlvPRdYGQCOYeaoT73gfzzuvwBTbPD+0vCDLwAABuhJREFU\neNrt2l9vFNcZx/HnOWf+7Mzseu01NSw2NsHgloRWFEGlqJV615ve9bX0ri+j\nLwGpvcxdbiJFbXpTVSJRo+SiaRISSnEMpPxZm92dOec8vVhDDDLenVkk8sS/\nj+Aq0aMzc76Mzwzw9t51AtDDvO4FANSDZEEZJAvKIFlQBsmCMkgWlEGyoAyS\nBWWQLCiDZEEZJAvKIFlQBsmCMkgWlEGyoAySBWWQLCiDZEEZJAvKIFlQBsmC\nMkgWlEGyoAySBWWQLCiDZEEZJAvKIFlQBsmCMkgWlEGyoAySBWWQLCiDZEEZ\nJAvKIFlQBsmCMkgWlEGyoAySBWWQLCiDZEEZJAvKIFlQBsmCMkgWlEGyoAyS\nBWWQLCiDZEEZJAvKIFlQBsmCMkgWlEGyLxIhkde9CHi5aPr/InR8dtAYjmJm\nIu/Ju0D8uhd0zPD+76NMT9ZY5uOxc2y4HI+/uTMOnns/su1O4V04Jtf+PSFC\nIUx5Qk5Jlpn29oZV+cOvlol9qP73TbG59tskaX128y+D3n+yLA8hvO6lHRci\nlCSUFakcecuPStYY3tsdPdreytKVIG76I1stEYnj+P7Ozpm1sysrK0S09cav\n//nxh6urfVe5H/6f1+8FYY4eju9K/99Fu3XEs3ams+ych9mDbzONd//VDplx\ngryKIYfOPTi54ZwDQ2Y5As40Z46V8OR2ccOFiBATkYhMe3fi7b3rR/xnY7gs\nq2pMIYTQ9EU6jqP9VYk41+jnrJCxbKxhohDE+yZDmNlaQ0TMhww5cDD4TRKn\nn33117x3O8uyFw4GbDiyRoSYKfjgpx28DlsHGWMM82RJIuK9r3trmdkYnmh8\nY5nZMAcRaw0ziZBzvvYQw2Z/GZPLCQ1WMrkfTBwlVOSpP3KLj0yWOTj38MET\nm5h2O08TKw2qFbl/f8CGKVAU2W6vqPsNSYSsNaNhufdkFLzEadxdyGqvhDk4\n9+jhkC37yqdZ0lnI5PngJq9f93a+e/0Kz380YOZqVD4ejNiwD5RlSaeTTn1d\nePFyQhiNqrJ0QSR4sYbb3SKOePYLYmbn3Gjoq6p0TtiQYdtdyk2d5xszV1U1\nqkKRxI/3hq50JooWu3mtBy0zl6PSuTCqnCFxpURx7S02zMPRuPJSDSthdpWP\nW3G389ItfunBQETiJN65fedv73+5utV/8/JGZI0PUu+xzyxV9cF7H+0O08VT\n6dbZ053FSQczjxHhyI4eDK7/8d2V86eztDh/db1TZM6H2Y+YEiTJ051/ff3n\nP3149tzpVpb/7O3VvMi9888PEWuT1fV08pGrHPmDvYYgWZF++ekX77zz0YWf\nn1lqt7Z+ulnkaeVqrISYpXI33v9kLNGdm4NiMVvfXL50LWMys++ysTx8PPz7\nB9s22v363uDkUuvk+uqlTmZ55hOciI3j3QeDG5/vPP7k9hOS5aXl0xdPttt5\nnRmSpPG3dx99fOPWzVvbSd5b7rcu1NxiEUnTZPu/9z69effzf9zqr/aWup3N\nK+tLC7kLh99Y+/s//O7we0tEzEbk0aC8+suftFvGezFMXOeXMcaPy2/vP1nb\n6PVOdq9c2SjHFRuuM2R/1e2ileRp/1z/rYunynFl6g0hIjaGbGTbC9nZS2tb\nF06MDxtCRN6L90Ikh15OVVVp3lrsZj9+a339zGI5dvVWQmSsabfjwGZhuWgv\n5Vd/dT5mCVTnWkSiOIrSaLC7t7ZxoijyX7y9KT5QnbsqJHESpa3kxGKnvdAq\nlhevXTsXnJv8kK8xJIryLC06rYVu3t9Yvnx5vSprbTETUdqKW7FdKLKlXrv/\nRv/Ni6fGo4pf8lNjylmWjYmtKSsnjc/3zElsgxdmKpu+fbPhNE2C98GFyvum\nQ0xsLTF552o9pJ8RosiayVnWee8bDSEiY61hMoZFpCpds7eeyBgTGQlCxGVV\nNVuJtSaKIxIJLpSuye4wkbV2cqL1PlTNhjBba9gYJpm6xVOSJaIgYub7yvP0\nUDLXxyIJIkw835T9wys3nyHy9JPBXEOEaP97BNc6gb6wEtqfM9eQySCmxrv8\n3eXMd0+e3tcpWzzD337N/VXylXzX5PnXMUcfB65lno9bz9+Q+cbwsy9bc8x5\ndjnzrOUVXc6smeCfxYAySBaUQbKgDJIFZZAsKINkQRkkC8ogWVAGyYIySBaU\nQbKgDJIFZZAsKINkQRkkC8ogWVAGyYIySBaUQbKgDJIFZZAsKINkQRkkC8og\nWVAGyYIySBaUQbKgDJIFZZAsKINkQRkkC8ogWVAGyYIySBaUQbKgDJIFZZAs\nKINkQRkkC8ogWVAGyYIySBaUQbKgDJIFZZAsKINkQRkkC8ogWVAGyYIySBaU\nQbKgDJIFZf4PJz6K3bZm7mgAAAAASUVORK5CYII=\n","encoding":"base64"}},"public":true,"created_at":"2013-09-09T17:44:31Z","updated_at":"2016-07-01T20:56:23Z","description":"Smooth Slider","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/6499018/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/6452972","forks_url":"https://api.github.com/gists/6452972/forks","commits_url":"https://api.github.com/gists/6452972/commits","id":"6452972","node_id":"MDQ6R2lzdDY0NTI5NzI=","git_pull_url":"https://gist.github.com/6452972.git","git_push_url":"https://gist.github.com/6452972.git","html_url":"https://gist.github.com/mbostock/6452972","files":{},"public":true,"created_at":"2013-09-05T16:57:31Z","updated_at":"2018-04-02T18:47:53Z","description":"Drag Slider","comments":1,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/6452972/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/6421a0e3dea38e3bbdb1","user":{"login":"miklobit","id":1035161,"node_id":"MDQ6VXNlcjEwMzUxNjE=","avatar_url":"https://avatars.githubusercontent.com/u/1035161?v=4","gravatar_id":"","url":"https://api.github.com/users/miklobit","html_url":"https://github.com/miklobit","followers_url":"https://api.github.com/users/miklobit/followers","following_url":"https://api.github.com/users/miklobit/following{/other_user}","gists_url":"https://api.github.com/users/miklobit/gists{/gist_id}","starred_url":"https://api.github.com/users/miklobit/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/miklobit/subscriptions","organizations_url":"https://api.github.com/users/miklobit/orgs","repos_url":"https://api.github.com/users/miklobit/repos","events_url":"https://api.github.com/users/miklobit/events{/privacy}","received_events_url":"https://api.github.com/users/miklobit/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"MK","company":"miklobit","blog":"","location":"Poland","email":null,"hireable":true,"bio":"Open source developer","twitter_username":null,"public_repos":606,"public_gists":128,"followers":6,"following":4,"created_at":"2011-09-08T07:57:29Z","updated_at":"2025-03-16T14:19:38Z"},"id":"6421a0e3dea38e3bbdb1","created_at":"2014-09-23T14:54:39Z","updated_at":"2015-08-29T14:06:49Z"},{"url":"https://api.github.com/gists/1e16712f5bd9c901278b","user":{"login":"spock74","id":377364,"node_id":"MDQ6VXNlcjM3NzM2NA==","avatar_url":"https://avatars.githubusercontent.com/u/377364?v=4","gravatar_id":"","url":"https://api.github.com/users/spock74","html_url":"https://github.com/spock74","followers_url":"https://api.github.com/users/spock74/followers","following_url":"https://api.github.com/users/spock74/following{/other_user}","gists_url":"https://api.github.com/users/spock74/gists{/gist_id}","starred_url":"https://api.github.com/users/spock74/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/spock74/subscriptions","organizations_url":"https://api.github.com/users/spock74/orgs","repos_url":"https://api.github.com/users/spock74/repos","events_url":"https://api.github.com/users/spock74/events{/privacy}","received_events_url":"https://api.github.com/users/spock74/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Jose Moraes","company":null,"blog":"","location":"Brazil","email":null,"hireable":true,"bio":null,"twitter_username":null,"public_repos":283,"public_gists":19,"followers":14,"following":26,"created_at":"2010-08-26T22:22:51Z","updated_at":"2026-03-23T04:39:50Z"},"id":"1e16712f5bd9c901278b","created_at":"2015-04-17T17:12:30Z","updated_at":"2015-08-29T14:19:22Z"}],"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":"14f685874f17c94cf6e9820cfde0a01d9b5e349e","committed_at":"2016-07-01T20:56:21Z","change_status":{"total":152,"additions":64,"deletions":88},"url":"https://api.github.com/gists/6499018/14f685874f17c94cf6e9820cfde0a01d9b5e349e"},{"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":"bf2b59f64cf43e57cb1dd832132de64037e1752e","committed_at":"2016-02-09T02:01:16Z","change_status":{"total":1,"additions":1,"deletions":0},"url":"https://api.github.com/gists/6499018/bf2b59f64cf43e57cb1dd832132de64037e1752e"},{"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":"00aeaf0359ddd633bbf58d937b180080468411b0","committed_at":"2015-10-31T01:55:31Z","change_status":{"total":2,"additions":1,"deletions":1},"url":"https://api.github.com/gists/6499018/00aeaf0359ddd633bbf58d937b180080468411b0"},{"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":"5497d360b7c020dd3965d24007e076b03562661a","committed_at":"2015-06-11T19:16:42Z","change_status":{"total":2,"additions":1,"deletions":1},"url":"https://api.github.com/gists/6499018/5497d360b7c020dd3965d24007e076b03562661a"},{"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":"d3e65e2d0eb5a2c674cd33ee228045e36f8b10dd","committed_at":"2013-09-09T17:45:03Z","change_status":{"total":37,"additions":28,"deletions":9},"url":"https://api.github.com/gists/6499018/d3e65e2d0eb5a2c674cd33ee228045e36f8b10dd"},{"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":"043a81bd7464aeeacd8e73c49f6e1687d6d24ae0","committed_at":"2013-09-05T18:22:41Z","change_status":{"total":7,"additions":1,"deletions":6},"url":"https://api.github.com/gists/6499018/043a81bd7464aeeacd8e73c49f6e1687d6d24ae0"},{"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":"f1bfba51dd7f67a7b46f9455bb02f0e33c388d04","committed_at":"2013-09-05T17:53:52Z","change_status":{"total":2,"additions":1,"deletions":1},"url":"https://api.github.com/gists/6499018/f1bfba51dd7f67a7b46f9455bb02f0e33c388d04"},{"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":"adde9265975f0713c581f2e271bcdcd36988c61e","committed_at":"2013-09-05T17:30:40Z","change_status":{"total":14,"additions":12,"deletions":2},"url":"https://api.github.com/gists/6499018/adde9265975f0713c581f2e271bcdcd36988c61e"},{"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":"a80585953b6beaea441f6eb580023916b86f7bf2","committed_at":"2013-09-05T17:05:05Z","change_status":{"total":0,"additions":0,"deletions":0},"url":"https://api.github.com/gists/6499018/a80585953b6beaea441f6eb580023916b86f7bf2"},{"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":"f379a706abdc98313b6870849feadb2369017e5f","committed_at":"2013-09-05T17:04:17Z","change_status":{"total":13,"additions":9,"deletions":4},"url":"https://api.github.com/gists/6499018/f379a706abdc98313b6870849feadb2369017e5f"},{"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":"2f58f9ddb67d77a999aa2df148a2fa8c52e55451","committed_at":"2013-09-05T16:57:31Z","change_status":{},"url":"https://api.github.com/gists/6499018/2f58f9ddb67d77a999aa2df148a2fa8c52e55451"}],"truncated":false}