function rebase(data, base) {
let regions = d3.group(data, (d) => d.region);
regions.forEach((value, key, map) => {
let baseInflation = value.find(
(entry) => entry.date.getTime() === base.getTime()
).inflation;
value.map((entry) => {
entry.inflationDef = (100 * entry.inflation) / baseInflation;
return entry;
});
});
let rebasedData = Array.from(regions.values()).flat();
return rebasedData;
}