listify static method
Implementation
static Map<String,dynamic> listify(Map<String,dynamic>d){
final r=Map.of(d);
final subs=<String,Map<String,Map<String,dynamic>>>{};
r.forEach((k, v) {
if(k.startsWith(sprt)){
final l=k.split(sprt);
if(subs[l[1]]==null)subs[l[1]]={};
if(subs[l[1]]![l[3]]==null)subs[l[1]]![l[3]]={};
subs[l[1]]![l[3]]![l[2]]=v;
}
});
r.removeWhere((k, v) => k.startsWith(sprt));
subs.forEach((k, v) { r[k]= (v.entries.toList()..sort((a,b)=>a.key.compareTo(b.key))).map((e) => e.value).toList();});
return r;
}