{"ast":null,"code":"\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nObject.defineProperty(exports, \"default\", {\n  enumerable: true,\n  get: function () {\n    return createUtilityPlugin;\n  }\n});\nconst _transformThemeValue = /*#__PURE__*/_interop_require_default(require(\"./transformThemeValue\"));\nfunction _interop_require_default(obj) {\n  return obj && obj.__esModule ? obj : {\n    default: obj\n  };\n}\nfunction createUtilityPlugin(themeKey, utilityVariations = [[themeKey, [themeKey]]], {\n  filterDefault = false,\n  ...options\n} = {}) {\n  let transformValue = (0, _transformThemeValue.default)(themeKey);\n  return function ({\n    matchUtilities,\n    theme\n  }) {\n    for (let utilityVariation of utilityVariations) {\n      let group = Array.isArray(utilityVariation[0]) ? utilityVariation : [utilityVariation];\n      var _theme;\n      matchUtilities(group.reduce((obj, [classPrefix, properties]) => {\n        return Object.assign(obj, {\n          [classPrefix]: value => {\n            return properties.reduce((obj, name) => {\n              if (Array.isArray(name)) {\n                return Object.assign(obj, {\n                  [name[0]]: name[1]\n                });\n              }\n              return Object.assign(obj, {\n                [name]: transformValue(value)\n              });\n            }, {});\n          }\n        });\n      }, {}), {\n        ...options,\n        values: filterDefault ? Object.fromEntries(Object.entries((_theme = theme(themeKey)) !== null && _theme !== void 0 ? _theme : {}).filter(([modifier]) => modifier !== \"DEFAULT\")) : theme(themeKey)\n      });\n    }\n  };\n}","map":{"version":3,"names":["Object","defineProperty","exports","value","enumerable","get","createUtilityPlugin","_transformThemeValue","_interop_require_default","require","obj","__esModule","default","themeKey","utilityVariations","filterDefault","options","transformValue","matchUtilities","theme","utilityVariation","group","Array","isArray","_theme","reduce","classPrefix","properties","assign","name","values","fromEntries","entries","filter","modifier"],"sources":["C:/Users/user/Desktop/000newport/node_modules/tailwindcss/lib/util/createUtilityPlugin.js"],"sourcesContent":["\"use strict\";\nObject.defineProperty(exports, \"__esModule\", {\n    value: true\n});\nObject.defineProperty(exports, \"default\", {\n    enumerable: true,\n    get: function() {\n        return createUtilityPlugin;\n    }\n});\nconst _transformThemeValue = /*#__PURE__*/ _interop_require_default(require(\"./transformThemeValue\"));\nfunction _interop_require_default(obj) {\n    return obj && obj.__esModule ? obj : {\n        default: obj\n    };\n}\nfunction createUtilityPlugin(themeKey, utilityVariations = [\n    [\n        themeKey,\n        [\n            themeKey\n        ]\n    ]\n], { filterDefault =false , ...options } = {}) {\n    let transformValue = (0, _transformThemeValue.default)(themeKey);\n    return function({ matchUtilities , theme  }) {\n        for (let utilityVariation of utilityVariations){\n            let group = Array.isArray(utilityVariation[0]) ? utilityVariation : [\n                utilityVariation\n            ];\n            var _theme;\n            matchUtilities(group.reduce((obj, [classPrefix, properties])=>{\n                return Object.assign(obj, {\n                    [classPrefix]: (value)=>{\n                        return properties.reduce((obj, name)=>{\n                            if (Array.isArray(name)) {\n                                return Object.assign(obj, {\n                                    [name[0]]: name[1]\n                                });\n                            }\n                            return Object.assign(obj, {\n                                [name]: transformValue(value)\n                            });\n                        }, {});\n                    }\n                });\n            }, {}), {\n                ...options,\n                values: filterDefault ? Object.fromEntries(Object.entries((_theme = theme(themeKey)) !== null && _theme !== void 0 ? _theme : {}).filter(([modifier])=>modifier !== \"DEFAULT\")) : theme(themeKey)\n            });\n        }\n    };\n}\n"],"mappings":"AAAA,YAAY;;AACZA,MAAM,CAACC,cAAc,CAACC,OAAO,EAAE,YAAY,EAAE;EACzCC,KAAK,EAAE;AACX,CAAC,CAAC;AACFH,MAAM,CAACC,cAAc,CAACC,OAAO,EAAE,SAAS,EAAE;EACtCE,UAAU,EAAE,IAAI;EAChBC,GAAG,EAAE,SAAAA,CAAA,EAAW;IACZ,OAAOC,mBAAmB;EAC9B;AACJ,CAAC,CAAC;AACF,MAAMC,oBAAoB,GAAG,aAAcC,wBAAwB,CAACC,OAAO,CAAC,uBAAuB,CAAC,CAAC;AACrG,SAASD,wBAAwBA,CAACE,GAAG,EAAE;EACnC,OAAOA,GAAG,IAAIA,GAAG,CAACC,UAAU,GAAGD,GAAG,GAAG;IACjCE,OAAO,EAAEF;EACb,CAAC;AACL;AACA,SAASJ,mBAAmBA,CAACO,QAAQ,EAAEC,iBAAiB,GAAG,CACvD,CACID,QAAQ,EACR,CACIA,QAAQ,CACX,CACJ,CACJ,EAAE;EAAEE,aAAa,GAAE,KAAK;EAAG,GAAGC;AAAQ,CAAC,GAAG,CAAC,CAAC,EAAE;EAC3C,IAAIC,cAAc,GAAG,CAAC,CAAC,EAAEV,oBAAoB,CAACK,OAAO,EAAEC,QAAQ,CAAC;EAChE,OAAO,UAAS;IAAEK,cAAc;IAAGC;EAAO,CAAC,EAAE;IACzC,KAAK,IAAIC,gBAAgB,IAAIN,iBAAiB,EAAC;MAC3C,IAAIO,KAAK,GAAGC,KAAK,CAACC,OAAO,CAACH,gBAAgB,CAAC,CAAC,CAAC,CAAC,GAAGA,gBAAgB,GAAG,CAChEA,gBAAgB,CACnB;MACD,IAAII,MAAM;MACVN,cAAc,CAACG,KAAK,CAACI,MAAM,CAAC,CAACf,GAAG,EAAE,CAACgB,WAAW,EAAEC,UAAU,CAAC,KAAG;QAC1D,OAAO3B,MAAM,CAAC4B,MAAM,CAAClB,GAAG,EAAE;UACtB,CAACgB,WAAW,GAAIvB,KAAK,IAAG;YACpB,OAAOwB,UAAU,CAACF,MAAM,CAAC,CAACf,GAAG,EAAEmB,IAAI,KAAG;cAClC,IAAIP,KAAK,CAACC,OAAO,CAACM,IAAI,CAAC,EAAE;gBACrB,OAAO7B,MAAM,CAAC4B,MAAM,CAAClB,GAAG,EAAE;kBACtB,CAACmB,IAAI,CAAC,CAAC,CAAC,GAAGA,IAAI,CAAC,CAAC;gBACrB,CAAC,CAAC;cACN;cACA,OAAO7B,MAAM,CAAC4B,MAAM,CAAClB,GAAG,EAAE;gBACtB,CAACmB,IAAI,GAAGZ,cAAc,CAACd,KAAK;cAChC,CAAC,CAAC;YACN,CAAC,EAAE,CAAC,CAAC,CAAC;UACV;QACJ,CAAC,CAAC;MACN,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE;QACJ,GAAGa,OAAO;QACVc,MAAM,EAAEf,aAAa,GAAGf,MAAM,CAAC+B,WAAW,CAAC/B,MAAM,CAACgC,OAAO,CAAC,CAACR,MAAM,GAAGL,KAAK,CAACN,QAAQ,CAAC,MAAM,IAAI,IAAIW,MAAM,KAAK,KAAK,CAAC,GAAGA,MAAM,GAAG,CAAC,CAAC,CAAC,CAACS,MAAM,CAAC,CAAC,CAACC,QAAQ,CAAC,KAAGA,QAAQ,KAAK,SAAS,CAAC,CAAC,GAAGf,KAAK,CAACN,QAAQ;MACpM,CAAC,CAAC;IACN;EACJ,CAAC;AACL"},"metadata":{},"sourceType":"script","externalDependencies":[]}