<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://glolfwiki.sibr.dev/index.php?action=history&amp;feed=atom&amp;title=Module%3ATeam_bracket</id>
	<title>Module:Team bracket - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://glolfwiki.sibr.dev/index.php?action=history&amp;feed=atom&amp;title=Module%3ATeam_bracket"/>
	<link rel="alternate" type="text/html" href="https://glolfwiki.sibr.dev/index.php?title=Module:Team_bracket&amp;action=history"/>
	<updated>2026-06-02T19:27:12Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.35.2</generator>
	<entry>
		<id>https://glolfwiki.sibr.dev/index.php?title=Module:Team_bracket&amp;diff=240&amp;oldid=prev</id>
		<title>Pokeylope: Add nowrap</title>
		<link rel="alternate" type="text/html" href="https://glolfwiki.sibr.dev/index.php?title=Module:Team_bracket&amp;diff=240&amp;oldid=prev"/>
		<updated>2021-06-07T05:12:16Z</updated>

		<summary type="html">&lt;p&gt;Add nowrap&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 05:12, 7 June 2021&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l352&quot; &gt;Line 352:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 352:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	if isblank(teamArg) then&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	if isblank(teamArg) then&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		teamArg = '&amp;amp;nbsp;'&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		teamArg = '&amp;amp;nbsp;'&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;elseif &lt;/del&gt;emoji then&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;else&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;		&lt;/del&gt;teamArg = teamArg .. ' ' .. mw.getCurrentFrame():expandTemplate{ title = 'Emoji', args = { teamArg }}&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;		if &lt;/ins&gt;emoji then&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;			&lt;/ins&gt;teamArg = teamArg .. ' ' .. mw.getCurrentFrame():expandTemplate{ title = 'Emoji&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;', args = { teamArg }}&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;		end&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;		teamArg = mw.getCurrentFrame():expandTemplate{ title = 'Nowrap&lt;/ins&gt;', args = { teamArg }}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	end&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	end&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key my_wiki:diff::1.12:old-236:rev-240 --&gt;
&lt;/table&gt;</summary>
		<author><name>Pokeylope</name></author>
	</entry>
	<entry>
		<id>https://glolfwiki.sibr.dev/index.php?title=Module:Team_bracket&amp;diff=236&amp;oldid=prev</id>
		<title>Pokeylope: Fix glolf scoring</title>
		<link rel="alternate" type="text/html" href="https://glolfwiki.sibr.dev/index.php?title=Module:Team_bracket&amp;diff=236&amp;oldid=prev"/>
		<updated>2021-06-06T22:49:48Z</updated>

		<summary type="html">&lt;p&gt;Fix glolf scoring&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 22:49, 6 June 2021&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l402&quot; &gt;Line 402:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 402:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		end&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		end&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		if showscore then&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		if showscore then&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			local winner = scoreCompare(score1, score2, boldwinner ~= 'low' and (boldwinner ~= 'glolf' or s &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;gt; &lt;/del&gt;1))&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			local winner = scoreCompare(score1, score2, boldwinner ~= 'low' and (boldwinner ~= 'glolf' or s &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;== &lt;/ins&gt;1))&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			if boldwinner == 'glolf' then&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			if boldwinner == 'glolf' then&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				if not glolfwinner and winner &amp;gt; 0 then&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				if not glolfwinner and winner &amp;gt; 0 then&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key my_wiki:diff::1.12:old-235:rev-236 --&gt;
&lt;/table&gt;</summary>
		<author><name>Pokeylope</name></author>
	</entry>
	<entry>
		<id>https://glolfwiki.sibr.dev/index.php?title=Module:Team_bracket&amp;diff=235&amp;oldid=prev</id>
		<title>Pokeylope: Add glolf scoring</title>
		<link rel="alternate" type="text/html" href="https://glolfwiki.sibr.dev/index.php?title=Module:Team_bracket&amp;diff=235&amp;oldid=prev"/>
		<updated>2021-06-06T22:48:16Z</updated>

		<summary type="html">&lt;p&gt;Add glolf scoring&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 22:48, 6 June 2021&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l26&quot; &gt;Line 26:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 26:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;local RD1seedmap = {}&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;local RD1seedmap = {}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;local tcats = ''&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;local tcats = ''&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;local emoji&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;local function isnotblank(s)&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;local function isnotblank(s)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l373&quot; &gt;Line 373:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 374:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	local teamcolspan = tcs&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	local teamcolspan = tcs&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	local hassum = false&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	local hassum = false&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;	local glolfwinner = nil&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	for s = 1, legs[round] do&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	for s = 1, legs[round] do&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		local fw = nil&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		local fw = nil&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l400&quot; &gt;Line 400:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 402:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		end&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		end&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		if showscore then&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		if showscore then&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			local winner = scoreCompare(score1, score2, boldwinner ~= 'low'&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;)&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			local winner = scoreCompare(score1, score2, boldwinner ~= 'low' &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;and (boldwinner ~&lt;/ins&gt;= &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;'glolf' or s &amp;gt; 1&lt;/ins&gt;))&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;			sumscore &lt;/del&gt;= &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;sumScores(sumscore, score1&lt;/del&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			if &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;boldwinner &lt;/ins&gt;== &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;'glolf' &lt;/ins&gt;then&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;			othersumscore = sumScores(othersumscore, score2&lt;/del&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				if &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;not glolfwinner &lt;/ins&gt;and &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;winner &amp;gt; 0 &lt;/ins&gt;then&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			if &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;winner &lt;/del&gt;== &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;1 &lt;/del&gt;then&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;					if &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;winner &lt;/ins&gt;== 1 then&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				if &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;boldwinner ~= '' or (agg &lt;/del&gt;and &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;(aggregate == 'score' or aggregate == 'legs' or aggregate == 'sets')) &lt;/del&gt;then  &lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;					if &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;agg and (aggregate == 'legs' or aggregate =&lt;/del&gt;= &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;'sets') and (wins &amp;lt;&lt;/del&gt;= &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;(legs[round] - &lt;/del&gt;1&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;)/2) &lt;/del&gt;then&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;					else&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;						fw = 'bold'&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;						fw = 'bold'&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;					end&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;					end&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;					glolfwinner = winner&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;				end&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;			else&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;				sumscore = sumScores(sumscore, score1)&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;				othersumscore = sumScores(othersumscore, score2)&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;				if winner == 1 then&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;					if boldwinner ~= '' or (agg and (aggregate == 'score' or aggregate == 'legs' or aggregate == 'sets')) then &lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;						if agg and (aggregate == 'legs' or aggregate == 'sets') and (wins &amp;lt;= (legs[round] - 1)/2) then&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;						else&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;							fw = 'bold'&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;						end&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;					end&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;					if not agg then wins = wins + 1 end&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;				elseif winner == 2 then&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;					if not agg then otherwins = otherwins + 1 end&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				end&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				end&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;				if not agg then wins = wins + 1 end&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;			elseif winner == 2 then&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;				if not agg then otherwins = otherwins + 1 end&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			end&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			end&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			scoreCells[s] = row:tag('td')&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			scoreCells[s] = row:tag('td')&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l427&quot; &gt;Line 427:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 438:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		teamCell:attr('colspan', teamcolspan)&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		teamCell:attr('colspan', teamcolspan)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	end&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	end&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	if boldwinner ~= '' and wins &amp;gt; otherwins then&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	if &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;(boldwinner == 'glolf' and glolfwinner == 1) or (&lt;/ins&gt;boldwinner ~= '' and wins &amp;gt; otherwins&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;) &lt;/ins&gt;then&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		if (aggregate == 'legs' or aggregate == 'sets') and (wins &amp;lt;= (legs[round] - 1)/2) then&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		if (aggregate == 'legs' or aggregate == 'sets') and (wins &amp;lt;= (legs[round] - 1)/2) then&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		else&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		else&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key my_wiki:diff::1.12:old-234:rev-235 --&gt;
&lt;/table&gt;</summary>
		<author><name>Pokeylope</name></author>
	</entry>
	<entry>
		<id>https://glolfwiki.sibr.dev/index.php?title=Module:Team_bracket&amp;diff=234&amp;oldid=prev</id>
		<title>Pokeylope: Add emoji</title>
		<link rel="alternate" type="text/html" href="https://glolfwiki.sibr.dev/index.php?title=Module:Team_bracket&amp;diff=234&amp;oldid=prev"/>
		<updated>2021-06-06T22:01:21Z</updated>

		<summary type="html">&lt;p&gt;Add emoji&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 22:01, 6 June 2021&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l351&quot; &gt;Line 351:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 351:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	if isblank(teamArg) then&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	if isblank(teamArg) then&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		teamArg = '&amp;amp;nbsp;'&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		teamArg = '&amp;amp;nbsp;'&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;	elseif emoji then&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;		teamArg = teamArg .. ' ' .. mw.getCurrentFrame():expandTemplate{ title = 'Emoji', args = { teamArg }}&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	end&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	end&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l814&quot; &gt;Line 814:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 816:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	local align = (args['float'] or args['align'] or ''):lower()&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	local align = (args['float'] or args['align'] or ''):lower()&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	local clear = args['clear'] or 'none'&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	local clear = args['clear'] or 'none'&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;	emoji = (args['emoji'] and (args['emoji'] == 'yes' or args['emoji'] == 'y'))&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	parseSeedmap(args['RD1-omit'])&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	parseSeedmap(args['RD1-omit'])&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	parseLegs(args.sets or args.legs)&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	parseLegs(args.sets or args.legs)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key my_wiki:diff::1.12:old-233:rev-234 --&gt;
&lt;/table&gt;</summary>
		<author><name>Pokeylope</name></author>
	</entry>
	<entry>
		<id>https://glolfwiki.sibr.dev/index.php?title=Module:Team_bracket&amp;diff=233&amp;oldid=prev</id>
		<title>Pokeylope: Created page with &quot;-- https://en.wikipedia.org/wiki/Module:Team_bracket -- -- This module implements many bracket templates --  local p = {} local args = {} local rows = {} local mask = {} local...&quot;</title>
		<link rel="alternate" type="text/html" href="https://glolfwiki.sibr.dev/index.php?title=Module:Team_bracket&amp;diff=233&amp;oldid=prev"/>
		<updated>2021-06-06T21:19:33Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;-- https://en.wikipedia.org/wiki/Module:Team_bracket -- -- This module implements many bracket templates --  local p = {} local args = {} local rows = {} local mask = {} local...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;-- https://en.wikipedia.org/wiki/Module:Team_bracket&lt;br /&gt;
--&lt;br /&gt;
-- This module implements many bracket templates&lt;br /&gt;
--&lt;br /&gt;
&lt;br /&gt;
local p = {}&lt;br /&gt;
local args = {}&lt;br /&gt;
local rows = {}&lt;br /&gt;
local mask = {}&lt;br /&gt;
local rounds&lt;br /&gt;
local maxround&lt;br /&gt;
local legs = {}&lt;br /&gt;
local compact&lt;br /&gt;
local byes&lt;br /&gt;
local hideSeeds&lt;br /&gt;
local showSeeds&lt;br /&gt;
local hideHeadings&lt;br /&gt;
local showThird&lt;br /&gt;
local offsetThird&lt;br /&gt;
local compactFinal&lt;br /&gt;
local sepwidth&lt;br /&gt;
local aggsep&lt;br /&gt;
local aggregate&lt;br /&gt;
local boldwinner&lt;br /&gt;
local hideomittedscores&lt;br /&gt;
local RD1seedmap = {}&lt;br /&gt;
local tcats = ''&lt;br /&gt;
&lt;br /&gt;
local function isnotblank(s)&lt;br /&gt;
	return s and s ~= ''&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function isblank(s)&lt;br /&gt;
	return (not s) or (s == '')&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function sumScores(s1, s2)&lt;br /&gt;
	s1 = mw.ustring.gsub(s1 or '', '^[\'%s]*([%d%.]*).-$', '%1')&lt;br /&gt;
	s2 = mw.ustring.gsub(s2 or '', '^[\'%s]*([%d%.]*).-$', '%1')&lt;br /&gt;
	if s1 ~= '' and s2 ~= '' then&lt;br /&gt;
		return tonumber(s1) + tonumber(s2)&lt;br /&gt;
	end&lt;br /&gt;
	return s1&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function scoreCompare(s1,s2,highwin)&lt;br /&gt;
	local ps1 = mw.ustring.gsub(s1 or '', '^[\'%s]*([%d%.]*)[\'%s]*%([\'%s]*([%d%.]*)[\'%s]*%).-$', '%2')&lt;br /&gt;
	local ps2 = mw.ustring.gsub(s2 or '', '^[\'%s]*([%d%.]*)[\'%s]*%([\'%s]*([%d%.]*)[\'%s]*%).-$', '%2')&lt;br /&gt;
	s1 = mw.ustring.gsub(s1 or '', '^[\'%s]*([%d%.]*).-$', '%1')&lt;br /&gt;
	s2 = mw.ustring.gsub(s2 or '', '^[\'%s]*([%d%.]*).-$', '%1')&lt;br /&gt;
	&lt;br /&gt;
	if s1 ~= '' and s2 ~= '' then&lt;br /&gt;
		s1 = tonumber(s1)&lt;br /&gt;
		s2 = tonumber(s2)&lt;br /&gt;
		if s1 and s2 then&lt;br /&gt;
			if (s1 == s2) then&lt;br /&gt;
				ps1 = tonumber(ps1)&lt;br /&gt;
				ps2 = tonumber(ps2)&lt;br /&gt;
				if ps1 and ps2 then&lt;br /&gt;
					s1 = ps1&lt;br /&gt;
					s2 = ps2&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
			if highwin then&lt;br /&gt;
				return ((s1 &amp;gt; s2) and 1) or ((s1 &amp;lt; s2) and 2) or 0&lt;br /&gt;
			else&lt;br /&gt;
				return ((s2 &amp;gt; s1) and 1) or ((s2 &amp;lt; s1) and 2) or 0&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	return 0&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function parseArgs(frame)&lt;br /&gt;
	local fargs = frame.args&lt;br /&gt;
	local pargs = frame:getParent().args;&lt;br /&gt;
&lt;br /&gt;
	local r = tonumber(fargs.rounds or '') or tonumber(pargs.rounds or '') or 2&lt;br /&gt;
	local teams = math.pow(2, r)&lt;br /&gt;
	local rdstr = 'RD' .. tostring(r)&lt;br /&gt;
	local rdbstr = 'RD' .. tostring(r) .. 'b'&lt;br /&gt;
	local rdp1str = 'RD' .. tostring(r+1)&lt;br /&gt;
&lt;br /&gt;
	for i=1,2 do&lt;br /&gt;
		local targs = (i == 1) and pargs or fargs&lt;br /&gt;
		for k,v in pairs(targs) do&lt;br /&gt;
			if type(k) == 'string' then&lt;br /&gt;
				if k:find('^[R3][Dr][d1-9]b?%-[a-z][a-z]*00*') then&lt;br /&gt;
					k = mw.ustring.gsub(k, '^([R3][Dr][d1-9]b?%-[a-z][a-z]*)00*', '%1')&lt;br /&gt;
					if (teams &amp;lt; 10) then &lt;br /&gt;
						tcats = tcats .. '[[Category:Pages using a team bracket with deprecated syntax|P]]'&lt;br /&gt;
					end&lt;br /&gt;
				end&lt;br /&gt;
				if k:find('^' .. rdp1str) then&lt;br /&gt;
					k = mw.ustring.gsub(k, '^' .. rdp1str, '3rd')&lt;br /&gt;
					tcats = tcats .. '[[Category:Pages using a team bracket with deprecated syntax|3]]'&lt;br /&gt;
				elseif k:find('^' .. rdbstr) then&lt;br /&gt;
					k = mw.ustring.gsub(k, '^' .. rdbstr, '3rd')&lt;br /&gt;
				elseif k:find('^' .. rdstr .. '%-[a-z][a-z]*3') then&lt;br /&gt;
					k = mw.ustring.gsub(k, '^' .. rdstr .. '(%-[a-z][a-z]*)3', '3rd%11')&lt;br /&gt;
				elseif k:find('^' .. rdstr .. '%-[a-z][a-z]*4') then&lt;br /&gt;
					k = mw.ustring.gsub(k, '^' .. rdstr .. '(%-[a-z][a-z]*)4', '3rd%12')&lt;br /&gt;
				elseif  k:find('^Consol') then&lt;br /&gt;
					k = mw.ustring.gsub(k, '^Consol', '3rd')&lt;br /&gt;
					tcats = tcats .. '[[Category:Pages using a team bracket with deprecated syntax|3]]'&lt;br /&gt;
				elseif k:find('^group[0-9]') then&lt;br /&gt;
					tcats = tcats .. '[[Category:Pages using a team bracket with deprecated syntax|G]]'&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
			args[k] = v&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	if (args['byes'] and (args['byes'] == 'yes' or args['byes'] == 'y')) then&lt;br /&gt;
		tcats = tcats .. '[[Category:Pages using a team bracket with deprecated syntax|B]]'&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function parseSeedmap(s)&lt;br /&gt;
	s = mw.text.split((s or '0') .. '/', '[%s]*/[%s]*')&lt;br /&gt;
	local teams = math.pow(2, rounds)&lt;br /&gt;
	for r=1,teams do&lt;br /&gt;
		RD1seedmap[r] = 1&lt;br /&gt;
	end&lt;br /&gt;
	for r=1,#s do&lt;br /&gt;
		if tonumber(s[r] or 'x') then&lt;br /&gt;
			RD1seedmap[tonumber(s[r])] = 0&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	local c = 1&lt;br /&gt;
	for r=1,teams do&lt;br /&gt;
		if RD1seedmap[r] &amp;gt; 0 then&lt;br /&gt;
			RD1seedmap[r] = c&lt;br /&gt;
			c = c + 1&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function parseLegs(s)&lt;br /&gt;
	s = mw.text.split((s or '1') .. '/', '[%s]*/[%s]*')&lt;br /&gt;
	if aggregate == 'n' or aggregate == 'no' or aggregate == '0' then&lt;br /&gt;
		aggregate = ''&lt;br /&gt;
	end&lt;br /&gt;
	local n = showThird and (rounds + 1) or (rounds)&lt;br /&gt;
	local lastlegs = nil&lt;br /&gt;
	for r=1,n do&lt;br /&gt;
		if s[r] ~= nil and s[r] ~= '' and tonumber(s[r]) then&lt;br /&gt;
			legs[r] = tonumber(s[r])&lt;br /&gt;
		elseif lastlegs then&lt;br /&gt;
			legs[r] = lastlegs&lt;br /&gt;
		else&lt;br /&gt;
			legs[r] = 1&lt;br /&gt;
		end&lt;br /&gt;
		lastlegs = legs[r]&lt;br /&gt;
		if legs[r] &amp;gt; 1 and aggregate ~= '' then&lt;br /&gt;
			legs[r] = legs[r] + 1&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function getSeeds()&lt;br /&gt;
	local seeds = {1, 2}&lt;br /&gt;
	local count = 2&lt;br /&gt;
	local before = false&lt;br /&gt;
	for r = 2, rounds do&lt;br /&gt;
		local max = math.pow(2, r)&lt;br /&gt;
		for i = 1, count do&lt;br /&gt;
			local pos = i * 2&lt;br /&gt;
			if before then pos = pos - 1 end&lt;br /&gt;
			table.insert(seeds, pos, max - seeds[i * 2 - 1] + 1)&lt;br /&gt;
			before = not before&lt;br /&gt;
		end&lt;br /&gt;
		count = count * 2&lt;br /&gt;
	end&lt;br /&gt;
	return seeds&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function addTableRow(tbl)&lt;br /&gt;
	return tbl:tag('tr')&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function addBlank(i, css, rowspan, colspan)&lt;br /&gt;
	local row = rows[i]&lt;br /&gt;
	rowspan = rowspan or 1&lt;br /&gt;
	local jmax = i + rowspan - 1&lt;br /&gt;
	for j = i, jmax do&lt;br /&gt;
		if rows[j] == nil then&lt;br /&gt;
			rowspan = rowspan - 1&lt;br /&gt;
		elseif row == nil then&lt;br /&gt;
			row = rows[j]&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	local cell = row and row:tag('td') or mw.html.create('td')&lt;br /&gt;
	if rowspan and rowspan &amp;gt; 1 then&lt;br /&gt;
		cell:attr('rowspan', rowspan)&lt;br /&gt;
	end&lt;br /&gt;
	if colspan and colspan &amp;gt; 1 then&lt;br /&gt;
		cell:attr('colspan', colspan)&lt;br /&gt;
	end&lt;br /&gt;
	if css then&lt;br /&gt;
		cell:css(css)&lt;br /&gt;
	end&lt;br /&gt;
	return cell&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function addBorders(cell, topcell, seedorteam, extrasep)&lt;br /&gt;
	if sepwidth &amp;gt; 1 then topcell = true end&lt;br /&gt;
	if seedorteam then&lt;br /&gt;
		cell:css('border', '1px solid #aaa')&lt;br /&gt;
			:css('border-top-width', topcell and '1px' or '0')&lt;br /&gt;
	else&lt;br /&gt;
		cell:css('border-color', '#aaa')&lt;br /&gt;
			:css('border-style', 'solid')&lt;br /&gt;
			:css('border-top-width', topcell and '1px' or '0')&lt;br /&gt;
			:css('border-left-width', (extrasep and '1px') or ((sepwidth &amp;gt; 1) and '1px') or '0')&lt;br /&gt;
			:css('border-right-width', '1px')&lt;br /&gt;
			:css('border-bottom-width', '1px')&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function addHeading(row, r, text, pad)&lt;br /&gt;
	pad = (pad == nil or pad &amp;lt; 0) and 0 or pad&lt;br /&gt;
	row:tag('td')&lt;br /&gt;
		:attr('colspan', tonumber(hideSeeds and '1' or '2') + legs[r] + pad)&lt;br /&gt;
		:css('text-align', 'center')&lt;br /&gt;
		:css('border', '1px solid #aaa')&lt;br /&gt;
		:css('background-color', args['RD-shade'] or '#f2f2f2')&lt;br /&gt;
		:wikitext(text)&lt;br /&gt;
		:newline()&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function getWidth(param, default)&lt;br /&gt;
	local arg = args[param .. '-width']&lt;br /&gt;
	if isblank(arg) then&lt;br /&gt;
		arg = default&lt;br /&gt;
	end&lt;br /&gt;
	if tonumber(arg) ~= nil then&lt;br /&gt;
		arg = arg .. 'px'&lt;br /&gt;
	end&lt;br /&gt;
	return arg&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function getTeamArgName(round, type, team)&lt;br /&gt;
	if round &amp;gt; rounds then&lt;br /&gt;
		return string.format('3rd-%s%d', type, team)&lt;br /&gt;
	else&lt;br /&gt;
		if (round == 1) then&lt;br /&gt;
			team = RD1seedmap[team]&lt;br /&gt;
			if team == 0 then&lt;br /&gt;
				return 'NIL'&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
		return string.format('RD%d-%s%d', round, type, team)&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function getShadeArg(round, team, s)&lt;br /&gt;
	local argname = getTeamArgName(round, 'shade', team) .. (s and ('-' .. s) or '')&lt;br /&gt;
	local value = args[argname]&lt;br /&gt;
	if isblank(value) then&lt;br /&gt;
		return '#f9f9f9'&lt;br /&gt;
	end&lt;br /&gt;
	return value&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function getScoreArg(round, team, s)&lt;br /&gt;
	local argname = getTeamArgName(round, 'score', team) .. (s and ('-' .. s) or '')&lt;br /&gt;
	local value = args[argname]&lt;br /&gt;
	return value&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function getTeamArg(round, type, team)&lt;br /&gt;
	local argname = getTeamArgName(round, type, team)&lt;br /&gt;
	local value = args[argname]&lt;br /&gt;
	if isblank(value) then&lt;br /&gt;
		return ''&lt;br /&gt;
	end&lt;br /&gt;
	if mw.ustring.find(value, '[%s]*&amp;lt;[%s/]*[Bb][Rr][%s/]*&amp;gt;[%s ]*&amp;amp;[Nn][Bb][Ss][Pp];[%s]*') then&lt;br /&gt;
		tcats = tcats .. '[[Category:Pages using a team bracket with nbsp]]'&lt;br /&gt;
	end&lt;br /&gt;
	return mw.ustring.gsub(value, '[%s]*&amp;lt;[%s/]*[Bb][Rr][%s/]*&amp;gt;[%s ]*&amp;amp;[Nn][Bb][Ss][Pp];[%s]*', '&amp;lt;br/&amp;gt;')&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function isHidden(r, team)&lt;br /&gt;
	return isblank( getTeamArg(r, 'team', team) )&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function getRoundName(round)&lt;br /&gt;
	local name = args['RD' .. round]&lt;br /&gt;
	if isnotblank(name) then&lt;br /&gt;
		return name&lt;br /&gt;
	end&lt;br /&gt;
	local roundFromLast = rounds - round + 1&lt;br /&gt;
	if roundFromLast == 1 then&lt;br /&gt;
		return &amp;quot;Finals&amp;quot;&lt;br /&gt;
	elseif roundFromLast == 2 then&lt;br /&gt;
		return &amp;quot;Semifinals&amp;quot;&lt;br /&gt;
	elseif roundFromLast == 3 then&lt;br /&gt;
		return &amp;quot;Quarterfinals&amp;quot;&lt;br /&gt;
	else&lt;br /&gt;
		return &amp;quot;Round of &amp;quot; .. math.pow(2, roundFromLast)&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function addPath(index, round, top, left, w)&lt;br /&gt;
	local prop = top and 'border-bottom-width' or 'border-top-width'&lt;br /&gt;
	if left and round == 1 then&lt;br /&gt;
		if compact then&lt;br /&gt;
			addBlank(index)&lt;br /&gt;
		else&lt;br /&gt;
			addBlank(index, {['height'] = '7px'})&lt;br /&gt;
			addBlank(index+1, {['height'] = '7px'})&lt;br /&gt;
		end&lt;br /&gt;
		return nil&lt;br /&gt;
	else&lt;br /&gt;
		local cell = addBlank(index, &lt;br /&gt;
			{['border-width'] = '0',&lt;br /&gt;
			['border-style'] = 'solid',&lt;br /&gt;
			['border-color'] = 'black'}, (not compact) and 2 or 1)&lt;br /&gt;
		if left or round &amp;lt; maxround and not left then&lt;br /&gt;
			cell:css(prop, w or '2px')&lt;br /&gt;
		end&lt;br /&gt;
		return cell&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function renderTeam(row, round, team, top, otherbye, pad)&lt;br /&gt;
	pad = (pad == nil or pad &amp;lt; 0) and 0 or pad&lt;br /&gt;
	tcs = pad + 1&lt;br /&gt;
	local seedCell&lt;br /&gt;
	local seedArg = getTeamArg(round, 'seed', team)&lt;br /&gt;
	-- seed value for the paired team&lt;br /&gt;
	local otherteam = team % 2 == 0 and team-1 or team+1&lt;br /&gt;
	local pairSeedArg = otherbye and '' &lt;br /&gt;
		or getTeamArg(round, 'seed', otherteam)&lt;br /&gt;
	-- show seed if seed is defined for either or both&lt;br /&gt;
	local showSeed = showSeeds&lt;br /&gt;
		or isnotblank(seedArg)&lt;br /&gt;
		or isnotblank(pairSeedArg)&lt;br /&gt;
	if showSeed and (not hideSeeds) then&lt;br /&gt;
		seedCell = row:tag('td')&lt;br /&gt;
			:css('text-align', 'center')&lt;br /&gt;
			:css('background-color', '#f2f2f2')&lt;br /&gt;
			:attr('rowspan', (not compact) and '2' or nil)&lt;br /&gt;
			:wikitext(seedArg)&lt;br /&gt;
			:newline()&lt;br /&gt;
		addBorders(seedCell, top or otherbye, true, false)&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	local teamArg = getTeamArg(round, 'team', team)&lt;br /&gt;
	if isblank(teamArg) then&lt;br /&gt;
		teamArg = '&amp;amp;nbsp;'&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	if not showSeed and (not hideSeeds) then&lt;br /&gt;
		tcs = tcs + 1&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	local teamCell = row:tag('td')&lt;br /&gt;
		:css('background-color', '#f9f9f9')&lt;br /&gt;
		:css('padding', '0 2px')&lt;br /&gt;
		:attr('rowspan', (not compact) and '2' or nil)&lt;br /&gt;
		:attr('colspan', (tcs &amp;gt; 1) and tcs or nil)&lt;br /&gt;
		:wikitext(teamArg)&lt;br /&gt;
		:newline()&lt;br /&gt;
	addBorders(teamCell, top or otherbye, true, false)&lt;br /&gt;
&lt;br /&gt;
	local scoreCells = {}&lt;br /&gt;
	local wins, otherwins = 0, 0&lt;br /&gt;
	local sumscore, othersumscore = 0, 0&lt;br /&gt;
	local teamcolspan = tcs&lt;br /&gt;
	local hassum = false&lt;br /&gt;
	for s = 1, legs[round] do&lt;br /&gt;
		local fw = nil&lt;br /&gt;
		local agg = legs[round] &amp;gt; 1 and s == legs[round] and true or false&lt;br /&gt;
		local score1 = (agg and getScoreArg(round, team, 'agg') or nil) or &lt;br /&gt;
			getScoreArg(round, team, s) or ((legs[round] == 1) and getScoreArg(round, team)) or nil&lt;br /&gt;
		local score2 = (agg and getScoreArg(round, otherteam, 'agg') or nil) or &lt;br /&gt;
			getScoreArg(round, otherteam, s) or ((legs[round] == 1) and getScoreArg(round, otherteam)) or nil&lt;br /&gt;
		local showscore = true&lt;br /&gt;
		if agg and aggregate ~= '' and score1 == nil and hassum then&lt;br /&gt;
			score1 = (aggregate == 'score')	and sumscore &lt;br /&gt;
				or ((aggregate == 'legs' or aggregate == 'sets') and wins)&lt;br /&gt;
				or nil&lt;br /&gt;
		end&lt;br /&gt;
		if agg and aggregate ~= '' and score2 == nil and hassum then&lt;br /&gt;
			score2 = (aggregate == 'score')	and othersumscore&lt;br /&gt;
				or ((aggregate == 'legs' or aggregate == 'sets') and otherwins)&lt;br /&gt;
				or nil&lt;br /&gt;
		end&lt;br /&gt;
		if score1 == nil and score2 == nil then&lt;br /&gt;
			if hideomittedscores &amp;gt; 0 and s &amp;gt;= hideomittedscores then&lt;br /&gt;
				teamcolspan = teamcolspan + 1&lt;br /&gt;
				showscore = false&lt;br /&gt;
			end&lt;br /&gt;
		else&lt;br /&gt;
			hassum = true&lt;br /&gt;
		end&lt;br /&gt;
		if showscore then&lt;br /&gt;
			local winner = scoreCompare(score1, score2, boldwinner ~= 'low')&lt;br /&gt;
			sumscore = sumScores(sumscore, score1)&lt;br /&gt;
			othersumscore = sumScores(othersumscore, score2)&lt;br /&gt;
			if winner == 1 then&lt;br /&gt;
				if boldwinner ~= '' or (agg and (aggregate == 'score' or aggregate == 'legs' or aggregate == 'sets')) then &lt;br /&gt;
					if agg and (aggregate == 'legs' or aggregate == 'sets') and (wins &amp;lt;= (legs[round] - 1)/2) then&lt;br /&gt;
					else&lt;br /&gt;
						fw = 'bold'&lt;br /&gt;
					end&lt;br /&gt;
				end&lt;br /&gt;
				if not agg then wins = wins + 1 end&lt;br /&gt;
			elseif winner == 2 then&lt;br /&gt;
				if not agg then otherwins = otherwins + 1 end&lt;br /&gt;
			end&lt;br /&gt;
			scoreCells[s] = row:tag('td')&lt;br /&gt;
				:css('text-align', 'center')&lt;br /&gt;
				:css('background-color', getShadeArg(round, team, s))&lt;br /&gt;
				:css('font-weight', fw)&lt;br /&gt;
				:attr('rowspan', (not compact) and '2' or nil)&lt;br /&gt;
				:wikitext(score1)&lt;br /&gt;
				:newline()&lt;br /&gt;
			addBorders(scoreCells[s], top or otherbye, false, s &amp;gt; 1 and s == legs[round] and aggsep or nil)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	if teamcolspan &amp;gt; 1 then&lt;br /&gt;
		teamCell:attr('colspan', teamcolspan)&lt;br /&gt;
	end&lt;br /&gt;
	if boldwinner ~= '' and wins &amp;gt; otherwins then&lt;br /&gt;
		if (aggregate == 'legs' or aggregate == 'sets') and (wins &amp;lt;= (legs[round] - 1)/2) then&lt;br /&gt;
		else&lt;br /&gt;
			if seedCell then&lt;br /&gt;
				seedCell:css('font-weight', 'bold')&lt;br /&gt;
			end&lt;br /&gt;
			if teamCell then&lt;br /&gt;
				teamCell:css('font-weight', 'bold')&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function renderRound(count, r)&lt;br /&gt;
	local teams = math.pow(2, rounds - r + 1)&lt;br /&gt;
	local step = count / teams&lt;br /&gt;
	local topTeam = true -- is top row in match-up&lt;br /&gt;
	local topPair = true -- is top match-up in pair of match-ups&lt;br /&gt;
	local team = 1&lt;br /&gt;
	local group = 1&lt;br /&gt;
&lt;br /&gt;
	for i = 1, count, step do&lt;br /&gt;
		local offset, height, blank&lt;br /&gt;
&lt;br /&gt;
		local hideteam = false&lt;br /&gt;
		local otherhideteam = false&lt;br /&gt;
		local hideleftpath = false&lt;br /&gt;
		local hiderightpath = false&lt;br /&gt;
		if r &amp;lt;= byes then&lt;br /&gt;
			hideteam = isHidden(r, team)&lt;br /&gt;
			otherhideteam = isHidden(r, team % 2 == 0 and team-1 or team+1)&lt;br /&gt;
		end&lt;br /&gt;
		if (r == 1) and (RD1seedmap[team] &amp;lt;= 0) then&lt;br /&gt;
				hideteam = true&lt;br /&gt;
		end&lt;br /&gt;
		if (r &amp;gt; 1) and (r &amp;lt;= (byes + 1)) then&lt;br /&gt;
			hideleftpath = isHidden(r-1, 2*team-1) and isHidden(r-1, 2*team)&lt;br /&gt;
		end&lt;br /&gt;
		if (r == 2) and (RD1seedmap[2*team-1] &amp;lt;= 0 and RD1seedmap[2*team] &amp;lt;= 0) then&lt;br /&gt;
			hideleftpath = true&lt;br /&gt;
		end&lt;br /&gt;
		if compactFinal and (r == rounds) then&lt;br /&gt;
			hideleftpath = true&lt;br /&gt;
		end&lt;br /&gt;
		if (tonumber(args['RD' .. (r-1) .. '-RD' .. (r) .. '-path']) or 2) == 0 then&lt;br /&gt;
			hideleftpath = true&lt;br /&gt;
		end&lt;br /&gt;
		if (tonumber(args['RD' .. (r) .. '-RD' .. (r + 1) .. '-path']) or 2) == 0 then&lt;br /&gt;
			hiderightpath = true&lt;br /&gt;
		end&lt;br /&gt;
&lt;br /&gt;
		-- empty space above or below&lt;br /&gt;
		if compact then&lt;br /&gt;
			offset = topTeam and i or i + 1&lt;br /&gt;
			height = step - 1&lt;br /&gt;
		-- leave room for groups for teams other than first and last&lt;br /&gt;
		elseif team == 1 or team == teams then&lt;br /&gt;
			offset = topTeam and i or i + 2&lt;br /&gt;
			height = step - 2&lt;br /&gt;
		else&lt;br /&gt;
			offset = topTeam and i + 1 or i + 2&lt;br /&gt;
			height = step - 3&lt;br /&gt;
		end&lt;br /&gt;
		if showThird and (r == rounds) and (not topTeam) then&lt;br /&gt;
			height = offset - offsetThird&lt;br /&gt;
		end&lt;br /&gt;
		if compactFinal and (r == (maxround - 1)) then&lt;br /&gt;
			if team == 2 then&lt;br /&gt;
				height = height - 3&lt;br /&gt;
			end&lt;br /&gt;
			if team == 3 then&lt;br /&gt;
				height = height - 1&lt;br /&gt;
				offset = offset + 1&lt;br /&gt;
				addBlank(offset-3, nil, 1, tonumber(hideSeeds and '2' or '3') + legs[r])&lt;br /&gt;
				addBlank(offset-4)&lt;br /&gt;
				addHeading(rows[offset-4], r + 1, getRoundName(r+1), legs[r] - legs[r+1])&lt;br /&gt;
				local b = addBlank(offset-4, {&lt;br /&gt;
					['border-color'] = 'black',&lt;br /&gt;
					['border-style']= 'solid',&lt;br /&gt;
					['border-width']= '0'}, 2)&lt;br /&gt;
				b:css('border-right-width', '2px')&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
		if height &amp;gt; 0 then&lt;br /&gt;
			local pad = 0&lt;br /&gt;
			local betweenTeams = (topTeam == false and topPair == true) or (topTeam == true and topPair == false)&lt;br /&gt;
			if compactFinal and (r == maxround - 1) then&lt;br /&gt;
				betweenTeams = false&lt;br /&gt;
			end&lt;br /&gt;
			if compactFinal and (r == maxround - 1) and legs[r+1] &amp;gt; legs[r] then&lt;br /&gt;
				pad = legs[r+1] - legs[r]&lt;br /&gt;
			end&lt;br /&gt;
			if compact and betweenTeams then&lt;br /&gt;
				addBlank(offset, nil, height, 1)&lt;br /&gt;
				if topPair then&lt;br /&gt;
					blank = addBlank(offset, nil, 2*height, tonumber(hideSeeds and '1' or '2') + legs[r] + pad)&lt;br /&gt;
					if args['RD' .. r .. '-group' .. group] then&lt;br /&gt;
						blank:wikitext(args['RD' .. r .. '-group' .. group])&lt;br /&gt;
						blank:css('text-align', 'center')&lt;br /&gt;
					end&lt;br /&gt;
					group = group + 1&lt;br /&gt;
				end&lt;br /&gt;
				blank = addBlank(offset, &lt;br /&gt;
				{['border-width'] = '0',&lt;br /&gt;
				['border-style'] = 'solid',&lt;br /&gt;
				['border-color'] = 'black'},&lt;br /&gt;
				height, 1)&lt;br /&gt;
			else&lt;br /&gt;
				blank = addBlank(offset, &lt;br /&gt;
				{['border-width'] = '0',&lt;br /&gt;
				['border-style'] = 'solid',&lt;br /&gt;
				['border-color'] = 'black'},&lt;br /&gt;
				height, tonumber(hideSeeds and '3' or '4') + legs[r] + pad)&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
		-- add bracket&lt;br /&gt;
		local j = topTeam and i + step - (compact and 1 or 2) or i&lt;br /&gt;
		-- add left path&lt;br /&gt;
		addPath(j, r, topTeam, true, hideleftpath and '0' or '2px')&lt;br /&gt;
		if hideteam then&lt;br /&gt;
			addBlank(j, nil, (not compact) and 2 or nil, tonumber(hideSeeds and '1' or '2') + legs[r])&lt;br /&gt;
		elseif rows[j] then&lt;br /&gt;
			if compactFinal and (r == maxround) then&lt;br /&gt;
				renderTeam(rows[j], r, team, topTeam, otherhideteam, legs[r-1] - legs[r])&lt;br /&gt;
			elseif compactFinal and (r == maxround - 1) then&lt;br /&gt;
				renderTeam(rows[j], r, team, topTeam, otherhideteam, legs[r+1] - legs[r])&lt;br /&gt;
			else&lt;br /&gt;
				renderTeam(rows[j], r, team, topTeam, otherhideteam)&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
		local rightPath = addPath(j, r, topTeam, false, (hiderightpath or hideteam) and '0' or '2px')&lt;br /&gt;
		if not topTeam then topPair = not topPair end&lt;br /&gt;
		if not topPair and r &amp;lt; maxround and (not (hiderightpath or hideteam)) then&lt;br /&gt;
			if blank then blank:css('border-right-width', '2px') end&lt;br /&gt;
			rightPath:css('border-right-width', '2px')&lt;br /&gt;
		end&lt;br /&gt;
		if compactFinal and (r == maxround) then&lt;br /&gt;
			local prop = (team == 1) and 'border-bottom-width' or 'border-top-width'&lt;br /&gt;
			rightPath:css('border-right-width', '2px')&lt;br /&gt;
				:css(prop, '2px')&lt;br /&gt;
		end&lt;br /&gt;
		team = team + 1&lt;br /&gt;
		topTeam = not topTeam&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function renderGroups(count, round)&lt;br /&gt;
	local roundFromLast = rounds - round + 1&lt;br /&gt;
	local groups = math.pow(2, roundFromLast - 2)&lt;br /&gt;
	local step = count / groups&lt;br /&gt;
	local group = 1&lt;br /&gt;
	local offset = 0&lt;br /&gt;
	local team = 0&lt;br /&gt;
	local wdef = (tonumber(args['RD' .. (round) .. '-RD' .. (round + 1) .. '-path']) or 2) .. 'px'&lt;br /&gt;
	local w = wdef&lt;br /&gt;
&lt;br /&gt;
	for r = 1,round do&lt;br /&gt;
		offset = offset + (hideSeeds and 3 or 4) + legs[r]&lt;br /&gt;
	end&lt;br /&gt;
	for i = step / 2, count, step do&lt;br /&gt;
		local name = 'RD' .. round .. '-group' .. group&lt;br /&gt;
		addBlank(i, {['height'] = '7px'})&lt;br /&gt;
		addBlank(i+1, {['height'] = '7px'})&lt;br /&gt;
		addBlank(i, {['text-align'] = 'center'}, 2, offset-2)&lt;br /&gt;
			:wikitext(args[name])&lt;br /&gt;
			:newline()&lt;br /&gt;
		if (round &amp;lt;= byes) then&lt;br /&gt;
			team = i/(step/2)&lt;br /&gt;
			w = isHidden(round, 2*team-1) and isHidden(round, 2*team) and '0' or wdef&lt;br /&gt;
		end&lt;br /&gt;
		if (round &amp;lt; maxround) then&lt;br /&gt;
			addBlank(i, {&lt;br /&gt;
				['border-color'] = 'black',&lt;br /&gt;
				['border-style'] = 'solid', &lt;br /&gt;
				['border-width'] = '0 ' .. w .. ' 0 0'})&lt;br /&gt;
		else&lt;br /&gt;
			addBlank(i)&lt;br /&gt;
		end&lt;br /&gt;
		if (round &amp;lt;= byes) then&lt;br /&gt;
			team = team + 1&lt;br /&gt;
			w = isHidden(round, 2*team-1) and isHidden(round, 2*team) and '0' or wdef&lt;br /&gt;
		end&lt;br /&gt;
		if (round &amp;lt; maxround) then&lt;br /&gt;
			addBlank(i+1, {&lt;br /&gt;
				['border-color'] = 'black',&lt;br /&gt;
				['border-style'] = 'solid', &lt;br /&gt;
				['border-width'] = '0 ' .. w .. ' 0 0'})&lt;br /&gt;
		else&lt;br /&gt;
			addBlank(i+1)&lt;br /&gt;
		end&lt;br /&gt;
		group = group + 1&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function getThirdOffset()&lt;br /&gt;
	local offset = (compact and 1 or 3) * (math.pow(2, rounds) - math.pow(2, rounds-3)) - (compact and 2 or 4)&lt;br /&gt;
	if rounds &amp;lt; 4 then&lt;br /&gt;
		offset = compact and 8 or 17&lt;br /&gt;
		if rounds &amp;lt; 3 then&lt;br /&gt;
			offset = compact and 6 or 10&lt;br /&gt;
			if rounds &amp;lt; 2 then&lt;br /&gt;
				offset = compact and 4 or 7&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	return offset&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function renderThird(count)&lt;br /&gt;
	local k = offsetThird&lt;br /&gt;
	local row = rows[k]&lt;br /&gt;
	local blank&lt;br /&gt;
	if rounds &amp;lt; 2 then&lt;br /&gt;
		blank = addBlank(k-1, {['height'] = '7px'})&lt;br /&gt;
	end&lt;br /&gt;
	blank = addBlank(k, rounds &amp;lt; 2 and {['height'] = '7px'} or nil)&lt;br /&gt;
	addHeading(row, rounds + 1, args['3rd'] or 'Third place')&lt;br /&gt;
	if rounds &amp;lt; 2 then&lt;br /&gt;
		for i = 1,(compact and 1 or 2) do&lt;br /&gt;
			blank = addBlank(k+i, {['height'] = '7px'})&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	k = k + (compact and 2 or 3)&lt;br /&gt;
	for i = 1,2 do&lt;br /&gt;
		row = rows[k]&lt;br /&gt;
		blank = addBlank(k, rounds &amp;lt; 2 and {['height'] = '7px'} or nil)&lt;br /&gt;
		if row then&lt;br /&gt;
			renderTeam(row, rounds + 1, i, i == 1, false)&lt;br /&gt;
		end&lt;br /&gt;
		if rounds &amp;lt; 2 and not compact then&lt;br /&gt;
			blank = addBlank(k+1, {['height'] = '7px'})&lt;br /&gt;
		end&lt;br /&gt;
		k = k + (compact and 1 or 2)&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function maskRows(tbl, count, offsetcount)&lt;br /&gt;
	local rmin = 1&lt;br /&gt;
	local rmax = count&lt;br /&gt;
	for i = rmin, rmax do&lt;br /&gt;
		mask[i] = false&lt;br /&gt;
	end&lt;br /&gt;
	if showThird then&lt;br /&gt;
		for i = offsetThird,(offsetThird+ (compact and 3 or 5)) do&lt;br /&gt;
			rmax = (i &amp;gt; rmax) and i or rmax&lt;br /&gt;
			mask[i] = true&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	for r = 1, maxround do&lt;br /&gt;
		local teams = math.pow(2, rounds - r + 1)&lt;br /&gt;
		local step = count / teams&lt;br /&gt;
		local topTeam = true -- is top row in match-up&lt;br /&gt;
		local team = 1&lt;br /&gt;
&lt;br /&gt;
		for i = 1, count, step do&lt;br /&gt;
			local offset, height, blank&lt;br /&gt;
			local hideteam = false&lt;br /&gt;
			if r &amp;lt;= byes then&lt;br /&gt;
				hideteam = isHidden(r, team)&lt;br /&gt;
			end&lt;br /&gt;
			if (r == 1) and (RD1seedmap[team] &amp;lt;= 0) then&lt;br /&gt;
				hideteam = true&lt;br /&gt;
			end&lt;br /&gt;
			if not hideteam then&lt;br /&gt;
				local j = topTeam and i + step - (compact and 1 or 2) or i&lt;br /&gt;
				mask[j] = true&lt;br /&gt;
			end&lt;br /&gt;
			team = team + 1&lt;br /&gt;
			topTeam = not topTeam&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	for r = 1, maxround do&lt;br /&gt;
		local roundFromLast = rounds - r + 1&lt;br /&gt;
		local groups = math.pow(2, roundFromLast - 2)&lt;br /&gt;
		local step = count / groups&lt;br /&gt;
		local group = 1&lt;br /&gt;
		for i = step / 2, count, step do&lt;br /&gt;
			if args['RD' .. r .. '-group' .. group] then&lt;br /&gt;
				mask[i] = true&lt;br /&gt;
				mask[i+1] = true&lt;br /&gt;
			end&lt;br /&gt;
			group = group + 1&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	local mmin, mmax = rmax, rmin&lt;br /&gt;
	for i = rmin, rmax do&lt;br /&gt;
		if mask[i] == true then&lt;br /&gt;
			mmin = (i &amp;lt; mmin) and i or mmin&lt;br /&gt;
			mmax = (i &amp;gt; mmax) and i or mmax&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	for i = mmin, mmax do&lt;br /&gt;
		rows[i] = addTableRow(tbl)&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function renderTree(tbl)&lt;br /&gt;
	-- create 3 or 1 rows for every team&lt;br /&gt;
	local count = math.pow(2, rounds) * (compact and 1 or 3)&lt;br /&gt;
	local offsetcount = 2 * (compact and 1 or 3) + (compact and 2 or 3)&lt;br /&gt;
	offsetThird = getThirdOffset()&lt;br /&gt;
	maskRows(tbl, count, offsetcount)&lt;br /&gt;
	if showThird then&lt;br /&gt;
		for i = (count+1), (offsetcount + offsetThird) do&lt;br /&gt;
			if (rounds &amp;gt; 1) then&lt;br /&gt;
				local blank = addBlank(i, nil, 1, tonumber(hideSeeds and '3' or '4') + legs[1])&lt;br /&gt;
				if compact and (rounds &amp;gt; 2) then&lt;br /&gt;
					blank = addBlank(i, nil, 1, tonumber(hideSeeds and '3' or '4') + legs[1])&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	if not compact then&lt;br /&gt;
		-- fill rows with groups&lt;br /&gt;
		for r = 1, rounds - 1 do&lt;br /&gt;
			renderGroups(count, r)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	-- fill rows with bracket&lt;br /&gt;
	for r = 1, maxround do&lt;br /&gt;
		renderRound(count, r)&lt;br /&gt;
	end&lt;br /&gt;
	if showThird then&lt;br /&gt;
		renderThird(count, compact)&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function renderHeadings(tbl)&lt;br /&gt;
	local titleRow = addTableRow((not hideHeadings) and tbl or mw.html.create('table'))&lt;br /&gt;
	local widthRow = addTableRow(tbl)&lt;br /&gt;
	for r = 1, (compactFinal and (maxround-1) or maxround) do&lt;br /&gt;
		titleRow:tag('td')&lt;br /&gt;
		widthRow:tag('td'):css('width', r &amp;gt; 1 and '5px' or '1px')&lt;br /&gt;
		if compactFinal and r == (maxround-1) then&lt;br /&gt;
			addHeading(titleRow, r, getRoundName(r), legs[r+1] - legs[r])&lt;br /&gt;
		else&lt;br /&gt;
			addHeading(titleRow, r, getRoundName(r) )&lt;br /&gt;
		end&lt;br /&gt;
		local seedCell&lt;br /&gt;
		if (not hideSeeds) then&lt;br /&gt;
			seedCell = widthRow:tag('td'):css('width', getWidth('seed', '25px'))&lt;br /&gt;
		end&lt;br /&gt;
		local teamCell = widthRow:tag('td'):css('width', getWidth('team', '150px'))&lt;br /&gt;
		local scoreCells = {}&lt;br /&gt;
		local legsr = legs[r]&lt;br /&gt;
		if compactFinal and r == (maxround-1) then&lt;br /&gt;
			legsr = legs[r+1] &amp;gt; legs[r] and legs[r+1] or legs[r]&lt;br /&gt;
		end&lt;br /&gt;
		for s = 1, legsr do&lt;br /&gt;
			scoreCells[s] = widthRow:tag('td'):css('width', getWidth('score', '25px'))&lt;br /&gt;
		end&lt;br /&gt;
		titleRow:tag('td')&lt;br /&gt;
		widthRow:tag('td'):css('width', r &amp;lt; rounds and '5px' or '1px')&lt;br /&gt;
&lt;br /&gt;
		if compact then&lt;br /&gt;
			teamCell:css('height', '7px')&lt;br /&gt;
		else&lt;br /&gt;
			if seedCell then&lt;br /&gt;
				seedCell:wikitext('&amp;amp;nbsp;')&lt;br /&gt;
			end&lt;br /&gt;
			teamCell:wikitext('&amp;amp;nbsp;')&lt;br /&gt;
			for s = 1, legs[r] do&lt;br /&gt;
				scoreCells[s]:wikitext('&amp;amp;nbsp;')&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.main(frame)&lt;br /&gt;
	parseArgs(frame)&lt;br /&gt;
	rounds = tonumber(args.rounds) or 2&lt;br /&gt;
	maxround = tonumber(args.maxround) or rounds&lt;br /&gt;
	local teams = math.pow(2, rounds)&lt;br /&gt;
	compact = (args['compact'] and (args['compact'] == 'yes' or args['compact'] == 'y'))&lt;br /&gt;
	compactFinal = ((rounds &amp;gt; 4) and compact and args['compact-final'] and (args['compact-final'] == 'yes' or args['compact-final'] == 'y'))&lt;br /&gt;
	sepwidth = tonumber(args['sepwidth'] or ((args.sets or args.legs) and 1) or (compact and 1) or 2) or 1&lt;br /&gt;
	aggregate = (args['aggregate'] or ''):lower()&lt;br /&gt;
	aggsep = args['aggsep'] or args['aggregate'] or nil&lt;br /&gt;
	boldwinner = args['boldwinner'] or args['bold_winner'] or ''&lt;br /&gt;
	local autoSeeds = (args['autoseeds'] and (args['autoseeds'] == 'yes' or args['autoseeds'] == 'y'))&lt;br /&gt;
	hideSeeds = (args['seeds'] and (args['seeds'] == 'no' or args['seeds'] == 'n'))&lt;br /&gt;
	showSeeds = (args['seeds'] and (args['seeds'] == 'yes' or args['seeds'] == 'y'))&lt;br /&gt;
	byes = (args['byes'] and (args['byes'] == 'yes' or args['byes'] == 'y') and 1) or (tonumber(args['byes'] or '0') or 0)&lt;br /&gt;
	hideomittedscores = (args['hideomittedscores'] and (args['hideomittedscores'] == 'yes' or args['hideomittedscores'] == 'y') and 1) or (tonumber(args['hideomittedscores'] or '0') or 0)&lt;br /&gt;
	hideHeadings = (args['headings'] and (args['headings'] == 'no' or args['headings'] == 'n'))&lt;br /&gt;
	showThird = isnotblank(args['3rd']) or isnotblank(args['3rd-team1']) or isnotblank(args['3rd-team2'])&lt;br /&gt;
	local align = (args['float'] or args['align'] or ''):lower()&lt;br /&gt;
	local clear = args['clear'] or 'none'&lt;br /&gt;
	parseSeedmap(args['RD1-omit'])&lt;br /&gt;
	parseLegs(args.sets or args.legs)&lt;br /&gt;
	&lt;br /&gt;
	if autoSeeds then&lt;br /&gt;
		-- set default seeds for round 1&lt;br /&gt;
		local seeds = getSeeds()&lt;br /&gt;
		for i = 1, table.getn(seeds) do&lt;br /&gt;
			local argname = getTeamArgName(1, 'seed', i)&lt;br /&gt;
			if not args[argname] then&lt;br /&gt;
				args[argname] = seeds[i]&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- create the table&lt;br /&gt;
	local tbl = mw.html.create('table')&lt;br /&gt;
		:css('border-style', 'none')&lt;br /&gt;
		:css('font-size', '90%')&lt;br /&gt;
		:css('border-collapse', 'separate')&lt;br /&gt;
		:css('border-spacing', '0')&lt;br /&gt;
		:attr('cellpadding', '0')&lt;br /&gt;
&lt;br /&gt;
	if (args['nowrap'] and (args['nowrap'] == 'yes' or args['nowrap'] == 'y')) then&lt;br /&gt;
		tbl:css('white-space', 'nowrap')&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	if align == 'right' then&lt;br /&gt;
		tbl:css('float', 'right')&lt;br /&gt;
		if clear ~= 'none' and clear ~= 'no' and clear ~= 'n' then&lt;br /&gt;
			tbl:css('clear', 'right')&lt;br /&gt;
		end&lt;br /&gt;
		tbl:css('margin', '1em 0 1em 2em')&lt;br /&gt;
	elseif align == 'left' then&lt;br /&gt;
		tbl:css('float', 'left')&lt;br /&gt;
		if clear ~= 'none' and clear ~= 'no' and clear ~= 'n' then&lt;br /&gt;
			tbl:css('clear', 'left')&lt;br /&gt;
		end&lt;br /&gt;
		tbl:css('margin', '1em 2em 1em 0')&lt;br /&gt;
	elseif align == 'center' or align == 'centre' then&lt;br /&gt;
		tbl:css('margin', '1em auto')&lt;br /&gt;
	else&lt;br /&gt;
		tbl:css('margin', '1em 2em 1em 1em')&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	renderHeadings(tbl)&lt;br /&gt;
	renderTree(tbl)&lt;br /&gt;
	return tostring(tbl) .. tcats&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.teamBracket(frame)&lt;br /&gt;
	return p.main(frame)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Pokeylope</name></author>
	</entry>
</feed>