{"url":"https://api.github.com/gists/4679202","forks_url":"https://api.github.com/gists/4679202/forks","commits_url":"https://api.github.com/gists/4679202/commits","id":"4679202","node_id":"MDQ6R2lzdDQ2NzkyMDI=","git_pull_url":"https://gist.github.com/4679202.git","git_push_url":"https://gist.github.com/4679202.git","html_url":"https://gist.github.com/mbostock/4679202","files":{".block":{"filename":".block","type":"text/plain","language":null,"raw_url":"https://gist.githubusercontent.com/mbostock/4679202/raw/703d310b399098a243a76a50bc209167e924cfd2/.block","size":17,"truncated":false,"content":"license: gpl-3.0\n","encoding":"utf-8"},"data.tsv":{"filename":"data.tsv","type":"text/tab-separated-values","language":"TSV","raw_url":"https://gist.githubusercontent.com/mbostock/4679202/raw/cb24f4467adef94fcc85844705f7ee8088e11376/data.tsv","size":429,"truncated":false,"content":"group\tdate\tvalue\n1\t2008-01\t10\n1\t2008-04\t8\n1\t2008-07\t14\n1\t2008-10\t9\n1\t2009-01\t10\n1\t2009-04\t8\n1\t2009-07\t14\n1\t2009-10\t9\n2\t2008-01\t3\n2\t2008-04\t3.5\n2\t2008-07\t5\n2\t2008-10\t11\n2\t2009-01\t3\n2\t2009-04\t3.5\n2\t2009-07\t4.5\n2\t2009-10\t10.5\n3\t2008-01\t10\n3\t2008-04\t8\n3\t2008-07\t14\n3\t2008-10\t9\n3\t2009-01\t10\n3\t2009-04\t8\n3\t2009-07\t14\n3\t2009-10\t9\n4\t2008-01\t3\n4\t2008-04\t3.5\n4\t2008-07\t5\n4\t2008-10\t11\n4\t2009-01\t3\n4\t2009-04\t3.5\n4\t2009-07\t4.5\n4\t2009-10\t10.5\n","encoding":"utf-8"},"index.html":{"filename":"index.html","type":"text/html","language":"HTML","raw_url":"https://gist.githubusercontent.com/mbostock/4679202/raw/c5e38f7c7d35f0e9b46a6defcf0083d5a85098aa/index.html","size":4332,"truncated":false,"content":"<!DOCTYPE html>\n<meta charset=\"utf-8\">\n<style>\n\nbody {\n  font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n  margin: auto;\n  position: relative;\n  width: 960px;\n}\n\ntext {\n  font: 10px sans-serif;\n}\n\n.axis path {\n  display: none;\n}\n\n.axis line {\n  fill: none;\n  stroke: #000;\n  shape-rendering: crispEdges;\n}\n\n.group-label {\n  font-weight: bold;\n  text-anchor: end;\n}\n\nform {\n  position: absolute;\n  right: 10px;\n  top: 10px;\n}\n\n</style>\n<form>\n  <label><input type=\"radio\" name=\"mode\" value=\"multiples\" checked> Multiples</label>\n  <label><input type=\"radio\" name=\"mode\" value=\"stacked\"> Stacked</label>\n</form>\n<script src=\"//d3js.org/d3.v3.min.js\"></script>\n<script>\n\nvar parseDate = d3.time.format(\"%Y-%m\").parse,\n    formatYear = d3.format(\"02d\"),\n    formatDate = function(d) { return \"Q\" + ((d.getMonth() / 3 | 0) + 1) + formatYear(d.getFullYear() % 100); };\n\nvar margin = {top: 10, right: 20, bottom: 20, left: 60},\n    width = 960 - margin.left - margin.right,\n    height = 500 - margin.top - margin.bottom;\n\nvar y0 = d3.scale.ordinal()\n    .rangeRoundBands([height, 0], .2);\n\nvar y1 = d3.scale.linear();\n\nvar x = d3.scale.ordinal()\n    .rangeRoundBands([0, width], .1, 0);\n\nvar xAxis = d3.svg.axis()\n    .scale(x)\n    .orient(\"bottom\")\n    .tickFormat(formatDate);\n\nvar nest = d3.nest()\n    .key(function(d) { return d.group; });\n\nvar stack = d3.layout.stack()\n    .values(function(d) { return d.values; })\n    .x(function(d) { return d.date; })\n    .y(function(d) { return d.value; })\n    .out(function(d, y0) { d.valueOffset = y0; });\n\nvar color = d3.scale.category10();\n\nvar svg = d3.select(\"body\").append(\"svg\")\n    .attr(\"width\", width + margin.left + margin.right)\n    .attr(\"height\", height + margin.top + margin.bottom)\n  .append(\"g\")\n    .attr(\"transform\", \"translate(\" + margin.left + \",\" + margin.top + \")\");\n\nd3.tsv(\"data.tsv\", function(error, data) {\n\n  data.forEach(function(d) {\n    d.date = parseDate(d.date);\n    d.value = +d.value;\n  });\n\n  var dataByGroup = nest.entries(data);\n\n  stack(dataByGroup);\n  x.domain(dataByGroup[0].values.map(function(d) { return d.date; }));\n  y0.domain(dataByGroup.map(function(d) { return d.key; }));\n  y1.domain([0, d3.max(data, function(d) { return d.value; })]).range([y0.rangeBand(), 0]);\n\n  var group = svg.selectAll(\".group\")\n      .data(dataByGroup)\n    .enter().append(\"g\")\n      .attr(\"class\", \"group\")\n      .attr(\"transform\", function(d) { return \"translate(0,\" + y0(d.key) + \")\"; });\n\n  group.append(\"text\")\n      .attr(\"class\", \"group-label\")\n      .attr(\"x\", -6)\n      .attr(\"y\", function(d) { return y1(d.values[0].value / 2); })\n      .attr(\"dy\", \".35em\")\n      .text(function(d) { return \"Group \" + d.key; });\n\n  group.selectAll(\"rect\")\n      .data(function(d) { return d.values; })\n    .enter().append(\"rect\")\n      .style(\"fill\", function(d) { return color(d.group); })\n      .attr(\"x\", function(d) { return x(d.date); })\n      .attr(\"y\", function(d) { return y1(d.value); })\n      .attr(\"width\", x.rangeBand())\n      .attr(\"height\", function(d) { return y0.rangeBand() - y1(d.value); });\n\n  group.filter(function(d, i) { return !i; }).append(\"g\")\n      .attr(\"class\", \"x axis\")\n      .attr(\"transform\", \"translate(0,\" + y0.rangeBand() + \")\")\n      .call(xAxis);\n\n  d3.selectAll(\"input\").on(\"change\", change);\n\n  var timeout = setTimeout(function() {\n    d3.select(\"input[value=\\\"stacked\\\"]\").property(\"checked\", true).each(change);\n  }, 2000);\n\n  function change() {\n    clearTimeout(timeout);\n    if (this.value === \"multiples\") transitionMultiples();\n    else transitionStacked();\n  }\n\n  function transitionMultiples() {\n    var t = svg.transition().duration(750),\n        g = t.selectAll(\".group\").attr(\"transform\", function(d) { return \"translate(0,\" + y0(d.key) + \")\"; });\n    g.selectAll(\"rect\").attr(\"y\", function(d) { return y1(d.value); });\n    g.select(\".group-label\").attr(\"y\", function(d) { return y1(d.values[0].value / 2); })\n  }\n\n  function transitionStacked() {\n    var t = svg.transition().duration(750),\n        g = t.selectAll(\".group\").attr(\"transform\", \"translate(0,\" + y0(y0.domain()[0]) + \")\");\n    g.selectAll(\"rect\").attr(\"y\", function(d) { return y1(d.value + d.valueOffset); });\n    g.select(\".group-label\").attr(\"y\", function(d) { return y1(d.values[0].value / 2 + d.values[0].valueOffset); })\n  }\n});\n\n</script>\n","encoding":"utf-8"},"thumbnail.png":{"filename":"thumbnail.png","type":"image/png","language":null,"raw_url":"https://gist.githubusercontent.com/mbostock/4679202/raw/efdd537e9693ec11e2f3e0ccfec0c923d2659739/thumbnail.png","size":9138,"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\n0Wujb8YoxfBjWmNxsZGx1bGTy7yW7V02GmcdVxA3sFx3ec7y6yuUVqSuOL9S\neiVr5al4THxUfH38Z1Ywq4o1mcBMqEyYYHuw97FfcVw5JZwxrhO3mPs80Smx\nOPEFz4m3hzeW5JJUmjTO9+CX898k+yYfSp5OCU6pSZlNjUptSsOnxaedFcgJ\nUgSdq1RX5azqExoKC4RD6Q7pe9MnRP6i6gwoY3lGayYNMSvdYj3xFvFwlnNW\nRdaH7MjsUzmyOYKc7lyD3G25z/O8835ejV7NXt2xRn3NxjXDa93WHl4HrUtY\n17Fec33++tENPhtqNxI3pmz8bZPZpuJN7zdHbW7LV8nfkD+yxWdLQ4FUgahg\ncKvj1kM/oH/g/9CzzXLb/m1fCzmFN4rMikqLPm9nb7/xo/mPZT/O7kjc0bPT\nZufBXdhdgl0Du1121xbLFucVj+wJ3NNcwigpLHm/d+Xe66VWpYf2EfeJ9w2V\nBZS17tfav2v/5/Kk8v4K94qmSuXKbZXTBzgHbh90Pdh4SOVQ0aFPP/F/unfY\n53BzlU5V6RHskawjz45GHu362e7numql6qLqLzWCmqHa0NrOOtu6unrl+p0N\ncIO4YexY3LHe457HWxuNGw830ZuKToAT4hMvf4n/ZeCk/8mOU3anGk9rn648\nQz1T2Aw15zZPtCS1DLXGtPad9Tvb0ebYduZXk19rzqmfqzgvf37nBeKF/Auz\nF/MuTrYL28cv8S6NdKzseHg5+vLdzqWdPVf8r1y76n31cpdb18VrTtfOXXe4\nfvaG3Y2WmzY3m7utu8/8Zv3bmR6bnuZbtrdae+172/qW9F247XL70h3PO1fv\nMu/e7A/q7xuIGLg3GDc4dI9z78X91PtvHmQ9mHm44RHmUeFjmcelT5SfVP2u\n/3vTkM3Q+WHP4e6nYU8fjrBHXv2R8cfn0fxnlGelz9We172weHFuzHus9+Wy\nl6OvhK9mxgv+lP2z8rXe69N/uf7VPRE9MfpG9Gb27fZ3iu9q3lu975gMmXwy\nlTY1M134QfFD7Ue7j12foj49n8n+jPtc9kX/S9tX/6+PZtNmZ4UsEeubFUAh\nCScmAvC2BgBKDOIdegEgSs173G8BzfvybwT+jud98LewAaDGFYAIxE8HIB7l\nIJLaCJOR75xdC3cFsKWlJP8dGYmWFvNaZMTJYT7Mzr5TAQDXBsAX0ezszIHZ\n2S9HkWHvA9CePu+t5wIrA8AJzBx1q677H4/7L1OK8P7FrHulAAAY6klEQVR4\n2u2deZBd113nv79zzr1v7eX1ot7UrVZ3S1Y7UhTbcWzMhASoImNCMFQCpIKZ\nGYcpoEIoUmSKSRVVgbAUw2TCVmxVLMMfTIphCeCCEEhCmZnYjuR4iYnldsuS\nutWttnpf3nqXc378cd/rReruqO99z9Jr3Y9flfVafY/O8r3n/s7v9zvnEjMj\nJub2wcxEdOu/r253hWOam2DKIwKj+n9jWAjBbJhJCNqcExkQRACYAQIYRFW9\nMjMzNnXLDCGIObgIRGSMEUIEfytud5Njmh4GGKCq5EgIobUmEoHsiEBERCRq\nkiRiYlP9bcLa6qqvjRBUBYFemcHBD5h5U6+IZ9mYA2GMWVhY8H0/lUp1dnZ+\n4f/+2UZm6GSH+/Sr8z/5oz+8OD/77HNfo7IYGB/tymYrrnNt4Y3xk+O+57e1\npOZX8mPDQ2zMpel8hRNtdmXwaPv5//dP/3LulZGxsZZs7uzpEyStlNALKxtr\n84t9o2MZG/mSOzjQ+9SXvyhSR971zgeMMbFkY26J4Am+tLQkpezp6Zm6MtXZ\n2Zlubzt3/tm1XGap4J3/+gvXXnltsVIszq27Cf+ZuRXL95adysvPfnluET2d\nyetrlV/6pV9YXCx98bXVpcXLY0P3frAPyXRLb+eR6zNXrmLh+qWXrlxdHTw2\nMHjqnsmv/evs5790rD1xcXF9oO9oR0Z09qqgGrFkYw6AMcZxnEKh4LgOwEf6\nh7taLnoicf+Z0fNPP7u+5j7w0Om8veT6nms8y7babGX7ut9K9PV0L628XCgW\ntTFzhcpKyW8pVpiN5/q+VwCr7vbM9cvXoIx24eeLvQPHhbW+trQyMjjQ2tpS\n3liTygrqQLHHIObW0VpPT0+7rtve3t7b26t9z9PMzAlLLS0tJdLplky6kC9K\nyU+fe/b06bf3dndUysWKo9NpO1+odHd1GN9/fmKmAKs/hXtGj2rPmZmd6+kf\n0G7ZcX1SlmI/X3T6+/oct1KuVNigtTU9OzvX2z+QtC3Eko0JwXa3VM1jsJuX\nisFgEAh04/Xap9qsGfwE2wokIjAMc7B0u8ELFks25mBsuqVukOmmdhlMNV1R\n1au145Jdv6ImRKJAwLSjzG3/XCzZmCYj9svGNBmxZGOajFiyMU1GLNmYJiOW\nbEyTEUs2psmIJRvTZMSSjWkyYsnGNBmxZGOajFiyMU1GLNmYJiOWbEyTEUs2\npsmIJRvTZMSSjWkyYsnGNBmxZGOajFiyMU1GLNmYJiOWbEyTEUs2psmIJRvT\nZMSSjWkyYsnGNBmxZGOajFiyMU1GLNmYJiOWbEyTEUs2psmIJRvTZMSSjWky\nYsnGNBmxZGOajFiyMU1GLNmYJiN+Vd3eMLMxdSiHiEQ8NdSN+I00MQ2jXtLa\n+bameJbdDWMgRPnll1c/++cik0bouVYIUyxm3/kfWt/73qDM292wN5dd318X\nmUMlWda6TgUxCeFMTi7+1m+pzo7QxZJS/tIS2LS+971szN1lHjB7i4vh7/Za\nIZDS6u7erv5DJVmSsi7lBBolO6G6OlUuF16yUoJZpDNAo6acelJHE5HIFItT\n7/+Av7xMlhWyZCJ2PdVzZPTz/yDS6c2Xhh4eybLnLf/RH+mNDVIqdB9Ba0qn\nO594gjIZsGFfs9ZRJm/WGlyPNdybQL1uqqDzmdlxuFKB1hEk63KlcsOPD4Vk\nmUHEvr/0+3/gzc2RbYfvI89TnZ0dH/oQMhncZetSUypxpRJVuMwik6FEAgCE\ngJSQMvwMEly+k0Mh2c3G5Nq5Uokq2VyuCR7idYW1JimXfud3l//4T1RHJEPI\nX10d+PSnW9/3PRxMrpufkDXb5dpDJVnWhrWO9CSKZgY0K8wAdKnoLy+BwL4f\nrhiS0l9ZMa7T0MoeKsnGRIGEJNsmpUI/ZEhKsqxG+/JiycZswjAMRH6ON3gN\ncLgk2xjj6S6BARZggENb8gQmoMELgUMlWVaSLQUrvJOLwWwdqj65dZRm29HK\nY/ZDeuVIknSN0I295w/D8DCBAM+iT/3nxGIhYUk7XOIEgXwj21L2nySQjTLZ\nNB1EANZziWvDWSuXjuIx8FrdtqxqbWRlD4NkAwx4qtV5Qzm25NCS9YzXkXT1\n3SNWAIAhSOCvHsEfZtGRgg4b+pCEVQe/MYb3Abpha7DDI1kAtqaETzZTSLsA\nJAwlfKK70pr12XeM6xhXm5CzrCRZ0Y5GY6N9h0qyTLVPtBIavYC4MyGQBEmE\nb78EKYhGd96hkmx9YbCBMRHcNgQ2TZNhEDS5+oly+dbXiPf/HpfHkt0TBZGB\nLWCF3m5EkBqWjfrklzUNHLQdSjN8DtwwYcohsM9SH+qAbb0wBAAvjcnPfCTZ\nkk6a0LadkOul1GMPqQ/Xljh3BQQATMi3JTydiJR86AmrLXHDRBtLdheCDl5K\n66cHyx2JpOaQklUkl5zSW3Me7iaXWdB7ZZt+9r/QSpksEXI1S0Sepu40fU4h\nVXNl4sCSrcv2PaAptpQog6xLGSIdVm5SUNahhE8Ipp67qfcYnLf8Dd+3BIVb\nDBDIFV7S8nmfWZaZaf+UiGborHrBgCEYCu+zIYKh2vzKd1fvAVBMwSfkLAsy\nTOqm+WKHZImImRH8R4SaggkAkSmXK//2SiQHEBG0Fi0tyXvHb2tn3g6EqExM\n6LX18JsmApiTb7lXZDKbG0vuWLjeLoiALcmy0XPXr/f09itBMCCioEfYaMd1\nE8mUNzMz9QMfiDRVCGEKhfRDD408+Xd3fo/XDWYABLr+yZ8vPPWUaG1F6JRc\nInac0S/8Y/LMmbuoA3eiABhjhBATXz//uS9+5fjxUVMp5kvO0ODQ7PSlnpHT\nJzvos5//yi///CcYTMlkRMmS75Nt3+5W3x7ItimZpEQivFFLBCHuNgPjBhRq\n29TaO7raVMKWmY6exIXXr05NvXZx8kKy41h2ZHT0+PGgv3ziSNFMYkNsaiVw\n4KePDlHjYy51QBNrYiZG6D4kbEajmTn8bL2jTGquaF8gWQGg79jYRz72k0JI\nZn73d7KQYm11NdPSain5xOgJABKivRLtFheCKyLhVkuo177+hicV14msK1RF\nkC0QWmlE7Ahpgj9S3aZbo5tItdtsWQaRqOZAEYzh9lyOmZmNYSMhllvF//pg\nMtB3OIiE4+jR4/bHARCtP/nkxhe+ILLZSMexFAq5H3k8+y2P1M2F1BgE8Off\nYb86kEqlkiZsVYnI88V/b8cg4MxdW/zMr0c6ukEILpcT99zT+dGPAhFWSW8u\nW5Ld7t4K/lzzeVVVmk+avz3riAiSFSQKXuWhI97HDSBQevHFlf/9p6q7O/z+\nOKX8paX0ww9nv+URmDu0yzer9ZUx96lMpdWydNi8AwI5xv3xlBkE/NXV1T/7\nP+G3EwOQ0mxsZN/9rqpkm4T9Qgk3+GgFU1uZRIRVqiBSnsg6VeNJptKqo0Pl\nclG2dMIYEeyar/ejjbZ9IpYQkHWorUQtNpmwsQkCuYaqhoGUKpeLJFkhjFSy\npaEJ2fXnYNEvLSIFHpmgRTWCD8DAaNbEmsNGRImhWTfIltVABXAQ3vKUgANs\n3o5aVD+hnwcE6K3YLwe9F2Wjm2HfhO38b1pVWfuEDSVAYZfEjANGv+pKwkVL\nCbIEDjnJghR0EVZwOUPWPmEzh2AYkqvzYgZ0nEU7Cx1WE5JFG4uOxpw7LQyy\nJZAfwQYVMCWkKmEv3xcG1oVYE8ISInzAFjJx0xJz2/KrFv26YReKaJgX8FI/\nvXSfSLULE3bXhZCivCa+rYNaAENYk2JFCluK8BtpSJCsOsy+o1h819Q00kWY\nsLeUUCguiqMrXFezJWhbIUX/elYIS4SeZUkItyj6x8R/rBVMXP2ELBBMXH2I\nKsajxXK+VFLCCilZIl+7bVyWO6/eNssas7Sy0tHZeYNGXdfxmdOJZD2fvwQA\n/3yf+HWluhLSD9tHiuSSI3/7BJ0EFOFnNyrFQllKHfacZzLGS7rlFDMAySx9\nhvbDS5YBDRhj6itZAoA3cvjk49IWMvS4CBJ5T72ztypZLZSjbE/avgi/kcax\nEoYEgBTzr15fQHERMnzyIXwXrbIWPqyyFf26+Mrzf/elp8fGTupKsez6gwOD\n12anOgfGTg5k/+LJr3ziv/1E3Tf42x5nSybNrMMad1JwtsyBYaCYf2hpHutz\nUIkIJx96SHublzMFnvawegu89I2xtYRBpsy2CL9pQhCzyymnevkT+dKj86tW\nWnLYW5SE9EurIxUXgABrQQg+YbMPIQjiRnNWoabfVCpDFa+44eWydHl6buH6\n7OXLr559OHuqZ7gj25C02mA1xiJCqpSAqa0IGdBBMFOEfVYSgQWE2Oyjemmt\nIctDggmaH7kEAAYYLOUHV1bhmGiG0DqcCgDiRqW0K9SiUIOj4z/98THLto0x\n7zFGCrEwP9/e2WVb8omTp4E7/VBfwl2T9t8ACGApWQFKhZ9ChIJC1Q/aMLHs\nWH4pywoSDqWUAHr6+gIfghDVXKQ3sxNj3kwYEMzE0Y54avyBXNg1+rUpzE2f\n15vp+YpCvbqrOVpbV6h5eu8A0a87H2pUVvHhh7e2EUfsPTS6Aw+2rpLRXsco\nIpewDwx4UIAFqAgBFwak1ZgabkaDokSAo1y+f8kawgDRdrAqgGSD83l31C/w\ndt34K0FwgaCBVRE1x6AgaKMxDXJg/5Dzi/NO0dYyZCiB4GvTrpJ/xakWoO5J\n/3miVUFahN//SCAH5DdAtAT8hv/+P62cyKmUDptoJgWtOpX/qR/8bkCzaKDH\nYBMhRJA6jG3hGiISIADtjA+XI6V4E7Hj8nDtXPLNOSO0hsW2aw1oho/MccVm\nETpg6zF3sm3q/SQI+vJRh8fKnNQhT7kLyvE1d5mqaz1ofoR47Y4OXEHbJR7o\nZjt8ZIdpid0C0gC4YTbtNo+B9q5cnTk6NGwRjGGpZPB2tVIhXyhXjnR3H/Hc\nT127igjJhyABJw911AcU4BNKhDTBD9s6RSjRVtqKDS8B14YIbRYIcAKouzUW\ntO/DS/OYmUayDaEzUYjgO8Zzg29lgo5wAJkglAhOrfMV/CTcBCDDFilBSbiB\nn71xy6Ct6NcrL57763/6/0NDw8YprG2UBo8em7l6sW/krQ+Mtv3Nl7/6iZ/5\nGDObiEesEUBbGzc6De7RaNcRTodkdGq01k7UAYJNKuEfBNzI6cEg8hl1tOVr\nTDBOaISM3wMABKGocbR2+3Adeo8a13ubBBtpCEBP/+BArvNI10BHxp+4Mlss\nLV2fv3bs1Dt8xrGjg9Ueiz77MFCLi/zo2vqHp2aRqUQLtyxRoQhANsOB8RTR\nnwGAq4/yEdf9x+lZSDt8cSThrJM6ETz0msVTsiXZ7v5j//UjPxb89OF3ggil\nYjGRSktBbzlrAJAgUlFuwmp+K2qZOYINGGAd/kHJVD11oQEwyAA77b2DIhAc\nWxt8kYDFUBF89YTNxwABstp1UU5F0ODQD7n9ew96y1qOYKlB7JJjUP03qmmH\nRFR1EqTS6eDnhiEJs9zzcf1rET0GZe2Om/5fAfNWwn7ExP9GQfAEABS2ZWkf\nlKB7nWA1+yn94y/6j2aUbUIvvwie1r/GAyOAqSXdRGpi1BL2KZolikABsCJI\n1gOKN1y+I/q1FQCjWqZJ7YYGUODEF8snI0o27/gbTm6z6JoVGlWyDdhEg0Xq\nmVAPWrKdKeymCSE9uTYgTowCAJ5zB79UTrdBhc5cI4Ljm58zSVQn2ztXsj6p\n5+UjnlwlGeFtK+zZsuv+nS8F3ddvvLMtEqaNyhElK8nPIl2rkk+EqqsxHKRB\n4HqfdK4hADzln3m88MtdbPlhFaYELRbcjznDnwYAZOG0U6mFLBPWuCKCQ0ZW\nl+RGkFOzjsMVJ0Ea5NW3+5gJQIkTP1L6mcWCa6mw7wEguD73qcRzsDPb3OQH\nCHUE1kmUJSGDNIQGAYKAz+rv/kuvrc1PR/Bdi3W/9FHz4HfWdFZHFPwWFDKw\ndVhNKFAFbgJVR7SG0BAGInSBwd6vwG08xf0/5/8Pi0N69AAIopLvnNHDn6xv\nx1WryhmUynCssKsfAlyYzE1+vBujX4F5sHPjRxD9qv/j41Xd/6R7f7drR5rG\nHPcx04UGOKcYMBAGwoRVmAGZaDf5XhUDsMGpz7tvs2X45bAUtO74Ra+jvtXb\nrGTQfBNBsgYwN5kuN0e/NhfgVVuTGpYekyK3nYpt5Pthu10ReeTY4ZdHTUkw\nGhKmjYo2RZhlQUReljK3u0EHY0uyXqX09Quv3jN+2oIxoHQq6XkeCemWCusF\nt6+vq+6uJFO1E6I8KElD3tGnxDSMmpUVXrLb7LRmIoh+aSHkhZfPf+7vn+r7\n6ovwCvPLa/19AzNTrw+eevujj5x+5tzrP/yf3hf6WJ6YmDqydYzcyIm3PHh6\nuW/4ZFvKv3JtkUx5Y21hZHh48PjwO2QSADXD6YIxh56t6FdLrvv7f/D9AMA8\nfoYAvOc97xNSABgdHd78tZiY28uO6JcxhkgQgbVhsBAiyJhpkMcgJiYEO6Jf\nshZlILkjDBbPrzF3Dnf1EeYxzcgBol8EUt9sI02Qb7/XrCyI1NaZV8FXocQ3\nKXCfOV6JrSoRIAUFP9krQsgA9i6QCMzYWT1S+zb41quHWvVkhAKJoEU1YZao\nWj7vW9o+j8gbh6PWe6GHQ1bbC9TUomSk4TCC1E1/ewDJamMWC84+Hc7MSikA\nvu/vWg9BlK94a+VqUn3R8ZfzFQbvE/2yLMurJeHfjBK0UnDKngZgwMtFZ6Hg\nJNTuG2mYWUophPA8b9fqEcHTW+foVTy9lHcM71k9ZrZt2/e9vTbGBNUrONVI\nx1rZXSg4jjZ7pcUQkVLKdZ19RtHxjK8ZgK95seDYas9dQ8xsWRYz7zUcUtB6\n2VsrecHXguMvF+owHBVfAzDMSwV3Me/slWNwK8Ph+kZtHgpYC8nekmSD+7q3\nLfmbP3jfrp3JYGM4YdtXZ64qZfX29nqeJ2/a+UgEz+fetmTw9bG3DRzNpVOW\nvDkZbzMPcnJycmz0FAki0M0NE0RlT3/raBeApCV/8bHTRceXu21PM2yUUstL\ny/l8/vjIiOM4arcj2w1z0pKZhATw4HDH7z3+QNLaRRPMbJht25qcvNjb05PJ\nZoxhsUf1zh5tC77+1Lef+P63DewqMsMshKhUyrMzsydPnvE8T0i5q2yN4aGO\nNIDBjtRvf/C+XWeQzeGYmp5KJpJHenr2Gg7XNwO5apbSB+4/Otad3Wc4ALx+\n8eLY2DgI+wzHO4Y7AGQS6le+73TZ07vW0BhjWdbC4mKpWBw+ftx1HHnTcBCg\nmdO2spXA9rOKuE4YY5j59YuTV6enN79G57lzX9Va16t689evX3jlG8wcvcyg\nhBdfeH5jfb0uLWXmUqn4/Nee43r0ntGamSdfm7g2O1OXAgPOn/tqXYoKCnlj\nbm7iwgU+4HAQ33JmGAO7PdFYCFEqrE9MXsm1tiBt63y5XKn4sO4/O661udk7\nFhidwdRidpvALCmmpi+vrZaSKVEqV9KJ7Hp+vW9odKi3w9Nm15s7sJ92faIR\nkfadCxdeS9q24/lKKsBslJz7779vr7S4wJ5jht5tvrGkWFh44+rMQn9PR6Fc\n1D6VSoV025HxscE9qodgptF7pHYL4omJCRiRaE2RNqWNgqf9kRPjLdmk2a1F\ngTW8+3AwCymK+bXXLk61ZVOFckkJm9gXVvrU+AkTdjiuXLm0kS9bknwWithx\nyn2DI73duZDD4VW+8cpErj1HcEsV3/i+Zpy697Ta40i8G8zrAy2/cLNtzswE\nrKzOT16cyEkhj3bpufXXJid09sgDZ8eV2O+ky822bSd4j8Dla9Orl6YXNwot\nbZkMpZ/7xovf9djjQ70dkiDEfsudXapHKBRXJ6det9ZXl1y2WAq/8vrixpkz\nZxNJsc9hxUS42fYPNDRz/erUpakX/vmSI3B87N6XXvra6H3fNj42uH/15B5/\nZbzS5NVLtLCeHO7lYrkwv35xduYDH+pvyyZRk/uBhmNx+Y3LVy5W5q+7yVRn\nKru2tlzk7L3jJ0TI4eBLc9Orr0/7Uiyv5Id6+iYuTTz87u/t7c6FG471/PKl\nmSvm3DMzs3ND4+PGdacX1kdOjCdS6lbOjj7ALLsv5plnnu7qHRo+1jc3PQMQ\nSXXs2NCOAxFuDWYmouWl+W9cmGhv6+zoaPM9j43OdfXk2lv54EfjBzX4t5df\nKFb0ka4uSWDAGDM8MhomAs0Mokq5+Oy5c6dOvTWr9PxaQREnMq19vUfCVI+Z\niC5feu2NhbW3v+OBtcWFUsnRTEPHjtkqpDucjT5//hwJu6urSwnWTMpODw6E\nr97iwhsXJiZ7evrTScsY+JqP9PW3ZhLhqgfgpRfOw2q59/jRuYV5CMtAjgwf\nvUW11EuyMTFvEnU769gYE2wfgwkOA6AoMTNmZsNbuboctcAgDY2Iqncyc8R3\nO2qthRBUfaly5PYaw8FBv8Gb2ve2Bw7W3sDZEznrecdwBFNctPoFZ/GL4M30\nVTfzrZYXz7IxTUYcsI1pMmLJxjQZsWRjmox/B5tWmyLIQPOxAAAAAElFTkSu\nQmCC\n","encoding":"base64"}},"public":true,"created_at":"2013-01-31T01:45:11Z","updated_at":"2017-06-17T12:10:25Z","description":"Stacked-to-Multiples","comments":1,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/4679202/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/4975747","user":{"login":"ninapilar","id":3599116,"node_id":"MDQ6VXNlcjM1OTkxMTY=","avatar_url":"https://avatars.githubusercontent.com/u/3599116?v=4","gravatar_id":"","url":"https://api.github.com/users/ninapilar","html_url":"https://github.com/ninapilar","followers_url":"https://api.github.com/users/ninapilar/followers","following_url":"https://api.github.com/users/ninapilar/following{/other_user}","gists_url":"https://api.github.com/users/ninapilar/gists{/gist_id}","starred_url":"https://api.github.com/users/ninapilar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ninapilar/subscriptions","organizations_url":"https://api.github.com/users/ninapilar/orgs","repos_url":"https://api.github.com/users/ninapilar/repos","events_url":"https://api.github.com/users/ninapilar/events{/privacy}","received_events_url":"https://api.github.com/users/ninapilar/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Ninapilar","company":null,"blog":"","location":null,"email":null,"hireable":true,"bio":null,"twitter_username":null,"public_repos":11,"public_gists":2,"followers":0,"following":0,"created_at":"2013-02-15T02:41:47Z","updated_at":"2022-01-24T17:40:41Z"},"id":"4975747","created_at":"2013-02-18T07:54:36Z","updated_at":"2015-12-13T21:18:48Z"},{"url":"https://api.github.com/gists/5173373","user":{"login":"timelyportfolio","id":837910,"node_id":"MDQ6VXNlcjgzNzkxMA==","avatar_url":"https://avatars.githubusercontent.com/u/837910?v=4","gravatar_id":"","url":"https://api.github.com/users/timelyportfolio","html_url":"https://github.com/timelyportfolio","followers_url":"https://api.github.com/users/timelyportfolio/followers","following_url":"https://api.github.com/users/timelyportfolio/following{/other_user}","gists_url":"https://api.github.com/users/timelyportfolio/gists{/gist_id}","starred_url":"https://api.github.com/users/timelyportfolio/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/timelyportfolio/subscriptions","organizations_url":"https://api.github.com/users/timelyportfolio/orgs","repos_url":"https://api.github.com/users/timelyportfolio/repos","events_url":"https://api.github.com/users/timelyportfolio/events{/privacy}","received_events_url":"https://api.github.com/users/timelyportfolio/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"timelyportfolio","company":"available","blog":"http://buildingwidgets.com","location":"Birmingham, AL  USA","email":"kent.russell@timelyportfolio.com","hireable":null,"bio":"open source with R and JavaScript","twitter_username":null,"public_repos":538,"public_gists":597,"followers":1160,"following":1287,"created_at":"2011-06-08T15:57:01Z","updated_at":"2025-11-17T00:20:19Z"},"id":"5173373","created_at":"2013-03-15T21:54:21Z","updated_at":"2015-12-15T00:29:02Z"},{"url":"https://api.github.com/gists/5586845","user":{"login":"timelyportfolio","id":837910,"node_id":"MDQ6VXNlcjgzNzkxMA==","avatar_url":"https://avatars.githubusercontent.com/u/837910?v=4","gravatar_id":"","url":"https://api.github.com/users/timelyportfolio","html_url":"https://github.com/timelyportfolio","followers_url":"https://api.github.com/users/timelyportfolio/followers","following_url":"https://api.github.com/users/timelyportfolio/following{/other_user}","gists_url":"https://api.github.com/users/timelyportfolio/gists{/gist_id}","starred_url":"https://api.github.com/users/timelyportfolio/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/timelyportfolio/subscriptions","organizations_url":"https://api.github.com/users/timelyportfolio/orgs","repos_url":"https://api.github.com/users/timelyportfolio/repos","events_url":"https://api.github.com/users/timelyportfolio/events{/privacy}","received_events_url":"https://api.github.com/users/timelyportfolio/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"timelyportfolio","company":"available","blog":"http://buildingwidgets.com","location":"Birmingham, AL  USA","email":"kent.russell@timelyportfolio.com","hireable":null,"bio":"open source with R and JavaScript","twitter_username":null,"public_repos":538,"public_gists":597,"followers":1160,"following":1287,"created_at":"2011-06-08T15:57:01Z","updated_at":"2025-11-17T00:20:19Z"},"id":"5586845","created_at":"2013-05-15T19:54:28Z","updated_at":"2015-12-17T09:19:25Z"},{"url":"https://api.github.com/gists/5737261","user":{"login":"scaledev","id":1972282,"node_id":"MDQ6VXNlcjE5NzIyODI=","avatar_url":"https://avatars.githubusercontent.com/u/1972282?v=4","gravatar_id":"","url":"https://api.github.com/users/scaledev","html_url":"https://github.com/scaledev","followers_url":"https://api.github.com/users/scaledev/followers","following_url":"https://api.github.com/users/scaledev/following{/other_user}","gists_url":"https://api.github.com/users/scaledev/gists{/gist_id}","starred_url":"https://api.github.com/users/scaledev/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/scaledev/subscriptions","organizations_url":"https://api.github.com/users/scaledev/orgs","repos_url":"https://api.github.com/users/scaledev/repos","events_url":"https://api.github.com/users/scaledev/events{/privacy}","received_events_url":"https://api.github.com/users/scaledev/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":20,"public_gists":26,"followers":0,"following":0,"created_at":"2012-07-13T22:03:06Z","updated_at":"2026-03-24T15:00:41Z"},"id":"5737261","created_at":"2013-06-09T01:42:03Z","updated_at":"2015-12-18T05:59:52Z"},{"url":"https://api.github.com/gists/6084963","user":{"login":"jfsiii","id":57655,"node_id":"MDQ6VXNlcjU3NjU1","avatar_url":"https://avatars.githubusercontent.com/u/57655?v=4","gravatar_id":"","url":"https://api.github.com/users/jfsiii","html_url":"https://github.com/jfsiii","followers_url":"https://api.github.com/users/jfsiii/followers","following_url":"https://api.github.com/users/jfsiii/following{/other_user}","gists_url":"https://api.github.com/users/jfsiii/gists{/gist_id}","starred_url":"https://api.github.com/users/jfsiii/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jfsiii/subscriptions","organizations_url":"https://api.github.com/users/jfsiii/orgs","repos_url":"https://api.github.com/users/jfsiii/repos","events_url":"https://api.github.com/users/jfsiii/events{/privacy}","received_events_url":"https://api.github.com/users/jfsiii/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"John Schulz","company":"@blinemedical","blog":"JFSIII.org","location":"Maryland","email":"JFSIII@Gmail.com","hireable":null,"bio":null,"twitter_username":"JFSIII","public_repos":115,"public_gists":188,"followers":128,"following":1,"created_at":"2009-02-24T22:34:48Z","updated_at":"2026-03-19T11:24:10Z"},"id":"6084963","created_at":"2013-07-26T00:07:33Z","updated_at":"2015-12-20T06:19:07Z"},{"url":"https://api.github.com/gists/6938155","user":{"login":"mattygyo","id":5390661,"node_id":"MDQ6VXNlcjUzOTA2NjE=","avatar_url":"https://avatars.githubusercontent.com/u/5390661?v=4","gravatar_id":"","url":"https://api.github.com/users/mattygyo","html_url":"https://github.com/mattygyo","followers_url":"https://api.github.com/users/mattygyo/followers","following_url":"https://api.github.com/users/mattygyo/following{/other_user}","gists_url":"https://api.github.com/users/mattygyo/gists{/gist_id}","starred_url":"https://api.github.com/users/mattygyo/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mattygyo/subscriptions","organizations_url":"https://api.github.com/users/mattygyo/orgs","repos_url":"https://api.github.com/users/mattygyo/repos","events_url":"https://api.github.com/users/mattygyo/events{/privacy}","received_events_url":"https://api.github.com/users/mattygyo/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":26,"public_gists":11,"followers":13,"following":5,"created_at":"2013-09-05T11:20:32Z","updated_at":"2025-11-30T15:41:29Z"},"id":"6938155","created_at":"2013-10-11T16:50:05Z","updated_at":"2015-12-25T07:19:03Z"},{"url":"https://api.github.com/gists/4c74c6142528ee375907","user":{"login":"ddtxra","id":3664331,"node_id":"MDQ6VXNlcjM2NjQzMzE=","avatar_url":"https://avatars.githubusercontent.com/u/3664331?v=4","gravatar_id":"","url":"https://api.github.com/users/ddtxra","html_url":"https://github.com/ddtxra","followers_url":"https://api.github.com/users/ddtxra/followers","following_url":"https://api.github.com/users/ddtxra/following{/other_user}","gists_url":"https://api.github.com/users/ddtxra/gists{/gist_id}","starred_url":"https://api.github.com/users/ddtxra/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ddtxra/subscriptions","organizations_url":"https://api.github.com/users/ddtxra/orgs","repos_url":"https://api.github.com/users/ddtxra/repos","events_url":"https://api.github.com/users/ddtxra/events{/privacy}","received_events_url":"https://api.github.com/users/ddtxra/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Daniel Teixeira","company":null,"blog":"","location":"Geneva","email":null,"hireable":null,"bio":null,"twitter_username":null,"public_repos":136,"public_gists":19,"followers":15,"following":5,"created_at":"2013-02-21T23:29:31Z","updated_at":"2026-01-05T09:57:19Z"},"id":"4c74c6142528ee375907","created_at":"2014-11-21T23:26:03Z","updated_at":"2015-08-29T14:10:07Z"},{"url":"https://api.github.com/gists/5df37eb127b1722e8c4b","user":{"login":"drennapete","id":6811713,"node_id":"MDQ6VXNlcjY4MTE3MTM=","avatar_url":"https://avatars.githubusercontent.com/u/6811713?v=4","gravatar_id":"","url":"https://api.github.com/users/drennapete","html_url":"https://github.com/drennapete","followers_url":"https://api.github.com/users/drennapete/followers","following_url":"https://api.github.com/users/drennapete/following{/other_user}","gists_url":"https://api.github.com/users/drennapete/gists{/gist_id}","starred_url":"https://api.github.com/users/drennapete/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/drennapete/subscriptions","organizations_url":"https://api.github.com/users/drennapete/orgs","repos_url":"https://api.github.com/users/drennapete/repos","events_url":"https://api.github.com/users/drennapete/events{/privacy}","received_events_url":"https://api.github.com/users/drennapete/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":9,"public_gists":16,"followers":0,"following":1,"created_at":"2014-02-28T02:45:40Z","updated_at":"2026-04-04T22:26:55Z"},"id":"5df37eb127b1722e8c4b","created_at":"2015-02-10T14:19:39Z","updated_at":"2015-08-29T14:15:09Z"},{"url":"https://api.github.com/gists/bf56d9f7e4620130ba5c","user":{"login":"siia19991","id":4725733,"node_id":"MDQ6VXNlcjQ3MjU3MzM=","avatar_url":"https://avatars.githubusercontent.com/u/4725733?v=4","gravatar_id":"","url":"https://api.github.com/users/siia19991","html_url":"https://github.com/siia19991","followers_url":"https://api.github.com/users/siia19991/followers","following_url":"https://api.github.com/users/siia19991/following{/other_user}","gists_url":"https://api.github.com/users/siia19991/gists{/gist_id}","starred_url":"https://api.github.com/users/siia19991/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/siia19991/subscriptions","organizations_url":"https://api.github.com/users/siia19991/orgs","repos_url":"https://api.github.com/users/siia19991/repos","events_url":"https://api.github.com/users/siia19991/events{/privacy}","received_events_url":"https://api.github.com/users/siia19991/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":7,"public_gists":6,"followers":0,"following":0,"created_at":"2013-06-18T06:36:52Z","updated_at":"2020-03-21T10:33:22Z"},"id":"bf56d9f7e4620130ba5c","created_at":"2015-10-20T03:08:44Z","updated_at":"2015-10-20T03:08:44Z"},{"url":"https://api.github.com/gists/c4dd4dbc3bd95bae7b4ad24d38b987be","user":{"login":"enjoylife","id":877194,"node_id":"MDQ6VXNlcjg3NzE5NA==","avatar_url":"https://avatars.githubusercontent.com/u/877194?v=4","gravatar_id":"","url":"https://api.github.com/users/enjoylife","html_url":"https://github.com/enjoylife","followers_url":"https://api.github.com/users/enjoylife/followers","following_url":"https://api.github.com/users/enjoylife/following{/other_user}","gists_url":"https://api.github.com/users/enjoylife/gists{/gist_id}","starred_url":"https://api.github.com/users/enjoylife/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/enjoylife/subscriptions","organizations_url":"https://api.github.com/users/enjoylife/orgs","repos_url":"https://api.github.com/users/enjoylife/repos","events_url":"https://api.github.com/users/enjoylife/events{/privacy}","received_events_url":"https://api.github.com/users/enjoylife/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Matthew Clemens","company":"Uber","blog":"mdc.life","location":"Berkeley, CA","email":"matt.d.clemens@gmail.com","hireable":null,"bio":"Try, fail, learn, improve.","twitter_username":null,"public_repos":142,"public_gists":238,"followers":26,"following":17,"created_at":"2011-06-26T19:09:45Z","updated_at":"2026-04-07T20:42:13Z"},"id":"c4dd4dbc3bd95bae7b4ad24d38b987be","created_at":"2016-11-05T19:14:28Z","updated_at":"2016-11-05T19:14:28Z"},{"url":"https://api.github.com/gists/d89662d78c8d16a5461b763bcc80b1fa","user":{"login":"sethfam","id":1139350,"node_id":"MDQ6VXNlcjExMzkzNTA=","avatar_url":"https://avatars.githubusercontent.com/u/1139350?v=4","gravatar_id":"","url":"https://api.github.com/users/sethfam","html_url":"https://github.com/sethfam","followers_url":"https://api.github.com/users/sethfam/followers","following_url":"https://api.github.com/users/sethfam/following{/other_user}","gists_url":"https://api.github.com/users/sethfam/gists{/gist_id}","starred_url":"https://api.github.com/users/sethfam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sethfam/subscriptions","organizations_url":"https://api.github.com/users/sethfam/orgs","repos_url":"https://api.github.com/users/sethfam/repos","events_url":"https://api.github.com/users/sethfam/events{/privacy}","received_events_url":"https://api.github.com/users/sethfam/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Seth Familian","company":"Familian&1","blog":"http://familian1.com","location":null,"email":null,"hireable":null,"bio":null,"twitter_username":null,"public_repos":10,"public_gists":1,"followers":3,"following":2,"created_at":"2011-10-19T21:38:03Z","updated_at":"2026-04-04T14:26:21Z"},"id":"d89662d78c8d16a5461b763bcc80b1fa","created_at":"2017-02-19T05:27:47Z","updated_at":"2017-07-13T15:54:22Z"},{"url":"https://api.github.com/gists/2fcc314284397e7f0c534510efc6d1b7","user":{"login":"hudsonb","id":1359976,"node_id":"MDQ6VXNlcjEzNTk5NzY=","avatar_url":"https://avatars.githubusercontent.com/u/1359976?v=4","gravatar_id":"","url":"https://api.github.com/users/hudsonb","html_url":"https://github.com/hudsonb","followers_url":"https://api.github.com/users/hudsonb/followers","following_url":"https://api.github.com/users/hudsonb/following{/other_user}","gists_url":"https://api.github.com/users/hudsonb/gists{/gist_id}","starred_url":"https://api.github.com/users/hudsonb/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/hudsonb/subscriptions","organizations_url":"https://api.github.com/users/hudsonb/orgs","repos_url":"https://api.github.com/users/hudsonb/repos","events_url":"https://api.github.com/users/hudsonb/events{/privacy}","received_events_url":"https://api.github.com/users/hudsonb/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Brian Hudson","company":"Spotify","blog":"","location":"Whitesboro, NY","email":null,"hireable":null,"bio":null,"twitter_username":null,"public_repos":18,"public_gists":13,"followers":7,"following":1,"created_at":"2012-01-20T19:23:19Z","updated_at":"2026-03-20T11:25:58Z"},"id":"2fcc314284397e7f0c534510efc6d1b7","created_at":"2017-02-24T02:40:00Z","updated_at":"2017-02-24T02:40:01Z"},{"url":"https://api.github.com/gists/7330a0db40ede7afc9d89b45c12151bc","user":{"login":"yoon-gu","id":13851374,"node_id":"MDQ6VXNlcjEzODUxMzc0","avatar_url":"https://avatars.githubusercontent.com/u/13851374?v=4","gravatar_id":"","url":"https://api.github.com/users/yoon-gu","html_url":"https://github.com/yoon-gu","followers_url":"https://api.github.com/users/yoon-gu/followers","following_url":"https://api.github.com/users/yoon-gu/following{/other_user}","gists_url":"https://api.github.com/users/yoon-gu/gists{/gist_id}","starred_url":"https://api.github.com/users/yoon-gu/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yoon-gu/subscriptions","organizations_url":"https://api.github.com/users/yoon-gu/orgs","repos_url":"https://api.github.com/users/yoon-gu/repos","events_url":"https://api.github.com/users/yoon-gu/events{/privacy}","received_events_url":"https://api.github.com/users/yoon-gu/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Yoon-gu Hwang","company":"LG CNS","blog":"https://bl.ocks.org/yoon-gu","location":"Seoul","email":null,"hireable":true,"bio":"AI Researcher |\r\n\r\nData Analyst | \r\n\r\nUltrasound-Imaging Engineer | \r\n\r\nMathematical Epidemic Modeling | \r\n\r\nNumerical Analysis","twitter_username":null,"public_repos":171,"public_gists":25,"followers":19,"following":13,"created_at":"2015-08-18T12:38:08Z","updated_at":"2026-03-31T23:09:56Z"},"id":"7330a0db40ede7afc9d89b45c12151bc","created_at":"2017-03-01T13:38:27Z","updated_at":"2017-03-01T13:38:27Z"},{"url":"https://api.github.com/gists/f3c13ef1d60bf091b6364899da80acac","user":{"login":"victorfour","id":7149793,"node_id":"MDQ6VXNlcjcxNDk3OTM=","avatar_url":"https://avatars.githubusercontent.com/u/7149793?v=4","gravatar_id":"","url":"https://api.github.com/users/victorfour","html_url":"https://github.com/victorfour","followers_url":"https://api.github.com/users/victorfour/followers","following_url":"https://api.github.com/users/victorfour/following{/other_user}","gists_url":"https://api.github.com/users/victorfour/gists{/gist_id}","starred_url":"https://api.github.com/users/victorfour/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/victorfour/subscriptions","organizations_url":"https://api.github.com/users/victorfour/orgs","repos_url":"https://api.github.com/users/victorfour/repos","events_url":"https://api.github.com/users/victorfour/events{/privacy}","received_events_url":"https://api.github.com/users/victorfour/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Victor Four","company":null,"blog":"","location":null,"email":null,"hireable":null,"bio":null,"twitter_username":null,"public_repos":5,"public_gists":2,"followers":11,"following":13,"created_at":"2014-04-03T12:03:18Z","updated_at":"2025-12-27T15:50:32Z"},"id":"f3c13ef1d60bf091b6364899da80acac","created_at":"2017-06-17T12:10:25Z","updated_at":"2017-06-17T12:10:25Z"}],"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":"014c80cff9b62920b3c5f1fd6cce30430e447ae3","committed_at":"2016-02-09T02:08:40Z","change_status":{"total":1,"additions":1,"deletions":0},"url":"https://api.github.com/gists/4679202/014c80cff9b62920b3c5f1fd6cce30430e447ae3"},{"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":"139beee2bd05f5ffc4e7361b90235d1cf328b5aa","committed_at":"2015-10-31T01:34:05Z","change_status":{"total":2,"additions":1,"deletions":1},"url":"https://api.github.com/gists/4679202/139beee2bd05f5ffc4e7361b90235d1cf328b5aa"},{"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":"2f988ede0edd3d357fbdec7e0fb9096897ae4a9d","committed_at":"2015-06-11T19:26:13Z","change_status":{"total":2,"additions":1,"deletions":1},"url":"https://api.github.com/gists/4679202/2f988ede0edd3d357fbdec7e0fb9096897ae4a9d"},{"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":"f4ff24b5709da2b260617ba65ccfe907740c8f4d","committed_at":"2013-01-31T04:03:52Z","change_status":{"total":0,"additions":0,"deletions":0},"url":"https://api.github.com/gists/4679202/f4ff24b5709da2b260617ba65ccfe907740c8f4d"},{"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":"e2f16a23a76be9bcc6198879a961284d5d2963a4","committed_at":"2013-01-31T01:49:59Z","change_status":{"total":18,"additions":9,"deletions":9},"url":"https://api.github.com/gists/4679202/e2f16a23a76be9bcc6198879a961284d5d2963a4"},{"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":"c2b16f4bee213fa2286cb156b84b307922cbdcf5","committed_at":"2013-01-31T01:46:28Z","change_status":{"total":2,"additions":1,"deletions":1},"url":"https://api.github.com/gists/4679202/c2b16f4bee213fa2286cb156b84b307922cbdcf5"},{"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":"8e3679ce3a34efe36efa41fe72e8f1a73f0cdf43","committed_at":"2013-01-31T01:46:06Z","change_status":{"total":33,"additions":33,"deletions":0},"url":"https://api.github.com/gists/4679202/8e3679ce3a34efe36efa41fe72e8f1a73f0cdf43"},{"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":"76b6996a6c514c1e16ba5ce5f28d00b524ce250f","committed_at":"2013-01-31T01:45:11Z","change_status":{"total":151,"additions":151,"deletions":0},"url":"https://api.github.com/gists/4679202/76b6996a6c514c1e16ba5ce5f28d00b524ce250f"}],"truncated":false}