{"version":3,"sources":["../../src/utils/getLogo.ts"],"sourcesContent":["/* eslint-disable  */\n// @ts-ignore\nimport { colorize } from '@lskjs/colors';\n\nconst logo = `\n__      $    _______.$ __  ___ $          __       _______.\n|  |     $   /       |$|  |/  / $         |  |     /       |\n|  |     $  |   (----.$|  '  /  $         |  |    |   (----.\n|  |     $   \\\\   \\\\    $|    <   $   .--.  |  |     \\\\   \\\\    \n|  .----.$----)   |   $|  .  \\\\  $   |  .--'  | .----)   |   \n|_______|$_______/    $|__|\\\\__\\\\ $    \\\\______/  |_______/    \n        $            $         $                           \n`;\n/* eslint-enable  */\n\ntype Color = any;\nconst colors: Color[][] = [\n  ['bold', 'red'],\n  ['bold', 'blue'],\n  ['bold', 'cyan'],\n  ['bold', 'yellow'],\n];\n\nexport function getLogo({ color = 1 } = {}) {\n  if (!color) return logo;\n  const coloredLogo = logo\n    .split('\\n')\n    .map((row) =>\n      row\n        .split('$')\n        .map((str, cellId) => {\n          if (str === '#') return colorize(' ', ['bgYellow']);\n          if (!colors[cellId]) return '';\n          return colorize(str.replace(/#/g, colorize(' ', ['bgYellow'])), colors[cellId]);\n        })\n        .join(''),\n    )\n    .join('\\n');\n  // this.log(logo)\n  return coloredLogo;\n}\nexport default getLogo;\n"],"mappings":"+EAEA,OAASA,YAAAA,MAAgB,gBAEzB,IAAMC,EAAO;;;;;;;;EAYPC,EAAoB,CACxB,CAAC,OAAQ,OACT,CAAC,OAAQ,QACT,CAAC,OAAQ,QACT,CAAC,OAAQ,WAGJ,SAASC,EAAQ,CAAEC,MAAAA,EAAQ,CAAC,EAAK,CAAC,EAAC,CACxC,OAAKA,EACeH,EACjBI,MAAM;CAAA,EACNC,IAAKC,GACJA,EACGF,MAAM,GAAA,EACNC,IAAI,CAACE,EAAKC,IACLD,IAAQ,IAAYE,EAAS,IAAK,CAAC,WAAW,EAC7CR,EAAOO,CAAAA,EACLC,EAASF,EAAIG,QAAQ,KAAMD,EAAS,IAAK,CAAC,WAAW,CAAA,EAAIR,EAAOO,CAAAA,CAAO,EADlD,EAE9B,EACCG,KAAK,EAAA,CAAA,EAETA,KAAK;CAAA,EAbWX,CAgBrB,CAjBgBE,EAAAA,EAAAA,WAkBhB,IAAAU,EAAeV","names":["colorize","logo","colors","getLogo","color","split","map","row","str","cellId","colorize","replace","join","getLogo_default"]}