Module:USHRseats
Appearance
local p = {}
function p.USHRseats(frame)
state = frame.args[1]
if mw.ustring.len(state)>2 then
state = frame:expandTemplate{ title = 'ConvertAbbrev/ISO 3166-2/US', args = {state} }
end
year = frame.args[2]
if year then
census_number = (year - math.fmod(year,10))/10 - 177
end
states = {
AK = {'-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-', 1, 1, 1, 1, 1, 1},
AL = {'-','-','-','-', 3, 5, 7, 7, 6, 8, 8, 9, 9, 10, 9, 9, 9, 8, 7, 7, 7, 7, 7},
AR = {'-','-','-','-','-','-', 1, 2, 3, 4, 5, 6, 7, 7, 7, 7, 6, 4, 4, 4, 4, 4, 4},
AZ = {'-','-','-','-','-','-','-','-','-','-','-','-','-', 1, 1, 2, 2, 3, 4, 5, 6, 8, 9},
CA = {'-','-','-','-','-','-','-', 2, 3, 4, 6, 7, 8, 11, 20, 23, 30, 38, 43, 45, 52, 53, 53},
CO = {'-','-','-','-','-','-','-','-','-','-', 1, 2, 3, 4, 4, 4, 4, 4, 5, 6, 6, 7, 7},
CT = {},
DE = {},
FL = {},
GA = {},
HI = {},
IA = {},
ID = {},
IL = {},
IN = {},
KS = {},
KY = {},
LA = {},
MA = {},
MD = {},
ME = {},
MI = {},
MN = {},
MO = {},
MS = {},
MT = {},
NC = {},
ND = {},
NE = {},
NH = {},
NJ = {},
NM = {},
NV = {},
NY = {},
OH = {},
OK = {},
OR = {},
PA = {},
RI = {},
SC = {},
SD = {},
TN = {},
TX = {},
UT = {},
VA = {},
VT = {},
WA = {},
WI = {},
WV = {},
WY = {}
}
-- states = {AK=AK,AL=AL,AR=AR,AZ=AZ,CA=CA,CO=CO,CT=CT,DE=DE,FL=FL,GA=GA,HI=HI,IA=IA,ID=ID,
-- IL=IL,IN=IN,KS=KS,KY=KY,LA=LA,MA=MA,MD=MD,ME=ME,MI=MI,MN=MN,MO=MO,MS=MS,MT=MT,
-- NC=NC,ND=ND,NE=NE,NH=NH,NJ=NJ,NM=NM,NV=NV,NY=NY,OH=OH,OK=OK,OR=OR,PA=PA,RI=RI,
-- SC=SC,SD=SD,TN=TN,TX=TX,UT=UT,VA=VA,VT=VT,WA=WA,WI=WI,WV=WV,WY=WY}
if census_number then
seats = states[state][census_number]
else
seats = states[state][#states[state]]
end
return seats
end
return p