import{g as l}from"./tableBuilder-lOY0L2dW.js";function u(n,a=[]){const g=new Map(n.map(e=>[String((e==null?void 0:e.key)||""),e])),i=a.map(e=>g.get(String(e||""))).filter(Boolean).map(e=>String((e==null?void 0:e.bindField)||(e==null?void 0:e.field)||"")).filter(Boolean);return i.length?i:n.filter(e=>e.mergeByValue).map(e=>String(e.bindField||e.field||"")).filter(Boolean)}function p(n,a,g){const i=[],e={};return g.forEach(s=>{let t=s.start;for(;t{const{map:r,nextRanges:d}=p(n,f,t);Object.assign(e,r),i&&(t=d)}),e}export{m as b};