import{q as v}from"./chunk-TKVDP62Z.js";import{na as y,ra as d}from"./chunk-GJDGQISV.js";import{a as c,b as f}from"./chunk-SNAKHGZS.js";var h=class o{httpService=d(v);checkForAdvancedColumn(e,n,I,s="ID",P){for(let t in e)if(e[t].hasOwnProperty("advanced")&&e[t].selected){let a=n.filter(r=>!r.hasOwnProperty(e[t].responseProperty)||r[e[t].responseProperty]==null||r[e[t].responseProperty]==null);a.length>0&&this.httpService.post(e[t].endpoint,f(c({},I),{DynamicColumnIDs:a.map(r=>r.ID)})).subscribe(r=>{let p=0;n=n.map(i=>(p=r.findIndex(m=>m[s]===i[s]),p!=-1&&(i[e[t].responseProperty]=r[p][e[t].responseProperty]),i)),P?.(r)})}}static \u0275fac=function(n){return new(n||o)};static \u0275prov=y({token:o,factory:o.\u0275fac,providedIn:"root"})};export{h as a};
