PNG  IHDR;IDATxܻn0K )(pA 7LeG{ §㻢|ذaÆ 6lذaÆ 6lذaÆ 6lom$^yذag5bÆ 6lذaÆ 6lذa{ 6lذaÆ `}HFkm,mӪôô! x|'ܢ˟;E:9&ᶒ}{v]n&6 h_tڠ͵-ҫZ;Z$.Pkž)!o>}leQfJTu іچ\X=8Rن4`Vwl>nG^is"ms$ui?wbs[m6K4O.4%/bC%t Mז -lG6mrz2s%9s@-k9=)kB5\+͂Zsٲ Rn~GRC wIcIn7jJhۛNCS|j08yiHKֶۛkɈ+;SzL/F*\Ԕ#"5m2[S=gnaPeғL lذaÆ 6l^ḵaÆ 6lذaÆ 6lذa; _ذaÆ 6lذaÆ 6lذaÆ RIENDB` 'use strict'; const { colord, extend } = require('colord'); const namesPlugin = require('colord/plugins/names'); const minifierPlugin = require('colord/plugins/minify'); extend(/** @type {any[]} */ ([namesPlugin, minifierPlugin])); /** * Performs color value minification * * @param {string} input - CSS value * @param {Record} options object with colord.minify() options * @return {string} */ module.exports = function minifyColor(input, options = {}) { const instance = colord(input); if (instance.isValid()) { // Try to shorten the string if it is a valid CSS color value const minified = instance.minify(options); // Fall back to the original input if it's smaller or has equal length return minified.length < input.length ? minified : input.toLowerCase(); } else { // Possibly malformed, so pass through return input; } };