{"version":3,"file":"lightAlgorithm.mjs","names":[],"sources":["../../../../src/styles/theme/algorithms/lightAlgorithm.ts"],"sourcesContent":["import type { MappingAlgorithm } from 'antd/es/theme/interface';\n\nimport { colorScales } from '@/color/colors';\nimport { neutralColorScales } from '@/color/neutrals';\nimport type { ColorScaleItem } from '@/color/types';\n\nimport type { NeutralColors, PrimaryColors } from '../../customTheme';\nimport { generateCustomColorToken } from '../customToken';\nimport { generateColorNeutralPalette, generateColorPalette } from '../generateColorPalette';\nimport lightBaseToken from '../token/light';\n\nexport const lightAlgorithm: MappingAlgorithm = (seedToken, mapToken) => {\n  const primaryColor = (seedToken as any).primaryColor as PrimaryColors;\n  const neutralColor = (seedToken as any).neutralColor as NeutralColors;\n\n  let primaryTokens = {};\n  let neutralTokens = {};\n  const primaryScale: ColorScaleItem = colorScales[primaryColor];\n\n  if (primaryScale) {\n    primaryTokens = generateColorPalette({\n      appearance: 'light',\n      scale: primaryScale,\n      type: 'Primary',\n    });\n  }\n\n  const neutralScale = neutralColorScales[neutralColor];\n  if (neutralScale) {\n    neutralTokens = generateColorNeutralPalette({ appearance: 'light', scale: neutralScale });\n  }\n\n  return {\n    ...mapToken!,\n    ...lightBaseToken,\n    ...primaryTokens,\n    ...neutralTokens,\n    ...generateCustomColorToken(false),\n  };\n};\n"],"mappings":";;;;;;AAWA,MAAa,kBAAoC,WAAW,aAAa;CACvE,MAAM,eAAgB,UAAkB;CACxC,MAAM,eAAgB,UAAkB;CAExC,IAAI,gBAAgB,EAAE;CACtB,IAAI,gBAAgB,EAAE;CACtB,MAAM,eAA+B,YAAY;AAEjD,KAAI,aACF,iBAAgB,qBAAqB;EACnC,YAAY;EACZ,OAAO;EACP,MAAM;EACP,CAAC;CAGJ,MAAM,eAAe,mBAAmB;AACxC,KAAI,aACF,iBAAgB,4BAA4B;EAAE,YAAY;EAAS,OAAO;EAAc,CAAC;AAG3F,QAAO;EACL,GAAG;EACH,GAAG;EACH,GAAG;EACH,GAAG;EACH,GAAG,yBAAyB,MAAM;EACnC"}