function getMetaContentByNameOrProperty (node, attributeLists) {
  const content = node.getAttribute('content')
  if (!content) return null

  const property = node
    .getAttribute('property')?.toLowerCase() ??
    node.getAttribute('itemprop')?.toLowerCase()

  const name = node.getAttribute('name')?.toLowerCase()

  for (const [key, attrs] of Object.entries(attributeLists)) {
    if (attrs.includes(property) || attrs.includes(name)) {
      return { key, content }
    }
  }

  return null
}
@param {Element} node
@param {Object} attributeLists
@returns {?{key: string, content: string}}