{"version":3,"sources":["jsdelivr-header.js","/npm/clean-css-loader@4.2.1/lib/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,aACA,IAAI,gBACD,MAAQ,KAAK,iBACd,SAAU,GACR,OAAO,GAAO,EAAI,WAAa,EAAM,CAAE,QAAS,EAClD,EACF,MAAM,YAAc,gBAAgB,QAAQ,cACtC,eAAiB,QAAQ,gBACzB,eAAiB,QAAQ,gBACzB,cAAgB,gBAAgB,QAAQ,kBAC9C,SAAS,mBAAmB,GAC1B,GAAqB,MAAjB,GAAkD,iBAAlB,EAClC,OAAO,KAAK,UAAU,EAG1B,CACA,SAAS,iBAAiB,GACxB,GAAyC,mBAA9B,eAAe,WACxB,OAAO,EAAI,eAAe,YAAY,IAAU,CAAC,EAEnD,GAAgC,mBAArB,EAAM,WAA2B,CAC1C,MAAM,EAAa,EAAM,cAAgB,CAAC,EAO1C,OANA,OAAO,KAAK,GAAY,SAAS,IAC/B,MAAM,EAAQ,EAAW,GACrB,CAAC,QAAS,OAAQ,QAAQ,SAAS,KACrC,EAAW,GAAO,KAAK,MAAM,GAC/B,IAEK,CACT,CACA,MAAO,CAAC,CACV,CACA,SAAS,eAAe,EAAS,EAAe,GAC9C,MAAM,EAAW,KAAK,QAChB,EAAgB,iBAAiB,OACvC,EAAI,eAAe,UAAU,cAAc,QAAS,EAAe,CACjE,KAAM,qBAER,MAAM,UAAE,EAAS,QAAE,EAAO,SAAE,KAAa,GAAY,EAC/C,EAAe,QAAQ,QAA6C,EAAY,KAAK,WAC3F,GAAI,EACF,OAAO,EAAS,KAAM,EAAS,EAAe,GAEhD,IAAI,YAAY,QAAQ,IACnB,EACH,eAAe,EACf,UAAW,IAEV,OAAO,EAAS,mBAAmB,IACnC,MAAM,IAML,IAAI,EAQJ,OAbK,GAAY,MAAM,QAAQ,EAAO,WACpC,EAAO,SAAS,SAAS,IACvB,KAAK,YAAY,IAAI,MAAM,GAAS,IAIpC,GAAgB,EAAO,YACzB,EAAkB,IACb,KAAK,MAAM,EAAO,UAAU,YAC/B,SAAU,aAAqD,EAAS,EAAc,UAAY,CAAC,KAAK,cACxG,gBAAiB,aAAqD,EAAS,EAAc,iBAAmB,CAAC,EAAQ,cAGtH,EAAS,KAAM,EAAO,OAAQ,EAAiB,EAAe,IAEtE,MAAM,EACX,CACA,OAAO,QAAU","file":"/npm/clean-css-loader@4.2.1/lib/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.37.0.\n * Original file: /npm/clean-css-loader@4.2.1/lib/index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","\"use strict\";\nvar __importDefault =\n  (this && this.__importDefault) ||\n  function (mod) {\n    return mod && mod.__esModule ? mod : { default: mod };\n  };\nconst clean_css_1 = __importDefault(require(\"clean-css\"));\nconst loader_utils_1 = require(\"loader-utils\");\nconst schema_utils_1 = require(\"schema-utils\");\nconst schema_json_1 = __importDefault(require(\"./schema.json\"));\nfunction parsePrevSourceMap(prevSourceMap) {\n  if (prevSourceMap != null && typeof prevSourceMap === \"object\") {\n    return JSON.stringify(prevSourceMap);\n  }\n  return undefined;\n}\nfunction getLoaderOptions(_that) {\n  if (typeof loader_utils_1.getOptions === \"function\") {\n    return (0, loader_utils_1.getOptions)(_that) || {};\n  }\n  if (typeof _that.getOptions === \"function\") {\n    const rawOptions = _that.getOptions() || {};\n    Object.keys(rawOptions).forEach((key) => {\n      const value = rawOptions[key];\n      if ([\"false\", \"true\", \"null\"].includes(value)) {\n        rawOptions[key] = JSON.parse(value);\n      }\n    });\n    return rawOptions;\n  }\n  return {};\n}\nfunction cleanCssLoader(content, prevSourceMap, additionalData) {\n  const callback = this.async();\n  const loaderOptions = getLoaderOptions(this);\n  (0, schema_utils_1.validate)(schema_json_1.default, loaderOptions, {\n    name: \"clean-css-loader\",\n  });\n  const { sourceMap, disable, skipWarn, ...options } = loaderOptions;\n  const useSourceMap = Boolean(sourceMap !== null && sourceMap !== void 0 ? sourceMap : this.sourceMap);\n  if (disable) {\n    return callback(null, content, prevSourceMap, additionalData);\n  }\n  new clean_css_1.default({\n    ...options,\n    returnPromise: true,\n    sourceMap: useSourceMap,\n  })\n    .minify(content, parsePrevSourceMap(prevSourceMap))\n    .then((output) => {\n      if (!skipWarn && Array.isArray(output.warnings)) {\n        output.warnings.forEach((warning) => {\n          this.emitWarning(new Error(warning));\n        });\n      }\n      let resultSourceMap;\n      if (useSourceMap && output.sourceMap) {\n        resultSourceMap = {\n          ...JSON.parse(output.sourceMap.toString()),\n          sources: (prevSourceMap === null || prevSourceMap === void 0 ? void 0 : prevSourceMap.sources) || [this.resourcePath],\n          sourcesContent: (prevSourceMap === null || prevSourceMap === void 0 ? void 0 : prevSourceMap.sourcesContent) || [content.toString()],\n        };\n      }\n      return callback(null, output.styles, resultSourceMap, additionalData);\n    })\n    .catch(callback);\n}\nmodule.exports = cleanCssLoader;\n"]}