local p = local plain = require("Module:Plain text")._mainfunction p.main(frame) local page = frame.args[1] local pipe = frame.args[2] local content = mw.title.new(page):getContent -- Unfortunately, the bot that this is replacing uses "prop=sections", which isn't accessible to Lua. -- Therefore, we have to parse the page manuallly local sections = content:gmatch("\n
") local count = 0 local sect -- copy array to table so it can be iterated in reverse local secttable = for sect in sections do secttable[#secttable + 1] = sect end local plural, declutter if #secttable < 3 then declutter = "|class=" if #secttable
" end end if count < 3 then output = output .. "
}} " else output = output .. "