function csvInput({initialUrl, init, accept = ".csv", label = ""}) {
return fileInput({
initialUrl,
accept,
load(url) {
return fetch(url, init).then(function(response) {
return response.ok ? response.text() : Promise.reject(response.status);
}).then(function(text) {
return d3.csvParse(text);
});;
},
label
});
}