{"version":3,"sources":["jsdelivr-header.js","/npm/@cloudscape-design/src-themeable/theming.ts"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,oECcA,QAAA,4CAlBA,MAAA,OAAA,QAAA,QAEA,gBAAA,QAAA,oCAEA,YAAA,QAAA,4DAEM,aAAc,EAAA,OAAA,MAAK,UAAW,cAC9B,SAAU,EAAA,OAAA,MAAK,YAAa,UAC5B,aAAc,EAAA,OAAA,MAAK,YAAa,cAChC,yBAA0B,EAAA,OAAA,MAAK,YAAa,qBASlD,SAAgB,uBAAsB,MAAE,EAAK,UAAE,EAAS,YAAE,IACxD,OAAO,EAAA,gBAAA,uBAAiB,CACtB,SAAU,EACV,OAAA,YAAA,OACA,cACA,qBAAqB,EAAA,OAAA,MAAK,EAAW,cACrC,uBAAuB,EAAA,OAAA,MAAK,EAAW,iBACvC,wBACA,gDACA,iBAEJ","file":"/npm/@cloudscape-design/components-themeable@3.0.1234/lib/theming.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/@cloudscape-design/components-themeable@3.0.1234/lib/theming.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.\n// SPDX-License-Identifier: Apache-2.0\nimport { join } from 'path';\n\nimport { buildThemedComponents as themingCoreBuild } from '@cloudscape-design/theming-build';\n\nimport { preset, TypedOverride } from './internal/template/internal/generated/theming/index.cjs';\n\nconst internalDir = join(__dirname, './internal');\nconst scssDir = join(internalDir, './scss');\nconst templateDir = join(internalDir, './template');\nconst designTokensTemplateDir = join(internalDir, './template-tokens');\n\nexport type Theme = TypedOverride;\nexport interface BuildThemedComponentsParams {\n  theme: Theme;\n  outputDir: string;\n  baseThemeId?: string;\n}\n\nexport function buildThemedComponents({ theme, outputDir, baseThemeId }: BuildThemedComponentsParams): Promise<void> {\n  return themingCoreBuild({\n    override: theme,\n    preset,\n    baseThemeId,\n    componentsOutputDir: join(outputDir, 'components'),\n    designTokensOutputDir: join(outputDir, 'design-tokens'),\n    templateDir,\n    designTokensTemplateDir,\n    scssDir,\n  });\n}\n"]}