<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://mywikibiz.com/index.php?action=history&amp;feed=atom&amp;title=Module%3ALACMTA_icon</id>
	<title>Module:LACMTA icon - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://mywikibiz.com/index.php?action=history&amp;feed=atom&amp;title=Module%3ALACMTA_icon"/>
	<link rel="alternate" type="text/html" href="https://mywikibiz.com/index.php?title=Module:LACMTA_icon&amp;action=history"/>
	<updated>2026-06-13T23:03:22Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.35.3</generator>
	<entry>
		<id>https://mywikibiz.com/index.php?title=Module:LACMTA_icon&amp;diff=472382&amp;oldid=prev</id>
		<title>Zoran: Pywikibot 6.4.0</title>
		<link rel="alternate" type="text/html" href="https://mywikibiz.com/index.php?title=Module:LACMTA_icon&amp;diff=472382&amp;oldid=prev"/>
		<updated>2021-07-15T23:28:23Z</updated>

		<summary type="html">&lt;p&gt;Pywikibot 6.4.0&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;local getArgs = require('Module:Arguments').getArgs&lt;br /&gt;
 &lt;br /&gt;
local p = {}&lt;br /&gt;
 &lt;br /&gt;
local function makeInvokeFunction(funcName)&lt;br /&gt;
	-- makes a function that can be returned from #invoke, using&lt;br /&gt;
	-- [[Module:Arguments]].&lt;br /&gt;
	return function (frame)&lt;br /&gt;
		local args = getArgs(frame, {parentOnly = true})&lt;br /&gt;
		return p[funcName](args)&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
 &lt;br /&gt;
local function colorboxLinked(color,text,link)&lt;br /&gt;
	return '[['..link..'|&amp;lt;span role=&amp;quot;img&amp;quot; aria-label=&amp;quot;'..text..'&amp;quot; style=&amp;quot;border:1px solid darkgray;-ms-user-select:none;-webkit-user-select:none;user-select:none;background-color:'..color..'&amp;quot; title=&amp;quot;'..text..'&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;/span&amp;gt;]]&amp;amp;nbsp;'&lt;br /&gt;
end&lt;br /&gt;
 &lt;br /&gt;
local function colorboxUnlinked(color)&lt;br /&gt;
	return '&amp;lt;span style=&amp;quot;border:1px solid darkgray;-ms-user-select:none;-webkit-user-select:none;user-select:none;background-color:'..color..'&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;/span&amp;gt;&amp;amp;nbsp;'&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local t1 = {&lt;br /&gt;
	['A Line'] = { 'blue line', 'blue', 'a line', 'line a', 'a', icon='img_circle', dab=true, },&lt;br /&gt;
	['B Line'] = { 'red line', 'red', 'b line', 'line b', 'b', icon='img_circle', dab=true, },&lt;br /&gt;
	['C Line'] = { 'green line', 'green', 'c line', 'line c', 'c',  icon='img_circle', dab=true, },	&lt;br /&gt;
	['D Line'] = { 'purple line', 'purple', 'd line', 'line d', 'd', icon='img_circle', dab=true, },&lt;br /&gt;
	['E Line'] = { 'expo line', 'expo', 'e line', 'line e', 'e', icon='img_circle', dab=true, },	&lt;br /&gt;
	['G Line'] = { 'orange line', 'orange', 'g line', 'line g', 'g', icon='img_square', dab=true, },	&lt;br /&gt;
	['J Line'] = { 'silver line', 'silver',  'j line', 'line j', 'j', icon='img_square', dab=true, },	&lt;br /&gt;
	['K Line'] = { 'crenshaw/lax line', 'crenshaw/lax', 'crenshaw line', 'crenshaw', 'k line', 'line k', 'k', icon='img_circle', dab=true, },&lt;br /&gt;
	['L Line'] = { 'gold line', 'gold', 'l line', 'line l', 'l', icon='img_circle', dab=true, },	&lt;br /&gt;
	['Harbor Transitway'] = { 'harbor transitway', 'harbor', color='#B8860B', icon='colorbox', },&lt;br /&gt;
	['El Monte Busway'] = { 'el monte busway', 'el monte', color='#B8AD93', icon='colorbox', },&lt;br /&gt;
	['Regional Connector Transit Corridor'] = { 'regional connector transit corridor', 'regional connector', 'regional', color='#604020', icon='colorbox', },&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
p.icon = makeInvokeFunction('_icon')&lt;br /&gt;
 &lt;br /&gt;
function p._icon(args)&lt;br /&gt;
	local link&lt;br /&gt;
	local code = args[1] or ''&lt;br /&gt;
	local text = args[2]&lt;br /&gt;
	if text then text = '('..text..')' else text = '' end&lt;br /&gt;
	local showtext = args.showtext&lt;br /&gt;
	local alt&lt;br /&gt;
	for k, v in pairs(t1) do&lt;br /&gt;
		for _, name in ipairs(v) do&lt;br /&gt;
			if mw.ustring.lower(code) == name then&lt;br /&gt;
				if v.dab == true then&lt;br /&gt;
					if showtext then&lt;br /&gt;
						link = ''&lt;br /&gt;
						alt = 'alt='&lt;br /&gt;
						showtext = '[['..k..' (Los Angeles Metro)|'..k..']]'&lt;br /&gt;
					else&lt;br /&gt;
						link = k..' (Los Angeles Metro)'&lt;br /&gt;
						alt = k&lt;br /&gt;
						showtext = ''&lt;br /&gt;
					end&lt;br /&gt;
				else&lt;br /&gt;
					if showtext then&lt;br /&gt;
						link = ''&lt;br /&gt;
						alt = 'alt='&lt;br /&gt;
						showtext = '[['..k..']]&amp;amp;nbsp;'&lt;br /&gt;
					else&lt;br /&gt;
						link = k&lt;br /&gt;
						alt = k&lt;br /&gt;
						showtext = ''&lt;br /&gt;
					end&lt;br /&gt;
				end&lt;br /&gt;
				if v.icon == 'colorbox' then&lt;br /&gt;
					if showtext then&lt;br /&gt;
						return colorboxUnlinked(v.color)..showtext..text&lt;br /&gt;
					else&lt;br /&gt;
						return colorboxLinked(v.color,k,k)..text&lt;br /&gt;
					end&lt;br /&gt;
				elseif v.icon == 'img_circle' then&lt;br /&gt;
					return '[[File:LACMTA Circle '..k..'.svg|'..(args.size or 17)..'px|link='..link..'|'..alt..']]&amp;amp;nbsp;'..showtext..text&lt;br /&gt;
				elseif v.icon == 'img_square' then&lt;br /&gt;
					return '[[File:LACMTA Square '..k..'.svg|'..(args.size or 17)..'px|link='..link..'|'..alt..']]&amp;amp;nbsp;'..showtext..text&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	return colorboxLinked('#fff',code..' Line',code..' Line (Los Angeles Metro)')..text&lt;br /&gt;
end&lt;br /&gt;
 &lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Zoran</name></author>
	</entry>
</feed>