| 64892 | } |
| 64893 | i(); |
| 64894 | i(); |
| 64895 | i(); |
| 64896 | var O2 = 10; |
| 64897 | var U2 = (D5 = 0) => (F5) => `\x1B[${F5 + D5}m`; |
| 64898 | var V2 = (D5 = 0) => (F5) => `\x1B[${38 + D5};5;${F5}m`; |
| 64899 | var Y = (D5 = 0) => (F5, u3, C5) => `\x1B[${38 + D5};2;${F5};${u3};${C5}m`; |
| 64900 | function AD() { |
| 64901 | let D5 = /* @__PURE__ */ new Map(), F5 = { modifier: { reset: [0, 0], bold: [1, 22], dim: [2, 22], italic: [3, 23], underline: [4, 24], overline: [53, 55], inverse: [7, 27], hidden: [8, 28], strikethrough: [9, 29] }, color: { black: [30, 39], red: [31, 39], green: [32, 39], yellow: [33, 39], blue: [34, 39], magenta: [35, 39], cyan: [36, 39], white: [37, 39], blackBright: [90, 39], redBright: [91, 39], greenBright: [92, 39], yellowBright: [93, 39], blueBright: [94, 39], magentaBright: [95, 39], cyanBright: [96, 39], whiteBright: [97, 39] }, bgColor: { bgBlack: [40, 49], bgRed: [41, 49], bgGreen: [42, 49], bgYellow: [43, 49], bgBlue: [44, 49], bgMagenta: [45, 49], bgCyan: [46, 49], bgWhite: [47, 49], bgBlackBright: [100, 49], bgRedBright: [101, 49], bgGreenBright: [102, 49], bgYellowBright: [103, 49], bgBlueBright: [104, 49], bgMagentaBright: [105, 49], bgCyanBright: [106, 49], bgWhiteBright: [107, 49] } }; |
| 64902 | F5.color.gray = F5.color.blackBright, F5.bgColor.bgGray = F5.bgColor.bgBlackBright, F5.color.grey = F5.color.blackBright, F5.bgColor.bgGrey = F5.bgColor.bgBlackBright; |
| 64903 | for (let [u3, C5] of Object.entries(F5)) { |
| 64904 | for (let [t2, E4] of Object.entries(C5)) F5[t2] = { open: `\x1B[${E4[0]}m`, close: `\x1B[${E4[1]}m` }, C5[t2] = F5[t2], D5.set(E4[0], E4[1]); |
| 64905 | Object.defineProperty(F5, u3, { value: C5, enumerable: false }); |
| 64906 | } |
| 64907 | return Object.defineProperty(F5, "codes", { value: D5, enumerable: false }), F5.color.close = "\x1B[39m", F5.bgColor.close = "\x1B[49m", F5.color.ansi = U2(), F5.color.ansi256 = V2(), F5.color.ansi16m = Y(), F5.bgColor.ansi = U2(O2), F5.bgColor.ansi256 = V2(O2), F5.bgColor.ansi16m = Y(O2), Object.defineProperties(F5, { rgbToAnsi256: { value: (u3, C5, t2) => u3 === C5 && C5 === t2 ? u3 < 8 ? 16 : u3 > 248 ? 231 : Math.round((u3 - 8) / 247 * 24) + 232 : 16 + 36 * Math.round(u3 / 255 * 5) + 6 * Math.round(C5 / 255 * 5) + Math.round(t2 / 255 * 5), enumerable: false }, hexToRgb: { value: (u3) => { |
| 64908 | let C5 = /(?<colorString>[a-f\d]{6}|[a-f\d]{3})/i.exec(u3.toString(16)); |
| 64909 | if (!C5) return [0, 0, 0]; |
| 64910 | let { colorString: t2 } = C5.groups; |
| 64911 | t2.length === 3 && (t2 = t2.split("").map((e3) => e3 + e3).join("")); |
| 64912 | let E4 = Number.parseInt(t2, 16); |
| 64913 | return [E4 >> 16 & 255, E4 >> 8 & 255, E4 & 255]; |
| 64914 | }, enumerable: false }, hexToAnsi256: { value: (u3) => F5.rgbToAnsi256(...F5.hexToRgb(u3)), enumerable: false }, ansi256ToAnsi: { value: (u3) => { |
| 64915 | if (u3 < 8) return 30 + u3; |
| 64916 | if (u3 < 16) return 90 + (u3 - 8); |
| 64917 | let C5, t2, E4; |
| 64918 | if (u3 >= 232) C5 = ((u3 - 232) * 10 + 8) / 255, t2 = C5, E4 = C5; |
| 64919 | else { |
| 64920 | u3 -= 16; |
| 64921 | let n2 = u3 % 36; |
| 64922 | C5 = Math.floor(u3 / 36) / 5, t2 = Math.floor(n2 / 6) / 5, E4 = n2 % 6 / 5; |
| 64923 | } |
| 64924 | let e3 = Math.max(C5, t2, E4) * 2; |
| 64925 | if (e3 === 0) return 30; |
| 64926 | let r3 = 30 + (Math.round(E4) << 2 | Math.round(t2) << 1 | Math.round(C5)); |