import { __require as requireKleur } from '../../../../../kleur@3.0.3/node_modules/kleur/index.esnext';
import { __require as requireFigures } from './figures.esnext';

var style;
var hasRequiredStyle;
function requireStyle() {
  if (hasRequiredStyle) return style;
  hasRequiredStyle = 1;
  const c = requireKleur();
  const figures = requireFigures();
  const styles = Object.freeze({
    password: { scale: 1, render: (input) => "*".repeat(input.length) },
    emoji: { scale: 2, render: (input) => "\u{1F603}".repeat(input.length) },
    invisible: { scale: 0, render: (input) => "" },
    default: { scale: 1, render: (input) => `${input}` }
  });
  const render = (type) => styles[type] || styles.default;
  const symbols = Object.freeze({
    aborted: c.red(figures.cross),
    done: c.green(figures.tick),
    exited: c.yellow(figures.cross),
    default: c.cyan("?")
  });
  const symbol = (done, aborted, exited) => aborted ? symbols.aborted : exited ? symbols.exited : done ? symbols.done : symbols.default;
  const delimiter = (completing) => c.gray(completing ? figures.ellipsis : figures.pointerSmall);
  const item = (expandable, expanded) => c.gray(expandable ? expanded ? figures.pointerSmall : "+" : figures.line);
  style = {
    styles,
    render,
    symbols,
    symbol,
    delimiter,
    item
  };
  return style;
}

export { requireStyle as __require };
