shadow$provide.module$node_modules$parse_svg_path$dist$index_cjs = function(global, require, module, exports) {
  const length = {a:7, c:6, h:1, l:2, m:2, q:4, s:4, t:2, v:1, z:0}, segment = /([astvzqmhlc])([^astvzqmhlc]*)/gi, number = /-?[0-9]*\.?[0-9]+(?:e[-+]?\d+)?/gi;
  module.exports = function(path) {
    const data = [];
    path.replace(segment, (_, cmd, args) => {
      _ = cmd.toLowerCase();
      args = (args = args.match(number)) ? args.map(Number) : [];
      "m" === _ && 2 < args.length && (data.push([cmd, ...args.splice(0, 2)]), _ = "l", cmd = "m" === cmd ? "l" : "L");
      for (;;) {
        if (args.length === length[_]) {
          return data.push([cmd, ...args]), "";
        }
        if (args.length < length[_]) {
          throw Error("malformed path data");
        }
        data.push([cmd, ...args.splice(0, length[_])]);
      }
    });
    return data;
  };
};

//# sourceMappingURL=module$node_modules$parse_svg_path$dist$index_cjs.js.map
