Module:Road data/strings/USA/AZ and Module:Road data/strings/USA/AZ/sandbox: Difference between pages

(Difference between pages)
Jump to navigation Jump to search
Page 1
Page 2
imported>GenericCacti
added 505 to all loop related sub-sections
 
imported>MatthewAnderson707
No edit summary
 
Line 1: Line 1:
--[==[
--Arizona
To inspect the content of this data module, use [[Special:ExpandTemplates]]
and enter the following input text:
  {{#invoke:Road data/dump|dump|module=Module:<name-of-this-module>}}
 
To inspect the content of this data module when editing, enter the following
into the Debug console:
  local util = require("Module:Road data/util")
  print(util.arrayToString(p))
To inspect a particular route type, change `p` above to include the route type,
e.g., `p.I` and `p["US-Hist"]`.
]==]
 
-- Arizona
local AZ = {}
local AZ = {}


local util = require("Module:Road data/util")
AZ.I = {shield = "I-%route%.svg",
util.addAll(AZ, require("Module:Road data/strings/USA"))
        link = {["8"] = "Interstate 8",
local format = mw.ustring.format
                ["11"] = "Interstate 11",
 
                ["17"] = "Interstate 17",
local suffix = " ([dab||%dab%, |]Arizona)"
                ["19"] = "Interstate 19",
local maint = "[[Arizona Department of Transportation|ADOT]]"
                default = {hook = "splitlen",
 
                          split = 3,
AZ.I.link = {
                          above = "Interstate %route% (Arizona)",
["8"] = "Interstate 8",
                          below = "Interstate %route% in Arizona"}},
["11"] = "Interstate 11",
        abbr = "I-%route%",
["17"] = "Interstate 17",
        width = "expand"}
["19"] = "Interstate 19",
default = {
hook = "splitlen",
split = 3,
above = "Interstate %route% (Arizona)",
below = "Interstate %route% in Arizona"
}
}
 
AZ["I 1957"].shield = "I-%route% (AZ 1957).svg"
 
for k, v in pairs(AZ) do if k:find ("^I") then
v.link = AZ.I.link
end
end
 
AZ.BL.link = "Interstate %route% Business" .. suffix
AZ.BL.abbr = "BL&nbsp;%route%"
AZ.BS.link = "Interstate %route% Business Spur" .. suffix
AZ.BS.name = "Interstate %route% Business Spur"
AZ.BS.abbr = "BS&nbsp;%route%"
 
AZ["BL 1957"].shield = "Business Loop %route% (AZ 1957).svg"
AZ["BL 1957"].name = "Interstate %route% Business"
AZ["BL 1957"].link = AZ.BL.link
AZ["BS 1957"].shield = "Business Spur %route% (AZ 1957).svg"
AZ["BS 1957"].name = "Interstate %route% Business Spur"
AZ["BS 1957"].link = AZ.BS.link
 
AZ.US.link = "U.S. Route %route% [dab||(%dab%, Arizona)|in Arizona]"


for _,auxType in ipairs({"Alt", "Bus", "Byp", "City", "Conn", "Emerg", "Opt", "Scenic", "Spur", "Temp", "Toll", "Truck"}) do
AZ.Future = {shield = "I-%route% (Future).svg",
local spec = AZ[" aux "][auxType]
        link = AZ.I.link,
for k, v in pairs(AZ) do if k:find (auxType) then if k:find ("^US") then
        abbr = "Future I-%route%",
v.link = AZ.US.base .. " " .. spec.name .. suffix
        width = "expand"}
end
end
end
end


AZ["US-Alt"].shield = {
AZ["I 1957"] = {shield = "I-%route% (AZ 1957).svg",
["89"] = "US %route%A.svg",
        link = AZ.I.link,
default = AZ.US.shield
        abbr = AZ.I.abbr,
}
        width = "expand"}
AZ["US-Alt"].link = {
["89"] = "U.S. Route 89A",
default = "U.S. Route %route% Alternate" .. suffix
}
AZ["US-Alt"].abbr = {
["89"] = "US&nbsp;89A",
default = "US&nbsp;%route%&nbsp;Alt."
}
AZ["US-Alt"].banner = {
["89"] = "",
default = "Alternate plate.svg"
}
AZ["US-Temp"].name = AZ.US.name .. "T"
AZ["US-Temp"].abbr = "US&nbsp;%route%T"


AZ["US-Hist"].shieldmain = {
AZ.BL = {shield = "Business Loop %route%.svg",
["66"] = {"US %route% (AZ historic).svg", "MUTCD_D6-4.svg"},
        link = "Interstate %route% Business ([dab||%dab%, |]Arizona)",
default = "US %route% (AZ historic).svg"
        abbr = "I-%route% BL",
}
        width = "expand"}
AZ["US-Hist"].name = {
default = "Historic U.S. Route %route%",
["66"] = "Historic Route 66",
["89A"] = "Jerome–Clarkdale–Cottonwood Historic Road"
}
AZ["US-Hist"].link = "Historic U.S. Route %route% (Arizona)"
AZ["US-Hist"].orientation = ""
AZ["US-Hist"].width = "expand"


AZ["US 1941"] = {
AZ["BL 1957"] = {shield = "Business Loop %route% (AZ 1957).svg",
shield = AZ["US 1926"].shield,
        link = AZ.BL.link,
shieldmain = AZ["US 1926"].shield
        abbr = AZ.BL.abbr,
}
        width = "expand"}
--[["US 1941" is only meant for use on major intersection lists depicting alignments or highways after 1941.
   
Photographs and state highway maps suggest this type of shield was used on guide signage after 1941
AZ.BS = {shield = "Business Spur %route%.svg",
while the standard 1926 shield with the state name was used for reassurance markers. ]]
        link = "Interstate %route% Business ([dab||%dab%, |]Arizona)",
        abbr = "I-%route% BS",
        width = "expand"}


AZ["US Pre-1956"] = AZ["US 1941"]
AZ["BS 1957"] = {shield = "Business Spur %route% (AZ 1957).svg",
AZ["US 1948"] = AZ["US 1941"]
        link = AZ.BS.link,
        abbr = AZ.BS.abbr,
        width = "expand"}


AZ["US 1956 W"] = {
AZ.US = {shield = "US %route%.svg",
shield = "US %route% Arizona 1956 West.svg"
        link = "U.S. Route %route% [dab||(%dab%, Arizona)|in Arizona]",
}
        abbr = "US&nbsp;%route%",
        width = "expand"}


AZ["US 1956 E"] = {
AZ["US-Alt"] = {shield = AZ.US.shield,
shield = "US %route% Arizona 1956 East.svg"
                link = "U.S. Route %route% Alternate ([dab||%dab%, |]Arizona)",
}
                abbr = AZ.US.abbr .. " Alt.",
                banner = "Alternate plate.svg",
                width = "expand"}


AZ["US 1956 N"] = {
AZ["US-Bus"] = {shield = AZ.US.shield,
shield = "US %route% Arizona 1956 North.svg"
                link = "U.S. Route %route% Business ([dab||%dab%, |]Arizona)",
}
                abbr = AZ.US.abbr .. " Bus.",
                banner = "Business plate.svg",
                width = "expand"}


AZ["US 1956 S"] = {
AZ["US-Truck"] = {shield = AZ.US.shield,
shield = "US %route% Arizona 1956 South.svg"
                  link = "U.S. Route %route% Truck ([dab||%dab%, |]Arizona)",
}
                  abbr = AZ.US.abbr .. " Truck",
                  banner = "Truck plate.svg",
                  width = "expand"}


AZ["US 1956"] = {
AZ["US-Temp"] = {shield = AZ.US.shield,
shield = "US %route% Arizona 1956.svg"
                link = "U.S. Route %route%T ([dab||%dab%, |]Arizona)",
}
                abbr = "US&nbsp;%route%T",
                banner = "Temp plate.svg",
                width = "expand"}


AZ["US 1960 Even"] = {
AZ["US-Spur"] = {shield = AZ.US.shield,
shield = {"US %route% (AZ 1960 east).svg", "US %route% (AZ 1960 west).svg"}
            link = "U.S. Route %route% Spur ([dab||%dab%, |]Arizona)",
}
            abbr = "US&nbsp;%route% Spur",
            banner = "Spur plate.svg",
            width = "expand"}


AZ["US 1960 Odd"] = {
AZ["US 1926"] = {shield = "US %route% Arizona 1926.svg",
shield = {"US %route% (AZ 1960 north).svg", "US %route% (AZ 1960 south).svg"}
                link = AZ.US.link,
}
                abbr = AZ.US.abbr,
                width = "US1926"}


AZ["US 1960 N"] = {
AZ["US Pre-1956"] = {shield = "US %route% (1926).svg",
shield = "US %route% (AZ 1960 north).svg"
                link = AZ.US.link,
}
                abbr = AZ.US.abbr,
                width = "US1926"}


AZ["US 1960 S"] = {
--"US Pre-1956" is only meant for use on major intersection lists depicting alignments or highways after 1941. Photographs and state highway maps suggest this type of shield was used on guide signage after 1941 while the standard 1926 shield with the state name was used for reassurance markers.
shield = "US %route% (AZ 1960 south).svg"
}


AZ["US 1960 W"] = {
AZ["US 1926-Alt"] = {shield = "US %route% Arizona 1926.svg",
shield = "US %route% (AZ 1960 west).svg"
                link = AZ["US-Alt"].link,
}
                abbr = AZ["US-Alt"].abbr,
                banner = "Alternate plate.svg",
                width = "US1926"}


AZ["US 1960 E"] = {
--[[ AZ["US 1948"] = {shield = "US %route% Arizona 1948.svg",
shield = "US %route% (AZ 1960 east).svg"
                link = AZ.US.link,
}
                abbr = AZ.US.abbr,
                width = "US1926"} ]]


AZ["US 1963"] = {
AZ["US 1956 W"] = {shield = "US %route% Arizona 1956 West.svg",
    shield = "US %route% 1963 (AZ).svg",
                link = AZ.US.link,
    shieldmain = "US %route% 1963 (AZ).svg",
                abbr = AZ.US.abbr,
color = {
                width = "US1926"}
arg = "route",
["66"] = "hist",
["80"] = "hist",
default = "USA"
}
}


AZ["US 1974"] = {
AZ["US 1956 E"] = {shield = "US %route% Arizona 1956 East.svg",
shield = AZ["US 1963"].shield,
                link = AZ.US.link,
shieldmain = AZ["US 1963"].shield
                abbr = AZ.US.abbr,
}
                width = "US1926"}
--[["US 1974" is only meant for use on infoboxes for U.S. Highways decommissioned after 1974 and before 1991.
This was the year the ASHD became part of ADOT.]]


AZ["US 1961"] = AZ["US 1963"]
AZ["US 1956 N"] = {shield = "US %route% Arizona 1956 North.svg",
                link = AZ.US.link,
                abbr = AZ.US.abbr,
                width = "US1926"}


for k, v in pairs(AZ) do if k:find ("^US %d") then
AZ["US 1956 S"] = {shield = "US %route% Arizona 1956 South.svg",
v.name = AZ.US.name
                link = AZ.US.link,
v.link = AZ.US.link
                abbr = AZ.US.abbr,
v.abbr = AZ.US.abbr
                width = "US1926"}
end
end


AZ["US 1926-Alt"] = {
AZ["US 1956"] = {shield = "US %route% Arizona 1956.svg",
shield = AZ["US 1926"].shield,
                link = AZ.US.link,
shieldmain = AZ["US 1926"].shieldmain,
                abbr = AZ.US.abbr,
name = AZ["US-Alt"].name,
                width = "US1926"}
link = AZ["US-Alt"].link,
abbr = AZ["US-Alt"].abbr,
banner = "Alternate plate 1927.svg"
}


AZ["US 1926-Temp"] = {
AZ["US 1956-Alt"] = {shield = "US %route% Arizona 1956.svg",
shield = AZ["US 1926"].shield,
                link = "U.S. Route %route% Alternate ([dab||%dab%, |]Arizona)",
shieldmain = AZ["US 1926"].shieldmain,
                abbr = AZ.US.abbr .. " Alt.",
name = AZ["US-Temp"].name,
                banner = "Alternate plate.svg",
link = {
                width = "expand"}
arg = "route",
default = AZ["US-Temp"].link,
["60"] = "U.S. Route 60T (1935–1938)"
},
abbr = AZ["US-Temp"].abbr,
banner = "Temporary plate 1927.svg"
}


AZ["US 1941-Alt"] = {
AZ["US 1960 N"] = {shield = "US %route% (AZ 1960 north).svg",
shield = AZ["US 1926"].shield,
            link = AZ.US.link,
shieldmain = AZ["US 1926"].shield,
            abbr = AZ.US.abbr,
name = AZ["US-Alt"].name,
            width = "US1926"}
link = AZ["US-Alt"].link,
abbr = AZ["US-Alt"].abbr,
banner = "Alternate plate 1927.svg"
}


AZ["US Pre-1956-Alt"] = AZ["US 1941-Alt"]
AZ["US 1960 S"] = {shield = "US %route% (AZ 1960 south).svg",
AZ["US 1948-Alt"] = AZ["US 1941-Alt"]
            link = AZ.US.link,
            abbr = AZ.US.abbr,
            width = "US1926"}


AZ["US 1941-Bus"] = {
AZ["US 1960 W"] = {shield = "US %route% (AZ 1960 west).svg",
    shield = AZ["US 1926"].shield,
            link = AZ.US.link,
    shieldmain = AZ["US 1926"].shield,
            abbr = AZ.US.abbr,
    name = AZ["US-Bus"].name,
            width = "US1926"}
    link = AZ["US-Bus"].link,
    abbr = AZ["US-Bus"].abbr,
    banner = "Business plate.svg"
}


AZ["US 1948-Bus"] = AZ["US 1941-Bus"]
AZ["US 1960 E"] = {shield = "US %route% (AZ 1960 east).svg",
AZ["US Pre-1956-Bus"] = AZ["US 1941-Bus"]
            link = AZ.US.link,
            abbr = AZ.US.abbr,
            width = "US1926"}


AZ["US 1956-Alt"] = {
AZ["US 1960"] = {shield = "US %route% (AZ 1960[dir|| %dir%|]).svg",
shield = AZ["US 1956"].shield,
            link = AZ.US.link,
name = AZ["US-Alt"].name,
            abbr = AZ.US.abbr,
link = AZ["US-Alt"].link,
            width = "US1926"}
abbr = AZ["US-Alt"].abbr,
           
banner = "Alternate plate.svg"
AZ["US 1963"] = {shield = "US %route% 1963 (AZ).svg",
}
                link = AZ.US.link,
                abbr = AZ.US.abbr}


AZ["US 1963-Bus"] = {
AZ["US 1963-Bus"] = {shield = "US %route% 1963 (AZ).svg",
shield = "US %route% 1963 (AZ).svg",
                link = "U.S. Route %route% Business ([dab||%dab%, |]Arizona)",
name = AZ["US-Bus"].name,
                abbr = AZ.US.abbr .. " Bus.",
link = AZ["US-Bus"].link,
                banner = "Business plate.svg",
abbr = AZ["US-Bus"].abbr,
                width = "expand"}
banner = "Business plate.svg"
}


AZ["US 1963-Alt"] = {
AZ["US 1963-Alt"] = {shield = "US %route% 1963 (AZ).svg",
shield = "US %route% 1963 (AZ).svg",
                link = "U.S. Route %route% Alternate ([dab||%dab%, |]Arizona)",
name = AZ["US-Alt"].name,
                abbr = AZ.US.abbr .. " Alt.",
link = AZ["US-Alt"].link,
                banner = "Alternate plate.svg",
abbr = AZ["US-Alt"].abbr,
                width = "expand"}
banner = "Alternate plate.svg"
}
AZ["US 1963-Truck"] = { shield = "US %route% 1963 (AZ).svg",
name = AZ["US-Truck"].name,
link = AZ["US-Truck"].link,
abbr = AZ["US-Truck"].abbr,
banner = "Truck plate.svg",
width = "square"}


AZ["US 1963-Spur"] = {
AZ["US 1963-Truck"] = {shield = "US %route% 1963 (AZ).svg",
shield = "US %route% 1963 (AZ).svg",
                link = "U.S. Route %route% Truck ([dab||%dab%, |]Arizona)",
name = AZ["US-Spur"].name,
                abbr = AZ.US.abbr .. " Truck",
link = AZ["US-Spur"].link,
                banner = "Truck plate.svg",
abbr = AZ["US-Spur"].abbr,
                width = "expand"}
banner = "Spur plate.svg"
}


for k, v in pairs(AZ) do if k:find ("^US") then
AZ["US 1961"] = AZ["US 1963"]
v.nbrowse = AZ.US.nbrowse
v.nbrowselinks = AZ.US.nbrowselinks
end
end


AZ.SR = {
AZ.SR = {shield = "Arizona %route%.svg",
base = "Arizona State Route %route%",
        link = "Arizona State Route %route% [dab||(%dab%)|]",
shield = "Arizona %route%.svg",
        abbr = "SR&nbsp;%route%",
shieldmain = {
        width = "expand"}
["66"] = {"Arizona %route%.svg", "US 66 (AZ historic).svg"},
     
["78"] = {"Arizona %route%.svg", "New Mexico %route%.svg"},
default = "Arizona %route%.svg",
},
name = {
["78"] = "Arizona State Route %route% and<br>New Mexico State Road %route%",
default = "State Route %route%"
},
link = "Arizona State Route %route% [dab||(%dab%)|]",
abbr = "SR&nbsp;%route%",
width = "expand",
color = {
arg = "route",
["88"] = "hist",
default = "USA"
}
}
AZ.AZ = AZ.SR
AZ.AZ = AZ.SR


for _,type in ipairs({'SR', 'AZ'}) do
AZ["SR-Bus"] = {shield = AZ.SR.shield,
for _,auxType in ipairs({"Alt", "Bus", "Byp", "Conn", "Opt", "Scenic", "Spur", "Temp", "Truck"}) do
                link = "Arizona State Route %route% Business",
local spec = AZ[" aux "][auxType]
                abbr = AZ.SR.abbr .. " Bus.",
AZ[type .. "-" .. auxType] = {
                banner = "Business plate.svg",
shield = AZ.SR.shield,
                width = "expand"}
name = "State Route %route% " .. spec.name,
           
link = AZ.SR.base .. " " .. spec.name .. AZ[" dab "],
AZ["SR-Spur"] = {shield = AZ.SR.shield,
abbr = AZ.SR.abbr .. " " .. spec.abbrsuffix,
                link = "Arizona State Route %route% Spur",
banner = spec.bannerprefix .. " plate.svg",
                abbr = AZ.SR.abbr .. " Spur",
aux = spec.aux,
                banner = "Spur plate.svg",
width = "expand",
                width = "expand"}
}
end
end


AZ.SR.link = {
AZ["SR-Truck"] = {shield = AZ.SR.shield,
arg = "route",
                link = "Arizona State Route %route% Truck",
["81"] = "Arizona State Route 81 (1962–2003)",
                abbr = AZ.SR.abbr .. " Truck",
default = "Arizona State Route %route% [dab||(%dab%)|]"
                banner = "Truck plate.svg",
}
                width = "expand"}


AZ["SR-Alt"].name = "State Route %route%A"
AZ.Loop = {shield = "Arizona Loop %route%.svg",
AZ["SR-Alt"].link = "Arizona State Route %route%A"
          link = AZ.SR.link,
AZ["SR-Alt"].abbr = "SR&nbsp;%route%A"
          abbr = "Loop&nbsp;%route%",
AZ["AZ-Alt"] = AZ["SR-Alt"]
          width = "wide"}
         


AZ["SR-Spur"].shield = {
AZ["SR 1927"] = {shield = "Arizona %route% 1927.svg",
default = AZ.SR.shield,
                link = AZ.SR.link,
["95"] = "Arizona 95S.svg",
                abbr = AZ.SR.abbr,
["202"] = "Arizona Loop 202.svg"
                width = "expand"}
}
               
AZ["SR-Spur"].abbr = {
AZ["AZ 1927"] = AZ["SR 1927"]             
default = AZ.SR.abbr .. " Spur",
["202"] = "Loop&nbsp;202 Spur"
}


AZ["SR-Temp"].name = {
AZ["SR Pre-1956"] = {shield = "Arizona %route% Pre-1956.svg",
default = "State Route %route%T",
                link = AZ.SR.link,
}
                abbr = AZ.SR.abbr,
AZ["SR-Temp"].abbr = "SR&nbsp;%route%T"
                width = "expand"}
AZ["AZ-Temp"] = AZ["SR-Temp"]


AZ["SR-Loop"] = {
AZ["AZ Pre-1956"] = AZ["SR Pre-1956"]              
shield = {
default = "Arizona %route%L.svg",
["101"] = "Arizona Loop 101.svg",
["202"] = "Arizona Loop 202.svg",
["303"] = "Arizona Loop 303.svg",
["404"] = "Arizona Loop 404.svg",
["505"] = "Arizona Loop 505.svg"
},
name = {
default = "SR&nbsp;%route%L",
["101"] = "State Loop&nbsp;101",
["202"] = "State Loop&nbsp;202",
["303"] = "State Loop&nbsp;303",
["404"] = "State Loop&nbsp;404",
["505"] = "State Loop&nbsp;505"
},
link = {
default = "Arizona State Route %route%L",
["101"] = AZ.SR.link,
["202"] = AZ.SR.link,
["303"] = AZ.SR.link,
["404"] = AZ.SR.link,
["505"] = AZ.SR.link
},
abbr = {
default = "SR&nbsp;%route%L",
["101"] = "Loop&nbsp;101",
["202"] = "Loop&nbsp;202",
["303"] = "Loop&nbsp;303",
["404"] = "Loop&nbsp;404",
["505"] = "Loop&nbsp;505"
},
width = "wide"
}
AZ["AZ-Loop"] = AZ["SR-Loop"]
AZ.Loop = AZ["SR-Loop"]


AZ["Loop 1987"] = {
AZ["SR 1956"] = {shield = "Arizona %route% 1956.svg",
shield = "Old Arizona Loop %route%.svg",
                link = AZ.SR.link,
name = AZ["SR-Loop"].name,
                abbr = AZ.SR.abbr,
link = AZ["SR-Loop"].link,
                width = "expand"}
abbr = AZ["SR-Loop"].abbr,
width = "wide"
}


for _,type in ipairs({'SR', 'AZ'}) do
AZ["AZ 1956"] =  AZ["SR 1956"]              
for _,year in ipairs({"1927", "1941", "1956", "1963", "1973", "1978"}) do
AZ[type .. " " .. year] = {
shield = format("Arizona %%route%% %s.svg", year),
name = AZ.SR.name.default,
link = AZ.SR.link,
abbr = AZ.SR.abbr,
}
end
end


AZ["SR 1927"].link = {
AZ["SR 1960 W"] = {shield = "Arizona %route% (1960 west).svg",
arg = "route",
                link = AZ.SR.link,
default = AZ.SR.link,
                abbr = AZ.SR.abbr,
["63"] = "Arizona State Route 63 (1932–1951)",
                width = "expand"}
["74"] = "Arizona State Route 74 (1927–1931)",
["79"] = "Arizona State Route 79 (1927–1941)",
["81"] = "Arizona State Route 81 (1927–1938)"
}


AZ["AZ 1927"].link = AZ["SR 1927"].link
AZ["AZ 1960 W"] = AZ["SR 1960 W"]


AZ["SR 1941"].link = {
AZ["SR 1960 E"] = {shield = "Arizona %route% (1960 east).svg",
arg = "route",
                link = AZ.SR.link,
default = AZ.SR.link,
                abbr = AZ.SR.abbr,
["79"] = "Arizona State Route 79 (1950–1993)",
                width = "expand"}
["63"] = "Arizona State Route 63 (1932–1951)"
}
AZ["AZ 1941"].link = AZ["SR 1941"].link


AZ["SR 1963"].link = {
AZ["AZ 1960 E"] = AZ["SR 1960 E"]
arg = "route",
default = AZ.SR.link,
["63"] = "Arizona State Route 63 (1961–1981)",
["79"] = "Arizona State Route 79 (1950–1993)",
["81"] = "Arizona State Route 81 (1962–2003)"
}
AZ["AZ 1963"].link = AZ["SR 1963"].link


AZ["SR 1973"].link = {
AZ["SR 1960 N"] = {shield = "Arizona %route% (1960 north).svg",
arg = "route",
                link = AZ.SR.link,
default = AZ.SR.link,
                abbr = AZ.SR.abbr,
["63"] = "Arizona State Route 63 (1961–1981)",
                width = "expand"}
["79"] = "Arizona State Route 79 (1950–1993)",
["81"] = "Arizona State Route 81 (1962–2003)"
}
AZ["AZ 1973"].link = AZ["SR 1973"].link


AZ["SR 1978"].link = {
arg = "route",
default = AZ.SR.link,
["63"] = "Arizona State Route 63 (1961–1981)",
["79"] = "Arizona State Route 79 (1950–1993)",
["81"] = "Arizona State Route 81 (1962–2003)"
}
AZ["AZ 1978"].link = AZ["SR 1978"].link
AZ["SR 1960 Even"] = {
shield = {"Arizona %route% (1960 east).svg", "Arizona %route% (1960 west).svg"}
}
AZ["SR 1960 Odd"] = {
shield = {"Arizona %route% (1960 north).svg", "Arizona %route% (1960 south).svg"}
}
AZ["AZ 1960 Even"] = AZ["SR 1960 Even"]
AZ["AZ 1960 Odd"] = AZ["SR 1960 Odd"]
AZ["SR 1960 W"] = {
shield = "Arizona %route% (1960 west).svg"
}
AZ["AZ 1960 W"] =  AZ["SR 1960 W"] 
AZ["SR 1960 E"] = {
shield = "Arizona %route% (1960 east).svg"
}
AZ["AZ 1960 E"] =  AZ["SR 1960 E"] 
AZ["SR 1960 N"] = {
shield = "Arizona %route% (1960 north).svg"
}
AZ["AZ 1960 N"] =  AZ["SR 1960 N"]   
AZ["AZ 1960 N"] =  AZ["SR 1960 N"]   


AZ["SR 1960 S"] = {
shield = "Arizona %route% (1960 south).svg"
}
AZ["AZ 1960 S"] =  AZ["SR 1960 S"]


for k, v in pairs(AZ) do if k:find ("^SR %d") then
AZ["SR 1960 S"] = {shield = "Arizona %route% (1960 south).svg",
v.name = AZ.SR.name.default
                link = AZ.SR.link,
v.link = AZ.SR.link
                abbr = AZ.SR.abbr,
v.abbr = AZ.SR.abbr
                width = "expand"}
end
end


for _,type in ipairs({'SR', 'AZ'}) do
AZ["AZ 1960 S"] = AZ["SR 1960 S"]
for _,year in ipairs({"1941", "1956", "1963", "1973", "1978"}) do
for _,auxType in ipairs({"Alt", "Spur", "Temp"}) do
local spec = AZ[" aux "][auxType]
AZ[type .. " " .. year .. "-" .. auxType] = {
shield = format("Arizona %%route%% %s.svg", year),
name = AZ[type .. "-" .. auxType].name,
link = AZ[type .. "-" .. auxType].link,
abbr = AZ[type .. "-" .. auxType].abbr,
banner = spec.name .. " plate 1948.svg",
aux = spec.aux,
width = "square",
}
end
end
end


AZ["SR 1941-Alt"].shield = "Arizona %route% 1941.svg"
AZ["SR 1963"] = {shield = "Arizona %route% 1963.svg",
AZ["SR 1956-Alt"].shield = "Arizona %route%A 1956.svg"
                link = AZ.SR.link,
AZ["SR 1963-Alt"].shield = "Arizona %route%A 1963.svg"
                abbr = AZ.SR.abbr,
AZ["SR 1973-Alt"].shield = "Arizona %route%A 1973.svg"
                width = "expand"}
AZ["SR 1978-Alt"].shield = "Arizona %route%A 1973.svg"
               
AZ["SR 1941-Alt"].banner = "Alternate plate 1927.svg"
AZ["AZ 1963"] =  AZ["SR 1963"]              
AZ["SR 1956-Alt"].banner = ""
AZ["SR 1963-Alt"].banner = ""
AZ["SR 1973-Alt"].banner = ""
AZ["SR 1978-Alt"].banner = ""
AZ["AZ 1941-Alt"] =  AZ["SR Pre1956-Alt"]
AZ["AZ 1956-Alt"] =  AZ["SR 1956-Alt"]
AZ["AZ 1963-Alt"] =  AZ["SR 1963-Alt"]
AZ["AZ 1973-Alt"] =  AZ["SR 1973-Alt"]
AZ["AZ 1978-Alt"] =  AZ["SR 1978-Alt"]
AZ["SR Pre-1956"] =  AZ["SR 1941"]
AZ["SR Pre-1956-Alt"] =  AZ["SR 1941-Alt"]
AZ["AZ Pre-1956"] =  AZ["SR 1941"]
AZ["AZ Pre-1956-Alt"] =  AZ["SR 1941-Alt"]


AZ["SR 1978-Temp"] = {
AZ["SR 1973"] = {shield = "Arizona %route% 1973.svg",
shield = "Arizona %route% 1978.svg",
                link = AZ.SR.link,
name = AZ["SR-Temp"].name,
                abbr = AZ.SR.abbr,
link = AZ["SR-Temp"].link,
                width = "expand"}
abbr = AZ["SR-Temp"].abbr,
banner = "Temporary plate.svg",
width = "square"
}


AZ["AZ 1978-Temp"] =  AZ["SR 1978-Temp"]
AZ["AZ 1973"] =  AZ["SR 1973"]              


AZ["SR 1974"] = {
AZ["US-Hist"] = {shield = "US %route% (AZ historic).svg",
shield = AZ["SR 1973"].shield,
                link = "Historic U.S. Route %route% (Arizona)",
shieldmain = AZ["SR 1973"].shield
                abbr = "Historic US&nbsp;%route%",
}
                width = "expand"}
AZ["AZ 1974"] = AZ["SR 1974"]
--[["SR 1974" is only for use in large infoboxes, for state routes decommissioned between 1974 and 1978,
using the 1973 spec shields. This is the year the ASHD became part of ADOT.]]


-- add new types above this line if you want it to have the state highway browse and maint
AZ.NV = {alias = {module = "USA/NV", type = "NV"}}
for k, v in pairs(AZ) do if k:find ("^%a") then
v.maint = "[[Arizona Department of Transportation|ADOT]]"
v.browse = "Arizona State Highway System"
v.browselinks = {
[1] = "[[List of Interstate Highways in Arizona|Interstate]]",
[2] = "[[List of U.S. Highways in Arizona|US]]",
[3] = "[[List of state routes in Arizona |State]]",
[4] = "[[Unconstructed state routes in Arizona|Unconstructed]]",
[5] = "[[Former state routes in Arizona|Former]]"
}
end
end


for k, v in pairs(AZ) do if k:match ("^%a*%s19[2-6]") then
AZ.CA = {alias = {module = "USA/CA", type = "SR"}}
v.maint = "[[Arizona State Highway Department|ASHD]]"
end
end


for k, v in pairs(AZ) do if k:match ("1927") then
AZ.NM = {alias = {module = "USA/NM", type = "NM"}}
v.maint = "[[Arizona State Highway Department|ASHD]]"
end
end
 
for k, v in pairs(AZ) do if k:match ("1941") then
v.maint = "[[Arizona State Highway Department|ASHD]]"
end
end


for k, v in pairs(AZ) do if k:match ("1956") then
AZ.CR = {shield = "CR %route% jct.svg",
v.maint = "[[Arizona State Highway Department|ASHD]]"
        link = "",
end
        abbr = "CR&nbsp;%route%"}
end


for k, v in pairs(AZ) do if k:match ("1963") then
AZ.MC = {shield = AZ.CR.shield,
v.maint = "[[Arizona State Highway Department|ASHD]]"
        link = "Maricopa County Route %route%",
end
        abbr = "MC&nbsp;%route%"}
end


AZ.NV = {alias = {module = "USA/NV", type = "NV"}}
AZ.FFH = {shield = "Forest Route %route%.svg",
AZ.CA = {alias = {module = "USA/CA", type = "SR"}}
          link = "Forest Highway %route%",
AZ.NM = {alias = {module = "USA/NM", type = "NM"}}
          abbr = "FFH&nbsp;%route%"}
AZ.UT = {alias = {module = "USA/UT", type = "SR"}}
AZ.MEX = {alias = {module = "MEX", type = "FH"}}
AZ.SON = {alias = {module = "MEX", type = "SH", state="SON"}}


AZ.MC = {
AZ.BIA = {shield = "Indian Route&nbsp;%route%.svg",
shield = AZ.CR.shield,
          link = "BIA Route&nbsp;%route%",
shieldmain = AZ.CR.shield,
          abbr = "BIA Route&nbsp;%route%"}
name = "MC&nbsp;%route%",
link = "Maricopa County Route %route%",
abbr = "MC&nbsp;%route%"
}


AZ.BIA = {
AZ.N = {shield = AZ.BIA.shield,
shield = "Indian Route&nbsp;%route%.svg",
  link = "Navajo Route&nbsp;%route%",
name = "BIA Route&nbsp;%route%",
  abbr = "N%route%"}
link = {
default = "BIA Route&nbsp;%route%",
["12"] = "U.S. Route 191 in Arizona#State Route 63 and BIA Route 12",
["170"] = "Arizona State Route 170"
},
abbr = "BIA Route&nbsp;%route%"
}


AZ.N = {
AZ.USBR = {shield = "US Bike %route% (M1-9 IA-15).svg",
shield = AZ.BIA.shield,
link = "U.S. Bicycle Route %route%",
name = "Navajo Route&nbsp;%route%",
abbr = "USBR %route%"}
link = "Navajo Route&nbsp;%route%",
abbr = "N%route%"
}


AZ.Historic = {
AZ.Historic = {shield = "Arizona Scenic Road Marker.svg",
shield = "Arizona Scenic Road Marker.svg",
        link = "%route% Historic Road (Arizona)",
name = "%route% Historic Road",
        abbr = "%route% Historic Road",
link = "%route% Historic Road (Arizona)",
        width = 16}
abbr = "%route% Historic Road",
orientation = "upright"
}


AZ.Scenic = {
AZ.Scenic = {shield = "Arizona Scenic Road Marker.svg",
shield = AZ.Historic.shield,
        link = "%route% Scenic Road (Arizona)",
name = "%route% Scenic Road",
        abbr = "%route% Scenic Road",
link = "%route% Scenic Road (Arizona)",
        width = 16}
abbr = "%route% Scenic Road",
orientation = "upright"
}
         
         
AZ.Parkway = {
AZ.Parkway = {shield = "Arizona Scenic Road Marker.svg",
shield = AZ.Historic.shield,
        link = "%route% Parkway (Arizona)",
name = "%route% Parkway",
        abbr = "%route% Parkway",
link = "%route% Parkway (Arizona)",
        width = 16}
abbr = "%route% Parkway",
orientation = "upright"
}


AZ.road = {alias = {module = "USA", type = "road"}}
return AZ
return AZ