{
return data
.map(entry => JSON.parse(JSON.stringify(entry)))
.map(entry => {
let props = new Set();
let propLabels = new Set();
for (let k of Object.keys(entry)) {
(k.endsWith("Label") ? propLabels : props).add(k);
}
for (let k of [...propLabels]) {
let prop = k.slice(0, -"Label".length);
if (props.has(prop) && (typeof entry[prop] === "object")) {
entry[prop][query.label] = entry[k];
delete entry[k];
}
}
return entry;
});
function getLabel() {}
}