<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ja">
	<id>https://tnwiki.jp/index.php?action=history&amp;feed=atom&amp;title=%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB%3ANavbox%2Fformer</id>
	<title>モジュール:Navbox/former - 版の履歴</title>
	<link rel="self" type="application/atom+xml" href="https://tnwiki.jp/index.php?action=history&amp;feed=atom&amp;title=%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB%3ANavbox%2Fformer"/>
	<link rel="alternate" type="text/html" href="https://tnwiki.jp/index.php?title=%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB:Navbox/former&amp;action=history"/>
	<updated>2026-05-03T15:46:00Z</updated>
	<subtitle>このウィキのこのページに関する変更履歴</subtitle>
	<generator>MediaWiki 1.44.0</generator>
	<entry>
		<id>https://tnwiki.jp/index.php?title=%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB:Navbox/former&amp;diff=219&amp;oldid=prev</id>
		<title>Iyokanmorigen: 「モジュール:Navbox/former」を保護しました ([編集=管理者のみ許可] (無期限) [移動=管理者のみ許可] (無期限))</title>
		<link rel="alternate" type="text/html" href="https://tnwiki.jp/index.php?title=%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB:Navbox/former&amp;diff=219&amp;oldid=prev"/>
		<updated>2019-01-31T19:20:47Z</updated>

		<summary type="html">&lt;p&gt;「&lt;a href=&quot;/%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB:Navbox/former&quot; title=&quot;モジュール:Navbox/former&quot;&gt;モジュール:Navbox/former&lt;/a&gt;」を保護しました ([編集=管理者のみ許可] (無期限) [移動=管理者のみ許可] (無期限))&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ja&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← 古い版&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;2019年2月1日 (金) 04:20時点における版&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;ja&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(相違点なし)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Iyokanmorigen</name></author>
	</entry>
	<entry>
		<id>https://tnwiki.jp/index.php?title=%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB:Navbox/former&amp;diff=85&amp;oldid=prev</id>
		<title>Iyokanmorigen: 1版 をインポートしました</title>
		<link rel="alternate" type="text/html" href="https://tnwiki.jp/index.php?title=%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB:Navbox/former&amp;diff=85&amp;oldid=prev"/>
		<updated>2019-01-30T07:32:06Z</updated>

		<summary type="html">&lt;p&gt;1版 をインポートしました&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ja&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← 古い版&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;2019年1月30日 (水) 16:32時点における版&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;ja&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(相違点なし)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Iyokanmorigen</name></author>
	</entry>
	<entry>
		<id>https://tnwiki.jp/index.php?title=%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB:Navbox/former&amp;diff=84&amp;oldid=prev</id>
		<title>wikipedia&gt;Waiesu: Module:Navbox/former/sandboxより全文転記、Template‐ノート:Navboxでの議論に基づく</title>
		<link rel="alternate" type="text/html" href="https://tnwiki.jp/index.php?title=%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB:Navbox/former&amp;diff=84&amp;oldid=prev"/>
		<updated>2017-11-04T15:27:41Z</updated>

		<summary type="html">&lt;p&gt;&lt;a href=&quot;/%E7%89%B9%E5%88%A5:%E5%9B%BA%E5%AE%9A%E3%83%AA%E3%83%B3%E3%82%AF/66093007&quot; title=&quot;特別:固定リンク/66093007&quot;&gt;Module:Navbox/former/sandbox&lt;/a&gt;より全文転記、&lt;a href=&quot;/%E7%89%B9%E5%88%A5:%E5%9B%BA%E5%AE%9A%E3%83%AA%E3%83%B3%E3%82%AF/66120626#不具合の報告（2017年9月）&quot; title=&quot;特別:固定リンク/66120626&quot;&gt;Template‐ノート:Navbox&lt;/a&gt;での議論に基づく&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新規ページ&lt;/b&gt;&lt;/p&gt;&lt;div&gt;local p = {}&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
Template:Tnavbar&lt;br /&gt;
]]&lt;br /&gt;
function p.tnavbar(frame)&lt;br /&gt;
	local args = frame.args&lt;br /&gt;
	if not args[1] then return &amp;#039;&amp;amp;nbsp;&amp;#039; end&lt;br /&gt;
	&lt;br /&gt;
	local function tf(x)&lt;br /&gt;
		return x == &amp;#039;1&amp;#039; and true or false&lt;br /&gt;
	end&lt;br /&gt;
	args.plain = tf(args.plain)&lt;br /&gt;
	args.div = tf(args.div)&lt;br /&gt;
	args.nodiv = tf(args.nodiv)&lt;br /&gt;
	args.mini = tf(args.mini)&lt;br /&gt;
	args.viewplain = tf(args.viewplain)&lt;br /&gt;
	if args.miniv == &amp;#039;1&amp;#039; then args.mini, args.viewplain = true, true end&lt;br /&gt;
	args.fontstyle = args.fontcolor ~= &amp;#039;&amp;#039; and ((args.fontstyle or &amp;#039;&amp;#039;) .. &amp;#039;;color:&amp;#039; .. args.fontcolor .. &amp;#039;;&amp;#039;) or args.fontstyle or &amp;#039;&amp;#039;&lt;br /&gt;
	&lt;br /&gt;
	local r = {open = &amp;#039;&amp;lt;div class=&amp;quot;noprint plainlinks navbar hlist&amp;quot; style=&amp;quot;white-space:nowrap;font-size:60%;font-weight:normal;&amp;#039;, content = &amp;#039;&amp;#039;, close = &amp;#039;&amp;lt;/div&amp;gt;&amp;#039;} --出力用&lt;br /&gt;
	if args.nodiv then&lt;br /&gt;
		r.open = r.open .. &amp;#039;display:inline;padding:0 0.5em;&amp;#039;&lt;br /&gt;
	else&lt;br /&gt;
		r.open = r.open .. &amp;#039;background-color:transparent;padding:0;color:#000;&amp;#039;&lt;br /&gt;
	end&lt;br /&gt;
	r.open = r.open .. args.fontstyle .. (args.style or &amp;#039;&amp;#039;) .. &amp;#039;&amp;quot;&amp;gt;&amp;#039;&lt;br /&gt;
	&lt;br /&gt;
	if not (args.plain or args.mini or args.viewplain) then&lt;br /&gt;
		r.content = &amp;#039;&amp;lt;span style=&amp;quot;font-size:125%;&amp;quot;&amp;gt;このテンプレートを:&amp;amp;nbsp;&amp;lt;/span&amp;gt;&amp;#039;&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local disp = args.mini and {&amp;#039;表&amp;#039;, &amp;#039;話&amp;#039;, &amp;#039;編&amp;#039;, &amp;#039;歴&amp;#039;} or {&amp;#039;表示&amp;#039;, &amp;#039;ノート&amp;#039;, &amp;#039;編集&amp;#039;, &amp;#039;履歴&amp;#039;}&lt;br /&gt;
	local ns = {&amp;#039;Template:&amp;#039;, &amp;#039;Template‐ノート:&amp;#039;, &amp;#039;Template:&amp;#039;, &amp;#039;Template:&amp;#039;}&lt;br /&gt;
	local query = {nil, nil, &amp;#039;action=edit&amp;#039;, &amp;#039;action=history&amp;#039;}&lt;br /&gt;
	local title = {&amp;#039;このテンプレートを表示します&amp;#039;, &amp;#039;このテンプレートのノートを表示します&amp;#039;, &amp;#039;このテンプレートを編集します。保存の前にプレビューを忘れずに。&amp;#039;, &amp;#039;このテンプレートの過去の版を表示します&amp;#039;}&lt;br /&gt;
	local color = {&amp;#039;&amp;#039;, &amp;#039;color:#002bb8;&amp;#039;, &amp;#039;color:#002bb8;&amp;#039;, &amp;#039;color:#002bb8;&amp;#039;}&lt;br /&gt;
	local i = 0&lt;br /&gt;
	local i_end = args.viewplain and 1 or 4&lt;br /&gt;
	r.content = r.content .. &amp;#039;&amp;lt;ul style=&amp;quot;display:inline;&amp;quot;&amp;gt;&amp;#039;&lt;br /&gt;
	for i = 1, i_end do&lt;br /&gt;
		local l = {open = &amp;#039;&amp;#039;, link = &amp;#039;&amp;#039;, close = &amp;#039;&amp;#039;}&lt;br /&gt;
		if query[i] then&lt;br /&gt;
			l.open = &amp;#039;[&amp;#039;&lt;br /&gt;
			l.link = mw.uri.decode(tostring(mw.uri.canonicalUrl(ns[i] .. args[1], query[i]))) .. &amp;#039; &amp;#039;&lt;br /&gt;
			l.close = &amp;#039;]&amp;#039;&lt;br /&gt;
		else&lt;br /&gt;
			l.open = &amp;#039;[[&amp;#039;&lt;br /&gt;
			l.link = ns[i] .. args[1] .. &amp;#039;|&amp;#039;&lt;br /&gt;
			l.close = &amp;#039;]]&amp;#039;&lt;br /&gt;
		end&lt;br /&gt;
		r.content = r.content .. &amp;#039;&amp;lt;li&amp;gt;&amp;#039; .. l.open .. l.link .. &amp;#039;&amp;lt;span title=&amp;quot;&amp;#039; .. title[i] .. &amp;#039;&amp;quot; style=&amp;quot;font-size:125%;&amp;#039; .. color[i] .. args.fontstyle .. &amp;#039;&amp;quot;&amp;gt;&amp;#039; .. disp[i] .. &amp;#039;&amp;lt;/span&amp;gt;&amp;#039; .. l.close&lt;br /&gt;
	end&lt;br /&gt;
	r.content = r.content .. &amp;#039;&amp;lt;/ul&amp;gt;&amp;#039;&lt;br /&gt;
	&lt;br /&gt;
	return r.open .. r.content .. r.close&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
Define Arguments&lt;br /&gt;
]]&lt;br /&gt;
local args = {}&lt;br /&gt;
local border&lt;br /&gt;
local child, none = false, false&lt;br /&gt;
local collapsible = &amp;#039;&amp;#039;&lt;br /&gt;
local colspan, rowspan = 0, 0&lt;br /&gt;
local basestyle = &amp;#039;&amp;#039;&lt;br /&gt;
local odd, even = &amp;#039;odd&amp;#039;, &amp;#039;even&amp;#039;&lt;br /&gt;
&lt;br /&gt;
local list, liststyle = {}, {}&lt;br /&gt;
local group, groupstyle = {}, {}&lt;br /&gt;
local colheader, colheadercolspan, colheaderstyle = {}, {}, {}&lt;br /&gt;
local col, colstyle, colwidth = {}, {}, {}&lt;br /&gt;
local colfooter, colfootercolspan, colfooterstyle = {}, {}, {}&lt;br /&gt;
local abbr, state = {}, {}&lt;br /&gt;
local sect, section = {}, {}&lt;br /&gt;
local secttitlestyle = {}&lt;br /&gt;
local content, contentstyle = {}&lt;br /&gt;
local image, imageleft = {}, {}&lt;br /&gt;
&lt;br /&gt;
local result = &amp;#039;&amp;#039;	--出力用&lt;br /&gt;
&lt;br /&gt;
local function defArgs(frame)&lt;br /&gt;
	args = require(&amp;#039;Module:Arguments&amp;#039;).getArgs(frame, {parentOnly = true})&lt;br /&gt;
	border = args.border or args[1]&lt;br /&gt;
	child, none = (border == &amp;#039;subgroup&amp;#039; or border == &amp;#039;child&amp;#039;), (border == &amp;#039;none&amp;#039;)&lt;br /&gt;
	collapsible = (args.state == &amp;#039;plain&amp;#039; or args.state == &amp;#039;off&amp;#039;) and &amp;#039;&amp;#039; or &amp;#039;collapsible &amp;#039;&lt;br /&gt;
	colspan = 2 + (args.imageleft and 1 or 0) + (args.image and 1 or 0)&lt;br /&gt;
	&lt;br /&gt;
	if args.basestyle then basestyle = args.basestyle .. &amp;#039;;&amp;#039; end&lt;br /&gt;
	&lt;br /&gt;
	local sortable_mt = {&lt;br /&gt;
		__lt = function(a, b) return a.index &amp;lt; b.index end,&lt;br /&gt;
		__concat = function(a, b)&lt;br /&gt;
			local strA = (type(a) == &amp;#039;table&amp;#039;) and a.content or a or &amp;#039;&amp;#039;&lt;br /&gt;
			local strB = (type(b) == &amp;#039;table&amp;#039;) and b.content or b or &amp;#039;&amp;#039;&lt;br /&gt;
			return strA .. strB&lt;br /&gt;
		end&lt;br /&gt;
	}&lt;br /&gt;
	local function sortable_args(tbl, index, content)&lt;br /&gt;
		table.insert(tbl, {index = index, content = content})&lt;br /&gt;
		setmetatable(tbl[#tbl], sortable_mt)&lt;br /&gt;
	end&lt;br /&gt;
	local switch = {&lt;br /&gt;
		--common&lt;br /&gt;
		list = function(num, v) sortable_args(list, num, &amp;#039;\n&amp;#039; .. v) end,&lt;br /&gt;
		liststyle = function(num, v) liststyle[num] = v end,&lt;br /&gt;
		group = function(num, v) group[num] = v end,&lt;br /&gt;
		groupstyle = function(num, v) groupstyle[num] = v end,&lt;br /&gt;
		--for with_columns&lt;br /&gt;
		colheader = function(num,v) colheader[num] = v end,&lt;br /&gt;
		colheadercolspan = function(num,v) colheadercolspan[num] = v end,&lt;br /&gt;
		colheaderstyle = function(num,v) colheaderstyle[num] = v end,&lt;br /&gt;
		col = function(num, v) sortable_args(col, num, &amp;#039;\n&amp;#039; .. v) end,&lt;br /&gt;
		colstyle = function(num,v) colstyle[num] = v end,&lt;br /&gt;
		colwidth = function(num,v) colwidth[num] = v end,&lt;br /&gt;
		colfooter = function(num,v) colfooter[num] = v end,&lt;br /&gt;
		colfootercolspan = function(num,v) colfootercolspan[num] = v end,&lt;br /&gt;
		colfooterstyle = function(num,v) colfooterstyle[num] = v end,&lt;br /&gt;
		--for with_collapsible_groups&lt;br /&gt;
		abbr = function(num, v) abbr[num] = v end,&lt;br /&gt;
		state = function(num, v) state[num] = v end,&lt;br /&gt;
		sect = function(num, v) group[num] = v end,&lt;br /&gt;
		section = function(num, v) group[num] = v end,&lt;br /&gt;
		secttitlestyle = function(num, v) groupstyle[num] = v end,&lt;br /&gt;
		content = function(num, v) sortable_args(content, num, &amp;#039;\n&amp;#039; .. v) end,&lt;br /&gt;
		contentstyle = function(num, v) liststyle[num] = v end,&lt;br /&gt;
		image = function(num, v) image[num] = v end,&lt;br /&gt;
		imageleft = function(num, v) imageleft[num] = v end,&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	for k, v in pairs(args) do&lt;br /&gt;
		local str1, num, str2 = string.match(k, &amp;#039;(%D+)(%d+)(%D*)&amp;#039;)&lt;br /&gt;
		str1, num, str2 = str1 or &amp;#039;&amp;#039;, tonumber(num), str2 or &amp;#039;&amp;#039;&lt;br /&gt;
		if switch[str1 .. str2] and num then switch[str1 .. str2](num, v) end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	table.sort(list)&lt;br /&gt;
	rowspan = #list&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
top&lt;br /&gt;
]]&lt;br /&gt;
local function top()&lt;br /&gt;
	if child then&lt;br /&gt;
		result = result .. &amp;#039;&amp;lt;/div&amp;gt;&amp;#039;&lt;br /&gt;
	elseif not none then&lt;br /&gt;
		result = result .. &amp;#039;&amp;lt;table class=&amp;quot;navbox&amp;quot; style=&amp;quot;border-collapse:collapse;&amp;#039; .. (args.bodystyle or &amp;#039;&amp;#039;) .. &amp;#039;;&amp;#039; .. (args.style or &amp;#039;&amp;#039;) .. &amp;#039;&amp;quot;&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;#039;&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	result = result .. &amp;#039;&amp;lt;table class=&amp;quot;nowraplinks &amp;#039; .. (args.bodyclass or &amp;#039;&amp;#039;)&lt;br /&gt;
	if args.title then&lt;br /&gt;
		result = result .. &amp;#039; &amp;#039; .. collapsible .. (args.state or &amp;#039; autocollapse&amp;#039;)&lt;br /&gt;
	end&lt;br /&gt;
	if child or none then&lt;br /&gt;
		result = result .. &amp;#039; navbox-subgroup&amp;quot; style=&amp;quot;margin:-2px;width:100%;width:calc(100% + 4px);&amp;#039; .. (args.bodystyle or &amp;#039;&amp;#039;) .. (args.style or &amp;#039;&amp;#039;)&lt;br /&gt;
	else&lt;br /&gt;
		result = result .. &amp;#039;&amp;quot; style=&amp;quot;background:transparent;color:inherit;&amp;#039;&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	result = result .. &amp;#039;;min-width:100%;border-spacing:2px;border-collapse:separate;&amp;#039; .. (args.innerstyle or &amp;#039;&amp;#039;) .. &amp;#039;&amp;quot;&amp;gt;&amp;#039;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
title and navbar&lt;br /&gt;
]]&lt;br /&gt;
local function title()&lt;br /&gt;
	if args.titlegroup then&lt;br /&gt;
		result = result .. &amp;#039;&amp;lt;tr&amp;gt;&amp;lt;td class=&amp;quot;navbox-group &amp;#039; .. (args.titlegroupclass or &amp;#039;&amp;#039;) .. &amp;#039;&amp;quot; style=&amp;quot;&amp;#039; .. basestyle  .. (args.groupstyle or &amp;#039;&amp;#039;) .. &amp;#039;;&amp;#039; .. (args.titlegroupstyle or &amp;#039;&amp;#039;) .. &amp;#039;&amp;quot;&amp;gt;&amp;#039; .. args.titlegroup .. &amp;#039;&amp;lt;/td&amp;gt;&amp;lt;th style=&amp;quot;width:100%;&amp;#039;&lt;br /&gt;
	else&lt;br /&gt;
		result = result .. &amp;#039;&amp;lt;tr&amp;gt;&amp;lt;th style=&amp;quot;&amp;#039;&lt;br /&gt;
	end&lt;br /&gt;
	result = result .. basestyle .. (args.titlestyle or &amp;#039;&amp;#039;) .. &amp;#039;&amp;quot; colspan=&amp;#039; .. (colspan - (args.titlegroup and 1 or 0)) .. &amp;#039; class=&amp;quot;navbox-title&amp;quot;&amp;gt;&amp;#039;&lt;br /&gt;
	&lt;br /&gt;
	if (args.navbar == &amp;#039;plain&amp;#039;) or (not args.name and (child or none)) then&lt;br /&gt;
		result = result .. &amp;#039;&amp;lt;div style=&amp;quot;float:left;width:6em;&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/div&amp;gt;&amp;#039;&lt;br /&gt;
	elseif args.navbar ~= &amp;#039;off&amp;#039; then&lt;br /&gt;
		local tbl = {args = {args.name, mini = &amp;#039;1&amp;#039;, fontstyle = basestyle .. (args.titlestyle or &amp;#039;&amp;#039;) .. &amp;#039;;border:none;&amp;#039;, fontcolor = &amp;#039;&amp;#039;}}&lt;br /&gt;
		result = result .. &amp;#039;&amp;lt;div style=&amp;quot;float:left;width:6em;text-align:left;&amp;quot;&amp;gt;&amp;#039; .. p.tnavbar(tbl) .. &amp;#039;&amp;lt;/div&amp;gt;&amp;#039;&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	if args.titleclass then&lt;br /&gt;
		args.titleclass = &amp;#039; class=&amp;quot;&amp;#039; .. args.titleclass .. &amp;#039;&amp;quot;&amp;#039;&lt;br /&gt;
	else&lt;br /&gt;
		args.titleclass = &amp;#039;&amp;#039;&lt;br /&gt;
	end&lt;br /&gt;
	result = result .. &amp;#039;&amp;lt;span &amp;#039; .. args.titleclass .. &amp;#039; style=&amp;quot;font-size:&amp;#039; .. ((child or none) and &amp;#039;100&amp;#039; or &amp;#039;110&amp;#039;) .. &amp;#039;%;&amp;quot;&amp;gt;&amp;#039; .. args.title .. &amp;#039;&amp;lt;/span&amp;gt;&amp;#039;&lt;br /&gt;
	&lt;br /&gt;
	if args.state == &amp;#039;plain&amp;#039; then&lt;br /&gt;
		result = result .. &amp;#039;&amp;lt;div style=&amp;quot;float:right;width:6em;&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/div&amp;gt;&amp;#039;&lt;br /&gt;
	end&lt;br /&gt;
	result = result .. &amp;#039;&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&amp;#039;&lt;br /&gt;
end&lt;br /&gt;
	&lt;br /&gt;
--[[&lt;br /&gt;
above&lt;br /&gt;
]]&lt;br /&gt;
local function above()&lt;br /&gt;
	result = result .. &amp;#039;&amp;lt;tr&amp;gt;&amp;lt;td class=&amp;quot;navbox-abovebelow &amp;#039; .. (args.aboveclass or &amp;#039;&amp;#039;) .. &amp;#039;&amp;quot; style=&amp;quot;&amp;#039; .. basestyle .. (args.abovestyle or &amp;#039;&amp;#039;) .. &amp;#039;&amp;quot; colspan=&amp;#039; .. colspan .. &amp;#039;&amp;gt;\n&amp;#039; .. args.above .. &amp;#039;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;#039;&lt;br /&gt;
end&lt;br /&gt;
	&lt;br /&gt;
--[[&lt;br /&gt;
body&lt;br /&gt;
]]&lt;br /&gt;
--first group/list and images&lt;br /&gt;
local function body1()&lt;br /&gt;
	result = result .. &amp;#039;&amp;lt;tr&amp;gt;&amp;#039;&lt;br /&gt;
	if args.imageleft then&lt;br /&gt;
		result = result .. &amp;#039;&amp;lt;td style=&amp;quot;width:0;&amp;#039; .. (args.imageleftstyle or &amp;#039;&amp;#039;) .. &amp;#039;&amp;quot; rowspan=&amp;#039; .. rowspan .. &amp;#039;&amp;gt;&amp;#039; .. args.imageleft .. &amp;#039;&amp;lt;/td&amp;gt;&amp;#039;&lt;br /&gt;
	end&lt;br /&gt;
	local j = list[1].index&lt;br /&gt;
	if group[j] then&lt;br /&gt;
		result = result .. &amp;#039;&amp;lt;td class=&amp;quot;navbox-group &amp;#039; .. (args.groupclass or &amp;#039;&amp;#039;) .. &amp;#039;&amp;quot; style=&amp;quot;&amp;#039; .. basestyle .. (args.groupwidth and (&amp;#039;width:&amp;#039; .. args.groupwidth .. &amp;#039;;&amp;#039;) or &amp;#039;&amp;#039;) .. (args.groupstyle or &amp;#039;&amp;#039;) .. &amp;#039;;&amp;#039; .. (groupstyle[j] or &amp;#039;&amp;#039;) .. &amp;#039;&amp;quot;&amp;gt;&amp;#039; .. group[j] .. &amp;#039;&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;text-align:left;&amp;#039;&lt;br /&gt;
	else&lt;br /&gt;
		result = result .. &amp;#039;&amp;lt;td colspan=2 style=&amp;quot;&amp;#039;&lt;br /&gt;
	end&lt;br /&gt;
	result = result .. (args.groupwidth and &amp;#039;&amp;#039; or &amp;#039;width:100%;&amp;#039;) .. &amp;#039;padding:0;&amp;#039; .. (args.liststyle or &amp;#039;&amp;#039;) .. &amp;#039;;&amp;#039; .. (odd == &amp;#039;odd&amp;#039; and (args.oddstyle or &amp;#039;&amp;#039;) or (args.evenstyle or &amp;#039;&amp;#039;)) .. &amp;#039;;&amp;#039; .. (liststyle[j] or &amp;#039;&amp;#039;) .. &amp;#039;&amp;quot; class=&amp;quot;navbox-list navbox-&amp;#039; .. (args.evenodd == &amp;#039;swap&amp;#039; and even or args.evenodd or odd) .. &amp;#039; &amp;#039; .. (args.listclass or &amp;#039;&amp;#039;) .. &amp;#039;&amp;quot;&amp;gt;&amp;lt;div style=&amp;quot;padding:&amp;#039; .. (args.list1padding or args.listpadding or &amp;#039;0 0.25em&amp;#039;) .. &amp;#039;&amp;quot;&amp;gt;&amp;#039; .. list[1] .. &amp;#039;&amp;lt;/div&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;&lt;br /&gt;
	if args.image then&lt;br /&gt;
		result = result .. &amp;#039;&amp;lt;td style=&amp;quot;width:0;&amp;#039; .. (args.imagestyle or &amp;#039;&amp;#039;) .. &amp;#039;&amp;quot; rowspan=&amp;#039; .. rowspan .. &amp;#039;&amp;gt;&amp;#039; .. args.image .. &amp;#039;&amp;lt;/td&amp;gt;&amp;#039;&lt;br /&gt;
	end&lt;br /&gt;
	result = result .. &amp;#039;&amp;lt;/tr&amp;gt;&amp;#039;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--remaining groups/lists&lt;br /&gt;
local function body2()&lt;br /&gt;
	for i = 2, #list do&lt;br /&gt;
		odd, even = even, odd&lt;br /&gt;
		local j = list[i].index&lt;br /&gt;
		if group[j] then&lt;br /&gt;
			result = result .. &amp;#039;&amp;lt;tr&amp;gt;&amp;lt;td class=&amp;quot;navbox-group &amp;#039; .. (args.groupclass or &amp;#039;&amp;#039;) .. &amp;#039;&amp;quot; style=&amp;quot;&amp;#039; .. basestyle .. (args.groupwidth and (&amp;#039;width:&amp;#039; .. args.groupwidth .. &amp;#039;;&amp;#039;) or &amp;#039;&amp;#039;) .. (args.groupstyle or &amp;#039;&amp;#039;) .. &amp;#039;;&amp;#039; .. (groupstyle[j] or &amp;#039;&amp;#039;) .. &amp;#039;&amp;quot;&amp;gt;&amp;#039; .. group[j] .. &amp;#039;&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;text-align:left;&amp;#039;&lt;br /&gt;
		else&lt;br /&gt;
			result = result .. &amp;#039;&amp;lt;tr&amp;gt;&amp;lt;td colspan=2 style=&amp;quot;&amp;#039;&lt;br /&gt;
		end&lt;br /&gt;
		result = result .. (args.groupwidth and &amp;#039;&amp;#039; or &amp;#039;width:100%;&amp;#039;) .. &amp;#039;padding:0;&amp;#039; .. (args.liststyle or &amp;#039;&amp;#039;) .. &amp;#039;;&amp;#039; .. (odd == &amp;#039;odd&amp;#039; and (args.oddstyle or &amp;#039;&amp;#039;) or (args.evenstyle or &amp;#039;&amp;#039;)) .. &amp;#039;;&amp;#039; .. (liststyle[j] or &amp;#039;&amp;#039;) .. &amp;#039;&amp;quot; class=&amp;quot;navbox-list navbox-&amp;#039; .. (args.evenodd == &amp;#039;swap&amp;#039; and even or args.evenodd or odd) .. &amp;#039; &amp;#039; .. (args.listclass or &amp;#039;&amp;#039;) .. &amp;#039;&amp;quot;&amp;gt;&amp;lt;div style=&amp;quot;padding:&amp;#039; .. (args.listpadding or &amp;#039;0 0.25em&amp;#039;) .. &amp;#039;&amp;quot;&amp;gt;&amp;#039; .. list[i] .. &amp;#039;&amp;lt;/div&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;#039;&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
below&lt;br /&gt;
]]&lt;br /&gt;
local function below()&lt;br /&gt;
	result = result .. &amp;#039;&amp;lt;tr&amp;gt;&amp;lt;td class=&amp;quot;navbox-abovebelow &amp;#039; .. (args.belowclass or &amp;#039;&amp;#039;) .. &amp;#039;&amp;quot; style=&amp;quot;&amp;#039; .. basestyle .. (args.belowstyle or &amp;#039;&amp;#039;) .. &amp;#039;&amp;quot; colspan=&amp;#039; .. colspan .. &amp;#039;&amp;gt;\n&amp;#039; .. args.below .. &amp;#039;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;#039;&lt;br /&gt;
end&lt;br /&gt;
	&lt;br /&gt;
--[[&lt;br /&gt;
close&lt;br /&gt;
]]&lt;br /&gt;
local function close()&lt;br /&gt;
	result = result .. &amp;#039;&amp;lt;/table&amp;gt;&amp;#039;&lt;br /&gt;
	&lt;br /&gt;
	if child then&lt;br /&gt;
		result = result .. &amp;#039;&amp;lt;div&amp;gt;&amp;#039;&lt;br /&gt;
	elseif not none then&lt;br /&gt;
		result = result .. &amp;#039;&amp;lt;/table&amp;gt;&amp;#039;&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
Template:Navbox&lt;br /&gt;
]]&lt;br /&gt;
function p.navbox(frame)&lt;br /&gt;
	defArgs(frame)&lt;br /&gt;
	top()&lt;br /&gt;
	if args.title then title() end&lt;br /&gt;
	if args.above then above() end&lt;br /&gt;
	if list[1] then body1() end&lt;br /&gt;
	body2()&lt;br /&gt;
	if args.below then below() end&lt;br /&gt;
	close()&lt;br /&gt;
	return result&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
Template:Navbox subgroup&lt;br /&gt;
]]&lt;br /&gt;
function p.subgroup(frame)&lt;br /&gt;
	defArgs(frame)&lt;br /&gt;
	if not border then child = true end&lt;br /&gt;
	args.groupstyle = &amp;#039;padding:&amp;#039; .. (args.grouppadding or &amp;#039;0 0.75em&amp;#039;) .. &amp;#039;;&amp;#039; .. (args.groupstyle or &amp;#039;&amp;#039;)&lt;br /&gt;
	top()&lt;br /&gt;
	if args.title then title() end&lt;br /&gt;
	if args.above then above() end&lt;br /&gt;
	if list[1] then body1() end&lt;br /&gt;
	body2()&lt;br /&gt;
	if args.below then below() end&lt;br /&gt;
	close()&lt;br /&gt;
	return result&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
Template:Navbox with columns&lt;br /&gt;
]]&lt;br /&gt;
function p.with_columns(frame)&lt;br /&gt;
	defArgs(frame)&lt;br /&gt;
	table.sort(col)&lt;br /&gt;
	top()&lt;br /&gt;
	if args.title then title() end&lt;br /&gt;
	if args.above then above() end&lt;br /&gt;
	&lt;br /&gt;
	if col[1] then&lt;br /&gt;
		local j = col[1].index&lt;br /&gt;
		local cols = &amp;#039;&amp;lt;/div&amp;gt;&amp;lt;table class=&amp;quot;navbox-columns-table&amp;quot; style=&amp;quot;border-spacing:2px;border-collapse:separate;text-align:left;margin:-2px;&amp;#039; .. ((colheader[j] or args.fullwidth) and &amp;#039;width:100%;width:calc(100% + 4px);&amp;#039; or &amp;#039;margin:0 auto;&amp;#039;) .. (args.coltablestyle or &amp;#039;&amp;#039;) .. &amp;#039;&amp;quot;&amp;gt;&amp;#039;&lt;br /&gt;
		--Header row&lt;br /&gt;
		if colheader[j] then&lt;br /&gt;
			cols = cols .. &amp;#039;&amp;lt;tr class=&amp;quot;navbox-abovebelow&amp;quot; style=&amp;quot;font-weight:bold;&amp;#039; .. (args.colheaderstyle or &amp;#039;&amp;#039;) .. &amp;#039;&amp;quot;&amp;gt;&amp;#039;&lt;br /&gt;
			for i = 1, #col do&lt;br /&gt;
				local j = col[i].index&lt;br /&gt;
				if colheader[j] then&lt;br /&gt;
					cols = cols .. &amp;#039;&amp;lt;td colspan=&amp;#039; .. (colheadercolspan[j] or &amp;#039;1&amp;#039;) .. &amp;#039; style=&amp;quot;&amp;#039; .. (colheaderstyle[j] or &amp;#039;&amp;#039;) .. &amp;#039;&amp;quot;&amp;gt;&amp;#039; .. colheader[j] .. &amp;#039;&amp;lt;/td&amp;gt;&amp;#039;&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
			cols = cols .. &amp;#039;&amp;lt;/tr&amp;gt;&amp;#039;&lt;br /&gt;
		end&lt;br /&gt;
		--Main columns&lt;br /&gt;
		cols = cols .. &amp;#039;&amp;lt;tr style=&amp;quot;vertical-align:top;&amp;#039; .. (args.colstyle or &amp;#039;&amp;#039;) .. &amp;#039;&amp;quot;&amp;gt;&amp;#039;&lt;br /&gt;
		if not (colheader[j] or colfooter[j] or args.fullwidth) then&lt;br /&gt;
			local paddingoff = args.padding and string.find(args.padding, &amp;#039;^0[ep]?[mx]?%?;?&amp;#039;)&lt;br /&gt;
			if not paddingoff then&lt;br /&gt;
				cols = cols .. &amp;#039;&amp;lt;td style=&amp;quot;width:&amp;#039; .. (args.padding or &amp;#039;5em;&amp;#039;) .. &amp;#039;&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&amp;#039;&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
		for i = 1, #col do&lt;br /&gt;
			local j = col[i].index&lt;br /&gt;
			cols = cols .. &amp;#039;&amp;lt;td style=&amp;quot;padding:0;&amp;#039; .. (args.oddcolstyle or &amp;#039;&amp;#039;) .. &amp;#039;;&amp;#039; .. (colstyle[j] or &amp;#039;&amp;#039;) .. &amp;#039;;width:&amp;#039; .. (colwidth[j] or args.colwidth or &amp;#039;10em;&amp;#039;) .. &amp;#039;&amp;quot;&amp;gt;&amp;#039; .. col[i] .. &amp;#039;&amp;lt;/td&amp;gt;&amp;#039;&lt;br /&gt;
			args.oddcolstyle, args.evencolstyle = args.evencolstyle, args.oddcolstyle&lt;br /&gt;
		end&lt;br /&gt;
		cols = cols .. &amp;#039;&amp;lt;/tr&amp;gt;&amp;#039;&lt;br /&gt;
		--Footer row&lt;br /&gt;
		if colfooter[j] then&lt;br /&gt;
			cols = cols .. &amp;#039;&amp;lt;tr class=&amp;quot;navbox-abovebelow&amp;quot; style=&amp;quot;font-weight:bold;&amp;#039; .. (args.colfooterstyle or &amp;#039;&amp;#039;) .. &amp;#039;&amp;quot;&amp;gt;&amp;#039;&lt;br /&gt;
			for i = 1, #col do&lt;br /&gt;
				local j = col[i].index&lt;br /&gt;
				if colfooter[j] then&lt;br /&gt;
					cols = cols .. &amp;#039;&amp;lt;td colspan=&amp;#039; .. (colfootercolspan[j] or &amp;#039;1&amp;#039;) .. &amp;#039; style=&amp;quot;&amp;#039; .. (colfooterstyle[j] or &amp;#039;&amp;#039;) .. &amp;#039;&amp;quot;&amp;gt;&amp;#039; .. colfooter[j] .. &amp;#039;&amp;lt;/td&amp;gt;&amp;#039;&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
			cols = cols .. &amp;#039;&amp;lt;/tr&amp;gt;&amp;#039;&lt;br /&gt;
		end&lt;br /&gt;
		cols = cols .. &amp;#039;&amp;lt;/table&amp;gt;&amp;lt;div&amp;gt;&amp;#039;&lt;br /&gt;
		table.insert(list, 1, cols)&lt;br /&gt;
		rowspan = rowspan + 1&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	body1()&lt;br /&gt;
	body2()&lt;br /&gt;
	if args.below then below() end&lt;br /&gt;
	close()&lt;br /&gt;
	return result&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
Template:Navbox with collapsible groups&lt;br /&gt;
]]&lt;br /&gt;
function p.with_collapsible_groups(frame)&lt;br /&gt;
	defArgs(frame)&lt;br /&gt;
	table.sort(content)&lt;br /&gt;
	top()&lt;br /&gt;
	if args.title then title() end&lt;br /&gt;
	if args.above then above() end&lt;br /&gt;
	&lt;br /&gt;
	local i = 1&lt;br /&gt;
	local function funcList()&lt;br /&gt;
		list[i] = list[i] or content[i]&lt;br /&gt;
		local j = list[i].index&lt;br /&gt;
		collapsible = (state[j] == &amp;#039;plain&amp;#039; or state[j] == &amp;#039;off&amp;#039;) and &amp;#039;&amp;#039; or &amp;#039;collapsible &amp;#039;&lt;br /&gt;
		args.state = state[j] or args.selected and (args.selected == abbr[j] or args.selected == group[j]) and &amp;#039;&amp;#039; or &amp;#039;collapsed&amp;#039;&lt;br /&gt;
		args.name = nil&lt;br /&gt;
		args.titlestyle = basestyle .. (args.groupstyle or &amp;#039;&amp;#039;) .. &amp;#039;;&amp;#039; .. (args.secttitlestyle or &amp;#039;&amp;#039;) .. &amp;#039;;&amp;#039; .. (groupstyle[j] or &amp;#039;&amp;#039;)&lt;br /&gt;
		args.liststyle = (args.liststyle or &amp;#039;&amp;#039;) .. &amp;#039;;&amp;#039; .. (args.contentstyle or &amp;#039;&amp;#039;) .. &amp;#039;;&amp;#039; .. (liststyle[j] or &amp;#039;&amp;#039;)&lt;br /&gt;
		args.title, group[j] = group[j], nil&lt;br /&gt;
		args.image = image[j]&lt;br /&gt;
		args.imageleft = imageleft[j]&lt;br /&gt;
		colspan = 2 + (args.imageleft and 1 or 0) + (args.image and 1 or 0)&lt;br /&gt;
		rowspan = 1&lt;br /&gt;
		result = result .. &amp;#039;&amp;lt;td style=&amp;quot;&amp;#039; .. (args.groupwidth and &amp;#039;&amp;#039; or &amp;#039;width:100%;&amp;#039;) .. &amp;#039;padding:0;&amp;#039; .. (args.liststyle or &amp;#039;&amp;#039;) .. &amp;#039;;&amp;#039; .. (odd == &amp;#039;odd&amp;#039; and (args.oddstyle or &amp;#039;&amp;#039;) or (args.evenstyle or &amp;#039;&amp;#039;)) .. &amp;#039;;&amp;#039; .. (liststyle[j] or &amp;#039;&amp;#039;) .. &amp;#039;&amp;quot; class=&amp;quot;navbox-list navbox-&amp;#039; .. (args.evenodd == &amp;#039;swap&amp;#039; and even or args.evenodd or odd) .. &amp;#039; &amp;#039; .. (args.listclass or &amp;#039;&amp;#039;) .. &amp;#039;&amp;quot;&amp;gt;&amp;lt;div&amp;gt;&amp;#039;&lt;br /&gt;
		if args.title then&lt;br /&gt;
			none = true&lt;br /&gt;
			top()&lt;br /&gt;
			title()&lt;br /&gt;
			body1()&lt;br /&gt;
			close()&lt;br /&gt;
		else&lt;br /&gt;
			result = result .. (list[i] or &amp;#039;&amp;#039;)&lt;br /&gt;
		end&lt;br /&gt;
		result = result .. &amp;#039;&amp;lt;/div&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;#039;&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	--i = 1&lt;br /&gt;
	result = result .. &amp;#039;&amp;lt;tr&amp;gt;&amp;#039;&lt;br /&gt;
	if args.imageleft then&lt;br /&gt;
		result = result .. &amp;#039;&amp;lt;td style=&amp;quot;width:0;padding:0 2px 0 0;&amp;#039; .. (args.imageleftstyle or &amp;#039;&amp;#039;) .. &amp;#039;&amp;quot; rowspan=&amp;#039; .. rowspan .. &amp;#039;&amp;gt;&amp;#039; .. args.imageleft .. &amp;#039;&amp;lt;/td&amp;gt;&amp;#039;&lt;br /&gt;
	end&lt;br /&gt;
	funcList()&lt;br /&gt;
	if args.image then&lt;br /&gt;
		result = result .. &amp;#039;&amp;lt;td style=&amp;quot;width:0%;padding:0 0 0 2px;&amp;#039; .. (args.imagestyle or &amp;#039;&amp;#039;) .. &amp;#039;&amp;quot; rowspan=&amp;#039; .. rowspan .. &amp;#039;&amp;gt;&amp;#039; .. args.image .. &amp;#039;&amp;lt;/td&amp;gt;&amp;#039;&lt;br /&gt;
	end&lt;br /&gt;
	--i &amp;gt; 2&lt;br /&gt;
	for i = 2, #list do&lt;br /&gt;
		result = result .. &amp;#039;&amp;lt;tr&amp;gt;&amp;#039;&lt;br /&gt;
		list[1] = list[i]&lt;br /&gt;
		funcList()&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	if args.below then below() end&lt;br /&gt;
	child, none = (border == &amp;#039;subgroup&amp;#039; or border == &amp;#039;child&amp;#039;), (border == &amp;#039;none&amp;#039;) --再定義&lt;br /&gt;
	close()&lt;br /&gt;
	return result&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
Template:NavboxYears&lt;br /&gt;
Template:NavboxYears2&lt;br /&gt;
]]&lt;br /&gt;
local function calc_years(args, fmtLink)&lt;br /&gt;
	local numtab = tonumber(args.tab) or 0&lt;br /&gt;
	local numstart = tonumber(args.start)&lt;br /&gt;
	local numend = tonumber(args[&amp;#039;end&amp;#039;])&lt;br /&gt;
	local numstep = tonumber(args.step) or 1&lt;br /&gt;
	if numstart and numend then&lt;br /&gt;
		if numtab &amp;gt; 0 then&lt;br /&gt;
			for i = 2, numtab + 1 do&lt;br /&gt;
				args[i] = nil&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
		local numD = numend - numstart + 1&lt;br /&gt;
		for i = 1, numD, numstep do&lt;br /&gt;
			args[i + numtab + 1] = numstart + i - 1&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	local result = &amp;#039;&amp;lt;table style=&amp;quot;width:100%;border-spacing:2px;border-collapse:separate;text-align:center;&amp;quot;&amp;gt;&amp;#039; &lt;br /&gt;
	local h = 1&lt;br /&gt;
	repeat&lt;br /&gt;
		h = h + 1&lt;br /&gt;
		result = result .. &amp;#039;&amp;lt;tr&amp;gt;&amp;#039;&lt;br /&gt;
		for i = 2, 11 do&lt;br /&gt;
			result = result .. &amp;#039;&amp;lt;td style=&amp;quot;width:10%;&amp;quot;&amp;gt;&amp;#039;&lt;br /&gt;
			if (tonumber(args[i]) or -1) &amp;gt; 0 then&lt;br /&gt;
				result = result .. (&amp;#039;[[&amp;#039; .. fmtLink(args[1], args[i]) .. &amp;#039;|&amp;#039; .. args[i] .. &amp;#039;]]&amp;#039;)&lt;br /&gt;
			else&lt;br /&gt;
				result = result .. (args[i] or &amp;#039;&amp;#039;)&lt;br /&gt;
			end&lt;br /&gt;
			result = result .. &amp;#039;&amp;lt;/td&amp;gt;&amp;#039;&lt;br /&gt;
			args[i], args[i + 10] = args[i + 10], args[i + h * 10]&lt;br /&gt;
		end&lt;br /&gt;
		result = result .. &amp;#039;&amp;lt;/tr&amp;gt;&amp;#039;&lt;br /&gt;
	until not args[2]&lt;br /&gt;
	result = result .. &amp;#039;&amp;lt;/table&amp;gt;&amp;#039;&lt;br /&gt;
	return result&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function years(frame, fmtLink)&lt;br /&gt;
	defArgs(frame)&lt;br /&gt;
	if args.var then fmtLink = function(str, num) return str:gsub(args.var, num) end end&lt;br /&gt;
	if args.name then&lt;br /&gt;
		args.style = &amp;#039;width:&amp;#039; .. (args.width or &amp;#039;38em&amp;#039;) .. &amp;#039;;&amp;#039; .. (args.style or &amp;#039;&amp;#039;)&lt;br /&gt;
		top()&lt;br /&gt;
		if args.title then title() end&lt;br /&gt;
		if args.above then above() end&lt;br /&gt;
		if not list[1] and args[1] then list[1] = calc_years(args, fmtLink) end&lt;br /&gt;
		if list[1] then body1() end&lt;br /&gt;
		body2()&lt;br /&gt;
		if args.below then below() end&lt;br /&gt;
		close()&lt;br /&gt;
		return result&lt;br /&gt;
	else&lt;br /&gt;
		return calc_years(args, fmtLink)&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.years(frame)&lt;br /&gt;
	local fmtLink = function(str, num) return str .. num end&lt;br /&gt;
	return years(frame, fmtLink)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.years2(frame)&lt;br /&gt;
	local fmtLink = function(str, num) return num .. str end&lt;br /&gt;
	return years(frame, fmtLink)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>wikipedia&gt;Waiesu</name></author>
	</entry>
</feed>