{"version":3,"file":"createPrefixer.cjs","sources":["../../../../../../../../.yarn/berry/cache/inline-style-prefixer-npm-5.1.2-a7cf2cf492-10c0.zip/node_modules/inline-style-prefixer/es/createPrefixer.js"],"sourcesContent":["import prefixProperty from './utils/prefixProperty';\nimport prefixValue from './utils/prefixValue';\n\nimport addNewValuesOnly from './utils/addNewValuesOnly';\nimport isObject from './utils/isObject';\n\nexport default function createPrefixer(_ref) {\n  var prefixMap = _ref.prefixMap,\n      plugins = _ref.plugins;\n\n  return function prefix(style) {\n    for (var property in style) {\n      var value = style[property];\n\n      // handle nested objects\n      if (isObject(value)) {\n        style[property] = prefix(value);\n        // handle array values\n      } else if (Array.isArray(value)) {\n        var combinedValue = [];\n\n        for (var i = 0, len = value.length; i < len; ++i) {\n          var processedValue = prefixValue(plugins, property, value[i], style, prefixMap);\n          addNewValuesOnly(combinedValue, processedValue || value[i]);\n        }\n\n        // only modify the value if it was touched\n        // by any plugin to prevent unnecessary mutations\n        if (combinedValue.length > 0) {\n          style[property] = combinedValue;\n        }\n      } else {\n        var _processedValue = prefixValue(plugins, property, value, style, prefixMap);\n\n        // only modify the value if it was touched\n        // by any plugin to prevent unnecessary mutations\n        if (_processedValue) {\n          style[property] = _processedValue;\n        }\n\n        style = prefixProperty(prefixMap, property, style);\n      }\n    }\n\n    return style;\n  };\n}"],"names":[],"mappings":";;;;;AAMe,SAAS,eAAe,MAAM;AAC3C,MAAI,YAAY,KAAK,WACjB,UAAU,KAAK;AAEnB,SAAO,SAAS,OAAO,OAAO;AAC5B,aAAS,YAAY,OAAO;AAC1B,UAAI,QAAQ,MAAM,QAAQ;AAG1B,UAAI,SAAS,KAAK,GAAG;AACnB,cAAM,QAAQ,IAAI,OAAO,KAAK;AAAA,MAEhC,WAAW,MAAM,QAAQ,KAAK,GAAG;AAC/B,YAAI,gBAAgB,CAAA;AAEpB,iBAAS,IAAI,GAAG,MAAM,MAAM,QAAQ,IAAI,KAAK,EAAE,GAAG;AAChD,cAAI,iBAAiB,YAAY,SAAS,UAAU,MAAM,CAAC,GAAG,OAAO,SAAS;AAC9E,2BAAiB,eAAe,kBAAkB,MAAM,CAAC,CAAC;AAAA,QAC5D;AAIA,YAAI,cAAc,SAAS,GAAG;AAC5B,gBAAM,QAAQ,IAAI;AAAA,QACpB;AAAA,MACF,OAAO;AACL,YAAI,kBAAkB,YAAY,SAAS,UAAU,OAAO,OAAO,SAAS;AAI5E,YAAI,iBAAiB;AACnB,gBAAM,QAAQ,IAAI;AAAA,QACpB;AAEA,gBAAQ,eAAe,WAAW,UAAU,KAAK;AAAA,MACnD;AAAA,IACF;AAEA,WAAO;AAAA,EACT;AACF;;","x_google_ignoreList":[0]}