{"version":3,"sources":["../src/index.ts","../src/palette.ts"],"sourcesContent":["export { palette } from './palette';\nexport type {\n  MaterialColorPalette,\n  ColorWithAccents,\n  ColorWithoutAccents,\n  ColorName,\n  ColorNameWithAccents,\n  ColorNameWithoutAccents,\n  Shade,\n  BaseShade,\n  AccentShade,\n  HexColor,\n} from './palette';\n\nexport { palette as default } from './palette';\n","/** Base shade keys present on all color groups (50–900). */\nexport type BaseShade =\n  | 'shade_50'\n  | 'shade_100'\n  | 'shade_200'\n  | 'shade_300'\n  | 'shade_400'\n  | 'shade_500'\n  | 'shade_600'\n  | 'shade_700'\n  | 'shade_800'\n  | 'shade_900';\n\n/** Accent shade keys present on most color groups (not on brown, grey, blueGrey). */\nexport type AccentShade =\n  | 'shade_A100'\n  | 'shade_A200'\n  | 'shade_A400'\n  | 'shade_A700';\n\n/** A CSS hex color string, e.g. \"#f44336\". */\nexport type HexColor = string;\n\n/** A color group that has both base and accent shades (14 total). */\nexport type ColorWithAccents = Record<BaseShade | AccentShade, HexColor>;\n\n/** A color group that has only base shades (10 total). */\nexport type ColorWithoutAccents = Record<BaseShade, HexColor>;\n\n/** Color group names that include accent shades. */\nexport type ColorNameWithAccents =\n  | 'red'\n  | 'pink'\n  | 'purple'\n  | 'deepPurple'\n  | 'indigo'\n  | 'blue'\n  | 'lightBlue'\n  | 'cyan'\n  | 'teal'\n  | 'green'\n  | 'lightGreen'\n  | 'lime'\n  | 'yellow'\n  | 'amber'\n  | 'orange'\n  | 'deepOrange';\n\n/** Color group names that do NOT include accent shades. */\nexport type ColorNameWithoutAccents = 'brown' | 'grey' | 'blueGrey';\n\n/** All color group names. */\nexport type ColorName = ColorNameWithAccents | ColorNameWithoutAccents;\n\n/** All shade keys. */\nexport type Shade = BaseShade | AccentShade;\n\n/** The complete Google Material Design color palette. */\nexport interface MaterialColorPalette\n  extends Record<ColorNameWithAccents, ColorWithAccents>,\n    Record<ColorNameWithoutAccents, ColorWithoutAccents> {\n  black: HexColor;\n  white: HexColor;\n}\n\n/**\n * Google Material Design Color Palette.\n *\n * Contains 19 color groups (16 with accent shades, 3 without)\n * plus standalone black and white values.\n *\n * @see https://material.io/design/color/the-color-system.html\n */\nexport const palette = {\n  red: {\n    shade_50: '#ffebee',\n    shade_100: '#ffcdd2',\n    shade_200: '#ef9a9a',\n    shade_300: '#e57373',\n    shade_400: '#ef5350',\n    shade_500: '#f44336',\n    shade_600: '#e53935',\n    shade_700: '#d32f2f',\n    shade_800: '#c62828',\n    shade_900: '#b71c1c',\n    shade_A100: '#ff8a80',\n    shade_A200: '#ff5252',\n    shade_A400: '#ff1744',\n    shade_A700: '#d50000',\n  },\n  pink: {\n    shade_50: '#fce4ec',\n    shade_100: '#f8bbd0',\n    shade_200: '#f48fb1',\n    shade_300: '#f06292',\n    shade_400: '#ec407a',\n    shade_500: '#e91e63',\n    shade_600: '#d81b60',\n    shade_700: '#c2185b',\n    shade_800: '#ad1457',\n    shade_900: '#880e4f',\n    shade_A100: '#ff80ab',\n    shade_A200: '#ff4081',\n    shade_A400: '#f50057',\n    shade_A700: '#c51162',\n  },\n  purple: {\n    shade_50: '#f3e5f5',\n    shade_100: '#e1bee7',\n    shade_200: '#ce93d8',\n    shade_300: '#ba68c8',\n    shade_400: '#ab47bc',\n    shade_500: '#9c27b0',\n    shade_600: '#8e24aa',\n    shade_700: '#7b1fa2',\n    shade_800: '#6a1b9a',\n    shade_900: '#4a148c',\n    shade_A100: '#ea80fc',\n    shade_A200: '#e040fb',\n    shade_A400: '#d500f9',\n    shade_A700: '#aa00ff',\n  },\n  deepPurple: {\n    shade_50: '#ede7f6',\n    shade_100: '#d1c4e9',\n    shade_200: '#b39ddb',\n    shade_300: '#9575cd',\n    shade_400: '#7e57c2',\n    shade_500: '#673ab7',\n    shade_600: '#5e35b1',\n    shade_700: '#512da8',\n    shade_800: '#4527a0',\n    shade_900: '#311b92',\n    shade_A100: '#b388ff',\n    shade_A200: '#7c4dff',\n    shade_A400: '#651fff',\n    shade_A700: '#6200ea',\n  },\n  indigo: {\n    shade_50: '#e8eaf6',\n    shade_100: '#c5cae9',\n    shade_200: '#9fa8da',\n    shade_300: '#7986cb',\n    shade_400: '#5c6bc0',\n    shade_500: '#3f51b5',\n    shade_600: '#3949ab',\n    shade_700: '#303f9f',\n    shade_800: '#283593',\n    shade_900: '#1a237e',\n    shade_A100: '#8c9eff',\n    shade_A200: '#536dfe',\n    shade_A400: '#3d5afe',\n    shade_A700: '#304ffe',\n  },\n  blue: {\n    shade_50: '#e3f2fd',\n    shade_100: '#bbdefb',\n    shade_200: '#90caf9',\n    shade_300: '#64b5f6',\n    shade_400: '#42a5f5',\n    shade_500: '#2196f3',\n    shade_600: '#1e88e5',\n    shade_700: '#1976d2',\n    shade_800: '#1565c0',\n    shade_900: '#0d47a1',\n    shade_A100: '#82b1ff',\n    shade_A200: '#448aff',\n    shade_A400: '#2979ff',\n    shade_A700: '#2962ff',\n  },\n  lightBlue: {\n    shade_50: '#e1f5fe',\n    shade_100: '#b3e5fc',\n    shade_200: '#81d4fa',\n    shade_300: '#4fc3f7',\n    shade_400: '#29b6f6',\n    shade_500: '#03a9f4',\n    shade_600: '#039be5',\n    shade_700: '#0288d1',\n    shade_800: '#0277bd',\n    shade_900: '#01579b',\n    shade_A100: '#80d8ff',\n    shade_A200: '#40c4ff',\n    shade_A400: '#00b0ff',\n    shade_A700: '#0091ea',\n  },\n  cyan: {\n    shade_50: '#e0f7fa',\n    shade_100: '#b2ebf2',\n    shade_200: '#80deea',\n    shade_300: '#4dd0e1',\n    shade_400: '#26c6da',\n    shade_500: '#00bcd4',\n    shade_600: '#00acc1',\n    shade_700: '#0097a7',\n    shade_800: '#00838f',\n    shade_900: '#006064',\n    shade_A100: '#84ffff',\n    shade_A200: '#18ffff',\n    shade_A400: '#00e5ff',\n    shade_A700: '#00b8d4',\n  },\n  teal: {\n    shade_50: '#e0f2f1',\n    shade_100: '#b2dfdb',\n    shade_200: '#80cbc4',\n    shade_300: '#4db6ac',\n    shade_400: '#26a69a',\n    shade_500: '#009688',\n    shade_600: '#00897b',\n    shade_700: '#00796b',\n    shade_800: '#00695c',\n    shade_900: '#004d40',\n    shade_A100: '#a7ffeb',\n    shade_A200: '#64ffda',\n    shade_A400: '#1de9b6',\n    shade_A700: '#00bfa5',\n  },\n  green: {\n    shade_50: '#e8f5e9',\n    shade_100: '#c8e6c9',\n    shade_200: '#a5d6a7',\n    shade_300: '#81c784',\n    shade_400: '#66bb6a',\n    shade_500: '#4caf50',\n    shade_600: '#43a047',\n    shade_700: '#388e3c',\n    shade_800: '#2e7d32',\n    shade_900: '#1b5e20',\n    shade_A100: '#b9f6ca',\n    shade_A200: '#69f0ae',\n    shade_A400: '#00e676',\n    shade_A700: '#00c853',\n  },\n  lightGreen: {\n    shade_50: '#f1f8e9',\n    shade_100: '#dcedc8',\n    shade_200: '#c5e1a5',\n    shade_300: '#aed581',\n    shade_400: '#9ccc65',\n    shade_500: '#8bc34a',\n    shade_600: '#7cb342',\n    shade_700: '#689f38',\n    shade_800: '#558b2f',\n    shade_900: '#33691e',\n    shade_A100: '#ccff90',\n    shade_A200: '#b2ff59',\n    shade_A400: '#76ff03',\n    shade_A700: '#64dd17',\n  },\n  lime: {\n    shade_50: '#f9fbe7',\n    shade_100: '#f0f4c3',\n    shade_200: '#e6ee9c',\n    shade_300: '#dce775',\n    shade_400: '#d4e157',\n    shade_500: '#cddc39',\n    shade_600: '#c0ca33',\n    shade_700: '#afb42b',\n    shade_800: '#9e9d24',\n    shade_900: '#827717',\n    shade_A100: '#f4ff81',\n    shade_A200: '#eeff41',\n    shade_A400: '#c6ff00',\n    shade_A700: '#aeea00',\n  },\n  yellow: {\n    shade_50: '#fffde7',\n    shade_100: '#fff9c4',\n    shade_200: '#fff59d',\n    shade_300: '#fff176',\n    shade_400: '#ffee58',\n    shade_500: '#ffeb3b',\n    shade_600: '#fdd835',\n    shade_700: '#fbc02d',\n    shade_800: '#f9a825',\n    shade_900: '#f57f17',\n    shade_A100: '#ffff8d',\n    shade_A200: '#ffff00',\n    shade_A400: '#ffea00',\n    shade_A700: '#ffd600',\n  },\n  amber: {\n    shade_50: '#fff8e1',\n    shade_100: '#ffecb3',\n    shade_200: '#ffe082',\n    shade_300: '#ffd54f',\n    shade_400: '#ffca28',\n    shade_500: '#ffc107',\n    shade_600: '#ffb300',\n    shade_700: '#ffa000',\n    shade_800: '#ff8f00',\n    shade_900: '#ff6f00',\n    shade_A100: '#ffe57f',\n    shade_A200: '#ffd740',\n    shade_A400: '#ffc400',\n    shade_A700: '#ffab00',\n  },\n  orange: {\n    shade_50: '#fff3e0',\n    shade_100: '#ffe0b2',\n    shade_200: '#ffcc80',\n    shade_300: '#ffb74d',\n    shade_400: '#ffa726',\n    shade_500: '#ff9800',\n    shade_600: '#fb8c00',\n    shade_700: '#f57c00',\n    shade_800: '#ef6c00',\n    shade_900: '#e65100',\n    shade_A100: '#ffd180',\n    shade_A200: '#ffab40',\n    shade_A400: '#ff9100',\n    shade_A700: '#ff6d00',\n  },\n  deepOrange: {\n    shade_50: '#fbe9e7',\n    shade_100: '#ffccbc',\n    shade_200: '#ffab91',\n    shade_300: '#ff8a65',\n    shade_400: '#ff7043',\n    shade_500: '#ff5722',\n    shade_600: '#f4511e',\n    shade_700: '#e64a19',\n    shade_800: '#d84315',\n    shade_900: '#bf360c',\n    shade_A100: '#ff9e80',\n    shade_A200: '#ff6e40',\n    shade_A400: '#ff3d00',\n    shade_A700: '#dd2c00',\n  },\n  brown: {\n    shade_50: '#efebe9',\n    shade_100: '#d7ccc8',\n    shade_200: '#bcaaa4',\n    shade_300: '#a1887f',\n    shade_400: '#8d6e63',\n    shade_500: '#795548',\n    shade_600: '#6d4c41',\n    shade_700: '#5d4037',\n    shade_800: '#4e342e',\n    shade_900: '#3e2723',\n  },\n  grey: {\n    shade_50: '#fafafa',\n    shade_100: '#f5f5f5',\n    shade_200: '#eeeeee',\n    shade_300: '#e0e0e0',\n    shade_400: '#bdbdbd',\n    shade_500: '#9e9e9e',\n    shade_600: '#757575',\n    shade_700: '#616161',\n    shade_800: '#424242',\n    shade_900: '#212121',\n  },\n  blueGrey: {\n    shade_50: '#eceff1',\n    shade_100: '#cfd8dc',\n    shade_200: '#b0bec5',\n    shade_300: '#90a4ae',\n    shade_400: '#78909c',\n    shade_500: '#607d8b',\n    shade_600: '#546e7a',\n    shade_700: '#455a64',\n    shade_800: '#37474f',\n    shade_900: '#263238',\n  },\n  black: '#000000',\n  white: '#FFFFFF',\n} as const satisfies MaterialColorPalette;\n"],"mappings":";;;;;;;;;;;;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;ACyEO,IAAM,UAAU;AAAA,EACrB,KAAK;AAAA,IACH,UAAU;AAAA,IACV,WAAW;AAAA,IACX,WAAW;AAAA,IACX,WAAW;AAAA,IACX,WAAW;AAAA,IACX,WAAW;AAAA,IACX,WAAW;AAAA,IACX,WAAW;AAAA,IACX,WAAW;AAAA,IACX,WAAW;AAAA,IACX,YAAY;AAAA,IACZ,YAAY;AAAA,IACZ,YAAY;AAAA,IACZ,YAAY;AAAA,EACd;AAAA,EACA,MAAM;AAAA,IACJ,UAAU;AAAA,IACV,WAAW;AAAA,IACX,WAAW;AAAA,IACX,WAAW;AAAA,IACX,WAAW;AAAA,IACX,WAAW;AAAA,IACX,WAAW;AAAA,IACX,WAAW;AAAA,IACX,WAAW;AAAA,IACX,WAAW;AAAA,IACX,YAAY;AAAA,IACZ,YAAY;AAAA,IACZ,YAAY;AAAA,IACZ,YAAY;AAAA,EACd;AAAA,EACA,QAAQ;AAAA,IACN,UAAU;AAAA,IACV,WAAW;AAAA,IACX,WAAW;AAAA,IACX,WAAW;AAAA,IACX,WAAW;AAAA,IACX,WAAW;AAAA,IACX,WAAW;AAAA,IACX,WAAW;AAAA,IACX,WAAW;AAAA,IACX,WAAW;AAAA,IACX,YAAY;AAAA,IACZ,YAAY;AAAA,IACZ,YAAY;AAAA,IACZ,YAAY;AAAA,EACd;AAAA,EACA,YAAY;AAAA,IACV,UAAU;AAAA,IACV,WAAW;AAAA,IACX,WAAW;AAAA,IACX,WAAW;AAAA,IACX,WAAW;AAAA,IACX,WAAW;AAAA,IACX,WAAW;AAAA,IACX,WAAW;AAAA,IACX,WAAW;AAAA,IACX,WAAW;AAAA,IACX,YAAY;AAAA,IACZ,YAAY;AAAA,IACZ,YAAY;AAAA,IACZ,YAAY;AAAA,EACd;AAAA,EACA,QAAQ;AAAA,IACN,UAAU;AAAA,IACV,WAAW;AAAA,IACX,WAAW;AAAA,IACX,WAAW;AAAA,IACX,WAAW;AAAA,IACX,WAAW;AAAA,IACX,WAAW;AAAA,IACX,WAAW;AAAA,IACX,WAAW;AAAA,IACX,WAAW;AAAA,IACX,YAAY;AAAA,IACZ,YAAY;AAAA,IACZ,YAAY;AAAA,IACZ,YAAY;AAAA,EACd;AAAA,EACA,MAAM;AAAA,IACJ,UAAU;AAAA,IACV,WAAW;AAAA,IACX,WAAW;AAAA,IACX,WAAW;AAAA,IACX,WAAW;AAAA,IACX,WAAW;AAAA,IACX,WAAW;AAAA,IACX,WAAW;AAAA,IACX,WAAW;AAAA,IACX,WAAW;AAAA,IACX,YAAY;AAAA,IACZ,YAAY;AAAA,IACZ,YAAY;AAAA,IACZ,YAAY;AAAA,EACd;AAAA,EACA,WAAW;AAAA,IACT,UAAU;AAAA,IACV,WAAW;AAAA,IACX,WAAW;AAAA,IACX,WAAW;AAAA,IACX,WAAW;AAAA,IACX,WAAW;AAAA,IACX,WAAW;AAAA,IACX,WAAW;AAAA,IACX,WAAW;AAAA,IACX,WAAW;AAAA,IACX,YAAY;AAAA,IACZ,YAAY;AAAA,IACZ,YAAY;AAAA,IACZ,YAAY;AAAA,EACd;AAAA,EACA,MAAM;AAAA,IACJ,UAAU;AAAA,IACV,WAAW;AAAA,IACX,WAAW;AAAA,IACX,WAAW;AAAA,IACX,WAAW;AAAA,IACX,WAAW;AAAA,IACX,WAAW;AAAA,IACX,WAAW;AAAA,IACX,WAAW;AAAA,IACX,WAAW;AAAA,IACX,YAAY;AAAA,IACZ,YAAY;AAAA,IACZ,YAAY;AAAA,IACZ,YAAY;AAAA,EACd;AAAA,EACA,MAAM;AAAA,IACJ,UAAU;AAAA,IACV,WAAW;AAAA,IACX,WAAW;AAAA,IACX,WAAW;AAAA,IACX,WAAW;AAAA,IACX,WAAW;AAAA,IACX,WAAW;AAAA,IACX,WAAW;AAAA,IACX,WAAW;AAAA,IACX,WAAW;AAAA,IACX,YAAY;AAAA,IACZ,YAAY;AAAA,IACZ,YAAY;AAAA,IACZ,YAAY;AAAA,EACd;AAAA,EACA,OAAO;AAAA,IACL,UAAU;AAAA,IACV,WAAW;AAAA,IACX,WAAW;AAAA,IACX,WAAW;AAAA,IACX,WAAW;AAAA,IACX,WAAW;AAAA,IACX,WAAW;AAAA,IACX,WAAW;AAAA,IACX,WAAW;AAAA,IACX,WAAW;AAAA,IACX,YAAY;AAAA,IACZ,YAAY;AAAA,IACZ,YAAY;AAAA,IACZ,YAAY;AAAA,EACd;AAAA,EACA,YAAY;AAAA,IACV,UAAU;AAAA,IACV,WAAW;AAAA,IACX,WAAW;AAAA,IACX,WAAW;AAAA,IACX,WAAW;AAAA,IACX,WAAW;AAAA,IACX,WAAW;AAAA,IACX,WAAW;AAAA,IACX,WAAW;AAAA,IACX,WAAW;AAAA,IACX,YAAY;AAAA,IACZ,YAAY;AAAA,IACZ,YAAY;AAAA,IACZ,YAAY;AAAA,EACd;AAAA,EACA,MAAM;AAAA,IACJ,UAAU;AAAA,IACV,WAAW;AAAA,IACX,WAAW;AAAA,IACX,WAAW;AAAA,IACX,WAAW;AAAA,IACX,WAAW;AAAA,IACX,WAAW;AAAA,IACX,WAAW;AAAA,IACX,WAAW;AAAA,IACX,WAAW;AAAA,IACX,YAAY;AAAA,IACZ,YAAY;AAAA,IACZ,YAAY;AAAA,IACZ,YAAY;AAAA,EACd;AAAA,EACA,QAAQ;AAAA,IACN,UAAU;AAAA,IACV,WAAW;AAAA,IACX,WAAW;AAAA,IACX,WAAW;AAAA,IACX,WAAW;AAAA,IACX,WAAW;AAAA,IACX,WAAW;AAAA,IACX,WAAW;AAAA,IACX,WAAW;AAAA,IACX,WAAW;AAAA,IACX,YAAY;AAAA,IACZ,YAAY;AAAA,IACZ,YAAY;AAAA,IACZ,YAAY;AAAA,EACd;AAAA,EACA,OAAO;AAAA,IACL,UAAU;AAAA,IACV,WAAW;AAAA,IACX,WAAW;AAAA,IACX,WAAW;AAAA,IACX,WAAW;AAAA,IACX,WAAW;AAAA,IACX,WAAW;AAAA,IACX,WAAW;AAAA,IACX,WAAW;AAAA,IACX,WAAW;AAAA,IACX,YAAY;AAAA,IACZ,YAAY;AAAA,IACZ,YAAY;AAAA,IACZ,YAAY;AAAA,EACd;AAAA,EACA,QAAQ;AAAA,IACN,UAAU;AAAA,IACV,WAAW;AAAA,IACX,WAAW;AAAA,IACX,WAAW;AAAA,IACX,WAAW;AAAA,IACX,WAAW;AAAA,IACX,WAAW;AAAA,IACX,WAAW;AAAA,IACX,WAAW;AAAA,IACX,WAAW;AAAA,IACX,YAAY;AAAA,IACZ,YAAY;AAAA,IACZ,YAAY;AAAA,IACZ,YAAY;AAAA,EACd;AAAA,EACA,YAAY;AAAA,IACV,UAAU;AAAA,IACV,WAAW;AAAA,IACX,WAAW;AAAA,IACX,WAAW;AAAA,IACX,WAAW;AAAA,IACX,WAAW;AAAA,IACX,WAAW;AAAA,IACX,WAAW;AAAA,IACX,WAAW;AAAA,IACX,WAAW;AAAA,IACX,YAAY;AAAA,IACZ,YAAY;AAAA,IACZ,YAAY;AAAA,IACZ,YAAY;AAAA,EACd;AAAA,EACA,OAAO;AAAA,IACL,UAAU;AAAA,IACV,WAAW;AAAA,IACX,WAAW;AAAA,IACX,WAAW;AAAA,IACX,WAAW;AAAA,IACX,WAAW;AAAA,IACX,WAAW;AAAA,IACX,WAAW;AAAA,IACX,WAAW;AAAA,IACX,WAAW;AAAA,EACb;AAAA,EACA,MAAM;AAAA,IACJ,UAAU;AAAA,IACV,WAAW;AAAA,IACX,WAAW;AAAA,IACX,WAAW;AAAA,IACX,WAAW;AAAA,IACX,WAAW;AAAA,IACX,WAAW;AAAA,IACX,WAAW;AAAA,IACX,WAAW;AAAA,IACX,WAAW;AAAA,EACb;AAAA,EACA,UAAU;AAAA,IACR,UAAU;AAAA,IACV,WAAW;AAAA,IACX,WAAW;AAAA,IACX,WAAW;AAAA,IACX,WAAW;AAAA,IACX,WAAW;AAAA,IACX,WAAW;AAAA,IACX,WAAW;AAAA,IACX,WAAW;AAAA,IACX,WAAW;AAAA,EACb;AAAA,EACA,OAAO;AAAA,EACP,OAAO;AACT;","names":[]}