({ left: e, top: t, width: n, height: r }, i, o)
| 18305 | return [M("clipPath", { id: u2 }, M(n, { x: r, y: i, width: o, height: s, d: t || void 0 })), u2]; |
| 18306 | } |
| 18307 | function jt({ left: e, top: t, width: n, height: r }, i, o) { |
| 18308 | let { borderTopLeftRadius: s, borderTopRightRadius: a, borderBottomLeftRadius: u2, borderBottomRightRadius: f, fontSize: l2 } = i, p, h2, m2, b; |
| 18309 | if ([p, s] = Zn(s, n, r, l2, i), [h2, a] = Zn(a, n, r, l2, i), [m2, u2] = Zn(u2, n, r, l2, i), [b, f] = Zn(f, n, r, l2, i), !o && !ei(s) && !ei(a) && !ei(u2) && !ei(f)) |
| 18310 | return ""; |
| 18311 | s ||= [0, 0], a ||= [0, 0], u2 ||= [0, 0], f ||= [0, 0], [s[0], a[0]] = Kn(s[0], a[0], n), [u2[0], f[0]] = Kn(u2[0], f[0], n), [s[1], u2[1]] = Kn(s[1], u2[1], r), [a[1], f[1]] = Kn(a[1], f[1], r), p && Jn(s), h2 && Jn(a), m2 && Jn(u2), b && Jn(f); |
| 18312 | let y = []; |
| 18313 | y[0] = [a, a], y[1] = [f, [-f[0], f[1]]], y[2] = [u2, [-u2[0], -u2[1]]], y[3] = [s, [s[0], -s[1]]]; |
| 18314 | let T = `h${n - s[0] - a[0]} a${y[0][0]} 0 0 1 ${y[0][1]}`, k = `v${r - a[1] - f[1]} a${y[1][0]} 0 0 1 ${y[1][1]}`, P2 = `h${f[0] + u2[0] - n} a${y[2][0]} 0 0 1 ${y[2][1]}`, w2 = `v${u2[1] + s[1] - r} a${y[3][0]} 0 0 1 ${y[3][1]}`; |
| 18315 | if (o) { |
| 18316 | let O = function(me) { |
| 18317 | let ue = Fd([s, a, f, u2][me]); |
| 18318 | return me === 0 ? [[e + s[0] - ue, t + s[1] - ue], [e + s[0], t]] : me === 1 ? [[e + n - a[0] + ue, t + a[1] - ue], [e + n, t + a[1]]] : me === 2 ? [[e + n - f[0] + ue, t + r - f[1] + ue], [e + n - f[0], t + r]] : [[e + u2[0] - ue, t + r - u2[1] + ue], [e, t + r - u2[1]]]; |
| 18319 | }, S2 = o.indexOf(false); |
| 18320 | if (!o.includes(true)) |
| 18321 | throw new Error("Invalid `partialSides`."); |
| 18322 | if (S2 === -1) |
| 18323 | S2 = 0; |
| 18324 | else |
| 18325 | for (; !o[S2]; ) |
| 18326 | S2 = (S2 + 1) % 4; |
| 18327 | let I = "", F = O(S2), q = `M${F[0]} A${y[(S2 + 3) % 4][0]} 0 0 1 ${F[1]}`, V = 0; |
| 18328 | for (; V < 4 && o[(S2 + V) % 4]; V++) |
| 18329 | I += q + " ", q = [T, k, P2, w2][(S2 + V) % 4]; |
| 18330 | let de = (S2 + V) % 4; |
| 18331 | I += q.split(" ")[0]; |
| 18332 | let Ae = O(de); |
| 18333 | return I += ` A${y[(de + 3) % 4][0]} 0 0 1 ${Ae[0]}`, I; |
| 18334 | } |
| 18335 | return `M${e + s[0]},${t} ${T} ${k} ${P2} ${w2}`; |
| 18336 | } |
| 18337 | function su(e, t, n) { |
| 18338 | return n[e + "Width"] === n[t + "Width"] && n[e + "Style"] === n[t + "Style"] && n[e + "Color"] === n[t + "Color"]; |
| 18339 | } |
no test coverage detected