| 64859 | u3.paddingLeft -= o3, u3.paddingRight -= B3, u3.horizontalPadding = u3.paddingLeft + u3.paddingRight; |
| 64860 | } |
| 64861 | u3.paddingLeftString = u3.paddingLeft ? " ".repeat(u3.paddingLeft) : "", u3.paddingRightString = u3.paddingRight ? " ".repeat(u3.paddingRight) : ""; |
| 64862 | let r3 = F5 - u3.horizontalPadding; |
| 64863 | u3.width = Math.max(Math.min(u3.width, r3), E4); |
| 64864 | } |
| 64865 | } |
| 64866 | var G2 = () => Object.assign([], { columns: 0 }); |
| 64867 | function lD(D5, F5) { |
| 64868 | let u3 = [G2()], [C5] = u3; |
| 64869 | for (let t2 of D5) { |
| 64870 | let E4 = t2.width + t2.horizontalPadding; |
| 64871 | C5.columns + E4 > F5 && (C5 = G2(), u3.push(C5)), C5.push(t2), C5.columns += E4; |
| 64872 | } |
| 64873 | for (let t2 of u3) { |
| 64874 | let E4 = t2.reduce((s2, l3) => s2 + l3.width + l3.horizontalPadding, 0), e3 = F5 - E4; |
| 64875 | if (e3 === 0) continue; |
| 64876 | let r3 = t2.filter((s2) => "autoOverflow" in s2), n2 = r3.filter((s2) => s2.autoOverflow > 0), o3 = n2.reduce((s2, l3) => s2 + l3.autoOverflow, 0), B3 = Math.min(o3, e3); |
| 64877 | for (let s2 of n2) { |
| 64878 | let l3 = Math.floor(s2.autoOverflow / o3 * B3); |
| 64879 | s2.width += l3, e3 -= l3; |
| 64880 | } |
| 64881 | let a4 = Math.floor(e3 / r3.length); |
| 64882 | for (let s2 = 0; s2 < r3.length; s2 += 1) { |
| 64883 | let l3 = r3[s2]; |
| 64884 | s2 === r3.length - 1 ? l3.width += e3 : l3.width += a4, e3 -= a4; |
| 64885 | } |