local p =
local concat = table.concatlocal insert = table.insert
local citylocal locationlocal areadablocal countydablocal statelocal pageContainsLink
local function stateName(args) local AUSabbrs = local data = mw.loadData("Module:Jct/statename") local abbr = args.state or args.province local country = args.country if country
local function generateText(num, insertPrefix) local parts if insertPrefix then if num
local function _location(args, num, page) city = args["city" .. num] location = args["location" .. num] areadab = args["areadab" .. num] countydab = args["countydab" .. num] if not(city or location) then return end if pageContainsLink
function p.city(args, page) state = stateName(args) local cities = local locationCount = 1 repeat local location = _location(args, locationCount, page) insert(cities, location) local empty = (location
return p