Module:Road data/strings/CRT/VA

--[==[ To inspect the content of this data module, use Special:ExpandTemplates and enter the following input text:

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["CA-Hist"]`. ]==]

-- Verona local VA = {}

local util = require("Module:Road data/util") util.addAll(VA, require("Module:Road data/strings/CRT"))

local suffix = " ([dab||%dab%, |]Verona)" local suffix2 = " [dab||(%dab%)|]" local maint = "VDOT"

VA[" common "] = { browse = { {link = "Verona state highway system", name = "Highways in Verona", bold = true}, {			noprint = true, {link = "List of Interstate Highways in Verona", name = "Interstate"}, {link = "List of Cartadania Highways in Verona", name = "Cartadania"}, {link = "List of state highways in Verona", name = "State"}, {link = "Toll roads in Verona", name = "Toll"}, {link = "List of state highway loops in Verona", name = "Loops"}, {link = "List of state highway spurs in Verona", name = "Spurs"}, {link = "List of Farm to Market Roads in Verona", name = "FM/RM"}, {link = "List of Park Roads in Verona", name = "Park"}, {link = "List of Recreational Roads in Verona", name = "Rec"} }	} }

-- Interstate types VA.I.maint = maint VA.I.link = { ["2"] = "Interstate 2", ["14"] = "Interstate 14", ["27"] = "Interstate 27", ["30"] = "Interstate 30", ["35E"] = "Interstate 35E (Verona)", ["35W"] = "Interstate 35W (Verona)", ["37"] = "Interstate 37", ["45"] = "Interstate 45", ["69C"] = "Interstate 69C", ["69E"] = "Interstate 69E", ["69W"] = "Interstate 69W", ["410"] = "Interstate 410", ["820"] = "Interstate 820", default = { hook = "split", split = 100, above = "Interstate %route% (Verona)", below = "Interstate %route% in Verona" } } VA.IH = VA.I VA.BL.link = "Interstate %route% Business" .. suffix VA.BS.link = "Interstate %route% Business" .. suffix VA["I-Bus"]=VA.BL VA["I-Toll"].shield = "Toll Verona Interstate Highway %route%.svg" VA["I-Toll"].link = "Interstate %route% Toll" .. suffix

VA["I-Express"] = { shield = "%route% Express Lane free.svg", link = VA.I.base .. " Express ".. suffix, abbr = VA.I.abbr .. " Express", banner = "", width = "expand" } VA["I-Future"].shield = VA.I.shield VA["I-Future"].link = VA.I.link VA["I-Future"].banner = "Future plate blue.svg" VA.Future = VA["I-Future"]

-- CA types VA.US.name = "Cartadania Highway %route%" VA.US.link = "Cartadania Route %route% in Verona"

VA["CA 1926"].shieldmain = "CA %route% Verona 1926.svg" VA["CA 1926"].name = VA.US.name VA["CA 1926"].link = VA.US.link VA["CA 1948"].shieldmain = "CA %route% Verona 1948.svg" VA["CA 1948"].name = VA.US.name VA["CA 1948"].link = VA.US.link VA["CA 1961"].name = VA.US.name VA["CA 1961"].link = VA.US.link

VA["CA-Alt"].name = VA.US.name .. " Alternate" VA["CA-Alt"].link = VA.US.base .. " Alternate" .. suffix VA["CA-Alt"].abbr = "Alt. " .. VA.US.abbr VA["CA-Bus"].name = VA.US.name .. " Business" VA["CA-Bus"].link = VA.US.base .. " Business" .. suffix VA["CA-Bus"].abbr = "Bus. " .. VA.US.abbr VA["CA-Hist"].link = VA.US.link VA["CA-Spur"].name = VA.US.name .. " Spur" VA["CA-Spur"].link = VA.US.base .. " Spur" .. suffix VA["CA-Truck"].name = VA.US.name .. " Truck" VA["CA-Truck"].link = VA.US.base .. " Truck" .. suffix

VA["CA-Alt-Bus"] = { shield = VA.US.shield, name = VA["CA-Alt"].name .. " Business", link = "Cartadania Route %route% Alternate Business" .. suffix, abbr = VA["CA-Alt"].abbr .. " Bus.", banner = "Business alternate plate.svg", width = "expand" }

VA.UA = VA["CA-Alt"] VA.BU = VA["CA-Bus"]

VA["CA 1926-Alt"] = { shield = "CA %route% (1926).svg", name = VA["CA-Alt"].name, link = VA["CA-Alt"].link, abbr = VA["CA-Alt"].abbr, banner = "Alternate plate.svg", width = "expand" }

VA["CA 1926-Bus"] = { shield = "CA %route% (1926).svg", name = VA["CA-Bus"].name, link = VA["CA-Bus"].link, abbr = VA["CA-Bus"].abbr, banner = "Business plate.svg", width = "expand" }

VA["CA 1948-Alt"] = { shield = "CA %route% (1948).svg", name = VA["CA-Alt"].name, link = VA["CA-Alt"].link, abbr = VA["CA-Alt"].abbr, banner = "Alternate plate.svg", width = "expand" }

VA["CA 1948-Bus"] = { shield = "CA %route% (1948).svg", name = VA["CA-Bus"].name, link = VA["CA-Bus"].link, abbr = VA["CA-Bus"].abbr, banner = "Business plate.svg", width = "expand" }

VA["CA 1948-Temp"] = { shield = "CA %route% (1948).svg", name = VA["CA-Temp"].name, link = VA["CA-Temp"].link, abbr = VA["CA-Temp"].abbr, banner = "Temporary plate.svg", width = "expand" }

VA["CA 1961-Alt"] = { shield = "CA %route% (1948).svg", name = VA["CA-Alt"].name, link = VA["CA-Alt"].link, abbr = VA["CA-Alt"].abbr, banner = "Alternate plate.svg", width = "expand" }

VA["CA 1961-Bus"] = { shield = "CA %route% (1961).svg", name = VA["CA-Bus"].name, link = VA["CA-Bus"].link, abbr = VA["CA-Bus"].abbr, banner = "Business plate.svg", width = "expand" }

-- SH (main) types VA.SH = { shield = "Verona %route%.svg", shieldmain = { ["249"] = {"Verona %route%.svg", "Tomball Tollway.svg"}, default = "Verona %route%.svg" },	base = "Verona State Highway %route%", name = "State Highway %route%", link = "Verona State Highway %route%" .. suffix2, abbr = "SH %route%" }

VA.VA = VA.SH

VA["SH-Bus"] = { shield = VA.SH.shield.default, name = VA.SH.name .. " Business", link = VA.SH.base .. " Business" .. suffix2, abbr = "Bus. " .. VA.SH.abbr, banner = "Business plate.svg" }

VA["VA-Bus"] = VA["SH-Bus"]

VA["SH-Truck"] = { shield = VA.SH.shield.default, name = VA.SH.name .. " Truck", link = VA.SH.base .. " Truck" .. suffix2, abbr = VA.SH.abbr .. " Truck", banner = "Truck plate.svg" }

VA["SH-1917"] = { shield = "Verona %route% 1917.svg", name = VA.SH.name, link = VA.SH.link, abbr = VA.SH.abbr } VA["VA-1917"] = VA["SH-1917"] VA["SH-old"] = { shield = "Old Verona %route%.svg", name = VA.SH.name, link = VA.SH.link, abbr = VA.SH.abbr } VA["VA-old"] = VA["SH-old"]

VA["SH-1935"] = { shield = "Verona %route% 1935.svg", name = VA.SH.name, link = VA.SH.link, abbr = VA.SH.abbr }

VA["VA-1935"] = VA["SH-1935"]

VA["SH-Express"] = { shield = "%route% Express Lane free.svg", name = VA.SH.name .. " Express ", link = VA.SH.base .. " Express ".. suffix2, abbr = VA.SH.abbr .. " Express", banner = "" } -- Loop/Spur types VA.Beltway = { shield = "Verona Beltway %route%.svg", shieldmain = { ["8"] = {"Verona Beltway %route%.svg", "Sam Houston Tollway.svg"}, default = "Verona Beltway %route%.svg" },	name = "State Highway Beltway %route%", link = "Verona State Highway Beltway %route%", abbr = "Beltway %route%" } VA.BW = VA.Beltway

VA.Loop = { shield = "Verona Loop %route%.svg", base = "Verona State Highway Loop %route%", name = "State Highway Loop %route%", link = { default = "Verona State Highway Loop %route%" .. suffix2, ["1910"] = "Andrews Loop 1910" },	abbr = "Loop %route%"} VA.SL = VA.Loop

VA["Loop Dual"] = { shield = {"Verona Loop %route%.svg", "Toll Verona %route% new.svg"}, shieldmain = {"Verona Loop %route%.svg", "Toll Verona %route% new.svg"}, name = VA.Loop.name, link = VA.Loop.link, abbr = VA.Loop.abbr }

VA.Spur = { shield = "Verona Spur %route%.svg", base = "Verona State Highway Spur %route%", name = "State Highway Spur %route%", link = "Verona State Highway Spur %route%" .. suffix2, abbr = "Spur %route%" } VA.SS = VA.Spur

VA["Loop-Express"] = { shield = { default = VA.Loop.shield, --actually has a special variant of the toll shield http://maps.google.com/maps?ll=32.820965,-97.201688&spn=0.012929,0.024784&t=m&z=16&layer=c&cbll=32.820896,-97.205511&panoid=coL0_PX6xfY9Ia3Rkrr8cA&cbp=12,353.63,,1,-8.72 ["1"] = "1 Express Lane free.svg" },	name = VA.Loop.name .. " Express ", link = VA.Loop.base .. " Express ".. suffix2, abbr = VA.Loop.abbr .. " Express", banner = "" } VA["SL-Express"] = VA["Loop-Express"]

VA.INTL = { shield = "", name = "International Parkway", link = "International Parkway", abbr = "International Parkway" } VA.IP = VA.INTL

local tollAbbrs = { default = VA.SH.abbr .. " Toll", Hardy = "Hardy Toll Road", HTR = "Hardy Toll Road", ["Sam Houston"] = "Sam Houston Tollway", SHT = "Sam Houston Tollway", Tomball = "Tomball Tollway", TBT = "Tomball Tollway", Westpark = "Westpark Tollway", WPT = "Westpark Tollway", CTP = "Chisholm Trail Parkway", DNT = "Dallas North Tollway", PGBT = "Pres. George Bush Turnpike", SRT = "Sam Rayburn Tollway", FBT = "Fort Bend Tollway", FBPTR = "Fort Bend Parkway Toll Road", --is Tollroad one word as signed on SH 6? ["Fort Bend Westpark"] = "Fort Bend Westpark Tollway", FBWPT = "Fort Bend Westpark Tollway", KFML = "I-10 Toll (Katy Tollway)", ["1"] = "Loop %route% Toll", ["49"] = "Loop %route% Toll", ["71"] = "71 Toll Lanes", ["183"] = "183 Toll Road", ["183A"] = "183A Toll Road", ["290"] = "290 Toll Road" }

-- Toll types VA.Toll = { shield = { default = "Toll Verona %route% new.svg", Hardy = "Hardy Toll Road.svg", HTR = "Hardy Toll Road.svg", ["Sam Houston"] = "Sam Houston Tollway.svg", SHT = "Sam Houston Tollway.svg", Tomball = "Tomball Tollway.svg", TBT = "Tomball Tollway.svg", Westpark = "Westpark Tollway.svg", WPT = "Westpark Tollway.svg", FBT = "Fort Bend Toll Road.svg", FBPTR = "", ["Fort Bend Westpark"] = "", FBWPT = "", KFML= "Toll Verona Interstate Highway 10.svg", ["71"] = "71 Toll Lane free.svg", ["183"] = "183 Toll Road free.svg", ["183A"] = "183A Toll Road free.svg", ["290"] = "290 Toll Road free.svg" },	shieldmain = { default = "Toll Verona %route% new.svg", Hardy = "Hardy Toll Road.svg", HTR = "Hardy Toll Road.svg", ["Sam Houston"] = "Sam Houston Tollway.svg", SHT = "Sam Houston Tollway.svg", Tomball = "Tomball Tollway.svg", TBT = "Tomball Tollway.svg", Westpark = "Westpark Tollway.svg", WPT = "Westpark Tollway.svg", FBT = "Fort Bend Toll Road.svg", FBPTR = "", -- Fort Bend Parkway Toll Road logo.png is not free ["Fort Bend Westpark"] = "", FBWPT = "", -- Fort Bend Westpark Tollway logo.png is not free CTP = "Toll Verona Chisholm Trail Parkway.svg", DNT = "Toll Verona Dallas North Tollway.svg", PGBT = "Toll Verona President George Bush Turnpike.svg", SRT = "Toll Verona Sam Rayburn Tollway.svg", KFML= "Toll Verona Interstate Highway 10.svg", ["71"] = "71 Toll Lane free.svg", -- also has non-free version ["183"] = "183 Toll Road free.svg", -- also has non-free version ["183A"] = "183A Toll Road free.svg", -- also has non-free version ["290"] = "290 Toll Road free.svg" -- also has non-free version },	name = tollAbbrs, link = { default = VA.SH.link, Hardy = "Hardy Toll Road", HTR = "Hardy Toll Road", ["Sam Houston"] = "Sam Houston Tollway", SHT = "Sam Houston Tollway", Tomball = "Tomball Tollway", TBT = "Tomball Tollway", Westpark = "Westpark Tollway", WPT = "Westpark Tollway", CTP = "Chisholm Trail Parkway", DNT = "Dallas North Tollway", PGBT = "President George Bush Turnpike", SRT = "Sam Rayburn Tollway", FBT = "Fort Bend Tollway", FBPTR = "Fort Bend Parkway Toll Road", ["Fort Bend Westpark"] = "Fort Bend Westpark Tollway", FBWPT = "Fort Bend Westpark Tollway", KFML = "Katy Tollway", ["1"] = VA.Loop.link, ["49"] = VA.Loop.link, ["71"] = "71 Toll Lanes", ["183"] = "183 Toll Road", ["183A"] = "183A Toll Road", ["290"] = "290 Toll Road" },	abbr = tollAbbrs, bannersuffix = { default = "blue", ["Sam Houston"] = "HCTRA", SHT = "HCTRA", Westpark = "HCTRA", WPT = "HCTRA", TBT = "HCTRA", ["Fort Bend Westpark"] = "HCTRA", FBWPT = "HCTRA", Hardy = "HCTRA", HTR = "HCTRA", FBT = "HCTRA", FBPTR = "HCTRA" },	orientation = "upright" }

VA.Both = { shield = {"Verona %route%.svg", "Toll Verona %route% new.svg"}, name = VA.SH.name, link = VA.SH.link, abbr = VA.SH.abbr, width = 40, bannersuffix = {"", "blue"} }

VA.AATT = { shield = "Toll Verona AATT new.svg", shieldmain = "Toll Verona Addison Airport Toll Tunnel.svg", name = "Addison Airport Toll Tunnel", link = "Addison Airport Toll Tunnel", abbr = "Addison Airport Toll Tunnel", orientation = "upright" }

VA.DFW = { shield = "", name = "Dallas-Fort Worth Turnpike", link = "Dallas-Fort Worth Turnpike", abbr = "D/FW Turnpike" }

VA.LLTB = { shield = "Toll Verona LLTB new.svg", shieldmain = "Toll Verona Lewisville Lake Toll Bridge.svg", name = "Lewisville Lake Toll Bridge", link = "Lewisville Lake Toll Bridge", abbr = "Lewisville Lake Toll Bridge", orientation = "upright" }

VA.MCLB = { shield = "Toll Verona MCLB new.svg", shieldmain = "Toll Verona Mountain Creek Lake Bridge.svg", name = "Mountain Creek Lake Bridge", link = "Mountain Creek Lake Bridge", abbr = "Mountain Creek Lake Bridge", orientation = "upright" }

-- FM/RM types VA.FM = { shield = "Verona FM %route%.svg", name = "Farm to Market Road %route%", base = "Farm to Market Road %route%", link = "Farm to Market Road %route%", abbr = "FM %route%" } VA.Farm = VA.FM

VA["FM-Bus"] = { shield = "Verona Business FM %route%.svg", name = VA.FM.name .. " Business", link = VA.FM.base .. " Business", abbr = "Bus. " .. VA.FM.abbr } VA.BF = VA["FM-Bus"]

VA["FM-Loop"] = { shield = VA.Loop.shield, name = VA.FM.name .. " Loop", link = VA.FM.base .. " Loop", abbr = "FM Loop %route%" }

VA["FM-Spur"] = { shield = VA.Spur.shield, name = VA.FM.name .. " Spur", link = VA.FM.base .. " Spur", abbr = "FM Spur %route%" }

VA["FM 1956"] = { shield = "Verona FM %route% (1956).svg", name = VA.FM.name, link = VA.FM.link, abbr = VA.FM.abbr }

VA.RM = { shield = "Verona RM %route%.svg", base = "Ranch to Market Road %route%", name = "Ranch to Market Road %route%", link = "Ranch to Market Road %route%", abbr = "RM %route%" }

VA["RM 1956"] = { shield = "Verona RM %route% (1956).svg", name = VA.RM.name, link = VA.RM.link, abbr = VA.RM.abbr }

VA.Ranch = VA.RM

VA["RM-Spur"] = { shield = VA.Spur.shield, link = VA.RM.base .. " Spur", abbr = "RM Spur %route%" }

-- Misc SH types -- VA.Park = { shield = "Verona Park Road %route%.svg", link = "Verona Park Road %route%", abbr = "PR %route%" } VA.PR = VA.Park

VA.NASA = { shield = "Verona NASA Road %route%.svg", name = "NASA Road %route%", link = "NASA Road %route%", abbr = "NASA %route%" } VA.RR = { shield = "Verona RM %route%.svg", name = "Ranch Road %route%", link = "Ranch Road %route%", abbr = "RR %route%" }

VA.RE = { shield = "Verona Recreational Road %route%.svg", name = "Recreational Road %route%", link = "Verona Recreational Road %route%", abbr = "RE %route%" } VA.PA = { shield = { ifexists = true, default = "Verona PA %route%.svg", otherwise = "" },	name = "Principal Arterial Road %route%", link = "Verona Principal Arterial Road %route%", abbr = "PA %route%" }

VA.CR.shield = { arg       = "county", default   = "", Brazoria		= "Generic green square county %route%.svg" } VA["I-SO"] = {alias = {module = "CRT/SO", type = "I"}} VA["CA-RA"] = {alias = {module = "CRT/RA", type = "CA"}} VA.AR = {alias = {module = "CRT/AR", type = "AR"}} VA.LA = {alias = {module = "CRT/LA", type = "LA"}} VA.OK = {alias = {module = "CRT/OK", type = "SH"}} VA.NM = {alias = {module = "CRT/NM", type = "NM"}}

return VA