} else if (
      (matches = /^rgba\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d(\.\d+)?)\s*\)$/i.exec(color))
    ) {
      // rgba(1, 2, 3, 0.4)
      r = parseInt(matches[1], 10);