local default_code_classes = {}

function add_default_code_class(el)
  el.classes[#el.classes+1] = 'numberSource'
  if #(el.classes) == 1 then
    el.classes = default_code_classes
  end
  return el
end

function get_default_code_class(meta)
  if meta['default-code-class'] then
    default_code_classes = {pandoc.utils.stringify(meta['default-code-class'])}
  end
end

function make_image_url_absolute (img)
  if img.src:sub(1,1) == '/' then
    img.src = os.getenv 'WEBROOT' .. img.src
  end
  return img
end

return {{Meta = get_default_code_class},
        {Code = add_default_code_class},
        {CodeBlock = add_default_code_class},
        {Image = make_image_url_absolute}}