import "array"; var d3_document = document, d3_documentElement = d3_document.documentElement, d3_window = window; // Redefine d3_array if the browser doesn’t support slice-based conversion. try { d3_array(d3_documentElement.childNodes)[0].nodeType; } catch(e) { d3_array = function(list) { var i = list.length, array = new Array(i); while (i--) array[i] = list[i]; return array; }; }