<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-GB">
	<id>https://wiki.computernostalgiaheaven.co.uk/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jay</id>
	<title>Computer Nostalgia Heaven - User contributions [en-gb]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.computernostalgiaheaven.co.uk/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jay"/>
	<link rel="alternate" type="text/html" href="https://wiki.computernostalgiaheaven.co.uk/index.php?title=Special:Contributions/Jay"/>
	<updated>2026-04-19T12:44:10Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.44.0</generator>
	<entry>
		<id>https://wiki.computernostalgiaheaven.co.uk/index.php?title=Template:Nostalgia_base_table&amp;diff=367</id>
		<title>Template:Nostalgia base table</title>
		<link rel="alternate" type="text/html" href="https://wiki.computernostalgiaheaven.co.uk/index.php?title=Template:Nostalgia_base_table&amp;diff=367"/>
		<updated>2025-08-29T10:51:37Z</updated>

		<summary type="html">&lt;p&gt;Jay: Created page with &amp;quot;{{Navbox | name  = NostalgiaBase | title = NostalgiaBase | state = autocollapse | bodyclass = nostalgiabase-navbox | group1 = Microsoft Xbox 360 | list1  = Xbox 360 Nuts Magazine Test Kit • Xbox 360 Development Kit XDK-GB • Xbox 360 Development Kit XDK-GB (Unbranded) • Xbox 360 Halo 3 Edition • Xbox 360 Pepsi Max Console • Xbox 360 XDK Development Kit • Xbox 360 Launch Team Edition • Xbox 360 Remanufactured Tonasket | group2...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Navbox&lt;br /&gt;
| name  = NostalgiaBase&lt;br /&gt;
| title = NostalgiaBase&lt;br /&gt;
| state = autocollapse&lt;br /&gt;
| bodyclass = nostalgiabase-navbox&lt;br /&gt;
| group1 = Microsoft Xbox 360&lt;br /&gt;
| list1  = [[Xbox 360 Nuts Magazine Test Kit]] • [[Xbox 360 Development Kit XDK-GB]] • [[Xbox 360 Development Kit XDK-GB (Unbranded)]] • [[Xbox 360 Halo 3 Edition]] • [[Xbox 360 Pepsi Max Console]] • [[Xbox 360 XDK Development Kit]] • [[Xbox 360 Launch Team Edition]] • [[Xbox 360 Remanufactured Tonasket]]&lt;br /&gt;
| group2 = Sony PlayStation 2&lt;br /&gt;
| list2 = [[PlayStation 2 Tool Console DTL1000]]&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Jay</name></author>
	</entry>
	<entry>
		<id>https://wiki.computernostalgiaheaven.co.uk/index.php?title=Category:NostalgiaBase&amp;diff=366</id>
		<title>Category:NostalgiaBase</title>
		<link rel="alternate" type="text/html" href="https://wiki.computernostalgiaheaven.co.uk/index.php?title=Category:NostalgiaBase&amp;diff=366"/>
		<updated>2025-08-29T10:51:19Z</updated>

		<summary type="html">&lt;p&gt;Jay: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ nostalgia base table }}&lt;/div&gt;</summary>
		<author><name>Jay</name></author>
	</entry>
	<entry>
		<id>https://wiki.computernostalgiaheaven.co.uk/index.php?title=Template:NostalgiaBaseTable&amp;diff=365</id>
		<title>Template:NostalgiaBaseTable</title>
		<link rel="alternate" type="text/html" href="https://wiki.computernostalgiaheaven.co.uk/index.php?title=Template:NostalgiaBaseTable&amp;diff=365"/>
		<updated>2025-08-29T10:50:59Z</updated>

		<summary type="html">&lt;p&gt;Jay: Created page with &amp;quot;{{Navbox | name  = NostalgiaBase | title = NostalgiaBase | state = autocollapse | bodyclass = nostalgiabase-navbox | group1 = Microsoft Xbox 360 | list1  = Xbox 360 Nuts Magazine Test Kit • Xbox 360 Development Kit XDK-GB • Xbox 360 Development Kit XDK-GB (Unbranded) • Xbox 360 Halo 3 Edition • Xbox 360 Pepsi Max Console • Xbox 360 XDK Development Kit • Xbox 360 Launch Team Edition • Xbox 360 Remanufactured Tonasket | group2...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Navbox&lt;br /&gt;
| name  = NostalgiaBase&lt;br /&gt;
| title = NostalgiaBase&lt;br /&gt;
| state = autocollapse&lt;br /&gt;
| bodyclass = nostalgiabase-navbox&lt;br /&gt;
| group1 = Microsoft Xbox 360&lt;br /&gt;
| list1  = [[Xbox 360 Nuts Magazine Test Kit]] • [[Xbox 360 Development Kit XDK-GB]] • [[Xbox 360 Development Kit XDK-GB (Unbranded)]] • [[Xbox 360 Halo 3 Edition]] • [[Xbox 360 Pepsi Max Console]] • [[Xbox 360 XDK Development Kit]] • [[Xbox 360 Launch Team Edition]] • [[Xbox 360 Remanufactured Tonasket]]&lt;br /&gt;
| group2 = Sony PlayStation 2&lt;br /&gt;
| list2 = [[PlayStation 2 Tool Console DTL1000]]&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Jay</name></author>
	</entry>
	<entry>
		<id>https://wiki.computernostalgiaheaven.co.uk/index.php?title=MediaWiki:Common.css&amp;diff=364</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://wiki.computernostalgiaheaven.co.uk/index.php?title=MediaWiki:Common.css&amp;diff=364"/>
		<updated>2025-08-29T10:50:54Z</updated>

		<summary type="html">&lt;p&gt;Jay: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
#mw-pages {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.microsoft-xbox-360-navbox {&lt;br /&gt;
    width: 30% !important; &lt;br /&gt;
}&lt;br /&gt;
.nostalgiabase-navbox {&lt;br /&gt;
    width: 30% !important; &lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Jay</name></author>
	</entry>
	<entry>
		<id>https://wiki.computernostalgiaheaven.co.uk/index.php?title=MediaWiki:Common.css&amp;diff=363</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://wiki.computernostalgiaheaven.co.uk/index.php?title=MediaWiki:Common.css&amp;diff=363"/>
		<updated>2025-08-28T20:36:44Z</updated>

		<summary type="html">&lt;p&gt;Jay: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
#mw-pages {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.microsoft-xbox-360-navbox {&lt;br /&gt;
    width: 30% !important; &lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Jay</name></author>
	</entry>
	<entry>
		<id>https://wiki.computernostalgiaheaven.co.uk/index.php?title=Template:Xbox_360_consoles&amp;diff=362</id>
		<title>Template:Xbox 360 consoles</title>
		<link rel="alternate" type="text/html" href="https://wiki.computernostalgiaheaven.co.uk/index.php?title=Template:Xbox_360_consoles&amp;diff=362"/>
		<updated>2025-08-28T20:36:23Z</updated>

		<summary type="html">&lt;p&gt;Jay: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Navbox&lt;br /&gt;
| name  = Xbox 360 motherboards&lt;br /&gt;
| title = Xbox 360 motherboard revisions&lt;br /&gt;
| state = autocollapse&lt;br /&gt;
| bodyclass = microsoft-xbox-360-navbox&lt;br /&gt;
&lt;br /&gt;
| group1 = [[Xenon (motherboard)|Xenon]]&lt;br /&gt;
| list1  = &lt;br /&gt;
&#039;&#039;&#039;Variants:&#039;&#039;&#039; [[Elpis]] • &#039;&#039;&#039;Prototypes:&#039;&#039;&#039; [[Xenon Fab A]] (-001) • [[Xenon Fab B]] (-002) • [[Xenon Fab C]] (-003) • [[Xenon Fab D]] (-004) • [[Xenon Fab E]] (-005) • [[Xenon Fab F]] (-006) • [[Xenon Fab G]] (-007) • [[Xenon Fab H]] (-008) • [[Xenon Fab J]] (-009) • [[Xenon Fab J Prime]] (-010) • [[Xenon Fab K]] (-011)&lt;br /&gt;
&lt;br /&gt;
| group2 = [[Zephyr (motherboard)|Zephyr]]&lt;br /&gt;
| list2  = [[Zephyr A]] • [[Zephyr B]] • [[Zephyr C]]&lt;br /&gt;
&lt;br /&gt;
| group3 = [[Falcon (motherboard)|Falcon]]&lt;br /&gt;
| list3  = &#039;&#039;No variants&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| group4 = [[Opus (motherboard)|Opus]]&lt;br /&gt;
| list4  = &#039;&#039;No variants&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| group5 = [[Jasper (motherboard)|Jasper]]&lt;br /&gt;
| list5  = [[Jasper A0]] • [[Jasper A1]] • [[Jasper Advanced]]&lt;br /&gt;
&lt;br /&gt;
| group6 = [[Tonasket (motherboard)|Tonasket]]&lt;br /&gt;
| list6  = [[Tonasket XDK Fabs]]&lt;br /&gt;
&lt;br /&gt;
| group7 = [[Trinity (motherboard)|Trinity]]&lt;br /&gt;
| list7  = &#039;&#039;No variants&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| group8 = [[Corona (motherboard)|Corona]]&lt;br /&gt;
| list8  = &#039;&#039;No variants&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| group9 = [[Waitsburg (motherboard)|Waitsburg]]&lt;br /&gt;
| list9  = &#039;&#039;No variants&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| group10 = [[Stingray (motherboard)|Stingray]]&lt;br /&gt;
| list10 = &#039;&#039;No variants&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| group11 = [[Winchester (motherboard)|Winchester]]&lt;br /&gt;
| list11 = &#039;&#039;No variants&#039;&#039;&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Jay</name></author>
	</entry>
	<entry>
		<id>https://wiki.computernostalgiaheaven.co.uk/index.php?title=Template:Xbox_360_consoles&amp;diff=361</id>
		<title>Template:Xbox 360 consoles</title>
		<link rel="alternate" type="text/html" href="https://wiki.computernostalgiaheaven.co.uk/index.php?title=Template:Xbox_360_consoles&amp;diff=361"/>
		<updated>2025-08-28T20:29:19Z</updated>

		<summary type="html">&lt;p&gt;Jay: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Navbox&lt;br /&gt;
| name  = Xbox 360 motherboards&lt;br /&gt;
| title = Xbox 360 motherboard revisions&lt;br /&gt;
| state = autocollapse&lt;br /&gt;
| bodyclass = microsoft-xbox-360-navbox&lt;br /&gt;
&lt;br /&gt;
| group1 = PHATS&lt;br /&gt;
| list1  = &lt;br /&gt;
* [[Xenon (motherboard)|Xenon]]&lt;br /&gt;
** [[Elpis]]&lt;br /&gt;
** [[Xenon Fab A]] (-001)&lt;br /&gt;
** [[Xenon Fab B]] (-002)&lt;br /&gt;
** [[Xenon Fab C]] (-003)&lt;br /&gt;
** [[Xenon Fab D]] (-004)&lt;br /&gt;
** [[Xenon Fab E]] (-005)&lt;br /&gt;
** [[Xenon Fab F]] (-006)&lt;br /&gt;
** [[Xenon Fab G]] (-007)&lt;br /&gt;
** [[Xenon Fab H]] (-008)&lt;br /&gt;
** [[Xenon Fab J]] (-009)&lt;br /&gt;
** [[Xenon Fab J Prime]] (-010)&lt;br /&gt;
** [[Xenon Fab K]] (-011)&lt;br /&gt;
* [[Zephyr (motherboard)|Zephyr]]&lt;br /&gt;
** [[Zephyr A]]&lt;br /&gt;
** [[Zephyr B]]&lt;br /&gt;
** [[Zephyr C]]&lt;br /&gt;
* [[Falcon (motherboard)|Falcon]]&lt;br /&gt;
* [[Opus (motherboard)|Opus]]&lt;br /&gt;
* [[Jasper (motherboard)|Jasper]]&lt;br /&gt;
** [[Jasper A0]]&lt;br /&gt;
** [[Jasper A1]]&lt;br /&gt;
** [[Jasper Advanced]]&lt;br /&gt;
* [[Tonasket (motherboard)|Tonasket]]&lt;br /&gt;
** [[Tonasket XDK Fabs]]&lt;br /&gt;
&lt;br /&gt;
| group2 = Slim / E models&lt;br /&gt;
| list2  = &lt;br /&gt;
* [[Trinity (motherboard)|Trinity]]&lt;br /&gt;
* [[Corona (motherboard)|Corona]]&lt;br /&gt;
* [[Waitsburg (motherboard)|Waitsburg]]&lt;br /&gt;
* [[Stingray (motherboard)|Stingray]]&lt;br /&gt;
* [[Winchester (motherboard)|Winchester]]&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Jay</name></author>
	</entry>
	<entry>
		<id>https://wiki.computernostalgiaheaven.co.uk/index.php?title=Template:Xbox_360_consoles&amp;diff=360</id>
		<title>Template:Xbox 360 consoles</title>
		<link rel="alternate" type="text/html" href="https://wiki.computernostalgiaheaven.co.uk/index.php?title=Template:Xbox_360_consoles&amp;diff=360"/>
		<updated>2025-08-28T20:26:39Z</updated>

		<summary type="html">&lt;p&gt;Jay: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Navbox&lt;br /&gt;
| name  = Xbox 360 motherboards&lt;br /&gt;
| title = Xbox 360 motherboard revisions&lt;br /&gt;
| state = autocollapse&lt;br /&gt;
| bodyclass = microsoft-xbox-360-navbox&lt;br /&gt;
&lt;br /&gt;
| group1 = [[Xenon (motherboard)|Xenon]]&lt;br /&gt;
| list1  = &lt;br /&gt;
&#039;&#039;&#039;Variants:&#039;&#039;&#039; [[Elpis]] • &#039;&#039;&#039;Prototypes:&#039;&#039;&#039; [[Xenon Fab A]] (-001) • [[Xenon Fab B]] (-002) • [[Xenon Fab C]] (-003) • [[Xenon Fab D]] (-004) • [[Xenon Fab E]] (-005) • [[Xenon Fab F]] (-006) • [[Xenon Fab G]] (-007) • [[Xenon Fab H]] (-008) • [[Xenon Fab J]] (-009) • [[Xenon Fab J Prime]] (-010) • [[Xenon Fab K]] (-011)&lt;br /&gt;
&lt;br /&gt;
| group2 = [[Zephyr (motherboard)|Zephyr]]&lt;br /&gt;
| list2  = [[Zephyr A]] • [[Zephyr B]] • [[Zephyr C]]&lt;br /&gt;
&lt;br /&gt;
| group3 = [[Falcon (motherboard)|Falcon]]&lt;br /&gt;
| list3  = &#039;&#039;No variants&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| group4 = [[Opus (motherboard)|Opus]]&lt;br /&gt;
| list4  = &#039;&#039;No variants&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| group5 = [[Jasper (motherboard)|Jasper]]&lt;br /&gt;
| list5  = [[Jasper A0]] • [[Jasper A1]] • [[Jasper Advanced]]&lt;br /&gt;
&lt;br /&gt;
| group6 = [[Tonasket (motherboard)|Tonasket]]&lt;br /&gt;
| list6  = [[Tonasket XDK Fabs]]&lt;br /&gt;
&lt;br /&gt;
| group7 = [[Trinity (motherboard)|Trinity]]&lt;br /&gt;
| list7  = &#039;&#039;No variants&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| group8 = [[Corona (motherboard)|Corona]]&lt;br /&gt;
| list8  = &#039;&#039;No variants&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| group9 = [[Waitsburg (motherboard)|Waitsburg]]&lt;br /&gt;
| list9  = &#039;&#039;No variants&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| group10 = [[Stingray (motherboard)|Stingray]]&lt;br /&gt;
| list10 = &#039;&#039;No variants&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| group11 = [[Winchester (motherboard)|Winchester]]&lt;br /&gt;
| list11 = &#039;&#039;No variants&#039;&#039;&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Jay</name></author>
	</entry>
	<entry>
		<id>https://wiki.computernostalgiaheaven.co.uk/index.php?title=Xenon_(motherboard)&amp;diff=359</id>
		<title>Xenon (motherboard)</title>
		<link rel="alternate" type="text/html" href="https://wiki.computernostalgiaheaven.co.uk/index.php?title=Xenon_(motherboard)&amp;diff=359"/>
		<updated>2025-08-28T19:54:26Z</updated>

		<summary type="html">&lt;p&gt;Jay: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Microsoft Xbox 360]]&lt;br /&gt;
The &#039;&#039;&#039;Xenon&#039;&#039;&#039; motherboard was the original Xbox 360 motherboard released in 2005.&lt;br /&gt;
&lt;br /&gt;
== Variants ==&lt;br /&gt;
* [[Xenon Retail]] - Standard retail console version&lt;br /&gt;
* [[Xenon XeDK]] - Xbox Development Kit version&lt;br /&gt;
&lt;br /&gt;
{{xbox 360 consoles}}&lt;/div&gt;</summary>
		<author><name>Jay</name></author>
	</entry>
	<entry>
		<id>https://wiki.computernostalgiaheaven.co.uk/index.php?title=Xenon_(motherboard)&amp;diff=358</id>
		<title>Xenon (motherboard)</title>
		<link rel="alternate" type="text/html" href="https://wiki.computernostalgiaheaven.co.uk/index.php?title=Xenon_(motherboard)&amp;diff=358"/>
		<updated>2025-08-28T19:54:06Z</updated>

		<summary type="html">&lt;p&gt;Jay: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Microsoft Xbox 360]]&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;Xenon&#039;&#039;&#039; motherboard was the original Xbox 360 motherboard released in 2005.&lt;br /&gt;
&lt;br /&gt;
== Variants ==&lt;br /&gt;
* [[Xenon Retail]] - Standard retail console version&lt;br /&gt;
* [[Xenon XeDK]] - Xbox Development Kit version&lt;br /&gt;
&lt;br /&gt;
{{xbox 360 consoles}}&lt;/div&gt;</summary>
		<author><name>Jay</name></author>
	</entry>
	<entry>
		<id>https://wiki.computernostalgiaheaven.co.uk/index.php?title=Xenon_(motherboard)&amp;diff=357</id>
		<title>Xenon (motherboard)</title>
		<link rel="alternate" type="text/html" href="https://wiki.computernostalgiaheaven.co.uk/index.php?title=Xenon_(motherboard)&amp;diff=357"/>
		<updated>2025-08-28T19:53:51Z</updated>

		<summary type="html">&lt;p&gt;Jay: Created page with &amp;quot;Category:Microsoft Xbox 360  The &amp;#039;&amp;#039;&amp;#039;Xenon&amp;#039;&amp;#039;&amp;#039; motherboard was the original Xbox 360 motherboard released in 2005.  == Variants == * Xenon Retail - Standard retail console version * Xenon XeDK - Xbox Development Kit version&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Microsoft Xbox 360]]&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;Xenon&#039;&#039;&#039; motherboard was the original Xbox 360 motherboard released in 2005.&lt;br /&gt;
&lt;br /&gt;
== Variants ==&lt;br /&gt;
* [[Xenon Retail]] - Standard retail console version&lt;br /&gt;
* [[Xenon XeDK]] - Xbox Development Kit version&lt;/div&gt;</summary>
		<author><name>Jay</name></author>
	</entry>
	<entry>
		<id>https://wiki.computernostalgiaheaven.co.uk/index.php?title=Template:Xbox_360_consoles&amp;diff=356</id>
		<title>Template:Xbox 360 consoles</title>
		<link rel="alternate" type="text/html" href="https://wiki.computernostalgiaheaven.co.uk/index.php?title=Template:Xbox_360_consoles&amp;diff=356"/>
		<updated>2025-08-28T19:47:52Z</updated>

		<summary type="html">&lt;p&gt;Jay: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Navbox&lt;br /&gt;
| name  = Xbox 360 motherboards&lt;br /&gt;
| title = Xbox 360 motherboard revisions&lt;br /&gt;
| state = autocollapse&lt;br /&gt;
| bodyclass = microsoft-xbox-360-navbox&lt;br /&gt;
&lt;br /&gt;
| group1 = Original models&lt;br /&gt;
| list1  =&lt;br /&gt;
* [[Xenon (motherboard)|Xenon]]&lt;br /&gt;
* [[Zephyr (motherboard)|Zephyr]]&lt;br /&gt;
* [[Falcon (motherboard)|Falcon]]&lt;br /&gt;
* [[Opus (motherboard)|Opus]]&lt;br /&gt;
* [[Jasper (motherboard)|Jasper]]&lt;br /&gt;
&lt;br /&gt;
| group2 = Slim / E models&lt;br /&gt;
| list2  =&lt;br /&gt;
* [[Trinity (motherboard)|Trinity]]&lt;br /&gt;
* [[Corona (motherboard)|Corona]]}}&lt;/div&gt;</summary>
		<author><name>Jay</name></author>
	</entry>
	<entry>
		<id>https://wiki.computernostalgiaheaven.co.uk/index.php?title=Category:Microsoft_Xbox_360&amp;diff=355</id>
		<title>Category:Microsoft Xbox 360</title>
		<link rel="alternate" type="text/html" href="https://wiki.computernostalgiaheaven.co.uk/index.php?title=Category:Microsoft_Xbox_360&amp;diff=355"/>
		<updated>2025-08-28T19:47:33Z</updated>

		<summary type="html">&lt;p&gt;Jay: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Xbox 360 consoles}}&lt;/div&gt;</summary>
		<author><name>Jay</name></author>
	</entry>
	<entry>
		<id>https://wiki.computernostalgiaheaven.co.uk/index.php?title=Category:Microsoft_Xbox_360&amp;diff=354</id>
		<title>Category:Microsoft Xbox 360</title>
		<link rel="alternate" type="text/html" href="https://wiki.computernostalgiaheaven.co.uk/index.php?title=Category:Microsoft_Xbox_360&amp;diff=354"/>
		<updated>2025-08-28T19:47:14Z</updated>

		<summary type="html">&lt;p&gt;Jay: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Template:Xbox 360 consoles]]&lt;/div&gt;</summary>
		<author><name>Jay</name></author>
	</entry>
	<entry>
		<id>https://wiki.computernostalgiaheaven.co.uk/index.php?title=Template:Xbox_360_consoles&amp;diff=353</id>
		<title>Template:Xbox 360 consoles</title>
		<link rel="alternate" type="text/html" href="https://wiki.computernostalgiaheaven.co.uk/index.php?title=Template:Xbox_360_consoles&amp;diff=353"/>
		<updated>2025-08-28T19:46:03Z</updated>

		<summary type="html">&lt;p&gt;Jay: Created page with &amp;quot;{{Navbox | name  = Xbox 360 motherboards | title = Xbox 360 motherboard revisions | state = autocollapse | bodyclass = microsoft-xbox-360-navbox  | group1 = Original models | list1  = * Xenon ** Elpis * Zephyr * Falcon * Opus * Jasper  | group2 = Slim / E models | list2  = * Trinity * Corona}}&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Navbox&lt;br /&gt;
| name  = Xbox 360 motherboards&lt;br /&gt;
| title = Xbox 360 motherboard revisions&lt;br /&gt;
| state = autocollapse&lt;br /&gt;
| bodyclass = microsoft-xbox-360-navbox&lt;br /&gt;
&lt;br /&gt;
| group1 = Original models&lt;br /&gt;
| list1  =&lt;br /&gt;
* [[Xenon (motherboard)|Xenon]]&lt;br /&gt;
** [[Elpis]]&lt;br /&gt;
* [[Zephyr (motherboard)|Zephyr]]&lt;br /&gt;
* [[Falcon (motherboard)|Falcon]]&lt;br /&gt;
* [[Opus (motherboard)|Opus]]&lt;br /&gt;
* [[Jasper (motherboard)|Jasper]]&lt;br /&gt;
&lt;br /&gt;
| group2 = Slim / E models&lt;br /&gt;
| list2  =&lt;br /&gt;
* [[Trinity (motherboard)|Trinity]]&lt;br /&gt;
* [[Corona (motherboard)|Corona]]}}&lt;/div&gt;</summary>
		<author><name>Jay</name></author>
	</entry>
	<entry>
		<id>https://wiki.computernostalgiaheaven.co.uk/index.php?title=Category:Microsoft_Xbox_360&amp;diff=352</id>
		<title>Category:Microsoft Xbox 360</title>
		<link rel="alternate" type="text/html" href="https://wiki.computernostalgiaheaven.co.uk/index.php?title=Category:Microsoft_Xbox_360&amp;diff=352"/>
		<updated>2025-08-28T19:45:57Z</updated>

		<summary type="html">&lt;p&gt;Jay: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{xbox 360 consoles}}&lt;/div&gt;</summary>
		<author><name>Jay</name></author>
	</entry>
	<entry>
		<id>https://wiki.computernostalgiaheaven.co.uk/index.php?title=Template:Xbox_360_Consoles&amp;diff=351</id>
		<title>Template:Xbox 360 Consoles</title>
		<link rel="alternate" type="text/html" href="https://wiki.computernostalgiaheaven.co.uk/index.php?title=Template:Xbox_360_Consoles&amp;diff=351"/>
		<updated>2025-08-28T19:45:48Z</updated>

		<summary type="html">&lt;p&gt;Jay: Created page with &amp;quot;{{Navbox | name  = Xbox 360 motherboards | title = Xbox 360 motherboard revisions | state = autocollapse | bodyclass = microsoft-xbox-360-navbox  | group1 = Original models | list1  = * Xenon ** Elpis * Zephyr * Falcon * Opus * Jasper  | group2 = Slim / E models | list2  = * Trinity * Corona}}&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Navbox&lt;br /&gt;
| name  = Xbox 360 motherboards&lt;br /&gt;
| title = Xbox 360 motherboard revisions&lt;br /&gt;
| state = autocollapse&lt;br /&gt;
| bodyclass = microsoft-xbox-360-navbox&lt;br /&gt;
&lt;br /&gt;
| group1 = Original models&lt;br /&gt;
| list1  =&lt;br /&gt;
* [[Xenon (motherboard)|Xenon]]&lt;br /&gt;
** [[Elpis]]&lt;br /&gt;
* [[Zephyr (motherboard)|Zephyr]]&lt;br /&gt;
* [[Falcon (motherboard)|Falcon]]&lt;br /&gt;
* [[Opus (motherboard)|Opus]]&lt;br /&gt;
* [[Jasper (motherboard)|Jasper]]&lt;br /&gt;
&lt;br /&gt;
| group2 = Slim / E models&lt;br /&gt;
| list2  =&lt;br /&gt;
* [[Trinity (motherboard)|Trinity]]&lt;br /&gt;
* [[Corona (motherboard)|Corona]]}}&lt;/div&gt;</summary>
		<author><name>Jay</name></author>
	</entry>
	<entry>
		<id>https://wiki.computernostalgiaheaven.co.uk/index.php?title=Category:Microsoft_Xbox_360&amp;diff=350</id>
		<title>Category:Microsoft Xbox 360</title>
		<link rel="alternate" type="text/html" href="https://wiki.computernostalgiaheaven.co.uk/index.php?title=Category:Microsoft_Xbox_360&amp;diff=350"/>
		<updated>2025-08-28T19:45:30Z</updated>

		<summary type="html">&lt;p&gt;Jay: Blanked the page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Jay</name></author>
	</entry>
	<entry>
		<id>https://wiki.computernostalgiaheaven.co.uk/index.php?title=Category:Microsoft_Xbox_360&amp;diff=349</id>
		<title>Category:Microsoft Xbox 360</title>
		<link rel="alternate" type="text/html" href="https://wiki.computernostalgiaheaven.co.uk/index.php?title=Category:Microsoft_Xbox_360&amp;diff=349"/>
		<updated>2025-08-28T19:42:53Z</updated>

		<summary type="html">&lt;p&gt;Jay: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Navbox&lt;br /&gt;
| name  = Xbox 360 motherboards&lt;br /&gt;
| title = Xbox 360 motherboard revisions&lt;br /&gt;
| state = autocollapse&lt;br /&gt;
| bodyclass = microsoft-xbox-360-navbox&lt;br /&gt;
&lt;br /&gt;
| group1 = Original models&lt;br /&gt;
| list1  =&lt;br /&gt;
* [[Xenon (motherboard)|Xenon]]&lt;br /&gt;
* [[Zephyr (motherboard)|Zephyr]]&lt;br /&gt;
* [[Falcon (motherboard)|Falcon]]&lt;br /&gt;
* [[Opus (motherboard)|Opus]]&lt;br /&gt;
* [[Jasper (motherboard)|Jasper]]&lt;br /&gt;
&lt;br /&gt;
| group2 = Slim / E models&lt;br /&gt;
| list2  =&lt;br /&gt;
* [[Trinity (motherboard)|Trinity]]&lt;br /&gt;
* [[Corona (motherboard)|Corona]]}}&lt;/div&gt;</summary>
		<author><name>Jay</name></author>
	</entry>
	<entry>
		<id>https://wiki.computernostalgiaheaven.co.uk/index.php?title=MediaWiki:Common.css&amp;diff=348</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://wiki.computernostalgiaheaven.co.uk/index.php?title=MediaWiki:Common.css&amp;diff=348"/>
		<updated>2025-08-28T19:41:35Z</updated>

		<summary type="html">&lt;p&gt;Jay: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
#mw-pages {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.microsoft-xbox-360-navbox {&lt;br /&gt;
    width: 20% !important; &lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Jay</name></author>
	</entry>
	<entry>
		<id>https://wiki.computernostalgiaheaven.co.uk/index.php?title=MediaWiki:Common.css&amp;diff=347</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://wiki.computernostalgiaheaven.co.uk/index.php?title=MediaWiki:Common.css&amp;diff=347"/>
		<updated>2025-08-28T19:32:22Z</updated>

		<summary type="html">&lt;p&gt;Jay: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
#mw-pages {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.microsoft-xbox-360-navbox {&lt;br /&gt;
    width: 75% !important; &lt;br /&gt;
    margin: 1em auto 0;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Jay</name></author>
	</entry>
	<entry>
		<id>https://wiki.computernostalgiaheaven.co.uk/index.php?title=Category:Microsoft_Xbox_360&amp;diff=346</id>
		<title>Category:Microsoft Xbox 360</title>
		<link rel="alternate" type="text/html" href="https://wiki.computernostalgiaheaven.co.uk/index.php?title=Category:Microsoft_Xbox_360&amp;diff=346"/>
		<updated>2025-08-28T19:31:21Z</updated>

		<summary type="html">&lt;p&gt;Jay: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Navbox&lt;br /&gt;
| name  = Xbox 360 motherboards&lt;br /&gt;
| title = Xbox 360 motherboard revisions&lt;br /&gt;
| state = autocollapse&lt;br /&gt;
| bodyclass = microsoft-xbox-360-navbox&lt;br /&gt;
&lt;br /&gt;
| group1 = Original models&lt;br /&gt;
| list1  =&lt;br /&gt;
* [[Xenon (motherboard)|Xenon]]&lt;br /&gt;
** [[Elpis]]&lt;br /&gt;
* [[Zephyr (motherboard)|Zephyr]]&lt;br /&gt;
* [[Falcon (motherboard)|Falcon]]&lt;br /&gt;
* [[Opus (motherboard)|Opus]]&lt;br /&gt;
* [[Jasper (motherboard)|Jasper]]&lt;br /&gt;
&lt;br /&gt;
| group2 = Slim / E models&lt;br /&gt;
| list2  =&lt;br /&gt;
* [[Trinity (motherboard)|Trinity]]&lt;br /&gt;
* [[Corona (motherboard)|Corona]]}}&lt;/div&gt;</summary>
		<author><name>Jay</name></author>
	</entry>
	<entry>
		<id>https://wiki.computernostalgiaheaven.co.uk/index.php?title=MediaWiki:Common.css&amp;diff=345</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://wiki.computernostalgiaheaven.co.uk/index.php?title=MediaWiki:Common.css&amp;diff=345"/>
		<updated>2025-08-28T19:30:44Z</updated>

		<summary type="html">&lt;p&gt;Jay: Created page with &amp;quot;/* CSS placed here will be applied to all skins */ #mw-pages {     display: none; }&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
#mw-pages {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Jay</name></author>
	</entry>
	<entry>
		<id>https://wiki.computernostalgiaheaven.co.uk/index.php?title=Category:Microsoft_Xbox_360&amp;diff=344</id>
		<title>Category:Microsoft Xbox 360</title>
		<link rel="alternate" type="text/html" href="https://wiki.computernostalgiaheaven.co.uk/index.php?title=Category:Microsoft_Xbox_360&amp;diff=344"/>
		<updated>2025-08-28T19:27:51Z</updated>

		<summary type="html">&lt;p&gt;Jay: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Navbox&lt;br /&gt;
| name  = Xbox 360 motherboards&lt;br /&gt;
| title = Xbox 360 motherboard revisions&lt;br /&gt;
| state = autocollapse&lt;br /&gt;
&lt;br /&gt;
| group1 = Original models&lt;br /&gt;
| list1  =&lt;br /&gt;
* [[Xenon (motherboard)|Xenon]]&lt;br /&gt;
** [[Elpis]]&lt;br /&gt;
* [[Zephyr (motherboard)|Zephyr]]&lt;br /&gt;
* [[Falcon (motherboard)|Falcon]]&lt;br /&gt;
* [[Opus (motherboard)|Opus]]&lt;br /&gt;
* [[Jasper (motherboard)|Jasper]]&lt;br /&gt;
&lt;br /&gt;
| group2 = Slim / E models&lt;br /&gt;
| list2  =&lt;br /&gt;
* [[Trinity (motherboard)|Trinity]]&lt;br /&gt;
* [[Corona (motherboard)|Corona]]}}&lt;/div&gt;</summary>
		<author><name>Jay</name></author>
	</entry>
	<entry>
		<id>https://wiki.computernostalgiaheaven.co.uk/index.php?title=Main_Page&amp;diff=343</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.computernostalgiaheaven.co.uk/index.php?title=Main_Page&amp;diff=343"/>
		<updated>2025-08-28T19:27:29Z</updated>

		<summary type="html">&lt;p&gt;Jay: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;strong&amp;gt;Welcome to Computer Nostalgia Heaven&#039;s Wiki!&amp;lt;/strong&amp;gt;&lt;br /&gt;
&amp;lt;strong&amp;gt;Under construction!&amp;lt;strong&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jay</name></author>
	</entry>
	<entry>
		<id>https://wiki.computernostalgiaheaven.co.uk/index.php?title=Main_Page&amp;diff=342</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.computernostalgiaheaven.co.uk/index.php?title=Main_Page&amp;diff=342"/>
		<updated>2025-08-28T19:27:24Z</updated>

		<summary type="html">&lt;p&gt;Jay: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;strong&amp;gt;Welcome to Computer Nostalgia Heaven&#039;s Wiki!&amp;lt;/strong&amp;gt;&lt;br /&gt;
&amp;lt;strong&amp;gt;Under construction!&amp;lt;strong&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Navbox&lt;br /&gt;
|name = TestNav&lt;br /&gt;
|title = My Test Navigation&lt;br /&gt;
|group1 = Section 1&lt;br /&gt;
|list1 = [[Page 1]] • [[Page 2]] • [[Page 3]]&lt;br /&gt;
|group2 = Section 2  &lt;br /&gt;
|list2 = [[Page 4]] • [[Page 5]] • [[Page 6]]&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Jay</name></author>
	</entry>
	<entry>
		<id>https://wiki.computernostalgiaheaven.co.uk/index.php?title=Template:Module_function_link&amp;diff=341</id>
		<title>Template:Module function link</title>
		<link rel="alternate" type="text/html" href="https://wiki.computernostalgiaheaven.co.uk/index.php?title=Template:Module_function_link&amp;diff=341"/>
		<updated>2025-08-28T19:26:56Z</updated>

		<summary type="html">&lt;p&gt;Jay: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{{safesubst:&amp;lt;noinclude /&amp;gt;#if:{{{1|}}}&lt;br /&gt;
	|&amp;amp;#123;&amp;amp;#123;{{safesubst:&amp;lt;noinclude /&amp;gt;#invoke:separated entries|main|[[Module:{{{1}}}|#invoke:{{{1}}}]]|{{safesubst:&amp;lt;noinclude /&amp;gt;#if:{{{2|/}}}&lt;br /&gt;
		|{{safesubst:&amp;lt;noinclude /&amp;gt;#if:{{{2|}}}|[[Module:{{{1}}}#{{{2}}}|{{{2}}}]]}}&lt;br /&gt;
		|&#039;&#039;function&#039;&#039;&lt;br /&gt;
	}}|separator=&amp;amp;#124;}}&amp;amp;#125;&amp;amp;#125;&lt;br /&gt;
	|{{#invoke:Error|error|Error: Missing module name.}}&lt;br /&gt;
}}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;{{documentation}}&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jay</name></author>
	</entry>
	<entry>
		<id>https://wiki.computernostalgiaheaven.co.uk/index.php?title=Template:Mfl&amp;diff=339</id>
		<title>Template:Mfl</title>
		<link rel="alternate" type="text/html" href="https://wiki.computernostalgiaheaven.co.uk/index.php?title=Template:Mfl&amp;diff=339"/>
		<updated>2025-08-28T19:26:56Z</updated>

		<summary type="html">&lt;p&gt;Jay: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Template:Module function link]]&lt;br /&gt;
&lt;br /&gt;
{{Redirect category shell|&lt;br /&gt;
{{R from move}}&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Jay</name></author>
	</entry>
	<entry>
		<id>https://wiki.computernostalgiaheaven.co.uk/index.php?title=Module:TableTools/doc&amp;diff=337</id>
		<title>Module:TableTools/doc</title>
		<link rel="alternate" type="text/html" href="https://wiki.computernostalgiaheaven.co.uk/index.php?title=Module:TableTools/doc&amp;diff=337"/>
		<updated>2025-08-28T19:26:56Z</updated>

		<summary type="html">&lt;p&gt;Jay: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{used in system}}&lt;br /&gt;
{{module rating|p}}&lt;br /&gt;
{{cascade-protected template|page=module}}&lt;br /&gt;
{{lua|Module:Exponential search|noprotcat=yes}}&lt;br /&gt;
This module includes a number of functions for dealing with Lua tables. It is a meta-module, meant to be called from other Lua modules, and should not be called directly from #invoke.&lt;br /&gt;
&lt;br /&gt;
== Loading the module ==&lt;br /&gt;
&lt;br /&gt;
To use any of the functions, first you must load the module.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
local TableTools = require(&#039;Module:TableTools&#039;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== isPositiveInteger ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
TableTools.isPositiveInteger(value)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Returns &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; if &amp;lt;code&amp;gt;&#039;&#039;value&#039;&#039;&amp;lt;/code&amp;gt; is a positive integer, and &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt; if not. Although it doesn&#039;t operate on tables, it is included here as it is useful for determining whether a given table key is in the array part or the hash part of a table.&lt;br /&gt;
&lt;br /&gt;
== isNan ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
TableTools.isNan(value)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Returns &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; if &amp;lt;code&amp;gt;&#039;&#039;value&#039;&#039;&amp;lt;/code&amp;gt; is a [[NaN]] value, and &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt; if not. Although it doesn&#039;t operate on tables, it is included here as it is useful for determining whether a value can be a valid table key. (Lua will generate an error if a NaN value is used as a table key.)&lt;br /&gt;
&lt;br /&gt;
== shallowClone ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
TableTools.shallowClone(t)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Returns a clone of a table. The value returned is a new table, but all subtables and functions are shared. Metamethods are respected, but the returned table will have no metatable of its own. If you want to make a new table with no shared subtables and with metatables transferred, you can use &amp;lt;code&amp;gt;[[mw:Extension:Scribunto/Lua reference manual#mw.clone|mw.clone]]&amp;lt;/code&amp;gt; instead. If you want to make a new table with no shared subtables and without metatables transferred, use &amp;lt;code&amp;gt;[[#deepCopy|deepCopy]]&amp;lt;/code&amp;gt; with the &amp;lt;code&amp;gt;noMetatable&amp;lt;/code&amp;gt; option.&lt;br /&gt;
&lt;br /&gt;
== removeDuplicates ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
TableTools.removeDuplicates(t)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Removes duplicate values from an array. This function is only designed to work with standard arrays: keys that are not positive integers are ignored, as are all values after the first &amp;lt;code&amp;gt;nil&amp;lt;/code&amp;gt; value. (For arrays containing &amp;lt;code&amp;gt;nil&amp;lt;/code&amp;gt; values, you can use &amp;lt;code&amp;gt;[[#compressSparseArray|compressSparseArray]]&amp;lt;/code&amp;gt; first.) The function tries to preserve the order of the array: the earliest non-unique value is kept, and all subsequent duplicate values are removed. For example, for the table {{code|code={5, 4, 4, 3, 4, 2, 2, 1}|lang=lua}} &amp;lt;code&amp;gt;removeDuplicates&amp;lt;/code&amp;gt; will return {{code|code={5, 4, 3, 2, 1}|lang=lua}}.&lt;br /&gt;
&lt;br /&gt;
== numKeys ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
TableTools.numKeys(t)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Takes a table &amp;lt;code&amp;gt;&#039;&#039;t&#039;&#039;&amp;lt;/code&amp;gt; and returns an array containing the numbers of any positive integer keys that have non-nil values, sorted in numerical order. For example, for the table {{code|code={&#039;foo&#039;, nil, &#039;bar&#039;, &#039;baz&#039;, a = &#039;b&#039;}|lang=lua}}, &amp;lt;code&amp;gt;numKeys&amp;lt;/code&amp;gt; will return {{code|code={1, 3, 4}|lang=lua}}.&lt;br /&gt;
&lt;br /&gt;
== affixNums ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
TableTools.affixNums(t, prefix, suffix)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Takes a table &amp;lt;code&amp;gt;&#039;&#039;t&#039;&#039;&amp;lt;/code&amp;gt; and returns an array containing the numbers of keys with the optional prefix &amp;lt;code&amp;gt;&#039;&#039;prefix&#039;&#039;&amp;lt;/code&amp;gt; and the optional suffix &amp;lt;code&amp;gt;&#039;&#039;suffix&#039;&#039;&amp;lt;/code&amp;gt;. For example, for the table {{code|code={a1 = &#039;foo&#039;, a3 = &#039;bar&#039;, a6 = &#039;baz&#039;}|lang=lua}} and the prefix &amp;lt;code&amp;gt;&#039;a&#039;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;affixNums&amp;lt;/code&amp;gt; will return {{code|code={1, 3, 6}|lang=lua}}. All characters in &amp;lt;code&amp;gt;&#039;&#039;prefix&#039;&#039;&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;&#039;&#039;suffix&#039;&#039;&amp;lt;/code&amp;gt; are interpreted literally.&lt;br /&gt;
&lt;br /&gt;
See {{mfl|params|call_for_each_group}} and {{mfl|params|grouping_by_calling}} for doing something similar from a wiki template.&lt;br /&gt;
&lt;br /&gt;
== numData ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
TableTools.numData(t, compress)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Given a table with keys like &amp;lt;code&amp;gt;&amp;quot;foo1&amp;quot;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;&amp;quot;bar1&amp;quot;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;&amp;quot;foo2&amp;quot;&amp;lt;/code&amp;gt;, and &amp;lt;code&amp;gt;&amp;quot;baz2&amp;quot;&amp;lt;/code&amp;gt;, returns a table of subtables in the format {{code|code={ [1] = {foo = &#039;text&#039;, bar = &#039;text&#039;}, [2] = {foo = &#039;text&#039;, baz = &#039;text&#039;} }|lang=lua}}. Keys that don&#039;t end with an integer are stored in a subtable named &amp;lt;code&amp;gt;&amp;quot;other&amp;quot;&amp;lt;/code&amp;gt;. The compress option compresses the table so that it can be iterated over with &amp;lt;code&amp;gt;ipairs&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== compressSparseArray ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
TableTools.compressSparseArray(t)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Takes an array &amp;lt;code&amp;gt;&#039;&#039;t&#039;&#039;&amp;lt;/code&amp;gt; with one or more nil values, and removes the nil values while preserving the order, so that the array can be safely traversed with &amp;lt;code&amp;gt;ipairs&amp;lt;/code&amp;gt;. Any keys that are not positive integers are removed. For example, for the table {{code|code={1, nil, foo = &#039;bar&#039;, 3, 2}|lang=lua}}, &amp;lt;code&amp;gt;compressSparseArray&amp;lt;/code&amp;gt; will return {{code|code={1, 3, 2}|lang=lua}}.&lt;br /&gt;
&lt;br /&gt;
See {{mfl|params|squeezing}} for doing something similar from a wiki template.&lt;br /&gt;
&lt;br /&gt;
== sparseIpairs ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
TableTools.sparseIpairs(t)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is an iterator function for traversing a sparse array &amp;lt;code&amp;gt;&#039;&#039;t&#039;&#039;&amp;lt;/code&amp;gt;. It is similar to &amp;lt;code&amp;gt;[[mw:Extension:Scribunto/Lua reference manual#ipairs|ipairs]]&amp;lt;/code&amp;gt;, but will continue to iterate until the highest numerical key, whereas &amp;lt;code&amp;gt;ipairs&amp;lt;/code&amp;gt; may stop after the first &amp;lt;code&amp;gt;nil&amp;lt;/code&amp;gt; value. Any keys that are not positive integers are ignored.&lt;br /&gt;
&lt;br /&gt;
Usually &amp;lt;code&amp;gt;sparseIpairs&amp;lt;/code&amp;gt; is used in a generic &amp;lt;code&amp;gt;for&amp;lt;/code&amp;gt; loop.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
for i, v in TableTools.sparseIpairs(t) do&lt;br /&gt;
   -- code block&lt;br /&gt;
end&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note that &amp;lt;code&amp;gt;sparseIpairs&amp;lt;/code&amp;gt; uses the &amp;lt;code&amp;gt;[[mw:Extension:Scribunto/Lua reference manual#pairs|pairs]]&amp;lt;/code&amp;gt; function in its implementation. Although some table keys appear to be ignored, all table keys are accessed when it is run.&lt;br /&gt;
&lt;br /&gt;
== size ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
TableTools.size(t)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finds the size of a key/value pair table ([[associative array]]). For example, for {{code|code={foo = &#039;foo&#039;, bar = &#039;bar&#039;}|lang=lua}}, &amp;lt;code&amp;gt;size&amp;lt;/code&amp;gt; will return &amp;lt;code&amp;gt;2&amp;lt;/code&amp;gt;. The function will also work on arrays, but for arrays it is more efficient to use the &amp;lt;code&amp;gt;#&amp;lt;/code&amp;gt; operator. Note that to find the size, this function uses the &amp;lt;code&amp;gt;[[mw:Extension:Scribunto/Lua reference manual#pairs|pairs]]&amp;lt;/code&amp;gt; function to iterate through all of the keys.&lt;br /&gt;
&lt;br /&gt;
== keysToList ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
TableTools.keysToList(t, keySort, checked)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Returns a list of the keys in a table, sorted using either a default comparison function or a custom &amp;lt;code&amp;gt;&#039;&#039;keySort&#039;&#039;&amp;lt;/code&amp;gt; function, which follows the same rules as the &amp;lt;code&amp;gt;comp&amp;lt;/code&amp;gt; function supplied to &amp;lt;code&amp;gt;[[mw:Extension:Scribunto/Lua reference manual#table.sort|table.sort]]&amp;lt;/code&amp;gt;. If &amp;lt;code&amp;gt;&#039;&#039;keySort&#039;&#039;&amp;lt;/code&amp;gt; is &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;, no sorting is done. Set &amp;lt;code&amp;gt;&#039;&#039;checked&#039;&#039;&amp;lt;/code&amp;gt; to &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; to skip the internal type checking.&lt;br /&gt;
&lt;br /&gt;
== sortedPairs ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
TableTools.sortedPairs(t, keySort)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Iterates through a table, with the keys sorted using the &amp;lt;code&amp;gt;keysToList&amp;lt;/code&amp;gt; function. If there are only numerical keys, &amp;lt;code&amp;gt;sparseIpairs&amp;lt;/code&amp;gt; is probably more efficient.&lt;br /&gt;
&lt;br /&gt;
== isArray ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
TableTools.isArray(value)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Returns &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; if &amp;lt;code&amp;gt;&#039;&#039;value&#039;&#039;&amp;lt;/code&amp;gt; is a table and all keys are consecutive integers starting at 1.&lt;br /&gt;
&lt;br /&gt;
== isArrayLike ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
TableTools.isArrayLike(value)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Returns &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; if &amp;lt;code&amp;gt;&#039;&#039;value&#039;&#039;&amp;lt;/code&amp;gt; is iterable and all keys are consecutive integers starting at 1.&lt;br /&gt;
&lt;br /&gt;
== invert ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
TableTools.invert(arr)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Transposes the keys and values in an array. For example, {{code|invert{ &amp;quot;a&amp;quot;, &amp;quot;b&amp;quot;, &amp;quot;c&amp;quot; }|lua}} yields {{code|code={ a=1, b=2, c=3 }|lang=lua}}.&lt;br /&gt;
&lt;br /&gt;
== listToSet ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
TableTools.listToSet(arr)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Creates a set from the array part of the table &amp;lt;code&amp;gt;&#039;&#039;arr&#039;&#039;&amp;lt;/code&amp;gt;. Indexing the set by any of the values of the array returns &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt;. For example, {{code|listToSet{ &amp;quot;a&amp;quot;, &amp;quot;b&amp;quot;, &amp;quot;c&amp;quot; }|lua}} yields {{code|code={ a=true, b=true, c=true }|lang=lua}}.&lt;br /&gt;
&lt;br /&gt;
== deepCopy ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
TableTools.deepCopy(orig, noMetatable, alreadySeen)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Creates a copy of the table &amp;lt;code&amp;gt;&#039;&#039;orig&#039;&#039;&amp;lt;/code&amp;gt;. As with &amp;lt;code&amp;gt;mw.clone&amp;lt;/code&amp;gt;, all values that are not functions are duplicated and the identity of tables is preserved. If &amp;lt;code&amp;gt;&#039;&#039;noMetatable&#039;&#039;&amp;lt;/code&amp;gt; is &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt;, then the metatable (if any) is not copied. Can copy tables loaded with &amp;lt;code&amp;gt;mw.loadData&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Similar to &amp;lt;code&amp;gt;mw.clone&amp;lt;/code&amp;gt;, but &amp;lt;code&amp;gt;mw.clone&amp;lt;/code&amp;gt; cannot copy tables loaded with &amp;lt;code&amp;gt;mw.loadData&amp;lt;/code&amp;gt; and does not allow metatables &amp;lt;em&amp;gt;not&amp;lt;/em&amp;gt; to be copied.&lt;br /&gt;
&lt;br /&gt;
== sparseConcat ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
TableTools.sparseConcat(t, sep, i, j)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Concatenates all values in the table that are indexed by a positive integer, in order. For example, {{code|sparseConcat{ &amp;quot;a&amp;quot;, nil, &amp;quot;c&amp;quot;, &amp;quot;d&amp;quot; }|lua}} yields {{code|&amp;quot;acd&amp;quot;|lua}} and {{code|sparseConcat{ nil, &amp;quot;b&amp;quot;, &amp;quot;c&amp;quot;, &amp;quot;d&amp;quot; }|lua}} yields {{code|&amp;quot;bcd&amp;quot;|lua}}.&lt;br /&gt;
&lt;br /&gt;
== length ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
TableTools.length(t, prefix)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finds the length of an array or of a quasi-array with keys with an optional &amp;lt;code&amp;gt;&#039;&#039;prefix&#039;&#039;&amp;lt;/code&amp;gt; such as &amp;quot;data1&amp;quot;, &amp;quot;data2&amp;quot;, etc. It uses an [[exponential search]] algorithm to find the length, so as to use as few table lookups as possible.&lt;br /&gt;
&lt;br /&gt;
This algorithm is useful for arrays that use metatables (e.g. [[mw:Extension:Scribunto/Lua reference manual#frame.args|frame.args]]) and for quasi-arrays. For normal arrays, just use the [[mw:Extension:Scribunto/Lua reference manual#Length operator|# operator]], as it is implemented in [[C (programming language)|C]] and will be quicker.&lt;br /&gt;
&lt;br /&gt;
== inArray ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;TableTools.inArray(array, searchElement)&lt;br /&gt;
TableTools.inArray(array, searchElement, fromIndex)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Returns &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; if &amp;lt;code&amp;gt;&#039;&#039;searchElement&#039;&#039;&amp;lt;/code&amp;gt; is a member of the array &amp;lt;code&amp;gt;&#039;&#039;array&#039;&#039;&amp;lt;/code&amp;gt;, and &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt; otherwise. Equivalent to the javascript [https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/includes Array.prototype.includes()] function, except fromIndex is 1-indexed instead of zero-indexed.&lt;br /&gt;
&lt;br /&gt;
=== fromIndex ===&lt;br /&gt;
&amp;lt;code&amp;gt;fromIndex&amp;lt;/code&amp;gt; is the optional 1-based index at which to start searching. If &amp;lt;code&amp;gt;fromIndex&amp;lt;/code&amp;gt; is not present, all values in the array will be searched and the array will be treated as a table/[[associative array]] (it will be iterated over using &amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot; inline&amp;gt;pairs()&amp;lt;/syntaxhighlight&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
If &amp;lt;code&amp;gt;fromIndex&amp;lt;/code&amp;gt; is present and an integer, the array is assumed to be a conventional array/sequence/list (indexed with consecutive integer keys starting at &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;, and interated over using &amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot; inline&amp;gt;ipairs()&amp;lt;/syntaxhighlight&amp;gt;). Only the values whose index is &amp;lt;code&amp;gt;fromIndex&amp;lt;/code&amp;gt; or higher will be searched.&lt;br /&gt;
&lt;br /&gt;
In the following examples, &amp;lt;code&amp;gt;#array&amp;lt;/code&amp;gt; represents the length of the integer-keyed portion of the array.&lt;br /&gt;
&lt;br /&gt;
* If &amp;lt;code&amp;gt;fromIndex &amp;lt; 0&amp;lt;/code&amp;gt; it will count back from the end of the array, e.g. a value of &amp;lt;code&amp;gt;-1&amp;lt;/code&amp;gt; will only search the last integer-keyed element in the array. If &amp;lt;code&amp;gt;fromIndex &amp;lt;= (-1 * #array)&amp;lt;/code&amp;gt;, the entire integer-keyed portion of the array will be searched.&lt;br /&gt;
* If &amp;lt;code&amp;gt;fromIndex = 0&amp;lt;/code&amp;gt; it will be treated as a &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; and the entire integer-keyed portion of the array will be searched.&lt;br /&gt;
* If &amp;lt;code&amp;gt;fromIndex &amp;gt; #array&amp;lt;/code&amp;gt;, the array is not searched and &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt; is returned.&lt;br /&gt;
&lt;br /&gt;
== merge ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
TableTools.merge(...)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Given the arrays, returns an array containing the elements of each input array in sequence.&lt;br /&gt;
&lt;br /&gt;
== extend ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
TableTools.extend(arr1, arr2)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Extends the first array in place by appending all elements from the second array.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* {{ml|params|}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;includeonly&amp;gt;{{Sandbox other||&lt;br /&gt;
[[Category:Lua metamodules|TableTools]]&lt;br /&gt;
}}&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jay</name></author>
	</entry>
	<entry>
		<id>https://wiki.computernostalgiaheaven.co.uk/index.php?title=Module:Transclusion_count/data/T&amp;diff=335</id>
		<title>Module:Transclusion count/data/T</title>
		<link rel="alternate" type="text/html" href="https://wiki.computernostalgiaheaven.co.uk/index.php?title=Module:Transclusion_count/data/T&amp;diff=335"/>
		<updated>2025-08-28T19:26:56Z</updated>

		<summary type="html">&lt;p&gt;Jay: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;return {&lt;br /&gt;
[&amp;quot;T&amp;quot;] = 327000,&lt;br /&gt;
[&amp;quot;T1&amp;quot;] = 8900,&lt;br /&gt;
[&amp;quot;T:TDYK&amp;quot;] = 2700,&lt;br /&gt;
[&amp;quot;TAFI/Picture_box&amp;quot;] = 2800,&lt;br /&gt;
[&amp;quot;TBA&amp;quot;] = 6700,&lt;br /&gt;
[&amp;quot;TCH&amp;quot;] = 2300,&lt;br /&gt;
[&amp;quot;TCMDb_name&amp;quot;] = 2700,&lt;br /&gt;
[&amp;quot;TCMDb_title&amp;quot;] = 15000,&lt;br /&gt;
[&amp;quot;TDMCA&amp;quot;] = 23000,&lt;br /&gt;
[&amp;quot;TERYT&amp;quot;] = 52000,&lt;br /&gt;
[&amp;quot;TFAFULL&amp;quot;] = 13000,&lt;br /&gt;
[&amp;quot;TFAIMAGE&amp;quot;] = 3000,&lt;br /&gt;
[&amp;quot;TFAfooter&amp;quot;] = 9400,&lt;br /&gt;
[&amp;quot;TFArecentlist&amp;quot;] = 5000,&lt;br /&gt;
[&amp;quot;THA&amp;quot;] = 4400,&lt;br /&gt;
[&amp;quot;TOC_bottom&amp;quot;] = 86000,&lt;br /&gt;
[&amp;quot;TOC_left&amp;quot;] = 3100,&lt;br /&gt;
[&amp;quot;TOC_left/styles.css&amp;quot;] = 3100,&lt;br /&gt;
[&amp;quot;TOC_limit&amp;quot;] = 23000,&lt;br /&gt;
[&amp;quot;TOC_limit/styles.css&amp;quot;] = 25000,&lt;br /&gt;
[&amp;quot;TOC_right&amp;quot;] = 49000,&lt;br /&gt;
[&amp;quot;TOC_right/styles.css&amp;quot;] = 49000,&lt;br /&gt;
[&amp;quot;TOC_top&amp;quot;] = 86000,&lt;br /&gt;
[&amp;quot;TOC_top/styles.css&amp;quot;] = 86000,&lt;br /&gt;
[&amp;quot;TOClimit&amp;quot;] = 3100,&lt;br /&gt;
[&amp;quot;TOCright&amp;quot;] = 6900,&lt;br /&gt;
[&amp;quot;TPE&amp;quot;] = 2400,&lt;br /&gt;
[&amp;quot;TUN&amp;quot;] = 2200,&lt;br /&gt;
[&amp;quot;TUR&amp;quot;] = 7800,&lt;br /&gt;
[&amp;quot;TVDebutsEndingsAntonym&amp;quot;] = 6900,&lt;br /&gt;
[&amp;quot;TWA/Logo/3&amp;quot;] = 71000,&lt;br /&gt;
[&amp;quot;TWA/Navigation2&amp;quot;] = 5200,&lt;br /&gt;
[&amp;quot;TWA_nav_inner_black&amp;quot;] = 36000,&lt;br /&gt;
[&amp;quot;Tab&amp;quot;] = 6100,&lt;br /&gt;
[&amp;quot;Tab/Number_of_defined_parameters&amp;quot;] = 6100,&lt;br /&gt;
[&amp;quot;Tab/styles.css&amp;quot;] = 6100,&lt;br /&gt;
[&amp;quot;TableTBA&amp;quot;] = 2900,&lt;br /&gt;
[&amp;quot;Table_alignment&amp;quot;] = 3000,&lt;br /&gt;
[&amp;quot;Table_alignment/tables.css&amp;quot;] = 3000,&lt;br /&gt;
[&amp;quot;Tag&amp;quot;] = 6900,&lt;br /&gt;
[&amp;quot;Talk&amp;quot;] = 4500,&lt;br /&gt;
[&amp;quot;Talk_Header&amp;quot;] = 5300,&lt;br /&gt;
[&amp;quot;Talk_archive&amp;quot;] = 43000,&lt;br /&gt;
[&amp;quot;Talk_archive_navigation&amp;quot;] = 20000,&lt;br /&gt;
[&amp;quot;Talk_header&amp;quot;] = 778000,&lt;br /&gt;
[&amp;quot;Talk_header/archivebotparse&amp;quot;] = 107000,&lt;br /&gt;
[&amp;quot;Talk_header/archivebotparse/sandbox&amp;quot;] = 18000,&lt;br /&gt;
[&amp;quot;Talk_header/styles.css&amp;quot;] = 778000,&lt;br /&gt;
[&amp;quot;Talk_other&amp;quot;] = 4000000,&lt;br /&gt;
[&amp;quot;Talk_page&amp;quot;] = 6900,&lt;br /&gt;
[&amp;quot;Talk_page_header&amp;quot;] = 4200,&lt;br /&gt;
[&amp;quot;Talk_page_of_a_redirect&amp;quot;] = 4400,&lt;br /&gt;
[&amp;quot;Talk_page_of_redirect&amp;quot;] = 34000,&lt;br /&gt;
[&amp;quot;Talk_page_stalker&amp;quot;] = 13000,&lt;br /&gt;
[&amp;quot;Talk_page_watcher&amp;quot;] = 3500,&lt;br /&gt;
[&amp;quot;Talk_quote&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;Talk_quote_block&amp;quot;] = 19000,&lt;br /&gt;
[&amp;quot;Talk_quote_block/styles.css&amp;quot;] = 19000,&lt;br /&gt;
[&amp;quot;Talk_quote_inline&amp;quot;] = 152000,&lt;br /&gt;
[&amp;quot;Talk_quote_inline/styles.css&amp;quot;] = 152000,&lt;br /&gt;
[&amp;quot;Talk_quote_inline_with_italics&amp;quot;] = 2500,&lt;br /&gt;
[&amp;quot;Talk_quote_inline_with_quotes&amp;quot;] = 5000,&lt;br /&gt;
[&amp;quot;Talkarchive&amp;quot;] = 113000,&lt;br /&gt;
[&amp;quot;Talkarchivenav&amp;quot;] = 30000,&lt;br /&gt;
[&amp;quot;Talkback&amp;quot;] = 65000,&lt;br /&gt;
[&amp;quot;Talkheader&amp;quot;] = 118000,&lt;br /&gt;
[&amp;quot;Talkpage&amp;quot;] = 5800,&lt;br /&gt;
[&amp;quot;Talkquote&amp;quot;] = 8800,&lt;br /&gt;
[&amp;quot;Talkref&amp;quot;] = 3200,&lt;br /&gt;
[&amp;quot;Talkspace_detect&amp;quot;] = 531000,&lt;br /&gt;
[&amp;quot;Tallyho&amp;quot;] = 2200,&lt;br /&gt;
[&amp;quot;Tan&amp;quot;] = 4900,&lt;br /&gt;
[&amp;quot;Tasks&amp;quot;] = 867000,&lt;br /&gt;
[&amp;quot;Taxobox&amp;quot;] = 25000,&lt;br /&gt;
[&amp;quot;Taxobox/Error_colour&amp;quot;] = 480000,&lt;br /&gt;
[&amp;quot;Taxobox/core&amp;quot;] = 480000,&lt;br /&gt;
[&amp;quot;Taxobox/core/styles.css&amp;quot;] = 480000,&lt;br /&gt;
[&amp;quot;Taxobox/species&amp;quot;] = 83000,&lt;br /&gt;
[&amp;quot;Taxobox_colour&amp;quot;] = 613000,&lt;br /&gt;
[&amp;quot;Taxobox_name&amp;quot;] = 15000,&lt;br /&gt;
[&amp;quot;Taxon_info&amp;quot;] = 491000,&lt;br /&gt;
[&amp;quot;Taxon_italics&amp;quot;] = 360000,&lt;br /&gt;
[&amp;quot;Taxonbar&amp;quot;] = 477000,&lt;br /&gt;
[&amp;quot;Taxonbar/candidate&amp;quot;] = 476000,&lt;br /&gt;
[&amp;quot;Taxonomy&amp;quot;] = 387000,&lt;br /&gt;
[&amp;quot;Taxonomy/Acalyptratae&amp;quot;] = 5800,&lt;br /&gt;
[&amp;quot;Taxonomy/Acanthomorpha&amp;quot;] = 17000,&lt;br /&gt;
[&amp;quot;Taxonomy/Acanthopterygii&amp;quot;] = 16000,&lt;br /&gt;
[&amp;quot;Taxonomy/Acrididea&amp;quot;] = 2000,&lt;br /&gt;
[&amp;quot;Taxonomy/Actinomycetes&amp;quot;] = 2600,&lt;br /&gt;
[&amp;quot;Taxonomy/Actinomycetota&amp;quot;] = 2700,&lt;br /&gt;
[&amp;quot;Taxonomy/Actinopteri&amp;quot;] = 32000,&lt;br /&gt;
[&amp;quot;Taxonomy/Actinopterygii&amp;quot;] = 32000,&lt;br /&gt;
[&amp;quot;Taxonomy/Aculeata&amp;quot;] = 9000,&lt;br /&gt;
[&amp;quot;Taxonomy/Adephaga&amp;quot;] = 13000,&lt;br /&gt;
[&amp;quot;Taxonomy/Afrophidia&amp;quot;] = 4400,&lt;br /&gt;
[&amp;quot;Taxonomy/Agaricales&amp;quot;] = 2900,&lt;br /&gt;
[&amp;quot;Taxonomy/Agaricomycetes&amp;quot;] = 5600,&lt;br /&gt;
[&amp;quot;Taxonomy/Agaricomycetidae&amp;quot;] = 3700,&lt;br /&gt;
[&amp;quot;Taxonomy/Agaricomycotina&amp;quot;] = 5900,&lt;br /&gt;
[&amp;quot;Taxonomy/Alethinophidia&amp;quot;] = 4700,&lt;br /&gt;
[&amp;quot;Taxonomy/Allotriocarida&amp;quot;] = 233000,&lt;br /&gt;
[&amp;quot;Taxonomy/Amastigomycota&amp;quot;] = 17000,&lt;br /&gt;
[&amp;quot;Taxonomy/Ambulacraria&amp;quot;] = 2500,&lt;br /&gt;
[&amp;quot;Taxonomy/Amniota&amp;quot;] = 63000,&lt;br /&gt;
[&amp;quot;Taxonomy/Amorphea&amp;quot;] = 464000,&lt;br /&gt;
[&amp;quot;Taxonomy/Amphibia&amp;quot;] = 8900,&lt;br /&gt;
[&amp;quot;Taxonomy/Amphiesmenoptera&amp;quot;] = 113000,&lt;br /&gt;
[&amp;quot;Taxonomy/Angiosperms&amp;quot;] = 99000,&lt;br /&gt;
[&amp;quot;Taxonomy/Animalia&amp;quot;] = 445000,&lt;br /&gt;
[&amp;quot;Taxonomy/Anthophila&amp;quot;] = 3600,&lt;br /&gt;
[&amp;quot;Taxonomy/Anthozoa&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;Taxonomy/Antliophora&amp;quot;] = 22000,&lt;br /&gt;
[&amp;quot;Taxonomy/Anura&amp;quot;] = 7600,&lt;br /&gt;
[&amp;quot;Taxonomy/Aparaglossata&amp;quot;] = 196000,&lt;br /&gt;
[&amp;quot;Taxonomy/Apiales&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;Taxonomy/Apocrita&amp;quot;] = 12000,&lt;br /&gt;
[&amp;quot;Taxonomy/Apoditrysia&amp;quot;] = 104000,&lt;br /&gt;
[&amp;quot;Taxonomy/Apoidea&amp;quot;] = 4200,&lt;br /&gt;
[&amp;quot;Taxonomy/Arachnida&amp;quot;] = 22000,&lt;br /&gt;
[&amp;quot;Taxonomy/Arachnomorpha&amp;quot;] = 23000,&lt;br /&gt;
[&amp;quot;Taxonomy/Arachnopulmonata&amp;quot;] = 17000,&lt;br /&gt;
[&amp;quot;Taxonomy/Araneae&amp;quot;] = 16000,&lt;br /&gt;
[&amp;quot;Taxonomy/Araneoidea&amp;quot;] = 2800,&lt;br /&gt;
[&amp;quot;Taxonomy/Araneomorphae&amp;quot;] = 14000,&lt;br /&gt;
[&amp;quot;Taxonomy/Archaeplastida&amp;quot;] = 108000,&lt;br /&gt;
[&amp;quot;Taxonomy/Archelosauria&amp;quot;] = 7000,&lt;br /&gt;
[&amp;quot;Taxonomy/Archosauria&amp;quot;] = 25000,&lt;br /&gt;
[&amp;quot;Taxonomy/Archosauria/skip&amp;quot;] = 19000,&lt;br /&gt;
[&amp;quot;Taxonomy/Archosauriformes&amp;quot;] = 5200,&lt;br /&gt;
[&amp;quot;Taxonomy/Archosauromorpha&amp;quot;] = 5400,&lt;br /&gt;
[&amp;quot;Taxonomy/Arctiinae&amp;quot;] = 11000,&lt;br /&gt;
[&amp;quot;Taxonomy/Arctiini&amp;quot;] = 5200,&lt;br /&gt;
[&amp;quot;Taxonomy/Arthropoda&amp;quot;] = 269000,&lt;br /&gt;
[&amp;quot;Taxonomy/Artiodactyla&amp;quot;] = 2600,&lt;br /&gt;
[&amp;quot;Taxonomy/Artiofabula&amp;quot;] = 2300,&lt;br /&gt;
[&amp;quot;Taxonomy/Aschiza&amp;quot;] = 2300,&lt;br /&gt;
[&amp;quot;Taxonomy/Ascomycota&amp;quot;] = 11000,&lt;br /&gt;
[&amp;quot;Taxonomy/Asilomorpha&amp;quot;] = 3400,&lt;br /&gt;
[&amp;quot;Taxonomy/Asparagales&amp;quot;] = 11000,&lt;br /&gt;
[&amp;quot;Taxonomy/Asteraceae&amp;quot;] = 8400,&lt;br /&gt;
[&amp;quot;Taxonomy/Asterales&amp;quot;] = 9600,&lt;br /&gt;
[&amp;quot;Taxonomy/Asterids&amp;quot;] = 30000,&lt;br /&gt;
[&amp;quot;Taxonomy/Asteroideae&amp;quot;] = 6400,&lt;br /&gt;
[&amp;quot;Taxonomy/Auchenorrhyncha&amp;quot;] = 3200,&lt;br /&gt;
[&amp;quot;Taxonomy/Australaves&amp;quot;] = 11000,&lt;br /&gt;
[&amp;quot;Taxonomy/Avemetatarsalia&amp;quot;] = 5000,&lt;br /&gt;
[&amp;quot;Taxonomy/Avemetatarsalia/skip&amp;quot;] = 19000,&lt;br /&gt;
[&amp;quot;Taxonomy/Aves&amp;quot;] = 18000,&lt;br /&gt;
[&amp;quot;Taxonomy/Avicularioidea&amp;quot;] = 2000,&lt;br /&gt;
[&amp;quot;Taxonomy/BOP_clade&amp;quot;] = 2200,&lt;br /&gt;
[&amp;quot;Taxonomy/Bacillati&amp;quot;] = 4400,&lt;br /&gt;
[&amp;quot;Taxonomy/Bacteria&amp;quot;] = 8700,&lt;br /&gt;
[&amp;quot;Taxonomy/Basidiomycota&amp;quot;] = 6500,&lt;br /&gt;
[&amp;quot;Taxonomy/Batrachia&amp;quot;] = 8600,&lt;br /&gt;
[&amp;quot;Taxonomy/Batrachomorpha&amp;quot;] = 8900,&lt;br /&gt;
[&amp;quot;Taxonomy/Bilateria&amp;quot;] = 439000,&lt;br /&gt;
[&amp;quot;Taxonomy/Bivalvia&amp;quot;] = 2700,&lt;br /&gt;
[&amp;quot;Taxonomy/Bombycoidea&amp;quot;] = 3700,&lt;br /&gt;
[&amp;quot;Taxonomy/Boreoeutheria&amp;quot;] = 15000,&lt;br /&gt;
[&amp;quot;Taxonomy/Brachycera&amp;quot;] = 19000,&lt;br /&gt;
[&amp;quot;Taxonomy/Bromeliaceae&amp;quot;] = 2300,&lt;br /&gt;
[&amp;quot;Taxonomy/Buccinoidea&amp;quot;] = 2300,&lt;br /&gt;
[&amp;quot;Taxonomy/CAM&amp;quot;] = 108000,&lt;br /&gt;
[&amp;quot;Taxonomy/Caelifera&amp;quot;] = 2200,&lt;br /&gt;
[&amp;quot;Taxonomy/Caenogastropoda&amp;quot;] = 23000,&lt;br /&gt;
[&amp;quot;Taxonomy/Caenophidia&amp;quot;] = 4300,&lt;br /&gt;
[&amp;quot;Taxonomy/Caesalpinioideae&amp;quot;] = 2200,&lt;br /&gt;
[&amp;quot;Taxonomy/Calyptratae&amp;quot;] = 5500,&lt;br /&gt;
[&amp;quot;Taxonomy/Campanulids&amp;quot;] = 12000,&lt;br /&gt;
[&amp;quot;Taxonomy/Carabidae&amp;quot;] = 11000,&lt;br /&gt;
[&amp;quot;Taxonomy/Caraboidea&amp;quot;] = 12000,&lt;br /&gt;
[&amp;quot;Taxonomy/Caryophyllales&amp;quot;] = 5200,&lt;br /&gt;
[&amp;quot;Taxonomy/Cephalopoda&amp;quot;] = 4000,&lt;br /&gt;
[&amp;quot;Taxonomy/Cerambycidae&amp;quot;] = 22000,&lt;br /&gt;
[&amp;quot;Taxonomy/Cerambycinae&amp;quot;] = 4400,&lt;br /&gt;
[&amp;quot;Taxonomy/Cetruminantia&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;Taxonomy/Chelicerata&amp;quot;] = 23000,&lt;br /&gt;
[&amp;quot;Taxonomy/Choanozoa&amp;quot;] = 445000,&lt;br /&gt;
[&amp;quot;Taxonomy/Chondrichthyes&amp;quot;] = 2600,&lt;br /&gt;
[&amp;quot;Taxonomy/Chordata&amp;quot;] = 110000,&lt;br /&gt;
[&amp;quot;Taxonomy/Chrysomelidae&amp;quot;] = 3600,&lt;br /&gt;
[&amp;quot;Taxonomy/Chrysomeloidea&amp;quot;] = 26000,&lt;br /&gt;
[&amp;quot;Taxonomy/Cicadomorpha&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;Taxonomy/Cimicomorpha&amp;quot;] = 2000,&lt;br /&gt;
[&amp;quot;Taxonomy/Clupeocephala&amp;quot;] = 29000,&lt;br /&gt;
[&amp;quot;Taxonomy/Cnidaria&amp;quot;] = 3800,&lt;br /&gt;
[&amp;quot;Taxonomy/Coccinellidae&amp;quot;] = 2000,&lt;br /&gt;
[&amp;quot;Taxonomy/Coccinelloidea&amp;quot;] = 2300,&lt;br /&gt;
[&amp;quot;Taxonomy/Coelolepida&amp;quot;] = 112000,&lt;br /&gt;
[&amp;quot;Taxonomy/Coleoptera&amp;quot;] = 59000,&lt;br /&gt;
[&amp;quot;Taxonomy/Coleopterida&amp;quot;] = 60000,&lt;br /&gt;
[&amp;quot;Taxonomy/Colubridae&amp;quot;] = 2700,&lt;br /&gt;
[&amp;quot;Taxonomy/Colubroidea&amp;quot;] = 2700,&lt;br /&gt;
[&amp;quot;Taxonomy/Colubroides&amp;quot;] = 4200,&lt;br /&gt;
[&amp;quot;Taxonomy/Commelinids&amp;quot;] = 11000,&lt;br /&gt;
[&amp;quot;Taxonomy/Conchifera&amp;quot;] = 4200,&lt;br /&gt;
[&amp;quot;Taxonomy/Condylognatha&amp;quot;] = 9300,&lt;br /&gt;
[&amp;quot;Taxonomy/Conoidea&amp;quot;] = 7000,&lt;br /&gt;
[&amp;quot;Taxonomy/Core_eudicots&amp;quot;] = 67000,&lt;br /&gt;
[&amp;quot;Taxonomy/Cossoidea&amp;quot;] = 2700,&lt;br /&gt;
[&amp;quot;Taxonomy/Crambidae&amp;quot;] = 12000,&lt;br /&gt;
[&amp;quot;Taxonomy/Crambinae&amp;quot;] = 2300,&lt;br /&gt;
[&amp;quot;Taxonomy/Crocopoda&amp;quot;] = 5300,&lt;br /&gt;
[&amp;quot;Taxonomy/Ctenosquamata&amp;quot;] = 17000,&lt;br /&gt;
[&amp;quot;Taxonomy/Cucujiformia&amp;quot;] = 37000,&lt;br /&gt;
[&amp;quot;Taxonomy/Curculionidae&amp;quot;] = 2900,&lt;br /&gt;
[&amp;quot;Taxonomy/Curculionoidea&amp;quot;] = 3500,&lt;br /&gt;
[&amp;quot;Taxonomy/Cyclorrhapha&amp;quot;] = 11000,&lt;br /&gt;
[&amp;quot;Taxonomy/Cyperaceae&amp;quot;] = 2300,&lt;br /&gt;
[&amp;quot;Taxonomy/Cypriniformes&amp;quot;] = 5100,&lt;br /&gt;
[&amp;quot;Taxonomy/Cypriniphysi&amp;quot;] = 5100,&lt;br /&gt;
[&amp;quot;Taxonomy/Cyprinoidei&amp;quot;] = 3900,&lt;br /&gt;
[&amp;quot;Taxonomy/Decapoda&amp;quot;] = 4100,&lt;br /&gt;
[&amp;quot;Taxonomy/Dendrobiinae&amp;quot;] = 2000,&lt;br /&gt;
[&amp;quot;Taxonomy/Depressariidae&amp;quot;] = 2900,&lt;br /&gt;
[&amp;quot;Taxonomy/Deuterostomia&amp;quot;] = 112000,&lt;br /&gt;
[&amp;quot;Taxonomy/Diaphoretickes&amp;quot;] = 111000,&lt;br /&gt;
[&amp;quot;Taxonomy/Diaphoretickes/showdomain&amp;quot;] = 4200,&lt;br /&gt;
[&amp;quot;Taxonomy/Diapsida&amp;quot;] = 24000,&lt;br /&gt;
[&amp;quot;Taxonomy/Dicondylia&amp;quot;] = 231000,&lt;br /&gt;
[&amp;quot;Taxonomy/Dictyoptera&amp;quot;] = 2300,&lt;br /&gt;
[&amp;quot;Taxonomy/Dikarya&amp;quot;] = 17000,&lt;br /&gt;
[&amp;quot;Taxonomy/Dinosauria&amp;quot;] = 4200,&lt;br /&gt;
[&amp;quot;Taxonomy/Dinosauria/skip&amp;quot;] = 18000,&lt;br /&gt;
[&amp;quot;Taxonomy/Dinosauriformes&amp;quot;] = 4200,&lt;br /&gt;
[&amp;quot;Taxonomy/Dinosauromorpha&amp;quot;] = 4300,&lt;br /&gt;
[&amp;quot;Taxonomy/Diptera&amp;quot;] = 22000,&lt;br /&gt;
[&amp;quot;Taxonomy/Ditrysia&amp;quot;] = 109000,&lt;br /&gt;
[&amp;quot;Taxonomy/Dothideomyceta&amp;quot;] = 7500,&lt;br /&gt;
[&amp;quot;Taxonomy/Dracohors&amp;quot;] = 4200,&lt;br /&gt;
[&amp;quot;Taxonomy/Ecdysozoa&amp;quot;] = 271000,&lt;br /&gt;
[&amp;quot;Taxonomy/Echinodermata&amp;quot;] = 2400,&lt;br /&gt;
[&amp;quot;Taxonomy/Elasmobranchii&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;Taxonomy/Elateriformia&amp;quot;] = 2800,&lt;br /&gt;
[&amp;quot;Taxonomy/Elpistostegalia&amp;quot;] = 73000,&lt;br /&gt;
[&amp;quot;Taxonomy/Embryophytes&amp;quot;] = 105000,&lt;br /&gt;
[&amp;quot;Taxonomy/Embryophytes/Plantae&amp;quot;] = 105000,&lt;br /&gt;
[&amp;quot;Taxonomy/Ennominae&amp;quot;] = 2700,&lt;br /&gt;
[&amp;quot;Taxonomy/Ensifera&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;Taxonomy/Entelegynae&amp;quot;] = 3300,&lt;br /&gt;
[&amp;quot;Taxonomy/Eotetrapodiformes&amp;quot;] = 73000,&lt;br /&gt;
[&amp;quot;Taxonomy/Epidendroideae&amp;quot;] = 5400,&lt;br /&gt;
[&amp;quot;Taxonomy/Erebidae&amp;quot;] = 17000,&lt;br /&gt;
[&amp;quot;Taxonomy/Eremoneura&amp;quot;] = 11000,&lt;br /&gt;
[&amp;quot;Taxonomy/Ericales&amp;quot;] = 3900,&lt;br /&gt;
[&amp;quot;Taxonomy/Euarchontoglires&amp;quot;] = 6200,&lt;br /&gt;
[&amp;quot;Taxonomy/Eucarida&amp;quot;] = 4100,&lt;br /&gt;
[&amp;quot;Taxonomy/Eucrocopoda&amp;quot;] = 5100,&lt;br /&gt;
[&amp;quot;Taxonomy/Eudicots&amp;quot;] = 71000,&lt;br /&gt;
[&amp;quot;Taxonomy/Eufalconimorphae&amp;quot;] = 11000,&lt;br /&gt;
[&amp;quot;Taxonomy/Eugnathostomata&amp;quot;] = 108000,&lt;br /&gt;
[&amp;quot;Taxonomy/Eukaryota&amp;quot;] = 575000,&lt;br /&gt;
[&amp;quot;Taxonomy/Eukaryota/displayed&amp;quot;] = 22000,&lt;br /&gt;
[&amp;quot;Taxonomy/Eulepidoptera&amp;quot;] = 110000,&lt;br /&gt;
[&amp;quot;Taxonomy/Eumalacostraca&amp;quot;] = 6500,&lt;br /&gt;
[&amp;quot;Taxonomy/Eumetabola&amp;quot;] = 219000,&lt;br /&gt;
[&amp;quot;Taxonomy/Eumetazoa&amp;quot;] = 443000,&lt;br /&gt;
[&amp;quot;Taxonomy/Eupasseres&amp;quot;] = 9800,&lt;br /&gt;
[&amp;quot;Taxonomy/Eupercaria&amp;quot;] = 5600,&lt;br /&gt;
[&amp;quot;Taxonomy/Euphyllophytes&amp;quot;] = 2000,&lt;br /&gt;
[&amp;quot;Taxonomy/Eupitheciini&amp;quot;] = 2000,&lt;br /&gt;
[&amp;quot;Taxonomy/Eupulmonata&amp;quot;] = 5800,&lt;br /&gt;
[&amp;quot;Taxonomy/Eureptilia&amp;quot;] = 24000,&lt;br /&gt;
[&amp;quot;Taxonomy/Eurypterygii&amp;quot;] = 18000,&lt;br /&gt;
[&amp;quot;Taxonomy/Euselachii&amp;quot;] = 2200,&lt;br /&gt;
[&amp;quot;Taxonomy/Euteleostei&amp;quot;] = 19000,&lt;br /&gt;
[&amp;quot;Taxonomy/Eutheria&amp;quot;] = 16000,&lt;br /&gt;
[&amp;quot;Taxonomy/Euthyneura&amp;quot;] = 12000,&lt;br /&gt;
[&amp;quot;Taxonomy/Euungulata&amp;quot;] = 3800,&lt;br /&gt;
[&amp;quot;Taxonomy/Fabaceae&amp;quot;] = 6500,&lt;br /&gt;
[&amp;quot;Taxonomy/Fabales&amp;quot;] = 6800,&lt;br /&gt;
[&amp;quot;Taxonomy/Fabids&amp;quot;] = 18000,&lt;br /&gt;
[&amp;quot;Taxonomy/Faboideae&amp;quot;] = 3700,&lt;br /&gt;
[&amp;quot;Taxonomy/Ferae&amp;quot;] = 2300,&lt;br /&gt;
[&amp;quot;Taxonomy/Ferungulata&amp;quot;] = 6100,&lt;br /&gt;
[&amp;quot;Taxonomy/Filozoa&amp;quot;] = 445000,&lt;br /&gt;
[&amp;quot;Taxonomy/Formicidae&amp;quot;] = 3200,&lt;br /&gt;
[&amp;quot;Taxonomy/Formicoidea&amp;quot;] = 3200,&lt;br /&gt;
[&amp;quot;Taxonomy/Fungi&amp;quot;] = 18000,&lt;br /&gt;
[&amp;quot;Taxonomy/Gastropoda&amp;quot;] = 41000,&lt;br /&gt;
[&amp;quot;Taxonomy/Gekkonoidea&amp;quot;] = 2200,&lt;br /&gt;
[&amp;quot;Taxonomy/Gekkonomorpha&amp;quot;] = 2600,&lt;br /&gt;
[&amp;quot;Taxonomy/Gekkota&amp;quot;] = 2600,&lt;br /&gt;
[&amp;quot;Taxonomy/Gelechiidae&amp;quot;] = 6100,&lt;br /&gt;
[&amp;quot;Taxonomy/Gelechiinae&amp;quot;] = 3000,&lt;br /&gt;
[&amp;quot;Taxonomy/Gelechioidea&amp;quot;] = 18000,&lt;br /&gt;
[&amp;quot;Taxonomy/Gentianales&amp;quot;] = 4700,&lt;br /&gt;
[&amp;quot;Taxonomy/Geometridae&amp;quot;] = 11000,&lt;br /&gt;
[&amp;quot;Taxonomy/Geometroidea&amp;quot;] = 11000,&lt;br /&gt;
[&amp;quot;Taxonomy/Glires&amp;quot;] = 4500,&lt;br /&gt;
[&amp;quot;Taxonomy/Gliriformes&amp;quot;] = 4500,&lt;br /&gt;
[&amp;quot;Taxonomy/Glossata&amp;quot;] = 112000,&lt;br /&gt;
[&amp;quot;Taxonomy/Gnathostomata&amp;quot;] = 109000,&lt;br /&gt;
[&amp;quot;Taxonomy/Gracillariidae&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;Taxonomy/Gracillarioidea&amp;quot;] = 2400,&lt;br /&gt;
[&amp;quot;Taxonomy/Graminid_clade&amp;quot;] = 3900,&lt;br /&gt;
[&amp;quot;Taxonomy/Halvaria&amp;quot;] = 2500,&lt;br /&gt;
[&amp;quot;Taxonomy/Helicina_(suborder)&amp;quot;] = 4900,&lt;br /&gt;
[&amp;quot;Taxonomy/Hemiptera&amp;quot;] = 9300,&lt;br /&gt;
[&amp;quot;Taxonomy/Hesperiidae&amp;quot;] = 2300,&lt;br /&gt;
[&amp;quot;Taxonomy/Heterobranchia&amp;quot;] = 12000,&lt;br /&gt;
[&amp;quot;Taxonomy/Heteroneura&amp;quot;] = 111000,&lt;br /&gt;
[&amp;quot;Taxonomy/Heteroptera&amp;quot;] = 4800,&lt;br /&gt;
[&amp;quot;Taxonomy/Hexapoda&amp;quot;] = 233000,&lt;br /&gt;
[&amp;quot;Taxonomy/Holometabola&amp;quot;] = 208000,&lt;br /&gt;
[&amp;quot;Taxonomy/Holomycota&amp;quot;] = 18000,&lt;br /&gt;
[&amp;quot;Taxonomy/Holozoa&amp;quot;] = 445000,&lt;br /&gt;
[&amp;quot;Taxonomy/Hyloidea&amp;quot;] = 3500,&lt;br /&gt;
[&amp;quot;Taxonomy/Hymenoptera&amp;quot;] = 13000,&lt;br /&gt;
[&amp;quot;Taxonomy/Hymenopterida&amp;quot;] = 13000,&lt;br /&gt;
[&amp;quot;Taxonomy/Iguania&amp;quot;] = 2500,&lt;br /&gt;
[&amp;quot;Taxonomy/Iguanomorpha&amp;quot;] = 2500,&lt;br /&gt;
[&amp;quot;Taxonomy/Insecta&amp;quot;] = 231000,&lt;br /&gt;
[&amp;quot;Taxonomy/Lamiales&amp;quot;] = 6600,&lt;br /&gt;
[&amp;quot;Taxonomy/Lamiids&amp;quot;] = 13000,&lt;br /&gt;
[&amp;quot;Taxonomy/Lamiinae&amp;quot;] = 16000,&lt;br /&gt;
[&amp;quot;Taxonomy/Larentiinae&amp;quot;] = 3700,&lt;br /&gt;
[&amp;quot;Taxonomy/Laurasiatheria&amp;quot;] = 8900,&lt;br /&gt;
[&amp;quot;Taxonomy/Lecanoromycetes&amp;quot;] = 4100,&lt;br /&gt;
[&amp;quot;Taxonomy/Lecanoromycetidae&amp;quot;] = 2800,&lt;br /&gt;
[&amp;quot;Taxonomy/Leotiomyceta&amp;quot;] = 9600,&lt;br /&gt;
[&amp;quot;Taxonomy/Lepidoptera&amp;quot;] = 112000,&lt;br /&gt;
[&amp;quot;Taxonomy/Lepidosauria&amp;quot;] = 15000,&lt;br /&gt;
[&amp;quot;Taxonomy/Lepidosauromorpha&amp;quot;] = 15000,&lt;br /&gt;
[&amp;quot;Taxonomy/Life&amp;quot;] = 587000,&lt;br /&gt;
[&amp;quot;Taxonomy/Linyphiidae&amp;quot;] = 2000,&lt;br /&gt;
[&amp;quot;Taxonomy/Lissamphibia&amp;quot;] = 8800,&lt;br /&gt;
[&amp;quot;Taxonomy/Lithosiini&amp;quot;] = 3600,&lt;br /&gt;
[&amp;quot;Taxonomy/Littorinimorpha&amp;quot;] = 5300,&lt;br /&gt;
[&amp;quot;Taxonomy/Lophotrochozoa&amp;quot;] = 52000,&lt;br /&gt;
[&amp;quot;Taxonomy/Lycaenidae&amp;quot;] = 4100,&lt;br /&gt;
[&amp;quot;Taxonomy/Macroheterocera&amp;quot;] = 43000,&lt;br /&gt;
[&amp;quot;Taxonomy/Magnoliids&amp;quot;] = 2600,&lt;br /&gt;
[&amp;quot;Taxonomy/Malacostraca&amp;quot;] = 6700,&lt;br /&gt;
[&amp;quot;Taxonomy/Malaxideae&amp;quot;] = 2200,&lt;br /&gt;
[&amp;quot;Taxonomy/Malpighiales&amp;quot;] = 4700,&lt;br /&gt;
[&amp;quot;Taxonomy/Malvales&amp;quot;] = 2600,&lt;br /&gt;
[&amp;quot;Taxonomy/Malvids&amp;quot;] = 12000,&lt;br /&gt;
[&amp;quot;Taxonomy/Mammalia&amp;quot;] = 18000,&lt;br /&gt;
[&amp;quot;Taxonomy/Mammalia/skip&amp;quot;] = 18000,&lt;br /&gt;
[&amp;quot;Taxonomy/Mandibulata&amp;quot;] = 244000,&lt;br /&gt;
[&amp;quot;Taxonomy/Meso-Papilionoideae&amp;quot;] = 3600,&lt;br /&gt;
[&amp;quot;Taxonomy/Mesostigmata&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;Taxonomy/Mollusca&amp;quot;] = 48000,&lt;br /&gt;
[&amp;quot;Taxonomy/Monocots&amp;quot;] = 25000,&lt;br /&gt;
[&amp;quot;Taxonomy/Multicrustacea&amp;quot;] = 8200,&lt;br /&gt;
[&amp;quot;Taxonomy/Muricidae&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;Taxonomy/Muricoidea&amp;quot;] = 2200,&lt;br /&gt;
[&amp;quot;Taxonomy/Muroidea&amp;quot;] = 2600,&lt;br /&gt;
[&amp;quot;Taxonomy/Muscomorpha&amp;quot;] = 14000,&lt;br /&gt;
[&amp;quot;Taxonomy/Mygalomorphae&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;Taxonomy/Myoglossata&amp;quot;] = 112000,&lt;br /&gt;
[&amp;quot;Taxonomy/Myomorpha&amp;quot;] = 2700,&lt;br /&gt;
[&amp;quot;Taxonomy/Myriapoda&amp;quot;] = 2200,&lt;br /&gt;
[&amp;quot;Taxonomy/Myrtaceae&amp;quot;] = 3100,&lt;br /&gt;
[&amp;quot;Taxonomy/Myrtales&amp;quot;] = 4600,&lt;br /&gt;
[&amp;quot;Taxonomy/Myrtoideae&amp;quot;] = 3100,&lt;br /&gt;
[&amp;quot;Taxonomy/Nematocera&amp;quot;] = 2800,&lt;br /&gt;
[&amp;quot;Taxonomy/Neoaves&amp;quot;] = 17000,&lt;br /&gt;
[&amp;quot;Taxonomy/Neobatrachia&amp;quot;] = 6600,&lt;br /&gt;
[&amp;quot;Taxonomy/Neocephalopoda&amp;quot;] = 3200,&lt;br /&gt;
[&amp;quot;Taxonomy/Neodiapsida&amp;quot;] = 24000,&lt;br /&gt;
[&amp;quot;Taxonomy/Neogastropoda&amp;quot;] = 15000,&lt;br /&gt;
[&amp;quot;Taxonomy/Neognathae&amp;quot;] = 18000,&lt;br /&gt;
[&amp;quot;Taxonomy/Neolepidoptera&amp;quot;] = 112000,&lt;br /&gt;
[&amp;quot;Taxonomy/Neoptera&amp;quot;] = 227000,&lt;br /&gt;
[&amp;quot;Taxonomy/Neopterygii&amp;quot;] = 32000,&lt;br /&gt;
[&amp;quot;Taxonomy/Neoteleostei&amp;quot;] = 18000,&lt;br /&gt;
[&amp;quot;Taxonomy/Nephrozoa&amp;quot;] = 439000,&lt;br /&gt;
[&amp;quot;Taxonomy/Neuropteroidea&amp;quot;] = 60000,&lt;br /&gt;
[&amp;quot;Taxonomy/Noctuidae&amp;quot;] = 8300,&lt;br /&gt;
[&amp;quot;Taxonomy/Noctuinae&amp;quot;] = 2700,&lt;br /&gt;
[&amp;quot;Taxonomy/Noctuoidea&amp;quot;] = 26000,&lt;br /&gt;
[&amp;quot;Taxonomy/Non-protein_amino_acid-accumulating_clade&amp;quot;] = 2600,&lt;br /&gt;
[&amp;quot;Taxonomy/Nudibranchia&amp;quot;] = 2400,&lt;br /&gt;
[&amp;quot;Taxonomy/Nudipleura&amp;quot;] = 2500,&lt;br /&gt;
[&amp;quot;Taxonomy/Nymphalidae&amp;quot;] = 4100,&lt;br /&gt;
[&amp;quot;Taxonomy/Obazoa&amp;quot;] = 463000,&lt;br /&gt;
[&amp;quot;Taxonomy/Obtectomera&amp;quot;] = 71000,&lt;br /&gt;
[&amp;quot;Taxonomy/Odonata&amp;quot;] = 3000,&lt;br /&gt;
[&amp;quot;Taxonomy/Odonatoptera&amp;quot;] = 3000,&lt;br /&gt;
[&amp;quot;Taxonomy/Oestroidea&amp;quot;] = 4900,&lt;br /&gt;
[&amp;quot;Taxonomy/Olfactores&amp;quot;] = 110000,&lt;br /&gt;
[&amp;quot;Taxonomy/Ophidia&amp;quot;] = 5200,&lt;br /&gt;
[&amp;quot;Taxonomy/Opisthokonta&amp;quot;] = 463000,&lt;br /&gt;
[&amp;quot;Taxonomy/Opisthothelae&amp;quot;] = 16000,&lt;br /&gt;
[&amp;quot;Taxonomy/Orchidaceae&amp;quot;] = 7800,&lt;br /&gt;
[&amp;quot;Taxonomy/Orchidoideae&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;Taxonomy/Ornithodira&amp;quot;] = 4900,&lt;br /&gt;
[&amp;quot;Taxonomy/Ornithurae&amp;quot;] = 19000,&lt;br /&gt;
[&amp;quot;Taxonomy/Ornithurae/skip&amp;quot;] = 18000,&lt;br /&gt;
[&amp;quot;Taxonomy/Orthoptera&amp;quot;] = 4300,&lt;br /&gt;
[&amp;quot;Taxonomy/Ostariophysi&amp;quot;] = 10000,&lt;br /&gt;
[&amp;quot;Taxonomy/Osteichthyes&amp;quot;] = 106000,&lt;br /&gt;
[&amp;quot;Taxonomy/Otocephala&amp;quot;] = 11000,&lt;br /&gt;
[&amp;quot;Taxonomy/Otophysi&amp;quot;] = 10000,&lt;br /&gt;
[&amp;quot;Taxonomy/Ovalentaria&amp;quot;] = 5000,&lt;br /&gt;
[&amp;quot;Taxonomy/Palaeoptera&amp;quot;] = 3600,&lt;br /&gt;
[&amp;quot;Taxonomy/Pan-Carnivora&amp;quot;] = 2200,&lt;br /&gt;
[&amp;quot;Taxonomy/Pan-Euteleostei&amp;quot;] = 19000,&lt;br /&gt;
[&amp;quot;Taxonomy/Pan-Euungulata&amp;quot;] = 3800,&lt;br /&gt;
[&amp;quot;Taxonomy/Panarthropoda&amp;quot;] = 269000,&lt;br /&gt;
[&amp;quot;Taxonomy/Pancrustacea&amp;quot;] = 242000,&lt;br /&gt;
[&amp;quot;Taxonomy/Panorpida&amp;quot;] = 135000,&lt;br /&gt;
[&amp;quot;Taxonomy/Panpulmonata&amp;quot;] = 8500,&lt;br /&gt;
[&amp;quot;Taxonomy/Pantetrapulmonata&amp;quot;] = 16000,&lt;br /&gt;
[&amp;quot;Taxonomy/Papilionoidea&amp;quot;] = 12000,&lt;br /&gt;
[&amp;quot;Taxonomy/ParaHoxozoa&amp;quot;] = 443000,&lt;br /&gt;
[&amp;quot;Taxonomy/Paraneoptera&amp;quot;] = 10000,&lt;br /&gt;
[&amp;quot;Taxonomy/Parasitiformes&amp;quot;] = 2300,&lt;br /&gt;
[&amp;quot;Taxonomy/Paraxonia&amp;quot;] = 2800,&lt;br /&gt;
[&amp;quot;Taxonomy/Passerea&amp;quot;] = 13000,&lt;br /&gt;
[&amp;quot;Taxonomy/Passeri&amp;quot;] = 7800,&lt;br /&gt;
[&amp;quot;Taxonomy/Passerida&amp;quot;] = 4700,&lt;br /&gt;
[&amp;quot;Taxonomy/Passeriformes&amp;quot;] = 9800,&lt;br /&gt;
[&amp;quot;Taxonomy/Pentatomomorpha&amp;quot;] = 2200,&lt;br /&gt;
[&amp;quot;Taxonomy/Peracarida&amp;quot;] = 2300,&lt;br /&gt;
[&amp;quot;Taxonomy/Perciformes&amp;quot;] = 2800,&lt;br /&gt;
[&amp;quot;Taxonomy/Percomorpha&amp;quot;] = 16000,&lt;br /&gt;
[&amp;quot;Taxonomy/Pezizomycotina&amp;quot;] = 10000,&lt;br /&gt;
[&amp;quot;Taxonomy/Phycitinae&amp;quot;] = 2600,&lt;br /&gt;
[&amp;quot;Taxonomy/Phytophaga&amp;quot;] = 30000,&lt;br /&gt;
[&amp;quot;Taxonomy/Placentalia&amp;quot;] = 16000,&lt;br /&gt;
[&amp;quot;Taxonomy/Plantae&amp;quot;] = 107000,&lt;br /&gt;
[&amp;quot;Taxonomy/Platyhelminthes&amp;quot;] = 2500,&lt;br /&gt;
[&amp;quot;Taxonomy/Pleocyemata&amp;quot;] = 3900,&lt;br /&gt;
[&amp;quot;Taxonomy/Poaceae&amp;quot;] = 3900,&lt;br /&gt;
[&amp;quot;Taxonomy/Poales&amp;quot;] = 9000,&lt;br /&gt;
[&amp;quot;Taxonomy/Polyneoptera&amp;quot;] = 8300,&lt;br /&gt;
[&amp;quot;Taxonomy/Polyphaga&amp;quot;] = 46000,&lt;br /&gt;
[&amp;quot;Taxonomy/Polysporangiophytes&amp;quot;] = 103000,&lt;br /&gt;
[&amp;quot;Taxonomy/Polysporangiophytes/Plantae&amp;quot;] = 103000,&lt;br /&gt;
[&amp;quot;Taxonomy/Proteales&amp;quot;] = 2000,&lt;br /&gt;
[&amp;quot;Taxonomy/Protostomia&amp;quot;] = 327000,&lt;br /&gt;
[&amp;quot;Taxonomy/Pseudomonadati&amp;quot;] = 4200,&lt;br /&gt;
[&amp;quot;Taxonomy/Pseudomonadota&amp;quot;] = 2800,&lt;br /&gt;
[&amp;quot;Taxonomy/Psittacopasseres&amp;quot;] = 11000,&lt;br /&gt;
[&amp;quot;Taxonomy/Pterygota&amp;quot;] = 231000,&lt;br /&gt;
[&amp;quot;Taxonomy/Pyralidae&amp;quot;] = 4400,&lt;br /&gt;
[&amp;quot;Taxonomy/Pyraloidea&amp;quot;] = 16000,&lt;br /&gt;
[&amp;quot;Taxonomy/Pyramidellidae&amp;quot;] = 2200,&lt;br /&gt;
[&amp;quot;Taxonomy/Pyramidelloidea&amp;quot;] = 2200,&lt;br /&gt;
[&amp;quot;Taxonomy/Ranoidea&amp;quot;] = 2900,&lt;br /&gt;
[&amp;quot;Taxonomy/Reptantia&amp;quot;] = 3300,&lt;br /&gt;
[&amp;quot;Taxonomy/Reptilia&amp;quot;] = 24000,&lt;br /&gt;
[&amp;quot;Taxonomy/Reptiliomorpha&amp;quot;] = 63000,&lt;br /&gt;
[&amp;quot;Taxonomy/Rhabditophora&amp;quot;] = 2500,&lt;br /&gt;
[&amp;quot;Taxonomy/Rhipidistia&amp;quot;] = 73000,&lt;br /&gt;
[&amp;quot;Taxonomy/Ringipleura&amp;quot;] = 2500,&lt;br /&gt;
[&amp;quot;Taxonomy/Rodentia&amp;quot;] = 4300,&lt;br /&gt;
[&amp;quot;Taxonomy/Romeriida&amp;quot;] = 24000,&lt;br /&gt;
[&amp;quot;Taxonomy/Rosales&amp;quot;] = 3200,&lt;br /&gt;
[&amp;quot;Taxonomy/Rosids&amp;quot;] = 30000,&lt;br /&gt;
[&amp;quot;Taxonomy/Rouphozoa&amp;quot;] = 2600,&lt;br /&gt;
[&amp;quot;Taxonomy/Rubiaceae&amp;quot;] = 2500,&lt;br /&gt;
[&amp;quot;Taxonomy/Saccharomyceta&amp;quot;] = 10000,&lt;br /&gt;
[&amp;quot;Taxonomy/Salientia&amp;quot;] = 7600,&lt;br /&gt;
[&amp;quot;Taxonomy/Salticidae&amp;quot;] = 2600,&lt;br /&gt;
[&amp;quot;Taxonomy/Salticinae&amp;quot;] = 2400,&lt;br /&gt;
[&amp;quot;Taxonomy/Sapindales&amp;quot;] = 3200,&lt;br /&gt;
[&amp;quot;Taxonomy/Sar&amp;quot;] = 3200,&lt;br /&gt;
[&amp;quot;Taxonomy/Sarcopterygii&amp;quot;] = 73000,&lt;br /&gt;
[&amp;quot;Taxonomy/Sauria&amp;quot;] = 23000,&lt;br /&gt;
[&amp;quot;Taxonomy/Saurischia&amp;quot;] = 2900,&lt;br /&gt;
[&amp;quot;Taxonomy/Sauropsida&amp;quot;] = 43000,&lt;br /&gt;
[&amp;quot;Taxonomy/Scarabaeiformia&amp;quot;] = 2700,&lt;br /&gt;
[&amp;quot;Taxonomy/Scarabaeoidea&amp;quot;] = 2700,&lt;br /&gt;
[&amp;quot;Taxonomy/Schizophora&amp;quot;] = 11000,&lt;br /&gt;
[&amp;quot;Taxonomy/Scinciformata&amp;quot;] = 2400,&lt;br /&gt;
[&amp;quot;Taxonomy/Scincogekkonomorpha&amp;quot;] = 2600,&lt;br /&gt;
[&amp;quot;Taxonomy/Scincomorpha&amp;quot;] = 2400,&lt;br /&gt;
[&amp;quot;Taxonomy/Scrotifera&amp;quot;] = 8100,&lt;br /&gt;
[&amp;quot;Taxonomy/Serpentes&amp;quot;] = 5100,&lt;br /&gt;
[&amp;quot;Taxonomy/Setaphyta&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;Taxonomy/Siluriformes&amp;quot;] = 3600,&lt;br /&gt;
[&amp;quot;Taxonomy/Simplicidentata&amp;quot;] = 4300,&lt;br /&gt;
[&amp;quot;Taxonomy/Sordariomyceta&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;Taxonomy/Spermatophyta&amp;quot;] = 101000,&lt;br /&gt;
[&amp;quot;Taxonomy/Spermatophytes/Plantae&amp;quot;] = 101000,&lt;br /&gt;
[&amp;quot;Taxonomy/Spilomelinae&amp;quot;] = 4300,&lt;br /&gt;
[&amp;quot;Taxonomy/Spiralia&amp;quot;] = 56000,&lt;br /&gt;
[&amp;quot;Taxonomy/Squamata&amp;quot;] = 15000,&lt;br /&gt;
[&amp;quot;Taxonomy/Staphyliniformia&amp;quot;] = 2700,&lt;br /&gt;
[&amp;quot;Taxonomy/Stegocephali&amp;quot;] = 73000,&lt;br /&gt;
[&amp;quot;Taxonomy/Stylommatophora&amp;quot;] = 5600,&lt;br /&gt;
[&amp;quot;Taxonomy/Superasterids&amp;quot;] = 36000,&lt;br /&gt;
[&amp;quot;Taxonomy/Superrosids&amp;quot;] = 31000,&lt;br /&gt;
[&amp;quot;Taxonomy/Syrphoidea&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;Taxonomy/Tachinidae&amp;quot;] = 4300,&lt;br /&gt;
[&amp;quot;Taxonomy/Tectipleura&amp;quot;] = 8900,&lt;br /&gt;
[&amp;quot;Taxonomy/Teleocephala&amp;quot;] = 30000,&lt;br /&gt;
[&amp;quot;Taxonomy/Teleostei&amp;quot;] = 31000,&lt;br /&gt;
[&amp;quot;Taxonomy/Teleosteomorpha&amp;quot;] = 31000,&lt;br /&gt;
[&amp;quot;Taxonomy/Telluraves&amp;quot;] = 13000,&lt;br /&gt;
[&amp;quot;Taxonomy/Tenebrionoidea&amp;quot;] = 3200,&lt;br /&gt;
[&amp;quot;Taxonomy/Tephritidae&amp;quot;] = 2900,&lt;br /&gt;
[&amp;quot;Taxonomy/Tephritinae&amp;quot;] = 2300,&lt;br /&gt;
[&amp;quot;Taxonomy/Tephritoidea&amp;quot;] = 3800,&lt;br /&gt;
[&amp;quot;Taxonomy/Tetrapoda&amp;quot;] = 72000,&lt;br /&gt;
[&amp;quot;Taxonomy/Tetrapodomorpha&amp;quot;] = 73000,&lt;br /&gt;
[&amp;quot;Taxonomy/Tetrapulmonata&amp;quot;] = 16000,&lt;br /&gt;
[&amp;quot;Taxonomy/Theria&amp;quot;] = 17000,&lt;br /&gt;
[&amp;quot;Taxonomy/Theria/skip&amp;quot;] = 17000,&lt;br /&gt;
[&amp;quot;Taxonomy/Theropoda/skip&amp;quot;] = 18000,&lt;br /&gt;
[&amp;quot;Taxonomy/Tortricidae&amp;quot;] = 8000,&lt;br /&gt;
[&amp;quot;Taxonomy/Tortricinae&amp;quot;] = 5800,&lt;br /&gt;
[&amp;quot;Taxonomy/Tortricoidea&amp;quot;] = 8000,&lt;br /&gt;
[&amp;quot;Taxonomy/Toxicofera&amp;quot;] = 8300,&lt;br /&gt;
[&amp;quot;Taxonomy/Tracheophyta&amp;quot;] = 103000,&lt;br /&gt;
[&amp;quot;Taxonomy/Tracheophytes/Plantae&amp;quot;] = 103000,&lt;br /&gt;
[&amp;quot;Taxonomy/Trochida&amp;quot;] = 2800,&lt;br /&gt;
[&amp;quot;Taxonomy/Trochoidea&amp;quot;] = 2700,&lt;br /&gt;
[&amp;quot;Taxonomy/Tyranni&amp;quot;] = 2000,&lt;br /&gt;
[&amp;quot;Taxonomy/Unicalcarida&amp;quot;] = 12000,&lt;br /&gt;
[&amp;quot;Taxonomy/Vertebrata&amp;quot;] = 109000,&lt;br /&gt;
[&amp;quot;Taxonomy/Vetigastropoda&amp;quot;] = 4700,&lt;br /&gt;
[&amp;quot;Taxonomy/Virus&amp;quot;] = 2900,&lt;br /&gt;
[&amp;quot;Taxonomy_key&amp;quot;] = 132000,&lt;br /&gt;
[&amp;quot;Taxonomy_preload&amp;quot;] = 132000,&lt;br /&gt;
[&amp;quot;Tb&amp;quot;] = 13000,&lt;br /&gt;
[&amp;quot;Tc_nom_list&amp;quot;] = 2300,&lt;br /&gt;
[&amp;quot;Tcmdb_title&amp;quot;] = 2900,&lt;br /&gt;
[&amp;quot;Team_roster_navbox&amp;quot;] = 37000,&lt;br /&gt;
[&amp;quot;Technical&amp;quot;] = 4100,&lt;br /&gt;
[&amp;quot;Technically_indistinguishable&amp;quot;] = 2400,&lt;br /&gt;
[&amp;quot;Television_debuts_endings_antonym&amp;quot;] = 6900,&lt;br /&gt;
[&amp;quot;Television_episode_redirect_handler&amp;quot;] = 11000,&lt;br /&gt;
[&amp;quot;Television_episode_short_description&amp;quot;] = 13000,&lt;br /&gt;
[&amp;quot;Template&amp;quot;] = 4300,&lt;br /&gt;
[&amp;quot;Template-Class&amp;quot;] = 14000,&lt;br /&gt;
[&amp;quot;TemplateData_header&amp;quot;] = 16000,&lt;br /&gt;
[&amp;quot;Template_category&amp;quot;] = 35000,&lt;br /&gt;
[&amp;quot;Template_display&amp;quot;] = 43000,&lt;br /&gt;
[&amp;quot;Template_for_discussion/dated&amp;quot;] = 17000,&lt;br /&gt;
[&amp;quot;Template_for_discussion/styles.css&amp;quot;] = 361000,&lt;br /&gt;
[&amp;quot;Template_link&amp;quot;] = 7480000,&lt;br /&gt;
[&amp;quot;Template_link_code&amp;quot;] = 1020000,&lt;br /&gt;
[&amp;quot;Template_link_code_with_subst&amp;quot;] = 15000,&lt;br /&gt;
[&amp;quot;Template_link_expanded&amp;quot;] = 2570000,&lt;br /&gt;
[&amp;quot;Template_link_expanded_with_subst&amp;quot;] = 4200,&lt;br /&gt;
[&amp;quot;Template_link_general&amp;quot;] = 22000,&lt;br /&gt;
[&amp;quot;Template_link_interwiki&amp;quot;] = 9000,&lt;br /&gt;
[&amp;quot;Template_link_null&amp;quot;] = 8800,&lt;br /&gt;
[&amp;quot;Template_link_universal&amp;quot;] = 12000,&lt;br /&gt;
[&amp;quot;Template_link_with_alternate_text&amp;quot;] = 2300,&lt;br /&gt;
[&amp;quot;Template_link_with_link_off&amp;quot;] = 9600,&lt;br /&gt;
[&amp;quot;Template_link_with_linked_braces&amp;quot;] = 8200,&lt;br /&gt;
[&amp;quot;Template_link_with_parameters&amp;quot;] = 70000,&lt;br /&gt;
[&amp;quot;Template_link_with_subst&amp;quot;] = 52000,&lt;br /&gt;
[&amp;quot;Template_links&amp;quot;] = 2500,&lt;br /&gt;
[&amp;quot;Template_other&amp;quot;] = 4900000,&lt;br /&gt;
[&amp;quot;Template_parameter_usage&amp;quot;] = 17000,&lt;br /&gt;
[&amp;quot;Template_parameter_value&amp;quot;] = 46000,&lt;br /&gt;
[&amp;quot;Template_reference_list&amp;quot;] = 7100,&lt;br /&gt;
[&amp;quot;Template_sandbox_notice&amp;quot;] = 6400,&lt;br /&gt;
[&amp;quot;Template_shortcut&amp;quot;] = 5200,&lt;br /&gt;
[&amp;quot;TennisEventInfo&amp;quot;] = 6600,&lt;br /&gt;
[&amp;quot;TennisEvents&amp;quot;] = 2200,&lt;br /&gt;
[&amp;quot;Tennis_events&amp;quot;] = 12000,&lt;br /&gt;
[&amp;quot;Tennis_icon&amp;quot;] = 2600,&lt;br /&gt;
[&amp;quot;Tennis_icon2&amp;quot;] = 2600,&lt;br /&gt;
[&amp;quot;Tennis_record&amp;quot;] = 2900,&lt;br /&gt;
[&amp;quot;Terminate_sentence&amp;quot;] = 50000,&lt;br /&gt;
[&amp;quot;Testcases_notice&amp;quot;] = 4800,&lt;br /&gt;
[&amp;quot;Testcases_other&amp;quot;] = 2300,&lt;br /&gt;
[&amp;quot;Tfd_links&amp;quot;] = 6500,&lt;br /&gt;
[&amp;quot;Tfm/dated&amp;quot;] = 344000,&lt;br /&gt;
[&amp;quot;Th/abp&amp;quot;] = 107000,&lt;br /&gt;
[&amp;quot;Th/abp/sbx&amp;quot;] = 18000,&lt;br /&gt;
[&amp;quot;Thank&amp;quot;] = 2400,&lt;br /&gt;
[&amp;quot;Thank_you&amp;quot;] = 5200,&lt;br /&gt;
[&amp;quot;The_edit-summary_field&amp;quot;] = 8900,&lt;br /&gt;
[&amp;quot;The_edit-summary_field/OOUI&amp;quot;] = 11000,&lt;br /&gt;
[&amp;quot;Their&amp;quot;] = 14000,&lt;br /&gt;
[&amp;quot;They&amp;quot;] = 2900,&lt;br /&gt;
[&amp;quot;They_have&amp;quot;] = 36000,&lt;br /&gt;
[&amp;quot;Thin_space&amp;quot;] = 23000,&lt;br /&gt;
[&amp;quot;Thinsp&amp;quot;] = 20000,&lt;br /&gt;
[&amp;quot;Third-party&amp;quot;] = 8200,&lt;br /&gt;
[&amp;quot;Thirteen_Colonies_article_name&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;This_is_a_new_user&amp;quot;] = 6800,&lt;br /&gt;
[&amp;quot;Thursday&amp;quot;] = 2700,&lt;br /&gt;
[&amp;quot;Tick&amp;quot;] = 79000,&lt;br /&gt;
[&amp;quot;Ticket_confirmation&amp;quot;] = 3200,&lt;br /&gt;
[&amp;quot;Time_ago&amp;quot;] = 187000,&lt;br /&gt;
[&amp;quot;Time_signature&amp;quot;] = 2400,&lt;br /&gt;
[&amp;quot;Time_with_time_zone_link&amp;quot;] = 3900,&lt;br /&gt;
[&amp;quot;Title_case&amp;quot;] = 5500,&lt;br /&gt;
[&amp;quot;Title_century&amp;quot;] = 29000,&lt;br /&gt;
[&amp;quot;Title_country&amp;quot;] = 22000,&lt;br /&gt;
[&amp;quot;Title_decade&amp;quot;] = 30000,&lt;br /&gt;
[&amp;quot;Title_demonym&amp;quot;] = 26000,&lt;br /&gt;
[&amp;quot;Title_disambig_text&amp;quot;] = 244000,&lt;br /&gt;
[&amp;quot;Title_monthname&amp;quot;] = 31000,&lt;br /&gt;
[&amp;quot;Title_number&amp;quot;] = 4300,&lt;br /&gt;
[&amp;quot;Title_without_disambig&amp;quot;] = 3700,&lt;br /&gt;
[&amp;quot;Title_year&amp;quot;] = 228000,&lt;br /&gt;
[&amp;quot;Title_year+1&amp;quot;] = 4100,&lt;br /&gt;
[&amp;quot;Title_year2range&amp;quot;] = 4900,&lt;br /&gt;
[&amp;quot;Title_year2range-1&amp;quot;] = 3300,&lt;br /&gt;
[&amp;quot;Title_year_range&amp;quot;] = 8700,&lt;br /&gt;
[&amp;quot;Tl&amp;quot;] = 7240000,&lt;br /&gt;
[&amp;quot;Tl2&amp;quot;] = 9000,&lt;br /&gt;
[&amp;quot;Tlc&amp;quot;] = 856000,&lt;br /&gt;
[&amp;quot;Tld&amp;quot;] = 163000,&lt;br /&gt;
[&amp;quot;Tlf&amp;quot;] = 9500,&lt;br /&gt;
[&amp;quot;Tlg&amp;quot;] = 21000,&lt;br /&gt;
[&amp;quot;Tlp&amp;quot;] = 69000,&lt;br /&gt;
[&amp;quot;Tls&amp;quot;] = 44000,&lt;br /&gt;
[&amp;quot;Tlsc&amp;quot;] = 20000,&lt;br /&gt;
[&amp;quot;Tlsp&amp;quot;] = 9600,&lt;br /&gt;
[&amp;quot;Tlu&amp;quot;] = 12000,&lt;br /&gt;
[&amp;quot;Tlx&amp;quot;] = 2570000,&lt;br /&gt;
[&amp;quot;Tlxs&amp;quot;] = 2600,&lt;br /&gt;
[&amp;quot;Tmbox&amp;quot;] = 2340000,&lt;br /&gt;
[&amp;quot;Tmpv&amp;quot;] = 45000,&lt;br /&gt;
[&amp;quot;Tn&amp;quot;] = 8200,&lt;br /&gt;
[&amp;quot;Tnull&amp;quot;] = 8700,&lt;br /&gt;
[&amp;quot;To&amp;quot;] = 2900,&lt;br /&gt;
[&amp;quot;To_USD&amp;quot;] = 2000,&lt;br /&gt;
[&amp;quot;To_USD/CurrencyCheck&amp;quot;] = 2000,&lt;br /&gt;
[&amp;quot;To_do&amp;quot;] = 7700,&lt;br /&gt;
[&amp;quot;Tocright&amp;quot;] = 7200,&lt;br /&gt;
[&amp;quot;Todo&amp;quot;] = 2700,&lt;br /&gt;
[&amp;quot;Tomorrow&amp;quot;] = 6600,&lt;br /&gt;
[&amp;quot;Tone&amp;quot;] = 7200,&lt;br /&gt;
[&amp;quot;Tone-cmn&amp;quot;] = 2700,&lt;br /&gt;
[&amp;quot;Toolbar&amp;quot;] = 345000,&lt;br /&gt;
[&amp;quot;Tooltip&amp;quot;] = 474000,&lt;br /&gt;
[&amp;quot;Tooltip/styles.css&amp;quot;] = 474000,&lt;br /&gt;
[&amp;quot;Top-Class&amp;quot;] = 15000,&lt;br /&gt;
[&amp;quot;Top-importance&amp;quot;] = 15000,&lt;br /&gt;
[&amp;quot;Top_25_Report&amp;quot;] = 3700,&lt;br /&gt;
[&amp;quot;Top_25_report&amp;quot;] = 5500,&lt;br /&gt;
[&amp;quot;Top_icon&amp;quot;] = 79000,&lt;br /&gt;
[&amp;quot;Totd&amp;quot;] = 4300,&lt;br /&gt;
[&amp;quot;Totd_nav&amp;quot;] = 5400,&lt;br /&gt;
[&amp;quot;Tp&amp;quot;] = 2600,&lt;br /&gt;
[&amp;quot;Tpq&amp;quot;] = 3100,&lt;br /&gt;
[&amp;quot;Tpr&amp;quot;] = 2900,&lt;br /&gt;
[&amp;quot;Tps&amp;quot;] = 12000,&lt;br /&gt;
[&amp;quot;Tpw&amp;quot;] = 3400,&lt;br /&gt;
[&amp;quot;Tq&amp;quot;] = 148000,&lt;br /&gt;
[&amp;quot;Tq2&amp;quot;] = 4800,&lt;br /&gt;
[&amp;quot;Tqb&amp;quot;] = 4000,&lt;br /&gt;
[&amp;quot;Tqq&amp;quot;] = 5000,&lt;br /&gt;
[&amp;quot;Track_gauge&amp;quot;] = 25000,&lt;br /&gt;
[&amp;quot;Track_listing&amp;quot;] = 118000,&lt;br /&gt;
[&amp;quot;Tracking_category&amp;quot;] = 4800,&lt;br /&gt;
[&amp;quot;Tracklist&amp;quot;] = 18000,&lt;br /&gt;
[&amp;quot;Trademark&amp;quot;] = 6700,&lt;br /&gt;
[&amp;quot;Trademarked&amp;quot;] = 4000,&lt;br /&gt;
[&amp;quot;Transclude&amp;quot;] = 18000,&lt;br /&gt;
[&amp;quot;Transclude_lead_excerpt&amp;quot;] = 3600,&lt;br /&gt;
[&amp;quot;Transcluded_section&amp;quot;] = 4300,&lt;br /&gt;
[&amp;quot;Transclusionless&amp;quot;] = 4900,&lt;br /&gt;
[&amp;quot;Translated&amp;quot;] = 24000,&lt;br /&gt;
[&amp;quot;Translated_page&amp;quot;] = 106000,&lt;br /&gt;
[&amp;quot;Translation&amp;quot;] = 19000,&lt;br /&gt;
[&amp;quot;Translation/Base&amp;quot;] = 2400,&lt;br /&gt;
[&amp;quot;Translation/Information&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;Translation/Summary&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;Transliteration&amp;quot;] = 63000,&lt;br /&gt;
[&amp;quot;Tree_chart&amp;quot;] = 10000,&lt;br /&gt;
[&amp;quot;Tree_chart/end&amp;quot;] = 9900,&lt;br /&gt;
[&amp;quot;Tree_chart/start&amp;quot;] = 10000,&lt;br /&gt;
[&amp;quot;Tree_list&amp;quot;] = 18000,&lt;br /&gt;
[&amp;quot;Tree_list/end&amp;quot;] = 18000,&lt;br /&gt;
[&amp;quot;Tree_list/styles.css&amp;quot;] = 18000,&lt;br /&gt;
[&amp;quot;Trim&amp;quot;] = 1780000,&lt;br /&gt;
[&amp;quot;Trim_%&amp;quot;] = 5200,&lt;br /&gt;
[&amp;quot;Trim_brackets&amp;quot;] = 3100,&lt;br /&gt;
[&amp;quot;Trim_quotes&amp;quot;] = 25000,&lt;br /&gt;
[&amp;quot;Tsh&amp;quot;] = 2200,&lt;br /&gt;
[&amp;quot;Tsp&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;Tuesday&amp;quot;] = 2700,&lt;br /&gt;
[&amp;quot;TuttoCalciatori&amp;quot;] = 2200,&lt;br /&gt;
[&amp;quot;Twitter&amp;quot;] = 17000,&lt;br /&gt;
[&amp;quot;Two-digit_year&amp;quot;] = 5900,&lt;br /&gt;
[&amp;quot;TwoLegResult&amp;quot;] = 5600,&lt;br /&gt;
[&amp;quot;TwoLegStart&amp;quot;] = 4400,&lt;br /&gt;
[&amp;quot;TwoLeg_start&amp;quot;] = 5700,&lt;br /&gt;
[&amp;quot;Module:TNT&amp;quot;] = 10000,&lt;br /&gt;
[&amp;quot;Module:TableTools&amp;quot;] = 8920000,&lt;br /&gt;
[&amp;quot;Module:Table_empty_cell&amp;quot;] = 32000,&lt;br /&gt;
[&amp;quot;Module:Taxobox_ranks&amp;quot;] = 613000,&lt;br /&gt;
[&amp;quot;Module:TaxonItalics&amp;quot;] = 612000,&lt;br /&gt;
[&amp;quot;Module:TaxonList&amp;quot;] = 23000,&lt;br /&gt;
[&amp;quot;Module:Taxonbar&amp;quot;] = 477000,&lt;br /&gt;
[&amp;quot;Module:Taxonbar/candidate&amp;quot;] = 476000,&lt;br /&gt;
[&amp;quot;Module:Taxonbar/conf&amp;quot;] = 477000,&lt;br /&gt;
[&amp;quot;Module:Taxonbar/exists&amp;quot;] = 476000,&lt;br /&gt;
[&amp;quot;Module:Taxonbar/whitelist&amp;quot;] = 477000,&lt;br /&gt;
[&amp;quot;Module:Team_appearances_list&amp;quot;] = 16000,&lt;br /&gt;
[&amp;quot;Module:Team_appearances_list/data&amp;quot;] = 16000,&lt;br /&gt;
[&amp;quot;Module:Team_bracket&amp;quot;] = 52000,&lt;br /&gt;
[&amp;quot;Module:Team_bracket_tracking&amp;quot;] = 3300,&lt;br /&gt;
[&amp;quot;Module:Team_roster_navbox&amp;quot;] = 38000,&lt;br /&gt;
[&amp;quot;Module:Television_episode_redirect_handler&amp;quot;] = 11000,&lt;br /&gt;
[&amp;quot;Module:Television_episode_short_description&amp;quot;] = 23000,&lt;br /&gt;
[&amp;quot;Module:Television_infoboxes_disambiguation_check&amp;quot;] = 69000,&lt;br /&gt;
[&amp;quot;Module:TemplatePar&amp;quot;] = 31000,&lt;br /&gt;
[&amp;quot;Module:TemplateStyles&amp;quot;] = 548000,&lt;br /&gt;
[&amp;quot;Module:Template_invocation&amp;quot;] = 3000,&lt;br /&gt;
[&amp;quot;Module:Template_link_general&amp;quot;] = 3590000,&lt;br /&gt;
[&amp;quot;Module:Template_parameter_value&amp;quot;] = 11500000,&lt;br /&gt;
[&amp;quot;Module:Template_redirect_regex&amp;quot;] = 1340000,&lt;br /&gt;
[&amp;quot;Module:Template_test_case&amp;quot;] = 3000,&lt;br /&gt;
[&amp;quot;Module:Template_test_case/config&amp;quot;] = 3000,&lt;br /&gt;
[&amp;quot;Module:Template_test_case/data&amp;quot;] = 3000,&lt;br /&gt;
[&amp;quot;Module:Template_wrapper&amp;quot;] = 722000,&lt;br /&gt;
[&amp;quot;Module:Tennis_events_nav&amp;quot;] = 21000,&lt;br /&gt;
[&amp;quot;Module:Text&amp;quot;] = 1940000,&lt;br /&gt;
[&amp;quot;Module:Text/data&amp;quot;] = 50000,&lt;br /&gt;
[&amp;quot;Module:Tfd_links&amp;quot;] = 6500,&lt;br /&gt;
[&amp;quot;Module:Time&amp;quot;] = 2400,&lt;br /&gt;
[&amp;quot;Module:Time/data&amp;quot;] = 2400,&lt;br /&gt;
[&amp;quot;Module:Time_ago&amp;quot;] = 193000,&lt;br /&gt;
[&amp;quot;Module:Title_monthname&amp;quot;] = 31000,&lt;br /&gt;
[&amp;quot;Module:Toolbar&amp;quot;] = 1440000,&lt;br /&gt;
[&amp;quot;Module:Top_25_report&amp;quot;] = 5500,&lt;br /&gt;
[&amp;quot;Module:Track_gauge&amp;quot;] = 25000,&lt;br /&gt;
[&amp;quot;Module:Track_gauge/data&amp;quot;] = 25000,&lt;br /&gt;
[&amp;quot;Module:Track_listing&amp;quot;] = 118000,&lt;br /&gt;
[&amp;quot;Module:Track_listing/configuration&amp;quot;] = 118000,&lt;br /&gt;
[&amp;quot;Module:Track_listing/styles.css&amp;quot;] = 118000,&lt;br /&gt;
[&amp;quot;Module:Transcluder&amp;quot;] = 18000,&lt;br /&gt;
[&amp;quot;Module:Transclusion_count&amp;quot;] = 61000,&lt;br /&gt;
[&amp;quot;Module:Transclusion_count/data/A&amp;quot;] = 3500,&lt;br /&gt;
[&amp;quot;Module:Transclusion_count/data/B&amp;quot;] = 2600,&lt;br /&gt;
[&amp;quot;Module:Transclusion_count/data/C&amp;quot;] = 11000,&lt;br /&gt;
[&amp;quot;Module:Transclusion_count/data/E&amp;quot;] = 2200,&lt;br /&gt;
[&amp;quot;Module:Transclusion_count/data/I&amp;quot;] = 3000,&lt;br /&gt;
[&amp;quot;Module:Transclusion_count/data/M&amp;quot;] = 3000,&lt;br /&gt;
[&amp;quot;Module:Transclusion_count/data/N&amp;quot;] = 2600,&lt;br /&gt;
[&amp;quot;Module:Transclusion_count/data/P&amp;quot;] = 2900,&lt;br /&gt;
[&amp;quot;Module:Transclusion_count/data/S&amp;quot;] = 4700,&lt;br /&gt;
[&amp;quot;Module:Transclusion_count/data/T&amp;quot;] = 2400,&lt;br /&gt;
[&amp;quot;Module:Transclusion_count/data/U&amp;quot;] = 2500,&lt;br /&gt;
[&amp;quot;Module:Transclusion_count/data/W&amp;quot;] = 3600,&lt;br /&gt;
[&amp;quot;Module:Tree_chart&amp;quot;] = 10000,&lt;br /&gt;
[&amp;quot;Module:Tree_chart/data&amp;quot;] = 10000,&lt;br /&gt;
[&amp;quot;Module:Trim_quotes&amp;quot;] = 67000,&lt;br /&gt;
[&amp;quot;Module:TwitterSnowflake&amp;quot;] = 45000,&lt;br /&gt;
[&amp;quot;Module:Type_in_location&amp;quot;] = 140000,&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Jay</name></author>
	</entry>
	<entry>
		<id>https://wiki.computernostalgiaheaven.co.uk/index.php?title=Template:Code&amp;diff=333</id>
		<title>Template:Code</title>
		<link rel="alternate" type="text/html" href="https://wiki.computernostalgiaheaven.co.uk/index.php?title=Template:Code&amp;diff=333"/>
		<updated>2025-08-28T19:26:56Z</updated>

		<summary type="html">&lt;p&gt;Jay: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#tag:syntaxhighlight|{{{code|{{{1}}}}}}|lang={{{lang|{{{2|text}}}}}}|class={{{class|}}}|style={{{style|}}}|inline=1}}&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{documentation}}&lt;br /&gt;
&amp;lt;!-- Add categories to the /doc subpage, interwikis to Wikidata, not here --&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jay</name></author>
	</entry>
	<entry>
		<id>https://wiki.computernostalgiaheaven.co.uk/index.php?title=Template:Collapse_top/styles.css&amp;diff=331</id>
		<title>Template:Collapse top/styles.css</title>
		<link rel="alternate" type="text/html" href="https://wiki.computernostalgiaheaven.co.uk/index.php?title=Template:Collapse_top/styles.css&amp;diff=331"/>
		<updated>2025-08-28T19:26:56Z</updated>

		<summary type="html">&lt;p&gt;Jay: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* {{pp-template}} */&lt;br /&gt;
.cot-header-mainspace {&lt;br /&gt;
	background:#F0F2F5;&lt;br /&gt;
	color:inherit;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.cot-header-other {&lt;br /&gt;
	background:#CCFFCC;&lt;br /&gt;
	color:inherit;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
@media screen {&lt;br /&gt;
	html.skin-theme-clientpref-night .cot-header-mainspace {&lt;br /&gt;
		background:#14181F;&lt;br /&gt;
		color:inherit;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	html.skin-theme-clientpref-night .cot-header-other {&lt;br /&gt;
		background:#003500;&lt;br /&gt;
		color:inherit;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
@media screen and (prefers-color-scheme: dark) {&lt;br /&gt;
	html.skin-theme-clientpref-os .cot-header-mainspace {&lt;br /&gt;
		background:#14181F;&lt;br /&gt;
		color:inherit;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	html.skin-theme-clientpref-os .cot-header-other {&lt;br /&gt;
		background:#003500;&lt;br /&gt;
		color:inherit;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Jay</name></author>
	</entry>
	<entry>
		<id>https://wiki.computernostalgiaheaven.co.uk/index.php?title=Module:Arguments/doc&amp;diff=329</id>
		<title>Module:Arguments/doc</title>
		<link rel="alternate" type="text/html" href="https://wiki.computernostalgiaheaven.co.uk/index.php?title=Module:Arguments/doc&amp;diff=329"/>
		<updated>2025-08-28T19:26:56Z</updated>

		<summary type="html">&lt;p&gt;Jay: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Used in system}}&lt;br /&gt;
{{Module rating|p}}&lt;br /&gt;
{{cascade-protected template|page=module}}&lt;br /&gt;
&lt;br /&gt;
This module provides easy processing of arguments passed from &amp;lt;code&amp;gt;#invoke&amp;lt;/code&amp;gt;. It is a meta-module, meant for use by other modules, and should not be called from &amp;lt;code&amp;gt;#invoke&amp;lt;/code&amp;gt; directly (for a module directly invocable by templates you might want to have a look at {{ml|params|}}). Its features include:&lt;br /&gt;
* Easy trimming of arguments and removal of blank arguments.&lt;br /&gt;
* Arguments can be passed by both the current frame and by the parent frame at the same time. (More details below.)&lt;br /&gt;
* Arguments can be passed in directly from another Lua module or from the debug console.&lt;br /&gt;
* Most features can be customized.&lt;br /&gt;
&lt;br /&gt;
== Basic use ==&lt;br /&gt;
&lt;br /&gt;
First, you need to load the module. It contains one function, named &amp;lt;code&amp;gt;getArgs&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
local getArgs = require(&#039;Module:Arguments&#039;).getArgs&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the most basic scenario, you can use getArgs inside your main function. The variable &amp;lt;code&amp;gt;args&amp;lt;/code&amp;gt; is a table containing the arguments from #invoke. (See below for details.)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
local getArgs = require(&#039;Module:Arguments&#039;).getArgs&lt;br /&gt;
local p = {}&lt;br /&gt;
&lt;br /&gt;
function p.main(frame)&lt;br /&gt;
	local args = getArgs(frame)&lt;br /&gt;
	-- Main module code goes here.&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Recommended practice ===&lt;br /&gt;
However, the recommended practice is to use a separate function as the entry point from &amp;lt;code&amp;gt;#invoke&amp;lt;/code&amp;gt; just for processing the arguments. This allows other Lua modules to call your core logic directly, improving performance by avoiding the overhead of interacting with the &amp;lt;code&amp;gt;frame&amp;lt;/code&amp;gt; object.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
local getArgs = require(&#039;Module:Arguments&#039;).getArgs&lt;br /&gt;
local p = {}&lt;br /&gt;
&lt;br /&gt;
function p.main(frame)&lt;br /&gt;
	local args = getArgs(frame)&lt;br /&gt;
	return p._main(args)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p._main(args)&lt;br /&gt;
	-- Main module code goes here.&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The way this is called from a template is &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:Example|main}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; (optionally with some parameters like &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:Example|main|arg1=value1|arg2=value2}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;), and the way this is called from a module is &amp;lt;syntaxhighlight lang=lua inline&amp;gt;require(&#039;Module:Example&#039;)._main({arg1 = &#039;value1&#039;, arg2 = value2, &#039;spaced arg3&#039; = &#039;value3&#039;})&amp;lt;/syntaxhighlight&amp;gt;. What this second one does is construct a table with the arguments in it, then gives that table to the p._main(args) function, which uses it natively.&lt;br /&gt;
&lt;br /&gt;
=== Multiple functions ===&lt;br /&gt;
If you want multiple functions to use the arguments, and you also want them to be accessible from #invoke, you can use a wrapper function.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
local getArgs = require(&#039;Module:Arguments&#039;).getArgs&lt;br /&gt;
&lt;br /&gt;
local p = {}&lt;br /&gt;
&lt;br /&gt;
local function makeInvokeFunc(funcName)&lt;br /&gt;
	return function (frame)&lt;br /&gt;
		local args = getArgs(frame)&lt;br /&gt;
		return p[funcName](args)&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
p.func1 = makeInvokeFunc(&#039;_func1&#039;)&lt;br /&gt;
&lt;br /&gt;
function p._func1(args)&lt;br /&gt;
	-- Code for the first function goes here.&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
p.func2 = makeInvokeFunc(&#039;_func2&#039;)&lt;br /&gt;
&lt;br /&gt;
function p._func2(args)&lt;br /&gt;
	-- Code for the second function goes here.&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Options ==&lt;br /&gt;
&lt;br /&gt;
The following options are available. They are explained in the sections below.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
local args = getArgs(frame, {&lt;br /&gt;
	trim = false,&lt;br /&gt;
	removeBlanks = false,&lt;br /&gt;
	valueFunc = function (key, value)&lt;br /&gt;
		-- Code for processing one argument&lt;br /&gt;
	end,&lt;br /&gt;
&lt;br /&gt;
	frameOnly = true,&lt;br /&gt;
	parentOnly = true,&lt;br /&gt;
	parentFirst = true,&lt;br /&gt;
&lt;br /&gt;
	wrappers = {&lt;br /&gt;
		&#039;Template:A wrapper template&#039;,&lt;br /&gt;
		&#039;Template:Another wrapper template&#039;&lt;br /&gt;
	},&lt;br /&gt;
&lt;br /&gt;
	readOnly = true,&lt;br /&gt;
	noOverwrite = true&lt;br /&gt;
})&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Trimming whitespace ===&lt;br /&gt;
&lt;br /&gt;
MediaWiki trims whitespace for named arguments coming from #invoke or a template call, but preserves whitespace for positional arguments. By default, this module helps trim whitespace also for position arguments. To preserve whitespace for positional arguments, set the &amp;lt;code&amp;gt;trim&amp;lt;/code&amp;gt; option to &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
local args = getArgs(frame, {&lt;br /&gt;
	trim = false&lt;br /&gt;
})&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When the &amp;lt;code&amp;gt;valueFunc&amp;lt;/code&amp;gt; option is given, the &amp;lt;code&amp;gt;valueFunc&amp;lt;/code&amp;gt; function will be responsible for trimming whitespace, and the &amp;lt;code&amp;gt;trim&amp;lt;/code&amp;gt; option will have no effect.&lt;br /&gt;
&lt;br /&gt;
=== Removing blank arguments ===&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Blank arguments&amp;quot; are arguments from #invoke or template that are blank strings or consist of only whitespace. By default, this module removes all blank arguments. To preserve the blank arguments, set the &amp;lt;code&amp;gt;removeBlanks&amp;lt;/code&amp;gt; option to &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
local args = getArgs(frame, {&lt;br /&gt;
	removeBlanks = false&lt;br /&gt;
})&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This might be necessary for some templates&#039; operation.&lt;br /&gt;
&lt;br /&gt;
Note: When converting MediaWiki templates to Lua, keep in mind that in Lua, blank strings and strings consisting only of whitespace are considered true. If you don&#039;t pay attention to such blank arguments when you write your Lua modules, you might treat something as true that should actually be treated as false.&lt;br /&gt;
&lt;br /&gt;
When the &amp;lt;code&amp;gt;valueFunc&amp;lt;/code&amp;gt; option is given, the &amp;lt;code&amp;gt;valueFunc&amp;lt;/code&amp;gt; function will be responsible for handling blank arguments, and the &amp;lt;code&amp;gt;removeBlanks&amp;lt;/code&amp;gt; option will have no effect.&lt;br /&gt;
&lt;br /&gt;
=== Custom formatting of arguments ===&lt;br /&gt;
&lt;br /&gt;
Sometimes you want to remove some blank arguments but not others, or perhaps you might want to put all of the positional arguments in lower case. To do things like this you can use the &amp;lt;code&amp;gt;valueFunc&amp;lt;/code&amp;gt; option. The input to this option must be a function that takes two parameters, &amp;lt;code&amp;gt;key&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;, and returns a single value. This value is what you will get when you access the field &amp;lt;code&amp;gt;key&amp;lt;/code&amp;gt; in the &amp;lt;code&amp;gt;args&amp;lt;/code&amp;gt; table.&lt;br /&gt;
&lt;br /&gt;
Example 1: this function preserves whitespace for the first positional argument&#039;s value, but trims all other arguments&#039; value and removes all other blank arguments.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
local args = getArgs(frame, {&lt;br /&gt;
	valueFunc = function (key, value)&lt;br /&gt;
		if key == 1 then&lt;br /&gt;
			return value&lt;br /&gt;
		elseif value then&lt;br /&gt;
			value = mw.text.trim(value)&lt;br /&gt;
			if value ~= &#039;&#039; then&lt;br /&gt;
				return value&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
})&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example 2: this function removes blank arguments and converts all argument values to lower case, but doesn&#039;t trim whitespace from positional parameters.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
local args = getArgs(frame, {&lt;br /&gt;
	valueFunc = function (key, value)&lt;br /&gt;
		if not value then&lt;br /&gt;
			return nil&lt;br /&gt;
		end&lt;br /&gt;
		value = mw.ustring.lower(value)&lt;br /&gt;
		if mw.ustring.find(value, &#039;%S&#039;) then&lt;br /&gt;
			return value&lt;br /&gt;
		end&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
})&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: the above functions will fail if passed input that is not of type &amp;lt;code&amp;gt;string&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;nil&amp;lt;/code&amp;gt;. This might be the case if you use the &amp;lt;code&amp;gt;getArgs&amp;lt;/code&amp;gt; function in the main function of your module, and that function is called by another Lua module. In this case, you will need to check the type of your input. This is not a problem if you are using a function specially for arguments from #invoke (i.e. you have &amp;lt;code&amp;gt;p.main&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;p._main&amp;lt;/code&amp;gt; functions, or something similar).&lt;br /&gt;
&lt;br /&gt;
{{cot|Examples 1 and 2 with type checking}}&lt;br /&gt;
Example 1:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
local args = getArgs(frame, {&lt;br /&gt;
	valueFunc = function (key, value)&lt;br /&gt;
		if key == 1 then&lt;br /&gt;
			return value&lt;br /&gt;
		elseif type(value) == &#039;string&#039; then&lt;br /&gt;
			value = mw.text.trim(value)&lt;br /&gt;
			if value ~= &#039;&#039; then&lt;br /&gt;
				return value&lt;br /&gt;
			else&lt;br /&gt;
				return nil&lt;br /&gt;
			end&lt;br /&gt;
		else&lt;br /&gt;
			return value&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
})&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example 2:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
local args = getArgs(frame, {&lt;br /&gt;
	valueFunc = function (key, value)&lt;br /&gt;
		if type(value) == &#039;string&#039; then&lt;br /&gt;
			value = mw.ustring.lower(value)&lt;br /&gt;
			if mw.ustring.find(value, &#039;%S&#039;) then&lt;br /&gt;
				return value&lt;br /&gt;
			else&lt;br /&gt;
				return nil&lt;br /&gt;
			end&lt;br /&gt;
		else&lt;br /&gt;
			return value&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
})&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{cob}}&lt;br /&gt;
&lt;br /&gt;
Also, please note that the &amp;lt;code&amp;gt;valueFunc&amp;lt;/code&amp;gt; function is called more or less every time an argument is requested from the &amp;lt;code&amp;gt;args&amp;lt;/code&amp;gt; table, so if you care about performance you should make sure you aren&#039;t doing anything inefficient with your code.&lt;br /&gt;
&lt;br /&gt;
=== Frames and parent frames ===&lt;br /&gt;
&lt;br /&gt;
Arguments in the &amp;lt;code&amp;gt;args&amp;lt;/code&amp;gt; table can be passed from the current frame or from its parent frame at the same time. To understand what this means, it is easiest to give an example. Let&#039;s say that we have a module called &amp;lt;code&amp;gt;Module:ExampleArgs&amp;lt;/code&amp;gt;. This module prints the first two positional arguments that it is passed.&lt;br /&gt;
&lt;br /&gt;
{{cot|Module:ExampleArgs code}}&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
local getArgs = require(&#039;Module:Arguments&#039;).getArgs&lt;br /&gt;
local p = {}&lt;br /&gt;
&lt;br /&gt;
function p.main(frame)&lt;br /&gt;
	local args = getArgs(frame)&lt;br /&gt;
	return p._main(args)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p._main(args)&lt;br /&gt;
	local first = args[1] or &#039;&#039;&lt;br /&gt;
	local second = args[2] or &#039;&#039;&lt;br /&gt;
	return first .. &#039; &#039; .. second&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{cob}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Template:ExampleArgs&amp;lt;/code&amp;gt; contains the code &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:ExampleArgs|main|&#039;&#039;firstInvokeArg&#039;&#039;}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Now if we were to call &amp;lt;code&amp;gt;Template:ExampleArgs&amp;lt;/code&amp;gt;, the following would happen:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 50em; max-width: 100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width: 60%;&amp;quot; | Code&lt;br /&gt;
! style=&amp;quot;width: 40%;&amp;quot; | Result&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;pre&amp;gt;{{#invoke:ExampleArgs|main|&#039;&#039;firstInvokeArg&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
(call #invoke directly without template)&amp;lt;/pre&amp;gt;&lt;br /&gt;
| &#039;&#039;firstInvokeArg&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
(call #invoke directly without template)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{ExampleArgs}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| &#039;&#039;firstInvokeArg&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{ExampleArgs|firstTemplateArg}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| &#039;&#039;firstInvokeArg&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{ExampleArgs|firstTemplateArg|secondTemplateArg}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| &#039;&#039;firstInvokeArg&#039;&#039; secondTemplateArg&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
There are three options you can set to change this behaviour: &amp;lt;code&amp;gt;frameOnly&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;parentOnly&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;parentFirst&amp;lt;/code&amp;gt;. If you set &amp;lt;code&amp;gt;frameOnly&amp;lt;/code&amp;gt; then only arguments passed from the current frame will be accepted; if you set &amp;lt;code&amp;gt;parentOnly&amp;lt;/code&amp;gt; then only arguments passed from the parent frame will be accepted; and if you set &amp;lt;code&amp;gt;parentFirst&amp;lt;/code&amp;gt; then arguments will be passed from both the current and parent frames, but the parent frame will have priority over the current frame. Here are the results in terms of &amp;lt;code&amp;gt;Template:ExampleArgs&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
; frameOnly&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 50em; max-width: 100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width: 60%;&amp;quot; | Code&lt;br /&gt;
! style=&amp;quot;width: 40%;&amp;quot; | Result&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{ExampleArgs}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| &#039;&#039;firstInvokeArg&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{ExampleArgs|firstTemplateArg}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| &#039;&#039;firstInvokeArg&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{ExampleArgs|firstTemplateArg|secondTemplateArg}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| &#039;&#039;firstInvokeArg&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
; parentOnly&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 50em; max-width: 100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width: 60%;&amp;quot; | Code&lt;br /&gt;
! style=&amp;quot;width: 40%;&amp;quot; | Result&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{ExampleArgs}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{ExampleArgs|firstTemplateArg}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| firstTemplateArg&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{ExampleArgs|firstTemplateArg|secondTemplateArg}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| firstTemplateArg secondTemplateArg&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
; parentFirst&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 50em; max-width: 100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width: 60%;&amp;quot; | Code&lt;br /&gt;
! style=&amp;quot;width: 40%;&amp;quot; | Result&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{ExampleArgs}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| &#039;&#039;firstInvokeArg&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{ExampleArgs|firstTemplateArg}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| firstTemplateArg&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{ExampleArgs|firstTemplateArg|secondTemplateArg}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| firstTemplateArg secondTemplateArg&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
# If you set both the &amp;lt;code&amp;gt;frameOnly&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;parentOnly&amp;lt;/code&amp;gt; options, the module won&#039;t fetch any arguments at all from #invoke. This is probably not what you want.&lt;br /&gt;
# In some situations a parent frame may not be available, e.g. if getArgs is passed the parent frame rather than the current frame. In this case, only the frame arguments will be used (unless parentOnly is set, in which case no arguments will be used) and the &amp;lt;code&amp;gt;parentFirst&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;frameOnly&amp;lt;/code&amp;gt; options will have no effect.&lt;br /&gt;
&lt;br /&gt;
=== Wrappers ===&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;wrappers&#039;&#039; option is used to specify a limited number of templates as &#039;&#039;wrapper templates&#039;&#039;, that is, templates whose only purpose is to call a module. If the module detects that it is being called from a wrapper template, it will only check for arguments in the parent frame; otherwise it will only check for arguments in the frame passed to getArgs. This allows modules to be called by either #invoke or through a wrapper template without the loss of performance associated with having to check both the frame and the parent frame for each argument lookup.&lt;br /&gt;
&lt;br /&gt;
For example, the only content of [[Template:Side box]] (excluding content in {{tag|noinclude}} tags) is &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:Side box|main}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;. There is no point in checking the arguments passed directly to the #invoke statement for this template, as no arguments will ever be specified there. We can avoid checking arguments passed to #invoke by using the &#039;&#039;parentOnly&#039;&#039; option, but if we do this then #invoke will not work from other pages either. If this were the case, the {{para|text|Some text}} in the code &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:Side box|main|text=Some text}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; would be ignored completely, no matter what page it was used from. By using the &amp;lt;code&amp;gt;wrappers&amp;lt;/code&amp;gt; option to specify &#039;Template:Side box&#039; as a wrapper, we can make &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:Side box|main|text=Some text}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; work from most pages, while still not requiring that the module check for arguments on the [[Template:Side box]] page itself.&lt;br /&gt;
&lt;br /&gt;
Wrappers can be specified either as a string, or as an array of strings.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
local args = getArgs(frame, {&lt;br /&gt;
	wrappers = &#039;Template:Wrapper template&#039;&lt;br /&gt;
})&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
local args = getArgs(frame, {&lt;br /&gt;
	wrappers = {&lt;br /&gt;
		&#039;Template:Wrapper 1&#039;,&lt;br /&gt;
		&#039;Template:Wrapper 2&#039;,&lt;br /&gt;
		-- Any number of wrapper templates can be added here.&lt;br /&gt;
	}&lt;br /&gt;
})&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;code&amp;gt;wrappers&amp;lt;/code&amp;gt; option changes the default behaviors of the &amp;lt;code&amp;gt;frameOnly&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;parentOnly&amp;lt;/code&amp;gt; options.&lt;br /&gt;
&lt;br /&gt;
{{collapse top|title=Behaviors of &#039;&#039;frameOnly&#039;&#039; and &#039;&#039;parentOnly&#039;&#039; in relations with wrapper templates}}&lt;br /&gt;
&lt;br /&gt;
; If &amp;lt;code&amp;gt;Template:ExampleArgs&amp;lt;/code&amp;gt; is specified as a wrapper template:&lt;br /&gt;
&lt;br /&gt;
; &amp;lt;code&amp;gt;parentOnly&amp;lt;/code&amp;gt; is true or not set&lt;br /&gt;
&lt;br /&gt;
The frame arguments will not be used at all.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 50em; max-width: 100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width: 60%;&amp;quot; | Code&lt;br /&gt;
! style=&amp;quot;width: 40%;&amp;quot; | Result&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{ExampleArgs}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{ExampleArgs|firstTemplateArg}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| firstTemplateArg&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{ExampleArgs|firstTemplateArg|secondTemplateArg}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| firstTemplateArg secondTemplateArg&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
; &amp;lt;code&amp;gt;parentOnly&amp;lt;/code&amp;gt; is false, &amp;lt;code&amp;gt;parentFirst&amp;lt;/code&amp;gt; is false or not set&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 50em; max-width: 100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width: 60%;&amp;quot; | Code&lt;br /&gt;
! style=&amp;quot;width: 40%;&amp;quot; | Result&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{ExampleArgs}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| &#039;&#039;firstInvokeArg&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{ExampleArgs|firstTemplateArg}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| &#039;&#039;firstInvokeArg&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{ExampleArgs|firstTemplateArg|secondTemplateArg}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| &#039;&#039;firstInvokeArg&#039;&#039; secondTemplateArg&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
; &amp;lt;code&amp;gt;parentOnly&amp;lt;/code&amp;gt; is false, &amp;lt;code&amp;gt;parentFirst&amp;lt;/code&amp;gt; is true&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 50em; max-width: 100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width: 60%;&amp;quot; | Code&lt;br /&gt;
! style=&amp;quot;width: 40%;&amp;quot; | Result&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{ExampleArgs}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| &#039;&#039;firstInvokeArg&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{ExampleArgs|firstTemplateArg}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| firstTemplateArg&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{ExampleArgs|firstTemplateArg|secondTemplateArg}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| firstTemplateArg secondTemplateArg&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
; If &amp;lt;code&amp;gt;wrappers&amp;lt;/code&amp;gt; is set but &amp;lt;code&amp;gt;Template:ExampleArgs&amp;lt;/code&amp;gt; is not in the &amp;lt;code&amp;gt;wrappers&amp;lt;/code&amp;gt; list:&lt;br /&gt;
&lt;br /&gt;
; &amp;lt;code&amp;gt;frameOnly&amp;lt;/code&amp;gt; is true or not set&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 50em; max-width: 100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width: 60%;&amp;quot; | Code&lt;br /&gt;
! style=&amp;quot;width: 40%;&amp;quot; | Result&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{ExampleArgs}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| &#039;&#039;firstInvokeArg&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{ExampleArgs|firstTemplateArg}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| &#039;&#039;firstInvokeArg&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{ExampleArgs|firstTemplateArg|secondTemplateArg}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| &#039;&#039;firstInvokeArg&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
; &amp;lt;code&amp;gt;frameOnly&amp;lt;/code&amp;gt; is false, &amp;lt;code&amp;gt;parentFirst&amp;lt;/code&amp;gt; is false or not set&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 50em; max-width: 100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width: 60%;&amp;quot; | Code&lt;br /&gt;
! style=&amp;quot;width: 40%;&amp;quot; | Result&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{ExampleArgs}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| &#039;&#039;firstInvokeArg&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{ExampleArgs|firstTemplateArg}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| &#039;&#039;firstInvokeArg&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{ExampleArgs|firstTemplateArg|secondTemplateArg}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| &#039;&#039;firstInvokeArg&#039;&#039; secondTemplateArg&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
; &amp;lt;code&amp;gt;frameOnly&amp;lt;/code&amp;gt; is false, &amp;lt;code&amp;gt;parentFirst&amp;lt;/code&amp;gt; is true&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 50em; max-width: 100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width: 60%;&amp;quot; | Code&lt;br /&gt;
! style=&amp;quot;width: 40%;&amp;quot; | Result&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{ExampleArgs}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| &#039;&#039;firstInvokeArg&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{ExampleArgs|firstTemplateArg}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| firstTemplateArg&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{ExampleArgs|firstTemplateArg|secondTemplateArg}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| firstTemplateArg secondTemplateArg&lt;br /&gt;
|}&lt;br /&gt;
{{collapse bottom}}&lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
# The module will automatically detect if it is being called from a wrapper template&#039;s /sandbox subpage, so there is no need to specify sandbox pages explicitly.&lt;br /&gt;
# If the &#039;&#039;wrappers&#039;&#039; option is set and no parent frame is available, the module will always get the arguments from the frame passed to &amp;lt;code&amp;gt;getArgs&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Writing to the args table ===&lt;br /&gt;
&lt;br /&gt;
Sometimes it can be useful to write new values to the args table. This is possible with the default settings of this module. (However, bear in mind that it is usually better coding style to create a new table with your new values and copy arguments from the args table as needed.)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
args.foo = &#039;some value&#039;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
It is possible to alter this behaviour with the &amp;lt;code&amp;gt;readOnly&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;noOverwrite&amp;lt;/code&amp;gt; options. If &amp;lt;code&amp;gt;readOnly&amp;lt;/code&amp;gt; is set then it is not possible to write any values to the args table at all. If &amp;lt;code&amp;gt;noOverwrite&amp;lt;/code&amp;gt; is set, then it is possible to add new values to the table, but it is not possible to add a value if it would overwrite any arguments that are passed from #invoke.&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
=== Ref tags ===&lt;br /&gt;
&lt;br /&gt;
This module uses [[mw:Extension:Scribunto/Lua reference manual#Metatables|metatables]] to fetch arguments from #invoke. This allows access to both the frame arguments and the parent frame arguments without using the &amp;lt;code&amp;gt;pairs()&amp;lt;/code&amp;gt; function. This can help if your module might be passed {{tag|ref}} tags as input.&lt;br /&gt;
&lt;br /&gt;
As soon as {{tag|ref}} tags are accessed from Lua, they are processed by the MediaWiki software and the reference will appear in the reference list at the bottom of the article. If your module proceeds to omit the reference tag from the output, you will end up with a phantom reference – a reference that appears in the reference list but without any number linking to it. This has been a problem with modules that use &amp;lt;code&amp;gt;pairs()&amp;lt;/code&amp;gt; to detect whether to use the arguments from the frame or the parent frame, as those modules automatically process every available argument.&lt;br /&gt;
&lt;br /&gt;
This module solves this problem by allowing access to both frame and parent frame arguments, while still only fetching those arguments when it is necessary. The problem will still occur if you use &amp;lt;code&amp;gt;pairs(args)&amp;lt;/code&amp;gt; elsewhere in your module, however.&lt;br /&gt;
&lt;br /&gt;
=== Known limitations ===&lt;br /&gt;
&lt;br /&gt;
The use of metatables also has its downsides. Most of the normal Lua table tools won&#039;t work properly on the args table, including the &amp;lt;code&amp;gt;#&amp;lt;/code&amp;gt; operator, the &amp;lt;code&amp;gt;next()&amp;lt;/code&amp;gt; function, and the functions in the table library. If using these is important for your module, you should use your own argument processing function instead of this module.&amp;lt;includeonly&amp;gt;{{#ifeq:{{SUBPAGENAME}}|sandbox||&lt;br /&gt;
[[Category:Lua metamodules]]&lt;br /&gt;
}}&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Module:Params]]&lt;br /&gt;
* {{tl|Template parameter value}}&lt;br /&gt;
&amp;lt;includeonly&amp;gt;{{Sandbox other||&lt;br /&gt;
&amp;lt;!-- Categories below this line; interwikis at Wikidata --&amp;gt;&lt;br /&gt;
[[Category:Wikipedia utility modules]]&lt;br /&gt;
}}&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Module documentation pages]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jay</name></author>
	</entry>
	<entry>
		<id>https://wiki.computernostalgiaheaven.co.uk/index.php?title=Template:Cascade-protected_template&amp;diff=327</id>
		<title>Template:Cascade-protected template</title>
		<link rel="alternate" type="text/html" href="https://wiki.computernostalgiaheaven.co.uk/index.php?title=Template:Cascade-protected_template&amp;diff=327"/>
		<updated>2025-08-28T19:26:55Z</updated>

		<summary type="html">&lt;p&gt;Jay: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{mbox&lt;br /&gt;
    | type = protection&lt;br /&gt;
    | image = [[File:Cascade-protection-shackle.svg|40x40px|link=|alt=]]&lt;br /&gt;
    | text = This {{{page|template}}} can only be edited by [[Wikipedia:Administrators|administrators]] because it is [[Help:Transclusion|transcluded]] onto one or more [[Wikipedia:Protection policy#Cascading protection|cascade-protected]] pages.&lt;br /&gt;
}}&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{documentation}}&lt;br /&gt;
&amp;lt;!-- Add categories to the /doc subpage and interwikis in Wikidata, not here! --&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jay</name></author>
	</entry>
	<entry>
		<id>https://wiki.computernostalgiaheaven.co.uk/index.php?title=Module:Transclusion_count/data/A&amp;diff=325</id>
		<title>Module:Transclusion count/data/A</title>
		<link rel="alternate" type="text/html" href="https://wiki.computernostalgiaheaven.co.uk/index.php?title=Module:Transclusion_count/data/A&amp;diff=325"/>
		<updated>2025-08-28T19:26:55Z</updated>

		<summary type="html">&lt;p&gt;Jay: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;return {&lt;br /&gt;
[&amp;quot;A-Class&amp;quot;] = 7200,&lt;br /&gt;
[&amp;quot;ACArt&amp;quot;] = 4300,&lt;br /&gt;
[&amp;quot;AFB_game_box_end&amp;quot;] = 2500,&lt;br /&gt;
[&amp;quot;AFB_game_box_start&amp;quot;] = 2500,&lt;br /&gt;
[&amp;quot;AFB_game_box_start/styles.css&amp;quot;] = 2500,&lt;br /&gt;
[&amp;quot;AFC_comment&amp;quot;] = 19000,&lt;br /&gt;
[&amp;quot;AFC_submission&amp;quot;] = 31000,&lt;br /&gt;
[&amp;quot;AFC_submission_category_header&amp;quot;] = 4600,&lt;br /&gt;
[&amp;quot;AFD_help&amp;quot;] = 149000,&lt;br /&gt;
[&amp;quot;AFD_help/styles.css&amp;quot;] = 149000,&lt;br /&gt;
[&amp;quot;AFI/Picture_box/show_picture&amp;quot;] = 4000,&lt;br /&gt;
[&amp;quot;AFI_film&amp;quot;] = 9500,&lt;br /&gt;
[&amp;quot;AFL_Car&amp;quot;] = 2600,&lt;br /&gt;
[&amp;quot;AFL_Col&amp;quot;] = 2500,&lt;br /&gt;
[&amp;quot;AFL_Ess&amp;quot;] = 2500,&lt;br /&gt;
[&amp;quot;AFL_Gee&amp;quot;] = 2500,&lt;br /&gt;
[&amp;quot;AFL_Haw&amp;quot;] = 2400,&lt;br /&gt;
[&amp;quot;AFL_Mel&amp;quot;] = 2700,&lt;br /&gt;
[&amp;quot;AFL_NM&amp;quot;] = 2200,&lt;br /&gt;
[&amp;quot;AFL_Ric&amp;quot;] = 2500,&lt;br /&gt;
[&amp;quot;AFL_StK&amp;quot;] = 2700,&lt;br /&gt;
[&amp;quot;AFL_Tables&amp;quot;] = 12000,&lt;br /&gt;
[&amp;quot;AFL_Year&amp;quot;] = 2800,&lt;br /&gt;
[&amp;quot;AFL_player&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;ALG&amp;quot;] = 2500,&lt;br /&gt;
[&amp;quot;AMARB&amp;quot;] = 4400,&lt;br /&gt;
[&amp;quot;AM_station_data&amp;quot;] = 4400,&lt;br /&gt;
[&amp;quot;ARBPIA&amp;quot;] = 2600,&lt;br /&gt;
[&amp;quot;ARE&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;ARG&amp;quot;] = 6800,&lt;br /&gt;
[&amp;quot;ARM&amp;quot;] = 2000,&lt;br /&gt;
[&amp;quot;ASIN&amp;quot;] = 5000,&lt;br /&gt;
[&amp;quot;ASN&amp;quot;] = 3400,&lt;br /&gt;
[&amp;quot;ATP&amp;quot;] = 5000,&lt;br /&gt;
[&amp;quot;AUS&amp;quot;] = 15000,&lt;br /&gt;
[&amp;quot;AUT&amp;quot;] = 10000,&lt;br /&gt;
[&amp;quot;AZE&amp;quot;] = 2800,&lt;br /&gt;
[&amp;quot;A_note&amp;quot;] = 5100,&lt;br /&gt;
[&amp;quot;A_or_an&amp;quot;] = 8600,&lt;br /&gt;
[&amp;quot;Aan&amp;quot;] = 59000,&lt;br /&gt;
[&amp;quot;Abbr&amp;quot;] = 919000,&lt;br /&gt;
[&amp;quot;Abbreviation&amp;quot;] = 2800,&lt;br /&gt;
[&amp;quot;Abbrlink&amp;quot;] = 15000,&lt;br /&gt;
[&amp;quot;Abot&amp;quot;] = 24000,&lt;br /&gt;
[&amp;quot;About&amp;quot;] = 164000,&lt;br /&gt;
[&amp;quot;Absolute_page_title&amp;quot;] = 4300,&lt;br /&gt;
[&amp;quot;Acad&amp;quot;] = 6600,&lt;br /&gt;
[&amp;quot;Access_icon&amp;quot;] = 2900,&lt;br /&gt;
[&amp;quot;According_to_whom&amp;quot;] = 4600,&lt;br /&gt;
[&amp;quot;AchievementTable&amp;quot;] = 11000,&lt;br /&gt;
[&amp;quot;AdSenseSummary&amp;quot;] = 12000,&lt;br /&gt;
[&amp;quot;Added&amp;quot;] = 2600,&lt;br /&gt;
[&amp;quot;Adjacent_communities&amp;quot;] = 28000,&lt;br /&gt;
[&amp;quot;Adjacent_stations&amp;quot;] = 41000,&lt;br /&gt;
[&amp;quot;Adjacent_stations/styles.css&amp;quot;] = 41000,&lt;br /&gt;
[&amp;quot;Adjacent_stations_doc&amp;quot;] = 2300,&lt;br /&gt;
[&amp;quot;Adjstn&amp;quot;] = 2500,&lt;br /&gt;
[&amp;quot;Admin&amp;quot;] = 14000,&lt;br /&gt;
[&amp;quot;Admin_help/helped&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;Administrator_note&amp;quot;] = 6800,&lt;br /&gt;
[&amp;quot;Administrators&#039;_noticeboard_archives_all&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;Administrators&#039;_noticeboard_navbox_all&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;Adminnote&amp;quot;] = 3500,&lt;br /&gt;
[&amp;quot;Advert&amp;quot;] = 11000,&lt;br /&gt;
[&amp;quot;Aet&amp;quot;] = 6500,&lt;br /&gt;
[&amp;quot;AfC_accept/C_percentage&amp;quot;] = 5200,&lt;br /&gt;
[&amp;quot;AfC_comment&amp;quot;] = 20000,&lt;br /&gt;
[&amp;quot;AfC_date_category&amp;quot;] = 248000,&lt;br /&gt;
[&amp;quot;AfC_status/backlog&amp;quot;] = 2400,&lt;br /&gt;
[&amp;quot;AfC_submission&amp;quot;] = 41000,&lt;br /&gt;
[&amp;quot;AfC_submission/comments&amp;quot;] = 30000,&lt;br /&gt;
[&amp;quot;AfC_submission/declined&amp;quot;] = 30000,&lt;br /&gt;
[&amp;quot;AfC_submission/draft&amp;quot;] = 13000,&lt;br /&gt;
[&amp;quot;AfC_submission/helptools&amp;quot;] = 43000,&lt;br /&gt;
[&amp;quot;AfC_submission/styles.css&amp;quot;] = 45000,&lt;br /&gt;
[&amp;quot;AfC_submission_category_header&amp;quot;] = 6400,&lt;br /&gt;
[&amp;quot;AfC_submission_category_header/day&amp;quot;] = 6200,&lt;br /&gt;
[&amp;quot;AfC_submission_category_header/td&amp;quot;] = 6200,&lt;br /&gt;
[&amp;quot;AfC_talk/C_percentage&amp;quot;] = 5200,&lt;br /&gt;
[&amp;quot;AfC_topic&amp;quot;] = 30000,&lt;br /&gt;
[&amp;quot;AfD_categories_horizontal_shortnames&amp;quot;] = 5100,&lt;br /&gt;
[&amp;quot;AfD_count_link&amp;quot;] = 4000,&lt;br /&gt;
[&amp;quot;Afd-merged-from&amp;quot;] = 9700,&lt;br /&gt;
[&amp;quot;Africa_topic&amp;quot;] = 6600,&lt;br /&gt;
[&amp;quot;After_extra_time&amp;quot;] = 6500,&lt;br /&gt;
[&amp;quot;Age&amp;quot;] = 40000,&lt;br /&gt;
[&amp;quot;Age_in_days&amp;quot;] = 5100,&lt;br /&gt;
[&amp;quot;Age_in_years&amp;quot;] = 4000,&lt;br /&gt;
[&amp;quot;Age_in_years,_months,_weeks_and_days&amp;quot;] = 5000,&lt;br /&gt;
[&amp;quot;Age_in_years,_months_and_days&amp;quot;] = 19000,&lt;br /&gt;
[&amp;quot;Age_in_years_and_days&amp;quot;] = 4800,&lt;br /&gt;
[&amp;quot;Age_in_years_and_days_nts&amp;quot;] = 4100,&lt;br /&gt;
[&amp;quot;Agree&amp;quot;] = 2400,&lt;br /&gt;
[&amp;quot;Ahnentafel&amp;quot;] = 8100,&lt;br /&gt;
[&amp;quot;Ahnentafel/styles.css&amp;quot;] = 8100,&lt;br /&gt;
[&amp;quot;Air_Force_Historical_Research_Agency&amp;quot;] = 4300,&lt;br /&gt;
[&amp;quot;Air_force&amp;quot;] = 7100,&lt;br /&gt;
[&amp;quot;Air_force/core&amp;quot;] = 7100,&lt;br /&gt;
[&amp;quot;Aircontent&amp;quot;] = 9500,&lt;br /&gt;
[&amp;quot;Aircraft_specs&amp;quot;] = 12000,&lt;br /&gt;
[&amp;quot;Aircraft_specs/convert&amp;quot;] = 12000,&lt;br /&gt;
[&amp;quot;Aircraft_specs/eng&amp;quot;] = 12000,&lt;br /&gt;
[&amp;quot;Aircraft_specs/length&amp;quot;] = 12000,&lt;br /&gt;
[&amp;quot;Aircraft_specs/range&amp;quot;] = 12000,&lt;br /&gt;
[&amp;quot;Aircraft_specs/speed&amp;quot;] = 12000,&lt;br /&gt;
[&amp;quot;Airport-dest-list&amp;quot;] = 3500,&lt;br /&gt;
[&amp;quot;Airport_codes&amp;quot;] = 15000,&lt;br /&gt;
[&amp;quot;Airport_destination_list&amp;quot;] = 4900,&lt;br /&gt;
[&amp;quot;Al&amp;quot;] = 76000,&lt;br /&gt;
[&amp;quot;Album_chart&amp;quot;] = 34000,&lt;br /&gt;
[&amp;quot;Album_chart/chartnote&amp;quot;] = 34000,&lt;br /&gt;
[&amp;quot;Album_cover_fur&amp;quot;] = 53000,&lt;br /&gt;
[&amp;quot;Album_label_category&amp;quot;] = 2300,&lt;br /&gt;
[&amp;quot;Album_label_category/core&amp;quot;] = 2300,&lt;br /&gt;
[&amp;quot;Album_ratings&amp;quot;] = 32000,&lt;br /&gt;
[&amp;quot;Album_reviews&amp;quot;] = 2600,&lt;br /&gt;
[&amp;quot;Albums_category&amp;quot;] = 25000,&lt;br /&gt;
[&amp;quot;Albums_category/core&amp;quot;] = 25000,&lt;br /&gt;
[&amp;quot;Albums_category/type/default&amp;quot;] = 25000,&lt;br /&gt;
[&amp;quot;Align&amp;quot;] = 197000,&lt;br /&gt;
[&amp;quot;Aligned_table&amp;quot;] = 14000,&lt;br /&gt;
[&amp;quot;AllIrelandByCountyCatNav&amp;quot;] = 3100,&lt;br /&gt;
[&amp;quot;AllMusic&amp;quot;] = 76000,&lt;br /&gt;
[&amp;quot;All_Ireland_by_county_category_navigation&amp;quot;] = 3100,&lt;br /&gt;
[&amp;quot;Allcaps&amp;quot;] = 10000,&lt;br /&gt;
[&amp;quot;Allcaps/styles.css&amp;quot;] = 10000,&lt;br /&gt;
[&amp;quot;Allmusic&amp;quot;] = 12000,&lt;br /&gt;
[&amp;quot;Allow_wrap&amp;quot;] = 6500,&lt;br /&gt;
[&amp;quot;Already_done&amp;quot;] = 2400,&lt;br /&gt;
[&amp;quot;Also&amp;quot;] = 2400,&lt;br /&gt;
[&amp;quot;Also_known_as&amp;quot;] = 2500,&lt;br /&gt;
[&amp;quot;Alternating_rows_table&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;Alternating_rows_table/styles.css&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;Alumni&amp;quot;] = 2900,&lt;br /&gt;
[&amp;quot;Always_substitute&amp;quot;] = 8900,&lt;br /&gt;
[&amp;quot;Ambox&amp;quot;] = 1460000,&lt;br /&gt;
[&amp;quot;Ambox_globe&amp;quot;] = 41000,&lt;br /&gt;
[&amp;quot;Ambox_globe_current_red&amp;quot;] = 39000,&lt;br /&gt;
[&amp;quot;American_English&amp;quot;] = 21000,&lt;br /&gt;
[&amp;quot;American_football_roster/Footer&amp;quot;] = 3600,&lt;br /&gt;
[&amp;quot;American_football_roster/Header&amp;quot;] = 3600,&lt;br /&gt;
[&amp;quot;American_football_roster/Player&amp;quot;] = 3600,&lt;br /&gt;
[&amp;quot;Americanfootballbox&amp;quot;] = 4300,&lt;br /&gt;
[&amp;quot;Anarchism_announcements&amp;quot;] = 3800,&lt;br /&gt;
[&amp;quot;Anarchism_announcements/shell&amp;quot;] = 3800,&lt;br /&gt;
[&amp;quot;Anchor&amp;quot;] = 92000,&lt;br /&gt;
[&amp;quot;Angbr&amp;quot;] = 2500,&lt;br /&gt;
[&amp;quot;Angbr_IPA&amp;quot;] = 2200,&lt;br /&gt;
[&amp;quot;Angle_bracket&amp;quot;] = 3700,&lt;br /&gt;
[&amp;quot;Anglican_navbox_titlestyle&amp;quot;] = 14000,&lt;br /&gt;
[&amp;quot;Anglicise_rank&amp;quot;] = 520000,&lt;br /&gt;
[&amp;quot;Animal_tasks&amp;quot;] = 33000,&lt;br /&gt;
[&amp;quot;Anime_News_Network&amp;quot;] = 12000,&lt;br /&gt;
[&amp;quot;Ann&amp;quot;] = 3200,&lt;br /&gt;
[&amp;quot;Annotated_link&amp;quot;] = 12000,&lt;br /&gt;
[&amp;quot;Annual_readership&amp;quot;] = 53000,&lt;br /&gt;
[&amp;quot;Anonblock&amp;quot;] = 35000,&lt;br /&gt;
[&amp;quot;Antonym_of_(dis)establish&amp;quot;] = 15000,&lt;br /&gt;
[&amp;quot;Apostrophe&amp;quot;] = 92000,&lt;br /&gt;
[&amp;quot;Arbitration_Committee_candidate/data&amp;quot;] = 97000,&lt;br /&gt;
[&amp;quot;Archive&amp;quot;] = 327000,&lt;br /&gt;
[&amp;quot;Archive_bottom&amp;quot;] = 61000,&lt;br /&gt;
[&amp;quot;Archive_box&amp;quot;] = 18000,&lt;br /&gt;
[&amp;quot;Archive_list&amp;quot;] = 90000,&lt;br /&gt;
[&amp;quot;Archive_top&amp;quot;] = 41000,&lt;br /&gt;
[&amp;quot;Archive_top/styles.css&amp;quot;] = 41000,&lt;br /&gt;
[&amp;quot;Archive_top_green&amp;quot;] = 10000,&lt;br /&gt;
[&amp;quot;Archive_top_green/styles.css&amp;quot;] = 10000,&lt;br /&gt;
[&amp;quot;Archive_top_red&amp;quot;] = 5000,&lt;br /&gt;
[&amp;quot;Archive_top_red/styles.css&amp;quot;] = 5000,&lt;br /&gt;
[&amp;quot;Archivebottom&amp;quot;] = 3700,&lt;br /&gt;
[&amp;quot;Archivebox&amp;quot;] = 2300,&lt;br /&gt;
[&amp;quot;Archives&amp;quot;] = 53000,&lt;br /&gt;
[&amp;quot;Archivetop&amp;quot;] = 3600,&lt;br /&gt;
[&amp;quot;Army&amp;quot;] = 17000,&lt;br /&gt;
[&amp;quot;Army/core&amp;quot;] = 17000,&lt;br /&gt;
[&amp;quot;Art_UK_bio&amp;quot;] = 2500,&lt;br /&gt;
[&amp;quot;Art_UK_bio/plural&amp;quot;] = 2500,&lt;br /&gt;
[&amp;quot;Article&amp;quot;] = 3000,&lt;br /&gt;
[&amp;quot;ArticleHistory&amp;quot;] = 27000,&lt;br /&gt;
[&amp;quot;Article_alerts_box&amp;quot;] = 3900,&lt;br /&gt;
[&amp;quot;Article_alerts_box/styles.css&amp;quot;] = 3900,&lt;br /&gt;
[&amp;quot;Article_for_improvement_banner/Picture_box&amp;quot;] = 4300,&lt;br /&gt;
[&amp;quot;Article_for_improvement_banner/Picture_box/show_picture&amp;quot;] = 4000,&lt;br /&gt;
[&amp;quot;Article_history&amp;quot;] = 50000,&lt;br /&gt;
[&amp;quot;Article_links&amp;quot;] = 496000,&lt;br /&gt;
[&amp;quot;Article_or_page&amp;quot;] = 5500,&lt;br /&gt;
[&amp;quot;Article_stub_box&amp;quot;] = 2370000,&lt;br /&gt;
[&amp;quot;Articles_by_Importance&amp;quot;] = 12000,&lt;br /&gt;
[&amp;quot;Articles_by_Quality&amp;quot;] = 38000,&lt;br /&gt;
[&amp;quot;Articles_for_creation_links&amp;quot;] = 6400,&lt;br /&gt;
[&amp;quot;As_of&amp;quot;] = 132000,&lt;br /&gt;
[&amp;quot;As_written&amp;quot;] = 2300,&lt;br /&gt;
[&amp;quot;Asbox&amp;quot;] = 2360000,&lt;br /&gt;
[&amp;quot;Asia_topic&amp;quot;] = 10000,&lt;br /&gt;
[&amp;quot;Asof&amp;quot;] = 6800,&lt;br /&gt;
[&amp;quot;Assessed-Class&amp;quot;] = 18000,&lt;br /&gt;
[&amp;quot;Assignment&amp;quot;] = 6000,&lt;br /&gt;
[&amp;quot;Assignment_milestones&amp;quot;] = 5300,&lt;br /&gt;
[&amp;quot;Association_of_Tennis_Professionals_link&amp;quot;] = 5000,&lt;br /&gt;
[&amp;quot;AstDys&amp;quot;] = 2800,&lt;br /&gt;
[&amp;quot;Asterisk&amp;quot;] = 3000,&lt;br /&gt;
[&amp;quot;AthAbbr&amp;quot;] = 6800,&lt;br /&gt;
[&amp;quot;Atnhead&amp;quot;] = 6000,&lt;br /&gt;
[&amp;quot;Atop&amp;quot;] = 6300,&lt;br /&gt;
[&amp;quot;Atopg&amp;quot;] = 9900,&lt;br /&gt;
[&amp;quot;Atopr&amp;quot;] = 4800,&lt;br /&gt;
[&amp;quot;Attached_KML&amp;quot;] = 14000,&lt;br /&gt;
[&amp;quot;Au&amp;quot;] = 4700,&lt;br /&gt;
[&amp;quot;AuEduNewbie&amp;quot;] = 2600,&lt;br /&gt;
[&amp;quot;Audio&amp;quot;] = 35000,&lt;br /&gt;
[&amp;quot;Audio_sample&amp;quot;] = 3000,&lt;br /&gt;
[&amp;quot;AustralianFootball&amp;quot;] = 8700,&lt;br /&gt;
[&amp;quot;Australian_Dictionary_of_Biography&amp;quot;] = 2300,&lt;br /&gt;
[&amp;quot;Australian_English&amp;quot;] = 3300,&lt;br /&gt;
[&amp;quot;Australian_dollar&amp;quot;] = 2000,&lt;br /&gt;
[&amp;quot;Australian_party_style&amp;quot;] = 6600,&lt;br /&gt;
[&amp;quot;Australian_politics/name&amp;quot;] = 4600,&lt;br /&gt;
[&amp;quot;Australian_politics/party_colours&amp;quot;] = 6700,&lt;br /&gt;
[&amp;quot;Austria_metadata_Wikidata&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;Austria_population_Wikidata&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;Aut&amp;quot;] = 7800,&lt;br /&gt;
[&amp;quot;Authority_control&amp;quot;] = 2170000,&lt;br /&gt;
[&amp;quot;Authority_control_(arts)&amp;quot;] = 16000,&lt;br /&gt;
[&amp;quot;Auto_link&amp;quot;] = 85000,&lt;br /&gt;
[&amp;quot;Autobiography&amp;quot;] = 2000,&lt;br /&gt;
[&amp;quot;Automated_tools&amp;quot;] = 91000,&lt;br /&gt;
[&amp;quot;Automated_tools/core&amp;quot;] = 91000,&lt;br /&gt;
[&amp;quot;Automatic_archive_navigator&amp;quot;] = 40000,&lt;br /&gt;
[&amp;quot;Automatic_archives_blurb&amp;quot;] = 18000,&lt;br /&gt;
[&amp;quot;Automatic_category_TOC&amp;quot;] = 846000,&lt;br /&gt;
[&amp;quot;Automatic_category_TOC/core&amp;quot;] = 845000,&lt;br /&gt;
[&amp;quot;Automatic_taxobox&amp;quot;] = 92000,&lt;br /&gt;
[&amp;quot;Aviation_Safety_Network_accident_history&amp;quot;] = 3400,&lt;br /&gt;
[&amp;quot;Aviation_accidents_and_incidents&amp;quot;] = 2600,&lt;br /&gt;
[&amp;quot;Avoid_wrap&amp;quot;] = 3900,&lt;br /&gt;
[&amp;quot;Awaiting_admin&amp;quot;] = 2700,&lt;br /&gt;
[&amp;quot;Awaitingadmin&amp;quot;] = 2600,&lt;br /&gt;
[&amp;quot;Award2&amp;quot;] = 2600,&lt;br /&gt;
[&amp;quot;Awards&amp;quot;] = 2500,&lt;br /&gt;
[&amp;quot;Awards_table&amp;quot;] = 6000,&lt;br /&gt;
[&amp;quot;Awards_table/styles.css&amp;quot;] = 6000,&lt;br /&gt;
[&amp;quot;Ayd&amp;quot;] = 4000,&lt;br /&gt;
[&amp;quot;Aye&amp;quot;] = 13000,&lt;br /&gt;
[&amp;quot;Module:A_or_an&amp;quot;] = 8600,&lt;br /&gt;
[&amp;quot;Module:A_or_an/words&amp;quot;] = 8600,&lt;br /&gt;
[&amp;quot;Module:About&amp;quot;] = 165000,&lt;br /&gt;
[&amp;quot;Module:Adjacent_stations&amp;quot;] = 78000,&lt;br /&gt;
[&amp;quot;Module:Adjacent_stations/Amtrak&amp;quot;] = 2800,&lt;br /&gt;
[&amp;quot;Module:Adjacent_stations/Deutsche_Bahn&amp;quot;] = 2000,&lt;br /&gt;
[&amp;quot;Module:Adjacent_stations/Indian_Railways&amp;quot;] = 3300,&lt;br /&gt;
[&amp;quot;Module:Adjacent_stations/JR_East&amp;quot;] = 2300,&lt;br /&gt;
[&amp;quot;Module:Adjacent_stations/i18n&amp;quot;] = 78000,&lt;br /&gt;
[&amp;quot;Module:Administrators&#039;_noticeboard_archives&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;Module:AfC_submission_catcheck&amp;quot;] = 404000,&lt;br /&gt;
[&amp;quot;Module:AfC_topic&amp;quot;] = 30000,&lt;br /&gt;
[&amp;quot;Module:Age&amp;quot;] = 1310000,&lt;br /&gt;
[&amp;quot;Module:Ahnentafel&amp;quot;] = 8100,&lt;br /&gt;
[&amp;quot;Module:Airport_destination_list&amp;quot;] = 4900,&lt;br /&gt;
[&amp;quot;Module:Aligned_dates_list&amp;quot;] = 2600,&lt;br /&gt;
[&amp;quot;Module:Aligned_table&amp;quot;] = 14000,&lt;br /&gt;
[&amp;quot;Module:All_Ireland_by_county_category_navigation&amp;quot;] = 3400,&lt;br /&gt;
[&amp;quot;Module:Anchor&amp;quot;] = 92000,&lt;br /&gt;
[&amp;quot;Module:Ancient_Egypt_era&amp;quot;] = 2700,&lt;br /&gt;
[&amp;quot;Module:Ancient_Egypt_era/data&amp;quot;] = 2700,&lt;br /&gt;
[&amp;quot;Module:Ancient_Egypt_kings&amp;quot;] = 2700,&lt;br /&gt;
[&amp;quot;Module:Ancient_Egypt_kings/data&amp;quot;] = 2700,&lt;br /&gt;
[&amp;quot;Module:Ancient_Olympiads&amp;quot;] = 2700,&lt;br /&gt;
[&amp;quot;Module:Ancient_Olympiads/data&amp;quot;] = 2700,&lt;br /&gt;
[&amp;quot;Module:Annotated_link&amp;quot;] = 12000,&lt;br /&gt;
[&amp;quot;Module:Archive&amp;quot;] = 327000,&lt;br /&gt;
[&amp;quot;Module:Archive/config&amp;quot;] = 327000,&lt;br /&gt;
[&amp;quot;Module:Archive_list&amp;quot;] = 92000,&lt;br /&gt;
[&amp;quot;Module:Arguments&amp;quot;] = 35100000,&lt;br /&gt;
[&amp;quot;Module:Armenian&amp;quot;] = 2700,&lt;br /&gt;
[&amp;quot;Module:Arrowverse_redirect_category_handler&amp;quot;] = 2000,&lt;br /&gt;
[&amp;quot;Module:Article_history&amp;quot;] = 50000,&lt;br /&gt;
[&amp;quot;Module:Article_history/Category&amp;quot;] = 50000,&lt;br /&gt;
[&amp;quot;Module:Article_history/config&amp;quot;] = 50000,&lt;br /&gt;
[&amp;quot;Module:Article_history/styles.css&amp;quot;] = 50000,&lt;br /&gt;
[&amp;quot;Module:Article_stub_box&amp;quot;] = 2370000,&lt;br /&gt;
[&amp;quot;Module:Article_stub_box/styles.css&amp;quot;] = 2370000,&lt;br /&gt;
[&amp;quot;Module:Articles_by_class&amp;quot;] = 50000,&lt;br /&gt;
[&amp;quot;Module:Asbox_stubtree&amp;quot;] = 40000,&lt;br /&gt;
[&amp;quot;Module:Attached_KML&amp;quot;] = 14000,&lt;br /&gt;
[&amp;quot;Module:Attached_KML/styles.css&amp;quot;] = 14000,&lt;br /&gt;
[&amp;quot;Module:Australian_place_map&amp;quot;] = 17000,&lt;br /&gt;
[&amp;quot;Module:Authority_control&amp;quot;] = 2190000,&lt;br /&gt;
[&amp;quot;Module:Authority_control/auxiliary&amp;quot;] = 701000,&lt;br /&gt;
[&amp;quot;Module:Authority_control/config&amp;quot;] = 2190000,&lt;br /&gt;
[&amp;quot;Module:Auto_date_formatter&amp;quot;] = 8200,&lt;br /&gt;
[&amp;quot;Module:Automated_taxobox&amp;quot;] = 453000,&lt;br /&gt;
[&amp;quot;Module:Autotaxobox&amp;quot;] = 588000,&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Jay</name></author>
	</entry>
	<entry>
		<id>https://wiki.computernostalgiaheaven.co.uk/index.php?title=Template:Used_in_system&amp;diff=323</id>
		<title>Template:Used in system</title>
		<link rel="alternate" type="text/html" href="https://wiki.computernostalgiaheaven.co.uk/index.php?title=Template:Used_in_system&amp;diff=323"/>
		<updated>2025-08-28T19:26:55Z</updated>

		<summary type="html">&lt;p&gt;Jay: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#invoke:High-use|main|1=|2={{{2|}}}|system={{#if:{{{1|}}}|{{{1}}}|in system messages}}&amp;lt;noinclude&amp;gt;|nocat=true&amp;lt;/noinclude&amp;gt;}}&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{documentation}}&amp;lt;!-- Add categories and interwikis to the /doc subpage, not here! --&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jay</name></author>
	</entry>
	<entry>
		<id>https://wiki.computernostalgiaheaven.co.uk/index.php?title=Template:Module_link&amp;diff=321</id>
		<title>Template:Module link</title>
		<link rel="alternate" type="text/html" href="https://wiki.computernostalgiaheaven.co.uk/index.php?title=Template:Module_link&amp;diff=321"/>
		<updated>2025-08-28T19:26:55Z</updated>

		<summary type="html">&lt;p&gt;Jay: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;&amp;amp;#123;&amp;amp;#123;{{{{{|safesubst:}}}#invoke:Separated entries|main|[[Module:{{{1}}}{{{section|}}}|#invoke:{{{1}}}]]|{{{2|&#039;&#039;function&#039;&#039;}}}|separator=&amp;amp;#124;}}&amp;amp;#125;&amp;amp;#125;&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;{{documentation}}&amp;lt;!-- Categories go on the /doc subpage and interwikis go on Wikidata. --&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jay</name></author>
	</entry>
	<entry>
		<id>https://wiki.computernostalgiaheaven.co.uk/index.php?title=Template:Ml&amp;diff=319</id>
		<title>Template:Ml</title>
		<link rel="alternate" type="text/html" href="https://wiki.computernostalgiaheaven.co.uk/index.php?title=Template:Ml&amp;diff=319"/>
		<updated>2025-08-28T19:26:55Z</updated>

		<summary type="html">&lt;p&gt;Jay: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Template:Module link]]&lt;br /&gt;
&lt;br /&gt;
{{Redirect category shell|&lt;br /&gt;
{{R from move}}&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Jay</name></author>
	</entry>
	<entry>
		<id>https://wiki.computernostalgiaheaven.co.uk/index.php?title=Template:Cot&amp;diff=317</id>
		<title>Template:Cot</title>
		<link rel="alternate" type="text/html" href="https://wiki.computernostalgiaheaven.co.uk/index.php?title=Template:Cot&amp;diff=317"/>
		<updated>2025-08-28T19:26:55Z</updated>

		<summary type="html">&lt;p&gt;Jay: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Template:Collapse top]]&lt;br /&gt;
{{Redirect category shell|&lt;br /&gt;
{{R from template shortcut}}&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Jay</name></author>
	</entry>
	<entry>
		<id>https://wiki.computernostalgiaheaven.co.uk/index.php?title=Template:Cob&amp;diff=315</id>
		<title>Template:Cob</title>
		<link rel="alternate" type="text/html" href="https://wiki.computernostalgiaheaven.co.uk/index.php?title=Template:Cob&amp;diff=315"/>
		<updated>2025-08-28T19:26:55Z</updated>

		<summary type="html">&lt;p&gt;Jay: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Template:Collapse bottom]]&lt;br /&gt;
{{Redirect category shell|&lt;br /&gt;
{{R from template shortcut}}&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Jay</name></author>
	</entry>
	<entry>
		<id>https://wiki.computernostalgiaheaven.co.uk/index.php?title=Template:Collapse_bottom&amp;diff=313</id>
		<title>Template:Collapse bottom</title>
		<link rel="alternate" type="text/html" href="https://wiki.computernostalgiaheaven.co.uk/index.php?title=Template:Collapse_bottom&amp;diff=313"/>
		<updated>2025-08-28T19:26:55Z</updated>

		<summary type="html">&lt;p&gt;Jay: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;|}&amp;lt;/div&amp;gt;&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{Documentation|Template:Collapse top/doc}}&lt;br /&gt;
&amp;lt;!-- PLEASE ADD THIS TEMPLATE&#039;S CATEGORIES AND INTERWIKIS TO THE /doc SUBPAGE, THANKS --&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jay</name></author>
	</entry>
	<entry>
		<id>https://wiki.computernostalgiaheaven.co.uk/index.php?title=Template:Collapse_top&amp;diff=311</id>
		<title>Template:Collapse top</title>
		<link rel="alternate" type="text/html" href="https://wiki.computernostalgiaheaven.co.uk/index.php?title=Template:Collapse_top&amp;diff=311"/>
		<updated>2025-08-28T19:26:55Z</updated>

		<summary type="html">&lt;p&gt;Jay: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ safesubst:&amp;lt;noinclude/&amp;gt;ifsubst||&amp;lt;templatestyles src=&amp;quot;Template:Collapse_top/styles.css&amp;quot;/&amp;gt;}}&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin-left:{{{indent|0}}}&amp;quot;&amp;gt;&amp;lt;!-- NOTE: width renders incorrectly if added to main STYLE section --&amp;gt;&lt;br /&gt;
{| &amp;lt;!-- Template:Collapse top --&amp;gt; class=&amp;quot;mw-collapsible mw-archivedtalk {{&amp;lt;includeonly&amp;gt;safesubst:&amp;lt;/includeonly&amp;gt;#if:{{{expand|{{{collapse|}}}}}}||mw-collapsed}} {{{class|}}}&amp;quot; style=&amp;quot;color:inherit; background: {{{bg1|transparent}}}; text-align: left; border: {{{border|1px}}} solid {{{b-color|Silver}}}; margin: 0.2em auto auto; width:{{&amp;lt;includeonly&amp;gt;safesubst:&amp;lt;/includeonly&amp;gt;#if:{{{width|}}}|{{{width}}}|100%}}; clear: {{{clear|both}}}; padding: 1px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! class=&amp;quot;{{main other|cot-header-mainspace|cot-header-other}}&amp;quot; style=&amp;quot;{{&amp;lt;includeonly&amp;gt;safesubst:&amp;lt;/includeonly&amp;gt;#if:{{{bg|}}}|background:{{{bg}}}|{{ safesubst:&amp;lt;noinclude/&amp;gt;ifsubst|{{main other|background:#F0F2F5|background:#CCFFCC}}|}}}}; font-size:87%; padding:0.2em 0.3em; text-align:{{&amp;lt;includeonly&amp;gt;safesubst:&amp;lt;/includeonly&amp;gt;#if:{{{left|}}}|left|{{&amp;lt;includeonly&amp;gt;safesubst:&amp;lt;/includeonly&amp;gt;#if:{{{align|}}}|left|center}}}}; {{&amp;lt;includeonly&amp;gt;safesubst:&amp;lt;/includeonly&amp;gt;#if:{{{fc|}}}|color: {{{fc}}};|{{&amp;lt;includeonly&amp;gt;safesubst:&amp;lt;/includeonly&amp;gt;#if:{{{bg|}}}|color:#202122|{{ safesubst:&amp;lt;noinclude/&amp;gt;ifsubst|color:black;|}}}}}}&amp;quot; | &amp;lt;div style=&amp;quot;font-size:115%;{{&amp;lt;includeonly&amp;gt;safesubst:&amp;lt;/includeonly&amp;gt;#if:{{{left|}}}||margin:0 4em}}&amp;quot;&amp;gt;{{{1|{{{title|{{{reason|{{{header|{{{heading|{{{result|Extended content}}}}}}}}}}}}}}}}}}&amp;lt;/div&amp;gt;   &lt;br /&gt;
{{&amp;lt;includeonly&amp;gt;safesubst:&amp;lt;/includeonly&amp;gt;#if:{{{warning|{{{2|}}}}}}&lt;br /&gt;
|{{&amp;lt;includeonly&amp;gt;safesubst:&amp;lt;/includeonly&amp;gt;!}}-&lt;br /&gt;
{{&amp;lt;includeonly&amp;gt;safesubst:&amp;lt;/includeonly&amp;gt;!}} style=&amp;quot;text-align:center; font-style:italic;&amp;quot; {{&amp;lt;includeonly&amp;gt;safesubst:&amp;lt;/includeonly&amp;gt;!}} {{{2|The following is a closed discussion. {{strongbad|Please do not modify it.}} }}} }}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;color:inherit; border: solid {{{border2|1px Silver}}}; padding: {{{padding|0.6em}}}; background: {{{bg2|var(--background-color-base, #fff)}}};&amp;quot; {{&amp;lt;includeonly&amp;gt;safesubst:&amp;lt;/includeonly&amp;gt;!}}&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{lorem ipsum|3}}&lt;br /&gt;
{{Collapse bottom}}&lt;br /&gt;
{{Documentation}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jay</name></author>
	</entry>
	<entry>
		<id>https://wiki.computernostalgiaheaven.co.uk/index.php?title=Template:Ifsubst&amp;diff=309</id>
		<title>Template:Ifsubst</title>
		<link rel="alternate" type="text/html" href="https://wiki.computernostalgiaheaven.co.uk/index.php?title=Template:Ifsubst&amp;diff=309"/>
		<updated>2025-08-28T19:26:55Z</updated>

		<summary type="html">&lt;p&gt;Jay: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ safesubst:&amp;lt;noinclude/&amp;gt;#if:{{{demo|}}}&lt;br /&gt;
|{{ safesubst:&amp;lt;noinclude/&amp;gt;#ifeq:{{{demo}}} |no&lt;br /&gt;
 |{{{no|{{{2|}}}}}}&lt;br /&gt;
 |{{{yes|{{{1|}}}}}}&lt;br /&gt;
}}&lt;br /&gt;
|{{ safesubst:&amp;lt;noinclude/&amp;gt;#ifeq:{{ safesubst:&amp;lt;noinclude/&amp;gt;NAMESPACE}}|{{NAMESPACE}}&lt;br /&gt;
 |{{{no|{{{2|}}}}}}&lt;br /&gt;
 |{{{yes|{{{1|}}}}}}&lt;br /&gt;
}}}}&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{Documentation}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jay</name></author>
	</entry>
	<entry>
		<id>https://wiki.computernostalgiaheaven.co.uk/index.php?title=Template:Module_rating/protected&amp;diff=307</id>
		<title>Template:Module rating/protected</title>
		<link rel="alternate" type="text/html" href="https://wiki.computernostalgiaheaven.co.uk/index.php?title=Template:Module_rating/protected&amp;diff=307"/>
		<updated>2025-08-28T19:26:55Z</updated>

		<summary type="html">&lt;p&gt;Jay: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{{#switch:{{Namespace detect|template=t|module=m|demospace={{{demospace|&amp;lt;noinclude&amp;gt;module&amp;lt;/noinclude&amp;gt;}}}}}&lt;br /&gt;
|t&lt;br /&gt;
|m = {{#switch:{{#invoke:Effective protection level|edit|1={{{demopage|{{#switch:{{SUBPAGENAME}}|doc|sandbox={{FULLBASEPAGENAME}}|#default={{FULLPAGENAME}}}}}}}}}|*|user=|#default={{ombox&lt;br /&gt;
| type = notice&lt;br /&gt;
| image = [[File:{{#switch:{{#invoke:Effective protection level|edit|1={{{demopage|{{#switch:{{SUBPAGENAME}}|doc|sandbox={{FULLBASEPAGENAME}}|{{FULLPAGENAME}}}}}}}}}|autoconfirmed=Semi|extendedconfirmed=Extended|accountcreator|templateeditor=Template|sysop=Full}}-protection-shackle.svg|40x40px|link=|alt=Protected]]&lt;br /&gt;
| text = This {{Namespace detect|template=template|module=module|demospace={{{demospace|&amp;lt;noinclude&amp;gt;module&amp;lt;/noinclude&amp;gt;}}}}} is [[:Category:Modules subject to page protection|subject to page protection]]{{#if:{{{reason|}}}|{{space}}{{{reason|}}}|. It is a [[Wikipedia:High-risk templates|highly visible {{Namespace detect|template=template|module=module|demospace={{{demospace|&amp;lt;noinclude&amp;gt;module&amp;lt;/noinclude&amp;gt;}}}}}]] in use by a very large number of pages, or is [[Wikipedia:Substitution|substituted]] very frequently. Because vandalism or mistakes would affect many pages, and even trivial editing might cause substantial load on the servers, it is [[Wikipedia:Protection policy|protected]] from editing.}}&lt;br /&gt;
}}&lt;br /&gt;
}}&lt;br /&gt;
|#default=&lt;br /&gt;
}}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{Module rating/protected}}&lt;br /&gt;
{{documentation}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jay</name></author>
	</entry>
	<entry>
		<id>https://wiki.computernostalgiaheaven.co.uk/index.php?title=Module:Navbox/doc&amp;diff=305</id>
		<title>Module:Navbox/doc</title>
		<link rel="alternate" type="text/html" href="https://wiki.computernostalgiaheaven.co.uk/index.php?title=Module:Navbox/doc&amp;diff=305"/>
		<updated>2025-08-28T19:26:55Z</updated>

		<summary type="html">&lt;p&gt;Jay: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{high use}}&lt;br /&gt;
{{module rating|protected}}&lt;br /&gt;
{{Lua|Module:Navbox/configuration|Module:Navbar|Module:Color contrast|Module:Arguments|Module:TableTools}}&lt;br /&gt;
{{Uses TemplateStyles|Module:Navbox/styles.css|Template:Plainlist/styles.css|Template:Hlist/styles.css}}&lt;br /&gt;
{{Lua sidebar}}&lt;br /&gt;
&lt;br /&gt;
This module implements the {{tl|Navbox}} template.&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
{{mlx|{{ROOTPAGENAME}}|navbox}}&lt;br /&gt;
&lt;br /&gt;
Please see the [[Template:Navbox|template page]] for usage instructions.&lt;br /&gt;
&lt;br /&gt;
== Tracking/maintenance categories ==&lt;br /&gt;
* {{clc|Navbox orphans}}&lt;br /&gt;
* {{clc|Navigational boxes without horizontal lists}}&lt;br /&gt;
* {{clc|Navboxes using background colours}}&lt;br /&gt;
* {{clc|Potentially illegible navboxes}}&lt;br /&gt;
* {{clc|Navboxes using borders}}&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* {{tl|Navbox with collapsible groups}}&lt;br /&gt;
* [[Module:Navbox with collapsible groups]]&lt;br /&gt;
* {{tl|Navbox with columns}}&lt;br /&gt;
* [[Module:Navbox with columns]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;includeonly&amp;gt;{{sandbox other||&lt;br /&gt;
[[Category:Modules that add a tracking category]]&lt;br /&gt;
[[Category:Modules that check for strip markers]]&lt;br /&gt;
[[Category:Box modules]]&lt;br /&gt;
[[Category:Navigational box metatemplates]]&lt;br /&gt;
}}&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jay</name></author>
	</entry>
	<entry>
		<id>https://wiki.computernostalgiaheaven.co.uk/index.php?title=Module:Uses_TemplateStyles/config&amp;diff=303</id>
		<title>Module:Uses TemplateStyles/config</title>
		<link rel="alternate" type="text/html" href="https://wiki.computernostalgiaheaven.co.uk/index.php?title=Module:Uses_TemplateStyles/config&amp;diff=303"/>
		<updated>2025-08-28T19:26:55Z</updated>

		<summary type="html">&lt;p&gt;Jay: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local cfg = {} -- Don’t touch this line.&lt;br /&gt;
&lt;br /&gt;
-- Subpage blacklist: these subpages will not be categorized (except for the&lt;br /&gt;
-- error category, which is always added if there is an error).&lt;br /&gt;
-- For example “Template:Foo/doc” matches the `doc = true` rule, so it will have&lt;br /&gt;
-- no categories. “Template:Foo” and “Template:Foo/documentation” match no rules,&lt;br /&gt;
-- so they *will* have categories. All rules should be in the&lt;br /&gt;
--   [&#039;&amp;lt;subpage name&amp;gt;&#039;] = true,&lt;br /&gt;
-- format.&lt;br /&gt;
cfg[&#039;subpage_blacklist&#039;] = {&lt;br /&gt;
	[&#039;doc&#039;] = true,&lt;br /&gt;
	[&#039;sandbox&#039;] = true,&lt;br /&gt;
	[&#039;sandbox2&#039;] = true,&lt;br /&gt;
	[&#039;testcases&#039;] = true,&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
-- Sandbox title: if the stylesheet’s title is &amp;lt;template&amp;gt;/&amp;lt;stylesheet&amp;gt;.css, the&lt;br /&gt;
-- stylesheet’s sandbox is expected to be at &amp;lt;template&amp;gt;/&amp;lt;sandbox_title&amp;gt;/&amp;lt;stylesheet&amp;gt;.css&lt;br /&gt;
-- Set to nil to disable sandbox links.&lt;br /&gt;
cfg[&#039;sandbox_title&#039;] = &#039;sandbox&#039;&lt;br /&gt;
&lt;br /&gt;
-- Error category: this category is added if the module call contains errors&lt;br /&gt;
-- (e.g. no stylesheet listed). A category name without namespace, or nil&lt;br /&gt;
-- to disable categorization (not recommended).&lt;br /&gt;
cfg[&#039;error_category&#039;] = &#039;Uses TemplateStyles templates with errors&#039;&lt;br /&gt;
&lt;br /&gt;
-- Default category: this category is added if no custom category is specified&lt;br /&gt;
-- in module/template call. A category name without namespace, or nil&lt;br /&gt;
-- to disable categorization.&lt;br /&gt;
cfg[&#039;default_category&#039;] = &#039;Templates using TemplateStyles&#039;&lt;br /&gt;
&lt;br /&gt;
-- Protection conflict category: this category is added if the protection level&lt;br /&gt;
-- of any stylesheet is lower than the protection level of the template. A category name&lt;br /&gt;
-- without namespace, or nil to disable categorization (not recommended).&lt;br /&gt;
cfg[&#039;protection_conflict_category&#039;] = &#039;Templates using TemplateStyles with a different protection level&#039;&lt;br /&gt;
&lt;br /&gt;
-- Hierarchy of protection levels, used to determine whether one protection level is lower&lt;br /&gt;
-- than another and thus should populate protection_conflict_category. No protection is treated as zero &lt;br /&gt;
cfg[&#039;protection_hierarchy&#039;]  = {&lt;br /&gt;
	autoconfirmed = 1,&lt;br /&gt;
	extendedconfirmed = 2,&lt;br /&gt;
	templateeditor = 3,&lt;br /&gt;
	sysop = 4&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
-- Padlock pattern: Lua pattern to search on protected stylesheets for, or nil&lt;br /&gt;
-- to disable padlock check.&lt;br /&gt;
cfg[&#039;padlock_pattern&#039;] = &#039;{{pp-&#039;&lt;br /&gt;
&lt;br /&gt;
-- Missing padlock category: this category is added if a protected stylesheet&lt;br /&gt;
-- doesn’t contain any padlock template (specified by the above Lua pattern).&lt;br /&gt;
-- A category name without namespace (no nil allowed) if the pattern is not nil,&lt;br /&gt;
-- unused (and thus may be nil) otherwise.&lt;br /&gt;
cfg[&#039;missing_padlock_category&#039;] = &#039;Templates using TemplateStyles without padlocks&#039;&lt;br /&gt;
&lt;br /&gt;
-- Default subpage for the stylesheet if none is given&lt;br /&gt;
cfg[&#039;default_subpage_name&#039;] = &#039;styles.css&#039;&lt;br /&gt;
return cfg -- Don’t touch this line.&lt;/div&gt;</summary>
		<author><name>Jay</name></author>
	</entry>
	<entry>
		<id>https://wiki.computernostalgiaheaven.co.uk/index.php?title=Module:Uses_TemplateStyles&amp;diff=301</id>
		<title>Module:Uses TemplateStyles</title>
		<link rel="alternate" type="text/html" href="https://wiki.computernostalgiaheaven.co.uk/index.php?title=Module:Uses_TemplateStyles&amp;diff=301"/>
		<updated>2025-08-28T19:26:55Z</updated>

		<summary type="html">&lt;p&gt;Jay: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local yesno = require(&#039;Module:Yesno&#039;)&lt;br /&gt;
local mList = require(&#039;Module:List&#039;)&lt;br /&gt;
local mTableTools = require(&#039;Module:TableTools&#039;)&lt;br /&gt;
local mMessageBox = require(&#039;Module:Message box&#039;)&lt;br /&gt;
local TNT = require(&#039;Module:TNT&#039;)&lt;br /&gt;
&lt;br /&gt;
local p = {}&lt;br /&gt;
&lt;br /&gt;
local function format(msg, ...)&lt;br /&gt;
	return TNT.format(&#039;I18n/Uses TemplateStyles&#039;, msg, ...)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function getConfig()&lt;br /&gt;
	return mw.loadData(&#039;Module:Uses TemplateStyles/config&#039;)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function renderBox(tStyles)&lt;br /&gt;
	local boxArgs = {&lt;br /&gt;
		type = &#039;notice&#039;,&lt;br /&gt;
		small = true,&lt;br /&gt;
		image = string.format(&#039;[[File:Farm-Fresh css add.svg|32px|alt=%s]]&#039;, format(&#039;logo-alt&#039;))&lt;br /&gt;
	}&lt;br /&gt;
	if #tStyles &amp;lt; 1 then&lt;br /&gt;
		boxArgs.text = string.format(&#039;&amp;lt;strong class=&amp;quot;error&amp;quot;&amp;gt;%s&amp;lt;/strong&amp;gt;&#039;, format(&#039;error-emptylist&#039;))&lt;br /&gt;
	else&lt;br /&gt;
		local cfg = getConfig()&lt;br /&gt;
		local tStylesLinks = {}&lt;br /&gt;
		for i, ts in ipairs(tStyles) do&lt;br /&gt;
			local link = string.format(&#039;[[:%s]]&#039;, ts)&lt;br /&gt;
			local sandboxLink = nil&lt;br /&gt;
			local tsTitle = mw.title.new(ts)&lt;br /&gt;
			if tsTitle and cfg[&#039;sandbox_title&#039;] then&lt;br /&gt;
				local tsSandboxTitle = mw.title.new(string.format(&lt;br /&gt;
					&#039;%s:%s/%s/%s&#039;, tsTitle.nsText, tsTitle.baseText, cfg[&#039;sandbox_title&#039;], tsTitle.subpageText))&lt;br /&gt;
				if tsSandboxTitle and tsSandboxTitle.exists then&lt;br /&gt;
					sandboxLink = format(&#039;sandboxlink&#039;, link, &#039;:&#039; .. tsSandboxTitle.prefixedText)&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
			tStylesLinks[i] = sandboxLink or link&lt;br /&gt;
		end&lt;br /&gt;
		local tStylesList = mList.makeList(&#039;bulleted&#039;, tStylesLinks)&lt;br /&gt;
		boxArgs.text = format(&lt;br /&gt;
			mw.title.getCurrentTitle():inNamespaces(828,829) and &#039;header-module&#039; or &#039;header-template&#039;) ..&lt;br /&gt;
			&#039;\n&#039; .. tStylesList&lt;br /&gt;
	end&lt;br /&gt;
	return mMessageBox.main(&#039;mbox&#039;, boxArgs)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function renderTrackingCategories(args, tStyles, titleObj)&lt;br /&gt;
	if yesno(args.nocat) then&lt;br /&gt;
		return &#039;&#039;&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local cfg = getConfig()&lt;br /&gt;
	&lt;br /&gt;
	local cats = {}&lt;br /&gt;
	&lt;br /&gt;
	-- Error category&lt;br /&gt;
	if #tStyles &amp;lt; 1 and cfg[&#039;error_category&#039;] then&lt;br /&gt;
		cats[#cats + 1] = cfg[&#039;error_category&#039;]&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	-- TemplateStyles category&lt;br /&gt;
	titleObj = titleObj or mw.title.getCurrentTitle()&lt;br /&gt;
	if (titleObj.namespace == 10 or titleObj.namespace == 828)&lt;br /&gt;
		and not cfg[&#039;subpage_blacklist&#039;][titleObj.subpageText]&lt;br /&gt;
	then&lt;br /&gt;
		local category = args.category or cfg[&#039;default_category&#039;]&lt;br /&gt;
		if category then&lt;br /&gt;
			cats[#cats + 1] = category&lt;br /&gt;
		end&lt;br /&gt;
		if not yesno(args.noprotcat) and (cfg[&#039;protection_conflict_category&#039;] or cfg[&#039;padlock_pattern&#039;]) then&lt;br /&gt;
			local currentProt = titleObj.protectionLevels[&amp;quot;edit&amp;quot;] and titleObj.protectionLevels[&amp;quot;edit&amp;quot;][1] or nil&lt;br /&gt;
			local addedLevelCat = false&lt;br /&gt;
			local addedPadlockCat = false&lt;br /&gt;
			for i, ts in ipairs(tStyles) do&lt;br /&gt;
				local tsTitleObj = mw.title.new(ts)&lt;br /&gt;
				local tsProt = tsTitleObj.protectionLevels[&amp;quot;edit&amp;quot;] and tsTitleObj.protectionLevels[&amp;quot;edit&amp;quot;][1] or nil&lt;br /&gt;
				if cfg[&#039;padlock_pattern&#039;] and tsProt and not addedPadlockCat then&lt;br /&gt;
					local content = tsTitleObj:getContent()&lt;br /&gt;
					if not content:find(cfg[&#039;padlock_pattern&#039;]) then&lt;br /&gt;
						cats[#cats + 1] = cfg[&#039;missing_padlock_category&#039;]&lt;br /&gt;
						addedPadlockCat = true&lt;br /&gt;
					end&lt;br /&gt;
				end&lt;br /&gt;
				if cfg[&#039;protection_conflict_category&#039;] and currentProt and tsProt ~= currentProt and not addedLevelCat then&lt;br /&gt;
					currentProt = cfg[&#039;protection_hierarchy&#039;][currentProt] or 0&lt;br /&gt;
					tsProt = cfg[&#039;protection_hierarchy&#039;][tsProt] or 0&lt;br /&gt;
					if tsProt &amp;lt; currentProt then&lt;br /&gt;
						addedLevelCat = true&lt;br /&gt;
						cats[#cats + 1] = cfg[&#039;protection_conflict_category&#039;]&lt;br /&gt;
					end&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	for i, cat in ipairs(cats) do&lt;br /&gt;
		cats[i] = string.format(&#039;[[Category:%s]]&#039;, cat)&lt;br /&gt;
	end&lt;br /&gt;
	return table.concat(cats)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p._main(args)&lt;br /&gt;
	local cfg = getConfig()&lt;br /&gt;
	if #args == 0 then&lt;br /&gt;
		local prefixed = mw.title.getCurrentTitle().prefixedText&lt;br /&gt;
		prefixed = prefixed:gsub(&amp;quot;/doc&amp;quot;,&amp;quot;&amp;quot;)&lt;br /&gt;
		args[1] = prefixed .. &amp;quot;/&amp;quot; .. cfg[&amp;quot;default_subpage_name&amp;quot;]&lt;br /&gt;
	end&lt;br /&gt;
	local tStyles = mTableTools.compressSparseArray(args)&lt;br /&gt;
	local box = renderBox(tStyles)&lt;br /&gt;
	local trackingCategories = renderTrackingCategories(args, tStyles)&lt;br /&gt;
	return box .. trackingCategories&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.main(frame)&lt;br /&gt;
	local origArgs = frame:getParent().args&lt;br /&gt;
	local args = {}&lt;br /&gt;
	for k, v in pairs(origArgs) do&lt;br /&gt;
		v = v:match(&#039;^%s*(.-)%s*$&#039;)&lt;br /&gt;
		if v ~= &#039;&#039; then&lt;br /&gt;
			args[k] = v&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	return p._main(args)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Jay</name></author>
	</entry>
	<entry>
		<id>https://wiki.computernostalgiaheaven.co.uk/index.php?title=Template:Uses_TemplateStyles&amp;diff=299</id>
		<title>Template:Uses TemplateStyles</title>
		<link rel="alternate" type="text/html" href="https://wiki.computernostalgiaheaven.co.uk/index.php?title=Template:Uses_TemplateStyles&amp;diff=299"/>
		<updated>2025-08-28T19:26:55Z</updated>

		<summary type="html">&lt;p&gt;Jay: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{{#invoke:Uses TemplateStyles|main}}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;{{documentation}}&lt;br /&gt;
&amp;lt;!-- Categories go on the /doc subpage and interwikis go on Wikidata. --&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jay</name></author>
	</entry>
	<entry>
		<id>https://wiki.computernostalgiaheaven.co.uk/index.php?title=Template:Module_rating&amp;diff=297</id>
		<title>Template:Module rating</title>
		<link rel="alternate" type="text/html" href="https://wiki.computernostalgiaheaven.co.uk/index.php?title=Template:Module_rating&amp;diff=297"/>
		<updated>2025-08-28T19:26:54Z</updated>

		<summary type="html">&lt;p&gt;Jay: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{Being deleted|2025 March 1|Template:Template rating|merge=Template:Template rating}}&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;{{#ifeq:{{SUBPAGENAME}}|doc|&amp;lt;!--do not show protection level of the module on the doc page, use the second and optionally third parameter if the doc page is also protected --&amp;gt;{{#if:{{{2|}}}|{{Pp|{{{2}}}|action={{{3|}}}}}}}|{{Module other|{{ombox&lt;br /&gt;
 | type      = notice&lt;br /&gt;
 | image     = {{#switch: {{{1|}}}&lt;br /&gt;
   | pre-alpha | prealpha | pa | experimental = [[File:Ambox warning blue construction.svg|40x40px|link=|alt=Pre-alpha]]&lt;br /&gt;
   | alpha | a                 = [[File:Greek lc alpha icon.svg|26x26px|link=|alt=Alpha|class=skin-invert]]&lt;br /&gt;
   | beta | b                  = [[File:Greek lc beta icon.svg|40x40px|link=|alt=Beta|class=skin-invert]]&lt;br /&gt;
   | release | r | general | g | stable &lt;br /&gt;
   | protected | protect | p &lt;br /&gt;
   | semiprotected | semiprotect | semi = [[File:Green check.svg|40x40px|link=|alt=Ready for use]]&lt;br /&gt;
   | broken | br | unstable = [[File:Red x.svg|40x40px|link=|alt=Unstable]]&lt;br /&gt;
  }}&lt;br /&gt;
 | style     = &lt;br /&gt;
 | textstyle = &lt;br /&gt;
 | text      = {{#switch: {{{1|}}}&lt;br /&gt;
   | pre-alpha | prealpha | pa | experimental = This module is rated as [[:Category:Modules in pre-alpha development|pre-alpha]]. It is unfinished, and may or may not be in active development. It should not be used from article namespace pages. Modules remain pre-alpha until the original editor (or someone who takes one over if it is abandoned for some time) is satisfied with the basic structure.&lt;br /&gt;
   | alpha | a                 = This module is rated as [[:Category:Modules in alpha|alpha]]. It is ready for third-party input, and may be used on a few pages to see if problems arise, but should be watched. Suggestions for new features or changes in their input and output mechanisms are welcome.&lt;br /&gt;
   | beta | b                  = This module is rated as [[:Category:Modules in beta|beta]], and is ready for widespread use. It is still new and should be used with some caution to ensure the results are as expected.&lt;br /&gt;
   | release | r | general | g | stable &lt;br /&gt;
   | protected | protect | p &lt;br /&gt;
   | semiprotected | semiprotect | semi = This module is rated as [[:Category:Modules for general use|ready for general use]]. It has reached a mature form and is thought to be relatively bug-free and ready for use wherever appropriate. It is ready to mention on help pages and other Wikipedia resources as an option for new users to learn. To reduce server load and bad output, it should be improved by [[Wikipedia:Template sandbox and test cases|sandbox testing]] rather than repeated trial-and-error editing.&lt;br /&gt;
   | broken | br | unstable = This module is rated as [[:Category:Unstable modules|unstable]]. It contains either missing dependencies, compatibility errors, or output errors that make it unusable. Please help [[Special:EditPage/{{FULLPAGENAME}}|improve compatibility of this module]], or [[Wikipedia:Templates for discussion|nominate this module for deletion]] if it is unfixable.&lt;br /&gt;
   | #default                  = {{error|Module rating is invalid or not specified.}}&lt;br /&gt;
  }}&lt;br /&gt;
}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#if:{{{demopage|}}}{{{demospace|}}}||&lt;br /&gt;
{{#ifeq: {{FULLPAGENAME}} | Sandbox &lt;br /&gt;
     | &amp;lt;!-- No category for user sandboxes --&amp;gt;&lt;br /&gt;
     | {{#switch: {{SUBPAGENAME}}&lt;br /&gt;
         | doc | sandbox =&amp;lt;!-- No category for /doc or /sandbox subpages --&amp;gt;&lt;br /&gt;
         | {{#ifeq: {{{nocat|}}} | true &lt;br /&gt;
             | &amp;lt;!-- No category if user sets nocat=true --&amp;gt; &lt;br /&gt;
             | {{#switch: {{{1|}}}&lt;br /&gt;
                 | pre-alpha | prealpha | pa | experimental = [[Category:Modules in pre-alpha development|{{PAGENAME}}]]&lt;br /&gt;
                 | alpha | a = [[Category:Modules in alpha|{{PAGENAME}}]]&lt;br /&gt;
                 | beta | b = [[Category:Modules in beta|{{PAGENAME}}]]&lt;br /&gt;
                 | release | r | general | g | stable = [[Category:Modules for general use|{{PAGENAME}}]]&lt;br /&gt;
                 | broken | br | unstable = [[Category:Unstable modules|{{PAGENAME}}]]&lt;br /&gt;
               }}&lt;br /&gt;
           }}&lt;br /&gt;
       }}&lt;br /&gt;
    }}&lt;br /&gt;
}}{{Module rating/protected|nocat={{{nocat|false}}}|demospace={{{demospace|&amp;lt;noinclude&amp;gt;module&amp;lt;/noinclude&amp;gt;}}}{{#if:{{{demopage|}}}|{{!}}demopage={{{demopage|}}}}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;|{{error|Error: {{tl|Module rating}} must be placed in the Module namespace.}} [[Category:Pages with templates in the wrong namespace]]|demospace={{{demospace|&amp;lt;noinclude&amp;gt;module&amp;lt;/noinclude&amp;gt;}}}}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{module rating|release|nocat=true|demospace=module|demopage=Module:This module is not protected}}&lt;br /&gt;
{{documentation}}&lt;br /&gt;
&amp;lt;!-- Categories go on the /doc subpage, and interwikis go in Wikidata. --&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jay</name></author>
	</entry>
	<entry>
		<id>https://wiki.computernostalgiaheaven.co.uk/index.php?title=Template:Module_other&amp;diff=295</id>
		<title>Template:Module other</title>
		<link rel="alternate" type="text/html" href="https://wiki.computernostalgiaheaven.co.uk/index.php?title=Template:Module_other&amp;diff=295"/>
		<updated>2025-08-28T19:26:54Z</updated>

		<summary type="html">&lt;p&gt;Jay: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{safesubst:&amp;lt;noinclude/&amp;gt;#switch:&lt;br /&gt;
  &amp;lt;noinclude&amp;gt;&amp;lt;!-- If no or empty &amp;quot;demospace&amp;quot; parameter then detect namespace --&amp;gt;&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
  {{safesubst:&amp;lt;noinclude/&amp;gt;#if:{{{demospace|}}}&lt;br /&gt;
  | {{safesubst:&amp;lt;noinclude/&amp;gt;lc: {{{demospace}}} }}    &amp;lt;noinclude&amp;gt;&amp;lt;!-- Use lower case &amp;quot;demospace&amp;quot; --&amp;gt;&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
  | {{safesubst:&amp;lt;noinclude/&amp;gt;#ifeq:{{safesubst:&amp;lt;noinclude/&amp;gt;NAMESPACE}}|{{safesubst:&amp;lt;noinclude/&amp;gt;ns:Module}}&lt;br /&gt;
    | module&lt;br /&gt;
    | other&lt;br /&gt;
    }}&lt;br /&gt;
  }}&lt;br /&gt;
| module = {{{module|{{{1|}}}}}}&lt;br /&gt;
| other&lt;br /&gt;
| #default = {{{other|{{{2|}}}}}}&lt;br /&gt;
}}&amp;lt;noinclude&amp;gt;&amp;lt;!--End switch--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{documentation}}&lt;br /&gt;
&amp;lt;!-- Add categories to the /doc subpage, not here! --&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jay</name></author>
	</entry>
</feed>