function makeCleanData(country, ruralData, clusterData) {
let hexesClean = country==="UK"?
hexes_UK.map(d=>({...d, mobilityWork: d.mobilityWork,
income: d.income,
vertices: null,
points: null,
x: d.x,
y: d.y,
category: d.category,
urbCategory: d.urbCategory,
leCat: d.leCat,
urbRow: d.urbCategory!==null &&
ruralData.filter(c=>c.urbCategory===d.urbCategory)!==undefined &&
ruralData.filter(c=>c.urbCategory===d.urbCategory)[0].data.filter(e=>e.LAD11CD===d.key)[0]!==undefined?
ruralData.filter(c=>c.urbCategory===d.urbCategory)[0].data.filter(e=>e.LAD11CD===d.key)[0].row:null,
catRow: d.category!=="#ccc"? clusterData.filter(c=>c.category===d.category)[0].data.filter(e=>e.key===d.key)[0].row:null,
leRow:leData.filter(c=>c.leCat === d.leCat)[0].data.filter(e=>e.key===d.key)[0]!==undefined?leData.filter(c=>c.leCat === d.leCat)[0].data.filter(e=>e.key===d.key)[0].row:null
}))
.map(d=>({...d,
paddingCatX: getPadding("UK","category", d.catRow, d.urbRow).x,
paddingCatY: getPadding("UK", "category", d.catRow, d.urbRow).y,
paddingUrbX: getPadding("UK","urbCategory", d.catRow, d.urbRow).x,
paddingUrbY: getPadding("UK", "urbCategory", d.catRow, d.urbRow).y,
paddingLeX: getPadding("UK","urbCategory", d.catRow, d.leRow).x,
paddingLeY: getPadding("UK", "urbCategory", d.catRow, d.leRow).y
}))
:
hexes_US.map(d=>({...d, mobilityWork: d.mobilityWork,
income: d.income,
x: d.x,
y: d.y,
category: d.category,
urbCategory: d.urbCategory,
urbRow: d.urbCategory!==null &&
ruralData.filter(c=>c.urbCategory===d.urbCategory)!==undefined &&
ruralData.filter(c=>c.urbCategory===d.urbCategory)[0].data.filter(e=>e.fullName===d.fullName)[0]!==undefined?
ruralData.filter(c=>c.urbCategory===d.urbCategory)[0].data.filter(e=>e.fullName===d.fullName)[0].row:null,
catRow: d.category!=="#ccc"?clusterData.filter(c=>c.category===d.category)[0].data.filter(e=>e.fullName===d.fullName)[0].row:null,
}))
.map(d=>({...d,
paddingCatX: getPadding("US","category", d.catRow, d.urbRow).x,
paddingCatY: getPadding("US", "category", d.catRow, d.urbRow).y,
paddingUrbX: getPadding("US","urbCategory", d.catRow, d.urbRow).x,
paddingUrbY: getPadding("US", "urbCategory", d.catRow, d.urbRow).y
}))
return hexesClean
}