{"version":3,"sources":["../src/colors.ts","../src/flatten-color-palette.ts","../src/utils/index.ts"],"sourcesContent":["export const colors: Record<string, string | Record<string, string>> = {\r\n    transparent: \"transparent\",\r\n    current: \"currentColor\",\r\n    black: \"#000000\",\r\n    white: \"#ffffff\",\r\n    slate: {\r\n        50: \"#f8fafc\",\r\n        100: \"#f1f5f9\",\r\n        200: \"#e2e8f0\",\r\n        300: \"#cbd5e1\",\r\n        400: \"#94a3b8\",\r\n        500: \"#64748b\",\r\n        600: \"#475569\",\r\n        700: \"#334155\",\r\n        800: \"#1e293b\",\r\n        900: \"#0f172a\",\r\n        950: \"#020617\",\r\n    },\r\n    cyan: {\r\n        50: \"#ecfeff\",\r\n        100: \"#cffafe\",\r\n        200: \"#a5f3fc\",\r\n        300: \"#67e8f9\",\r\n        400: \"#22d3ee\",\r\n        500: \"#06b6d4\",\r\n        600: \"#0891b2\",\r\n        700: \"#0e7490\",\r\n        800: \"#155e75\",\r\n        900: \"#164e63\",\r\n        950: \"#083344\",\r\n    },\r\n    violet: {\r\n        50: \"#f5f3ff\",\r\n        100: \"#ede9fe\",\r\n        200: \"#ddd6fe\",\r\n        300: \"#c4b5fd\",\r\n        400: \"#a78bfa\",\r\n        500: \"#8b5cf6\",\r\n        600: \"#7c3aed\",\r\n        700: \"#6d28d9\",\r\n        800: \"#5b21b6\",\r\n        900: \"#4c1d95\",\r\n        950: \"#2e1065\",\r\n    },\r\n    fuchsia: {\r\n        50: \"#fdf4ff\",\r\n        100: \"#fae8ff\",\r\n        200: \"#f5d0fe\",\r\n        300: \"#f0abfc\",\r\n        400: \"#e879f9\",\r\n        500: \"#d946ef\",\r\n        600: \"#c026d3\",\r\n        700: \"#a21caf\",\r\n        800: \"#86198f\",\r\n        900: \"#701a75\",\r\n        950: \"#4a044e\",\r\n    },\r\n    // Bismillah Special Palette\r\n    bismillah: {\r\n        cyan: \"#00f2ff\",\r\n        magenta: \"#ff00d9\",\r\n        purple: \"#7000ff\",\r\n        deep: \"#0a0a0c\",\r\n        surface: \"#111118\",\r\n        glow: \"rgba(0, 242, 255, 0.4)\",\r\n    }\r\n};\r\n","import { colors } from \"./colors\"\r\n\r\n/**\r\n * Utility function to flatten a color palette object.\r\n * Similar to what Tailwind uses internally for its theme resolution.\r\n */\r\nexport function flattenColorPalette(palette: Record<string, any> = colors): Record<string, string> {\r\n    const flattened: Record<string, string> = {}\r\n\r\n    Object.entries(palette).forEach(([name, value]) => {\r\n        if (typeof value === \"string\") {\r\n            flattened[name] = value\r\n        } else if (typeof value === \"object\" && value !== null) {\r\n            Object.entries(value).forEach(([shade, hex]) => {\r\n                if (shade === \"DEFAULT\") {\r\n                    flattened[name] = hex as string\r\n                } else {\r\n                    flattened[`${name}-${shade}`] = hex as string\r\n                }\r\n            })\r\n        }\r\n    })\r\n\r\n    return flattened\r\n}\r\n","import { flattenColorPalette } from \"../flatten-color-palette\";\r\nimport { cliColors } from \"./colors\";\r\n\r\n/**\r\n * BismillahCSS Shared Utilities\r\n * Optimized for low overhead and maximal design intelligence.\r\n */\r\nexport const bUtils = {\r\n    flattenColorPalette,\r\n    cliColors,\r\n\r\n    /**\r\n     * Generates a unique component ID for runtime tracking.\r\n     */\r\n    generateID: (prefix = 'b-') => `${prefix}${Math.random().toString(36).substring(2, 9)}`,\r\n\r\n    /**\r\n     * Helper to merge styles with framework defaults.\r\n     */\r\n    mergeStyles: (base: string, override: string) => {\r\n        return `${base} ${override}`.trim();\r\n    }\r\n};\r\n\r\nexport default bUtils;\r\nexport { flattenColorPalette };\r\n"],"mappings":"yCAAO,IAAMA,EAA0D,CACnE,YAAa,cACb,QAAS,eACT,MAAO,UACP,MAAO,UACP,MAAO,CACH,GAAI,UACJ,IAAK,UACL,IAAK,UACL,IAAK,UACL,IAAK,UACL,IAAK,UACL,IAAK,UACL,IAAK,UACL,IAAK,UACL,IAAK,UACL,IAAK,SACT,EACA,KAAM,CACF,GAAI,UACJ,IAAK,UACL,IAAK,UACL,IAAK,UACL,IAAK,UACL,IAAK,UACL,IAAK,UACL,IAAK,UACL,IAAK,UACL,IAAK,UACL,IAAK,SACT,EACA,OAAQ,CACJ,GAAI,UACJ,IAAK,UACL,IAAK,UACL,IAAK,UACL,IAAK,UACL,IAAK,UACL,IAAK,UACL,IAAK,UACL,IAAK,UACL,IAAK,UACL,IAAK,SACT,EACA,QAAS,CACL,GAAI,UACJ,IAAK,UACL,IAAK,UACL,IAAK,UACL,IAAK,UACL,IAAK,UACL,IAAK,UACL,IAAK,UACL,IAAK,UACL,IAAK,UACL,IAAK,SACT,EAEA,UAAW,CACP,KAAM,UACN,QAAS,UACT,OAAQ,UACR,KAAM,UACN,QAAS,UACT,KAAM,wBACV,CACJ,EC5DO,SAASC,EAAoBC,EAA+BC,EAAgC,CAC/F,IAAMC,EAAoC,CAAC,EAE3C,cAAO,QAAQF,CAAO,EAAE,QAAQ,CAAC,CAACG,EAAMC,CAAK,IAAM,CAC3C,OAAOA,GAAU,SACjBF,EAAUC,CAAI,EAAIC,EACX,OAAOA,GAAU,UAAYA,IAAU,MAC9C,OAAO,QAAQA,CAAK,EAAE,QAAQ,CAAC,CAACC,EAAOC,CAAG,IAAM,CACxCD,IAAU,UACVH,EAAUC,CAAI,EAAIG,EAElBJ,EAAU,GAAGC,CAAI,IAAIE,CAAK,EAAE,EAAIC,CAExC,CAAC,CAET,CAAC,EAEMJ,CACX,CCjBO,IAAMK,EAAS,CAClB,oBAAAC,EACA,UAAAC,EAKA,WAAY,CAACC,EAAS,OAAS,GAAGA,CAAM,GAAG,KAAK,OAAO,EAAE,SAAS,EAAE,EAAE,UAAU,EAAG,CAAC,CAAC,GAKrF,YAAa,CAACC,EAAcC,IACjB,GAAGD,CAAI,IAAIC,CAAQ,GAAG,KAAK,CAE1C,EAEOC,EAAQN","names":["colors","flattenColorPalette","palette","colors","flattened","name","value","shade","hex","bUtils","flattenColorPalette","cliColors","prefix","base","override","utils_default"]}