{"version":3,"file":"remove-default-variables.cjs","names":["defaultCssVariablesResolver","DEFAULT_THEME"],"sources":["../../../../src/core/MantineProvider/MantineCssVariables/remove-default-variables.ts"],"sourcesContent":["import { keys } from '../../utils';\nimport { ConvertCSSVariablesInput } from '../convert-css-variables';\nimport { DEFAULT_THEME } from '../default-theme';\nimport { defaultCssVariablesResolver } from './default-css-variables-resolver';\n\nconst defaultCssVariables = defaultCssVariablesResolver(DEFAULT_THEME);\n\nexport function removeDefaultVariables(input: ConvertCSSVariablesInput): ConvertCSSVariablesInput {\n  const cleaned: ConvertCSSVariablesInput = {\n    variables: {},\n    light: {},\n    dark: {},\n  };\n\n  keys(input.variables).forEach((key) => {\n    if (defaultCssVariables.variables[key] !== input.variables[key]) {\n      cleaned.variables[key] = input.variables[key];\n    }\n  });\n\n  keys(input.light).forEach((key) => {\n    if (defaultCssVariables.light[key] !== input.light[key]) {\n      cleaned.light[key] = input.light[key];\n    }\n  });\n\n  keys(input.dark).forEach((key) => {\n    if (defaultCssVariables.dark[key] !== input.dark[key]) {\n      cleaned.dark[key] = input.dark[key];\n    }\n  });\n\n  return cleaned;\n}\n"],"mappings":";;;;AAKA,MAAM,sEAAsBA,4BAA4BC,sBAAAA,cAAc;AAEtE,SAAgB,uBAAuB,OAA2D;CAChG,MAAM,UAAoC;EACxC,WAAW,EAAE;EACb,OAAO,EAAE;EACT,MAAM,EAAE;EACT;AAED,cAAA,KAAK,MAAM,UAAU,CAAC,SAAS,QAAQ;AACrC,MAAI,oBAAoB,UAAU,SAAS,MAAM,UAAU,KACzD,SAAQ,UAAU,OAAO,MAAM,UAAU;GAE3C;AAEF,cAAA,KAAK,MAAM,MAAM,CAAC,SAAS,QAAQ;AACjC,MAAI,oBAAoB,MAAM,SAAS,MAAM,MAAM,KACjD,SAAQ,MAAM,OAAO,MAAM,MAAM;GAEnC;AAEF,cAAA,KAAK,MAAM,KAAK,CAAC,SAAS,QAAQ;AAChC,MAAI,oBAAoB,KAAK,SAAS,MAAM,KAAK,KAC/C,SAAQ,KAAK,OAAO,MAAM,KAAK;GAEjC;AAEF,QAAO"}