<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.teedleyt.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Administrator</id>
	<title>Teedle Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.teedleyt.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Administrator"/>
	<link rel="alternate" type="text/html" href="https://wiki.teedleyt.com/Special:Contributions/Administrator"/>
	<updated>2026-04-04T22:12:01Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.6</generator>
	<entry>
		<id>https://wiki.teedleyt.com/index.php?title=User:CrazyDog&amp;diff=209</id>
		<title>User:CrazyDog</title>
		<link rel="alternate" type="text/html" href="https://wiki.teedleyt.com/index.php?title=User:CrazyDog&amp;diff=209"/>
		<updated>2026-04-02T13:20:07Z</updated>

		<summary type="html">&lt;p&gt;Administrator: Reverted edit by 186.248.165.2 (talk) to last revision by CrazyDog&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hi, I&#039;m Crazy Dog, a mod in [[Teedle Town|Teedles discord server]].&lt;/div&gt;</summary>
		<author><name>Administrator</name></author>
	</entry>
	<entry>
		<id>https://wiki.teedleyt.com/index.php?title=Teedle_Town&amp;diff=208</id>
		<title>Teedle Town</title>
		<link rel="alternate" type="text/html" href="https://wiki.teedleyt.com/index.php?title=Teedle_Town&amp;diff=208"/>
		<updated>2026-04-02T11:40:32Z</updated>

		<summary type="html">&lt;p&gt;Administrator: Update mod list&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox&lt;br /&gt;
| bodystyle = float:right; margin:0 0 1em 1em;&lt;br /&gt;
| title=Teedle Town&lt;br /&gt;
| header1=https://discord.gg/teedle &lt;br /&gt;
| header2=https://discord.gg/ABJ2Km5RhH&lt;br /&gt;
| label3=Created on&lt;br /&gt;
| data3=August 7th, 2024&lt;br /&gt;
| label4=Opened to the public on&lt;br /&gt;
| data4=August 12th, 2024&lt;br /&gt;
| label5=Admins&lt;br /&gt;
| data5=teedleyt, sway_lee, telling., mininukefromfallout, treacheroustrey&lt;br /&gt;
| label6=Mods&lt;br /&gt;
| data6=naelninou, ultra_mt, woahgamerguy, ardarealnotfake, w20mcv2_64499, skhynix32gbwiiu, yoponious_633, treehouse_gaming, bam_45546|label7=Fan made?|data7=False}}&lt;br /&gt;
Teedle Town is Teedle’s official Discord server. it was created on August 7th, 2024 and opened to the public on August 12th of that same year.    &lt;br /&gt;
&lt;br /&gt;
The server is a gaming and homebrew server designed around Nintendo Consoles.&lt;/div&gt;</summary>
		<author><name>Administrator</name></author>
	</entry>
	<entry>
		<id>https://wiki.teedleyt.com/index.php?title=Characters:Teedle&amp;diff=204</id>
		<title>Characters:Teedle</title>
		<link rel="alternate" type="text/html" href="https://wiki.teedleyt.com/index.php?title=Characters:Teedle&amp;diff=204"/>
		<updated>2026-01-24T00:25:14Z</updated>

		<summary type="html">&lt;p&gt;Administrator: Might&amp;#039;ve forgotten to update the date also fixed a spelling error&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Not to be confused with [[Teddle]]&lt;br /&gt;
{{infobox&lt;br /&gt;
| bodystyle = float:right; margin:0 0 1em 1em;&lt;br /&gt;
| title = Teedle&lt;br /&gt;
| image = [[File:Teedle.jpg|center]]&lt;br /&gt;
| header1 = Nintendo Homebrew and Gaming Youtuber&lt;br /&gt;
| label2 = Subscriber Count (as of Jan 18, 2026)&lt;br /&gt;
| data2 = 291k}}&lt;br /&gt;
Teedle, also known as teedleyt, is a YouTube creator that specializes in modding consoles. He is currently at 301K subscribers (as of Jan 23, 2026), far exceeding the subscriber count of similar YouTubers. This is likely due to his shorts and balance of modding and gaming content.&lt;/div&gt;</summary>
		<author><name>Administrator</name></author>
	</entry>
	<entry>
		<id>https://wiki.teedleyt.com/index.php?title=Characters:Teedle&amp;diff=203</id>
		<title>Characters:Teedle</title>
		<link rel="alternate" type="text/html" href="https://wiki.teedleyt.com/index.php?title=Characters:Teedle&amp;diff=203"/>
		<updated>2026-01-23T20:40:52Z</updated>

		<summary type="html">&lt;p&gt;Administrator: Update sub count&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Not to be confused with [[Teddle]]&lt;br /&gt;
{{infobox&lt;br /&gt;
| bodystyle = float:right; margin:0 0 1em 1em;&lt;br /&gt;
| title = Teedle&lt;br /&gt;
| image = [[File:Teedle.jpg|center]]&lt;br /&gt;
| header1 = Nintendo Homebrew and Gaming Youtuber&lt;br /&gt;
| label2 = Subscriber Count (as of Jan 18, 2026)&lt;br /&gt;
| data2 = 291k}}&lt;br /&gt;
Teedle, also known as teedleyt, is a YouTube creator that specializes in modding consoles. He is currently at 301K subscribers (as of Jan 18, 2026), far excedding the subscriber count of similar YouTubers. This is likely due to his shorts and balance of modding and gaming content.&lt;/div&gt;</summary>
		<author><name>Administrator</name></author>
	</entry>
	<entry>
		<id>https://wiki.teedleyt.com/index.php?title=Characters:Teedle&amp;diff=202</id>
		<title>Characters:Teedle</title>
		<link rel="alternate" type="text/html" href="https://wiki.teedleyt.com/index.php?title=Characters:Teedle&amp;diff=202"/>
		<updated>2026-01-18T10:27:17Z</updated>

		<summary type="html">&lt;p&gt;Administrator: Update subscriber count and add a date&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Not to be confused with [[Teddle]]&lt;br /&gt;
{{infobox&lt;br /&gt;
| bodystyle = float:right; margin:0 0 1em 1em;&lt;br /&gt;
| title = Teedle&lt;br /&gt;
| image = [[File:Teedle.jpg|center]]&lt;br /&gt;
| header1 = Nintendo Homebrew and Gaming Youtuber&lt;br /&gt;
| label2 = Subscriber Count (as of Jan 18, 2026)&lt;br /&gt;
| data2 = 291k}}&lt;br /&gt;
Teedle, also known as teedleyt, is a YouTube creator that specializes in modding consoles. He is currently at 291K subscribers (as of Jan 18, 2026), far excedding the subscriber count of similar YouTubers. This is likely due to his shorts and balance of modding and gaming content.&lt;/div&gt;</summary>
		<author><name>Administrator</name></author>
	</entry>
	<entry>
		<id>https://wiki.teedleyt.com/index.php?title=Privacy_policy&amp;diff=201</id>
		<title>Privacy policy</title>
		<link rel="alternate" type="text/html" href="https://wiki.teedleyt.com/index.php?title=Privacy_policy&amp;diff=201"/>
		<updated>2026-01-18T10:25:04Z</updated>

		<summary type="html">&lt;p&gt;Administrator: Protected &amp;quot;Privacy policy&amp;quot; ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite))&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;strong&amp;gt;Privacy Policy&amp;lt;/strong&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Last updated: 8/10/25&lt;br /&gt;
&lt;br /&gt;
This wiki is powered by MediaWiki and is open for public editing. By using this site, you agree to the terms below.&lt;br /&gt;
&lt;br /&gt;
Information We Collect&lt;br /&gt;
&lt;br /&gt;
Account Information: If you create an account, we store your chosen username, email address (if provided), and password (encrypted).&lt;br /&gt;
&lt;br /&gt;
Edits and Contributions: All edits, page creations, and uploads are publicly visible and permanently recorded in the page history.&lt;br /&gt;
&lt;br /&gt;
IP Addresses: If you edit without logging in, your IP address will be publicly visible in the edit history. Logged-in edits also store your IP address internally for security purposes, but it is not shown to the public.&lt;br /&gt;
&lt;br /&gt;
Logs: The server automatically collects logs such as your IP address, browser type, and pages visited for security and maintenance.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
How We Use Information&lt;br /&gt;
&lt;br /&gt;
We use stored information to:&lt;br /&gt;
&lt;br /&gt;
Maintain and improve the site.&lt;br /&gt;
&lt;br /&gt;
Prevent abuse and enforce site rules.&lt;br /&gt;
&lt;br /&gt;
Provide attribution for contributions.&lt;br /&gt;
&lt;br /&gt;
Comply with legal requirements.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Public Nature of Contributions&lt;br /&gt;
&lt;br /&gt;
Anything you post (including edits, file uploads, and talk page comments) is public and may be copied, shared, or modified by others under the site’s license.&lt;br /&gt;
&lt;br /&gt;
Cookies&lt;br /&gt;
&lt;br /&gt;
We use cookies to keep you logged in and remember your preferences. You can disable cookies in your browser, but some features may not work.&lt;br /&gt;
&lt;br /&gt;
Third-Party Services&lt;br /&gt;
&lt;br /&gt;
This wiki may use third-party services (such as embedded media) that have their own privacy policies.&lt;br /&gt;
&lt;br /&gt;
Your Choices&lt;br /&gt;
&lt;br /&gt;
You may edit anonymously by not creating an account, but your IP address will be public.&lt;br /&gt;
&lt;br /&gt;
You may request account deletion by contacting an administrator, but public edits will remain in the history.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Contact&lt;br /&gt;
&lt;br /&gt;
If you have questions about this policy, please contact an administrator at: [mailto:contact@wiki.teedleyt.com contact@wiki.teedleyt.com]&lt;/div&gt;</summary>
		<author><name>Administrator</name></author>
	</entry>
	<entry>
		<id>https://wiki.teedleyt.com/index.php?title=Teedle_Town&amp;diff=200</id>
		<title>Teedle Town</title>
		<link rel="alternate" type="text/html" href="https://wiki.teedleyt.com/index.php?title=Teedle_Town&amp;diff=200"/>
		<updated>2026-01-17T14:29:52Z</updated>

		<summary type="html">&lt;p&gt;Administrator: Updated mod and admin list&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox&lt;br /&gt;
| bodystyle = float:right; margin:0 0 1em 1em;&lt;br /&gt;
| title=Teedle Town&lt;br /&gt;
| header1=https://discord.gg/teedle &lt;br /&gt;
| header2=https://discord.gg/ABJ2Km5RhH&lt;br /&gt;
| label3=Created on&lt;br /&gt;
| data3=August 7th, 2024&lt;br /&gt;
| label4=Opened to the public on&lt;br /&gt;
| data4=August 12th, 2024&lt;br /&gt;
| label5=Admins&lt;br /&gt;
| data5=teedleyt, sway_lee, telling., mininukefromfallout, treacheroustrey&lt;br /&gt;
| label6=Mods&lt;br /&gt;
| data6=ripcheese12, naelninou, ultra_mt, zcup43, woahgamerguy, ardarealnotfake, w20mcv2_64499, skhynix32gbwiiu, yoponious_633, treehouse_gaming|label7=Fan made?|data7=False}}&lt;br /&gt;
Teedle Town is Teedle’s official Discord server. it was created on August 7th, 2024 and opened to the public on August 12th of that same year.    &lt;br /&gt;
&lt;br /&gt;
The server is a gaming and homebrew server designed around Nintendo Consoles.&lt;/div&gt;</summary>
		<author><name>Administrator</name></author>
	</entry>
	<entry>
		<id>https://wiki.teedleyt.com/index.php?title=Characters:Teddle&amp;diff=199</id>
		<title>Characters:Teddle</title>
		<link rel="alternate" type="text/html" href="https://wiki.teedleyt.com/index.php?title=Characters:Teddle&amp;diff=199"/>
		<updated>2026-01-17T14:26:39Z</updated>

		<summary type="html">&lt;p&gt;Administrator: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Not to be confused with the discord account teddleyt, which is somebody&#039;s alt account (not Teedle&#039;s alt)&lt;br /&gt;
&lt;br /&gt;
Teddle is Teedle&#039;s alter ego and also Teedle&#039;s &amp;quot;best friend&amp;quot; in his shorts. Teddle is shown criticizing Teedle for playing games on odd devices (e.g. MK8DX on a 3DS) and helping Teedle when he got taken by evil Luigi for shocking September.&lt;br /&gt;
&lt;br /&gt;
Teddle is also the name of Teedle&#039;s alternate YouTube channel. The Teddle channel can be found here: https://www.youtube.com/@teddleyt&lt;/div&gt;</summary>
		<author><name>Administrator</name></author>
	</entry>
	<entry>
		<id>https://wiki.teedleyt.com/index.php?title=Teedle_Town&amp;diff=195</id>
		<title>Teedle Town</title>
		<link rel="alternate" type="text/html" href="https://wiki.teedleyt.com/index.php?title=Teedle_Town&amp;diff=195"/>
		<updated>2025-11-04T20:15:48Z</updated>

		<summary type="html">&lt;p&gt;Administrator: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox&lt;br /&gt;
| bodystyle = float:right; margin:0 0 1em 1em;&lt;br /&gt;
| title=Teedle Town&lt;br /&gt;
| header1=https://discord.gg/teedle &lt;br /&gt;
| header2=https://discord.gg/ABJ2Km5RhH&lt;br /&gt;
| label3=Created on&lt;br /&gt;
| data3=August 7th, 2024&lt;br /&gt;
| label4=Opened to the public on&lt;br /&gt;
| data4=August 12th, 2024&lt;br /&gt;
| label5=Admins&lt;br /&gt;
| data5=teedleyt, sway_lee, telling., tr3y, mininukefromfallout&lt;br /&gt;
| label6=Mods&lt;br /&gt;
| data6=ripcheese12, naelninou, ultra_mt, zcup43, crazy_dog.py, woahgamerguy, ardarealnotfake, w20mcv2_64499, skhynix32gbwiiu|label7=Fan made?|data7=False}}&lt;br /&gt;
Teedle Town is Teedle’s official Discord server. it was created on August 7th, 2024 and opened to the public on August 12th of that same year.    &lt;br /&gt;
&lt;br /&gt;
The server is a gaming and homebrew server designed around Nintendo Consoles.&lt;/div&gt;</summary>
		<author><name>Administrator</name></author>
	</entry>
	<entry>
		<id>https://wiki.teedleyt.com/index.php?title=R/TeedleYT&amp;diff=194</id>
		<title>R/TeedleYT</title>
		<link rel="alternate" type="text/html" href="https://wiki.teedleyt.com/index.php?title=R/TeedleYT&amp;diff=194"/>
		<updated>2025-08-30T23:38:50Z</updated>

		<summary type="html">&lt;p&gt;Administrator: Update&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox&lt;br /&gt;
| bodystyle = float:right; margin:0 0 1em 1em;&lt;br /&gt;
| title=r/TeedleYT&lt;br /&gt;
| header1=https://reddit.com/r/TeedleYT&lt;br /&gt;
| label2=Created on&lt;br /&gt;
| data2=August 5th, 2025&lt;br /&gt;
| label3=Mods&lt;br /&gt;
| data3=mininukefromfallout, WoahGamerGuy, MinecraftMaster10018 |label4=Fan made?|data4=True}}&lt;br /&gt;
  &lt;br /&gt;
r/TeedleYT is a fan made subreddit created on August 5th 2025. The subreddit is designed for discussion about Teedle. If you are looking for homebrew help or gaming join [[Teedle Town]]&lt;br /&gt;
&lt;br /&gt;
=CURRENTLY TERMINATED (for no reason I might add) PLEASE JOIN r/TeedleYT2 INSTEAD=&lt;/div&gt;</summary>
		<author><name>Administrator</name></author>
	</entry>
	<entry>
		<id>https://wiki.teedleyt.com/index.php?title=Teedle_Town&amp;diff=193</id>
		<title>Teedle Town</title>
		<link rel="alternate" type="text/html" href="https://wiki.teedleyt.com/index.php?title=Teedle_Town&amp;diff=193"/>
		<updated>2025-08-30T23:37:15Z</updated>

		<summary type="html">&lt;p&gt;Administrator: Update mods list&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox&lt;br /&gt;
| bodystyle = float:right; margin:0 0 1em 1em;&lt;br /&gt;
| title=Teedle Town&lt;br /&gt;
| header1=https://discord.gg/teedle &lt;br /&gt;
| header2=https://discord.gg/ABJ2Km5RhH&lt;br /&gt;
| label3=Created on&lt;br /&gt;
| data3=August 7th, 2024&lt;br /&gt;
| label4=Opened to the public on&lt;br /&gt;
| data4=August 12th, 2024&lt;br /&gt;
| label5=Admins&lt;br /&gt;
| data5=teedleyt, sway_lee, telling., tr3y, mininukefromfallout&lt;br /&gt;
| label6=Mods&lt;br /&gt;
| data6=ripcheese12, naelninou, ultra_mt, zcup43, crazy_dog.py, woahgamerguy, the.burntpotato, w20mcv2_64499|label7=Fan made?|data7=False}}&lt;br /&gt;
Teedle Town is Teedle’s official Discord server. it was created on August 7th, 2024 and opened to the public on August 12th of that same year.    &lt;br /&gt;
&lt;br /&gt;
The server is a gaming and homebrew server designed around Nintendo Consoles.&lt;/div&gt;</summary>
		<author><name>Administrator</name></author>
	</entry>
	<entry>
		<id>https://wiki.teedleyt.com/index.php?title=Characters:Teedle&amp;diff=191</id>
		<title>Characters:Teedle</title>
		<link rel="alternate" type="text/html" href="https://wiki.teedleyt.com/index.php?title=Characters:Teedle&amp;diff=191"/>
		<updated>2025-08-13T01:04:25Z</updated>

		<summary type="html">&lt;p&gt;Administrator: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Not to be confused with [[Teddle]]&lt;br /&gt;
{{infobox&lt;br /&gt;
| bodystyle = float:right; margin:0 0 1em 1em;&lt;br /&gt;
| title = Teedle&lt;br /&gt;
| image = [[File:Teedle.jpg|center]]&lt;br /&gt;
| header1 = Nintendo Homebrew and Gaming Youtuber&lt;br /&gt;
| label2 = Subscriber Count&lt;br /&gt;
| data2 = 246k}}&lt;br /&gt;
Teedle, also known as teedleyt, is a YouTube creator that specializes in modding consoles. He is currently at 246K subscribers, far excedding the subscriber count of similar YouTubers. This is likely due to his shorts and balance of modding and gaming content.&lt;/div&gt;</summary>
		<author><name>Administrator</name></author>
	</entry>
	<entry>
		<id>https://wiki.teedleyt.com/index.php?title=Main_Page&amp;diff=190</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.teedleyt.com/index.php?title=Main_Page&amp;diff=190"/>
		<updated>2025-08-11T11:29:11Z</updated>

		<summary type="html">&lt;p&gt;Administrator: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;strong&amp;gt;Welcome to the official [https://youtube.com/@teedleyt Teedle] Wiki!&amp;lt;/strong&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This wiki is created by viewers like you. &lt;br /&gt;
Please keep the wiki in English. &lt;br /&gt;
If you have any questions or concerns please email [mailto:contact@wiki.teedleyt.com contact@wiki.teedleyt.com]&lt;br /&gt;
&lt;br /&gt;
[[Characters:Teedle|Teedle&#039;s Wiki Page]]&lt;br /&gt;
&lt;br /&gt;
[[Characters:Teddle|Teddle&#039;s Wiki Page]]&lt;br /&gt;
&lt;br /&gt;
[[Teedle_Town|Teedle Town Wiki Page]]&lt;br /&gt;
&lt;br /&gt;
[[R/TeedleYT|r/TeedleYT Wiki Page]]&lt;/div&gt;</summary>
		<author><name>Administrator</name></author>
	</entry>
	<entry>
		<id>https://wiki.teedleyt.com/index.php?title=User_talk:CrazyDog&amp;diff=184</id>
		<title>User talk:CrazyDog</title>
		<link rel="alternate" type="text/html" href="https://wiki.teedleyt.com/index.php?title=User_talk:CrazyDog&amp;diff=184"/>
		<updated>2025-08-11T00:54:14Z</updated>

		<summary type="html">&lt;p&gt;Administrator: Created page with &amp;quot;Hello&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hello&lt;/div&gt;</summary>
		<author><name>Administrator</name></author>
	</entry>
	<entry>
		<id>https://wiki.teedleyt.com/index.php?title=User:Administrator&amp;diff=183</id>
		<title>User:Administrator</title>
		<link rel="alternate" type="text/html" href="https://wiki.teedleyt.com/index.php?title=User:Administrator&amp;diff=183"/>
		<updated>2025-08-11T00:53:09Z</updated>

		<summary type="html">&lt;p&gt;Administrator: Created page with &amp;quot;The main page administrator account.&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The main page administrator account.&lt;/div&gt;</summary>
		<author><name>Administrator</name></author>
	</entry>
	<entry>
		<id>https://wiki.teedleyt.com/index.php?title=MediaWiki:Sidebar&amp;diff=182</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://wiki.teedleyt.com/index.php?title=MediaWiki:Sidebar&amp;diff=182"/>
		<updated>2025-08-11T00:38:43Z</updated>

		<summary type="html">&lt;p&gt;Administrator: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
* Navigation&lt;br /&gt;
** mainpage|mainpage-description&lt;br /&gt;
** recentchanges-url|recentchanges&lt;br /&gt;
** randompage-url|randompage&lt;br /&gt;
** Videos|Videos&lt;br /&gt;
** Category:Characters|Characters&lt;br /&gt;
** Memes|Memes&lt;br /&gt;
** Quotes|Quotes&lt;br /&gt;
* SEARCH&lt;br /&gt;
* TOOLBOX&lt;br /&gt;
* LANGUAGES&lt;/div&gt;</summary>
		<author><name>Administrator</name></author>
	</entry>
	<entry>
		<id>https://wiki.teedleyt.com/index.php?title=Category:Characters&amp;diff=181</id>
		<title>Category:Characters</title>
		<link rel="alternate" type="text/html" href="https://wiki.teedleyt.com/index.php?title=Category:Characters&amp;diff=181"/>
		<updated>2025-08-11T00:38:18Z</updated>

		<summary type="html">&lt;p&gt;Administrator: Created page with &amp;quot;Category for characters shows on the teedle youtube channel&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Category for characters shows on the teedle youtube channel&lt;/div&gt;</summary>
		<author><name>Administrator</name></author>
	</entry>
	<entry>
		<id>https://wiki.teedleyt.com/index.php?title=Main_Page&amp;diff=180</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.teedleyt.com/index.php?title=Main_Page&amp;diff=180"/>
		<updated>2025-08-11T00:34:55Z</updated>

		<summary type="html">&lt;p&gt;Administrator: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;strong&amp;gt;Welcome to the official [https://youtube.com/@teedleyt Teedle] Wiki!&amp;lt;/strong&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This wiki is created by viewers like you. &lt;br /&gt;
Please keep the wiki in English. &lt;br /&gt;
If you have any questions or concerns please email [mailto:contact@wiki.teedleyt.com contact@wiki.teedleyt.com]&lt;br /&gt;
&lt;br /&gt;
[[Characters:Teedle|Teedle&#039;s Wiki Page]]&lt;br /&gt;
&lt;br /&gt;
[[Teedle_Town|Teedle Town Wiki Page]]&lt;br /&gt;
&lt;br /&gt;
[[R/TeedleYT|r/TeedleYT Wiki Page]]&lt;/div&gt;</summary>
		<author><name>Administrator</name></author>
	</entry>
	<entry>
		<id>https://wiki.teedleyt.com/index.php?title=Teedle&amp;diff=178</id>
		<title>Teedle</title>
		<link rel="alternate" type="text/html" href="https://wiki.teedleyt.com/index.php?title=Teedle&amp;diff=178"/>
		<updated>2025-08-11T00:28:34Z</updated>

		<summary type="html">&lt;p&gt;Administrator: Administrator moved page Teedle to Characters:Teedle&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Characters:Teedle]]&lt;/div&gt;</summary>
		<author><name>Administrator</name></author>
	</entry>
	<entry>
		<id>https://wiki.teedleyt.com/index.php?title=Characters:Teedle&amp;diff=177</id>
		<title>Characters:Teedle</title>
		<link rel="alternate" type="text/html" href="https://wiki.teedleyt.com/index.php?title=Characters:Teedle&amp;diff=177"/>
		<updated>2025-08-11T00:28:34Z</updated>

		<summary type="html">&lt;p&gt;Administrator: Administrator moved page Teedle to Characters:Teedle&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Not to be confused with [[Teddle]]&lt;br /&gt;
{{infobox&lt;br /&gt;
| bodystyle = float:right; margin:0 0 1em 1em;&lt;br /&gt;
| title = Teedle&lt;br /&gt;
| image = [[File:Teedle.jpg|center]]&lt;br /&gt;
| header1 = Nintendo Homebrew and Gaming Youtuber&lt;br /&gt;
| label2 = Subscriber Count&lt;br /&gt;
| data2 = 246k}}&lt;br /&gt;
Teedle, also known as teedleyt, is a YouTube creator that specializes in modding consoles. He is currently at 246K subscribers, far excedding the subscriber count of similar YouTubers such as FunkyScott47. This is likely due to his shorts and balance of modding and gaming content.&lt;/div&gt;</summary>
		<author><name>Administrator</name></author>
	</entry>
	<entry>
		<id>https://wiki.teedleyt.com/index.php?title=R/TeedleYT&amp;diff=169</id>
		<title>R/TeedleYT</title>
		<link rel="alternate" type="text/html" href="https://wiki.teedleyt.com/index.php?title=R/TeedleYT&amp;diff=169"/>
		<updated>2025-08-11T00:10:29Z</updated>

		<summary type="html">&lt;p&gt;Administrator: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox&lt;br /&gt;
| bodystyle = float:right; margin:0 0 1em 1em;&lt;br /&gt;
| title=r/TeedleYT&lt;br /&gt;
| header1=https://reddit.com/r/TeedleYT&lt;br /&gt;
| label2=Created on&lt;br /&gt;
| data2=August 5th, 2025&lt;br /&gt;
| label3=Mods&lt;br /&gt;
| data3=mininukefromfallout, WoahGamerGuy, MinecraftMaster10018 |label4=Fan made?|data4=True}}&lt;br /&gt;
  &lt;br /&gt;
r/TeedleYT is a fan made subreddit created on August 5th 2025. The subreddit is designed for discussion about Teedle. If you are looking for homebrew help or gaming join [[Teedle Town]]&lt;/div&gt;</summary>
		<author><name>Administrator</name></author>
	</entry>
	<entry>
		<id>https://wiki.teedleyt.com/index.php?title=Main_Page&amp;diff=165</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.teedleyt.com/index.php?title=Main_Page&amp;diff=165"/>
		<updated>2025-08-10T23:52:50Z</updated>

		<summary type="html">&lt;p&gt;Administrator: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;strong&amp;gt;Welcome to the official [https://youtube.com/@teedleyt Teedle] Wiki!&amp;lt;/strong&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This wiki is created by viewers like you. &lt;br /&gt;
Please keep the wiki in English. &lt;br /&gt;
If you have any questions or concerns please email [mailto:contact@wiki.teedleyt.com contact@wiki.teedleyt.com]&lt;br /&gt;
&lt;br /&gt;
Teedle Town wiki page: https://wiki.teedleyt.com/Teedle_Town&lt;/div&gt;</summary>
		<author><name>Administrator</name></author>
	</entry>
	<entry>
		<id>https://wiki.teedleyt.com/index.php?title=Teedle_Town&amp;diff=164</id>
		<title>Teedle Town</title>
		<link rel="alternate" type="text/html" href="https://wiki.teedleyt.com/index.php?title=Teedle_Town&amp;diff=164"/>
		<updated>2025-08-10T23:43:01Z</updated>

		<summary type="html">&lt;p&gt;Administrator: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Teedle Town is Teedle’s official Discord server. it was created on August 7th, 2024 and opened to the public on August 12th of that same year.    &lt;br /&gt;
&lt;br /&gt;
The server is a gaming and homebrew server designed around Nintendo Consoles.   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Infobox&lt;br /&gt;
| title=Teedle Town&lt;br /&gt;
| header1=https://discord.gg/teedle &lt;br /&gt;
| header2=https://discord.gg/ABJ2Km5RhH&lt;br /&gt;
| label3=Created on&lt;br /&gt;
| data3=August 7th, 2024&lt;br /&gt;
| label4=Opened to the public on&lt;br /&gt;
| data4=August 12th, 2024&lt;br /&gt;
| label5=Admins&lt;br /&gt;
| data5=teedleyt, sway_lee, telling., tr3y, mininukefromfallout&lt;br /&gt;
| label6=Mods&lt;br /&gt;
| data6=ripcheese12, naelninou, ultra_mt, zcup43, crazy_dog.py, woahgamerguy, the.burntpotato|label7=Fan made?|data7=False}}&lt;/div&gt;</summary>
		<author><name>Administrator</name></author>
	</entry>
	<entry>
		<id>https://wiki.teedleyt.com/index.php?title=MediaWiki:Sidebar&amp;diff=159</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://wiki.teedleyt.com/index.php?title=MediaWiki:Sidebar&amp;diff=159"/>
		<updated>2025-08-10T23:18:24Z</updated>

		<summary type="html">&lt;p&gt;Administrator: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
* Navigation&lt;br /&gt;
** mainpage|mainpage-description&lt;br /&gt;
** recentchanges-url|recentchanges&lt;br /&gt;
** randompage-url|randompage&lt;br /&gt;
** Videos|Videos&lt;br /&gt;
** Characters|Characters&lt;br /&gt;
** Memes|Memes&lt;br /&gt;
** Quotes|Quotes&lt;br /&gt;
* SEARCH&lt;br /&gt;
* TOOLBOX&lt;br /&gt;
* LANGUAGES&lt;/div&gt;</summary>
		<author><name>Administrator</name></author>
	</entry>
	<entry>
		<id>https://wiki.teedleyt.com/index.php?title=MediaWiki:Sidebar&amp;diff=158</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://wiki.teedleyt.com/index.php?title=MediaWiki:Sidebar&amp;diff=158"/>
		<updated>2025-08-10T23:17:25Z</updated>

		<summary type="html">&lt;p&gt;Administrator: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
* Navigation&lt;br /&gt;
** mainpage|mainpage-description&lt;br /&gt;
** recentchanges-url|recentchanges&lt;br /&gt;
** randompage-url|randompage&lt;br /&gt;
** Teedle_Town|Teedle Town&lt;br /&gt;
** Videos|Videos&lt;br /&gt;
** Characters|Characters&lt;br /&gt;
** Memes|Memes&lt;br /&gt;
** Quotes|Quotes&lt;br /&gt;
* SEARCH&lt;br /&gt;
* TOOLBOX&lt;br /&gt;
* LANGUAGES&lt;/div&gt;</summary>
		<author><name>Administrator</name></author>
	</entry>
	<entry>
		<id>https://wiki.teedleyt.com/index.php?title=MediaWiki:Sidebar&amp;diff=157</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://wiki.teedleyt.com/index.php?title=MediaWiki:Sidebar&amp;diff=157"/>
		<updated>2025-08-10T23:17:08Z</updated>

		<summary type="html">&lt;p&gt;Administrator: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
* Navigation&lt;br /&gt;
** mainpage|mainpage-description&lt;br /&gt;
** recentchanges-url|recentchanges&lt;br /&gt;
** randompage-url|randompage&lt;br /&gt;
** Teedle Town|Teedle_Town&lt;br /&gt;
** Videos|Videos&lt;br /&gt;
** Characters|Characters&lt;br /&gt;
** Memes|Memes&lt;br /&gt;
** Quotes|Quotes&lt;br /&gt;
* SEARCH&lt;br /&gt;
* TOOLBOX&lt;br /&gt;
* LANGUAGES&lt;/div&gt;</summary>
		<author><name>Administrator</name></author>
	</entry>
	<entry>
		<id>https://wiki.teedleyt.com/index.php?title=Template:Hlist/styles.css&amp;diff=156</id>
		<title>Template:Hlist/styles.css</title>
		<link rel="alternate" type="text/html" href="https://wiki.teedleyt.com/index.php?title=Template:Hlist/styles.css&amp;diff=156"/>
		<updated>2025-08-10T23:14:29Z</updated>

		<summary type="html">&lt;p&gt;Administrator: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* {{pp-protected|reason=match parent|small=yes}} */&lt;br /&gt;
/* &lt;br /&gt;
 * hlist styles are defined in core and Minerva and differ in Minerva. The&lt;br /&gt;
 * current definitions here (2023-01-01) are sufficient to override Minerva&lt;br /&gt;
 * without use of the hlist-separated class. The most problematic styles were&lt;br /&gt;
 * related to margin, padding, and the bullet. Check files listed at&lt;br /&gt;
 * [[MediaWiki talk:Common.css/to do#hlist-separated]]&lt;br /&gt;
 */&lt;br /&gt;
/*&lt;br /&gt;
 * TODO: When the majority of readership supports it (or some beautiful world&lt;br /&gt;
 * in which grade C support is above the minimum threshold), use :is()&lt;br /&gt;
 */&lt;br /&gt;
.hlist dl,&lt;br /&gt;
.hlist ol,&lt;br /&gt;
.hlist ul {&lt;br /&gt;
	margin: 0;&lt;br /&gt;
	padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Display list items inline */&lt;br /&gt;
.hlist dd,&lt;br /&gt;
.hlist dt,&lt;br /&gt;
.hlist li {&lt;br /&gt;
	/*&lt;br /&gt;
	 * don&#039;t trust the note that says margin doesn&#039;t work with inline&lt;br /&gt;
	 * removing margin: 0 makes dds have margins again&lt;br /&gt;
	 * We also want to reset margin-right in Minerva&lt;br /&gt;
	 */&lt;br /&gt;
	margin: 0; &lt;br /&gt;
	display: inline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Display requested top-level lists inline */&lt;br /&gt;
.hlist.inline,&lt;br /&gt;
.hlist.inline dl,&lt;br /&gt;
.hlist.inline ol,&lt;br /&gt;
.hlist.inline ul,&lt;br /&gt;
/* Display nested lists inline */&lt;br /&gt;
.hlist dl dl,&lt;br /&gt;
.hlist dl ol,&lt;br /&gt;
.hlist dl ul,&lt;br /&gt;
.hlist ol dl,&lt;br /&gt;
.hlist ol ol,&lt;br /&gt;
.hlist ol ul,&lt;br /&gt;
.hlist ul dl,&lt;br /&gt;
.hlist ul ol,&lt;br /&gt;
.hlist ul ul {&lt;br /&gt;
	display: inline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hide empty list items */&lt;br /&gt;
.hlist .mw-empty-li {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* TODO: :not() can maybe be used here to remove the later rule. naive test&lt;br /&gt;
 * seems to work. more testing needed. like so:&lt;br /&gt;
 *.hlist dt:not(:last-child)::after {&lt;br /&gt;
 *	content: &amp;quot;: &amp;quot;;&lt;br /&gt;
 *}&lt;br /&gt;
 *.hlist dd:not(:last-child)::after,&lt;br /&gt;
 *.hlist li:not(:last-child)::after {&lt;br /&gt;
 *	content: &amp;quot; · &amp;quot;;&lt;br /&gt;
 *	font-weight: bold;&lt;br /&gt;
 *}&lt;br /&gt;
 */&lt;br /&gt;
/* Generate interpuncts */&lt;br /&gt;
.hlist dt::after {&lt;br /&gt;
	content: &amp;quot;: &amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.hlist dd::after,&lt;br /&gt;
.hlist li::after {&lt;br /&gt;
	content: &amp;quot; · &amp;quot;;&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.hlist dd:last-child::after,&lt;br /&gt;
.hlist dt:last-child::after,&lt;br /&gt;
.hlist li:last-child::after {&lt;br /&gt;
	content: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Add parentheses around nested lists */&lt;br /&gt;
.hlist dd dd:first-child::before,&lt;br /&gt;
.hlist dd dt:first-child::before,&lt;br /&gt;
.hlist dd li:first-child::before,&lt;br /&gt;
.hlist dt dd:first-child::before,&lt;br /&gt;
.hlist dt dt:first-child::before,&lt;br /&gt;
.hlist dt li:first-child::before,&lt;br /&gt;
.hlist li dd:first-child::before,&lt;br /&gt;
.hlist li dt:first-child::before,&lt;br /&gt;
.hlist li li:first-child::before {&lt;br /&gt;
	content: &amp;quot; (&amp;quot;;&lt;br /&gt;
	font-weight: normal;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.hlist dd dd:last-child::after,&lt;br /&gt;
.hlist dd dt:last-child::after,&lt;br /&gt;
.hlist dd li:last-child::after,&lt;br /&gt;
.hlist dt dd:last-child::after,&lt;br /&gt;
.hlist dt dt:last-child::after,&lt;br /&gt;
.hlist dt li:last-child::after,&lt;br /&gt;
.hlist li dd:last-child::after,&lt;br /&gt;
.hlist li dt:last-child::after,&lt;br /&gt;
.hlist li li:last-child::after {&lt;br /&gt;
	content: &amp;quot;)&amp;quot;;&lt;br /&gt;
	font-weight: normal;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Put ordinals in front of ordered list items */&lt;br /&gt;
.hlist ol {&lt;br /&gt;
	counter-reset: listitem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.hlist ol &amp;gt; li {&lt;br /&gt;
	counter-increment: listitem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.hlist ol &amp;gt; li::before {&lt;br /&gt;
	content: &amp;quot; &amp;quot; counter(listitem) &amp;quot;\a0&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.hlist dd ol &amp;gt; li:first-child::before,&lt;br /&gt;
.hlist dt ol &amp;gt; li:first-child::before,&lt;br /&gt;
.hlist li ol &amp;gt; li:first-child::before {&lt;br /&gt;
	content: &amp;quot; (&amp;quot; counter(listitem) &amp;quot;\a0&amp;quot;;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Administrator</name></author>
	</entry>
	<entry>
		<id>https://wiki.teedleyt.com/index.php?title=Module:Message_box/ombox.css&amp;diff=154</id>
		<title>Module:Message box/ombox.css</title>
		<link rel="alternate" type="text/html" href="https://wiki.teedleyt.com/index.php?title=Module:Message_box/ombox.css&amp;diff=154"/>
		<updated>2025-08-10T23:14:29Z</updated>

		<summary type="html">&lt;p&gt;Administrator: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* {{pp|small=y}} */&lt;br /&gt;
.ombox {&lt;br /&gt;
	margin: 4px 0;&lt;br /&gt;
	border-collapse: collapse;&lt;br /&gt;
	border: 1px solid #a2a9b1;    /* Default &amp;quot;notice&amp;quot; gray */&lt;br /&gt;
	background-color: var(--background-color-neutral-subtle, #f8f9fa);&lt;br /&gt;
	box-sizing: border-box;&lt;br /&gt;
    color: var(--color-base, #202122);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* For the &amp;quot;small=yes&amp;quot; option. */&lt;br /&gt;
.ombox.mbox-small {&lt;br /&gt;
	font-size: 88%;&lt;br /&gt;
	line-height: 1.25em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.ombox-speedy {&lt;br /&gt;
	border: 2px solid #b32424;    /* Red */&lt;br /&gt;
	background-color: #fee7e6;    /* Pink */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.ombox-delete {&lt;br /&gt;
	border: 2px solid #b32424;    /* Red */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.ombox-content {&lt;br /&gt;
	border: 1px solid #f28500;    /* Orange */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.ombox-style {&lt;br /&gt;
	border: 1px solid #fc3;       /* Yellow */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.ombox-move {&lt;br /&gt;
	border: 1px solid #9932cc;    /* Purple */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.ombox-protection {&lt;br /&gt;
	border: 2px solid #a2a9b1;    /* Gray-gold */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.ombox .mbox-text {&lt;br /&gt;
	border: none;&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	padding: 0.25em 0.9em;&lt;br /&gt;
	width: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.ombox .mbox-image {&lt;br /&gt;
	border: none;&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	padding: 2px 0 2px 0.9em;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.ombox .mbox-imageright {&lt;br /&gt;
	border: none;&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	padding: 2px 0.9em 2px 0;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* An empty narrow cell */&lt;br /&gt;
.ombox .mbox-empty-cell {&lt;br /&gt;
	border: none;&lt;br /&gt;
	padding: 0;&lt;br /&gt;
	width: 1px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.ombox .mbox-invalid-type {&lt;br /&gt;
	text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (min-width: 720px) {&lt;br /&gt;
	.ombox {&lt;br /&gt;
		margin: 4px 10%;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	.ombox.mbox-small {&lt;br /&gt;
		/* @noflip */&lt;br /&gt;
		clear: right;&lt;br /&gt;
		/* @noflip */&lt;br /&gt;
		float: right;&lt;br /&gt;
		/* @noflip */&lt;br /&gt;
		margin: 4px 0 4px 1em;&lt;br /&gt;
		width: 238px;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** T367463 */&lt;br /&gt;
body.skin--responsive table.ombox img {&lt;br /&gt;
	max-width: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media screen {&lt;br /&gt;
	html.skin-theme-clientpref-night .ombox-speedy {&lt;br /&gt;
		background-color: #310402;    /* Dark red, same hue/saturation as light */&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 .ombox-speedy {&lt;br /&gt;
		background-color: #310402; /* Dark red, same hue/saturation as light */&lt;br /&gt;
	}&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Administrator</name></author>
	</entry>
	<entry>
		<id>https://wiki.teedleyt.com/index.php?title=Help:Infobox/user_style&amp;diff=152</id>
		<title>Help:Infobox/user style</title>
		<link rel="alternate" type="text/html" href="https://wiki.teedleyt.com/index.php?title=Help:Infobox/user_style&amp;diff=152"/>
		<updated>2025-08-10T23:14:29Z</updated>

		<summary type="html">&lt;p&gt;Administrator: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{{heading|&lt;br /&gt;
==Infoboxes and user style ==&lt;br /&gt;
}}}&lt;br /&gt;
Users can have [[WP:User style|user CSS]] that hides&amp;lt;!--, moves, or makes collapsible--&amp;gt; any infoboxes in their own browsers.&lt;br /&gt;
&lt;br /&gt;
To hide all infoboxes, add the following to [[Special:MyPage/common.css]] (for all [[WP:Skin|skins]], or [[Special:MyPage/skin.css]] for just the current skin), on a line by itself:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;css&amp;quot;&amp;gt;div.mw-parser-output .infobox { display: none; }&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternatively, you can add the following code to [[Special:MyPage/common.js|your common.js]] or into a browser user script that is executed by an extension like [[Greasemonkey]]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;js&amp;quot;&amp;gt;$(&#039;.infobox&#039;).hide();&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Be aware that although{{#if:{{{guideline|}}}||, per [[WP:Manual of Style/Infoboxes]],}} all information in an infobox ideally should also be found in the main body of an article, there isn&#039;t perfect compliance with this guideline. For example, the full taxonomic hierarchy in {{tlx|Taxobox}}, and the OMIM and other medical database codes of {{tlx|Infobox disease}} are often not found in the main article content. The infobox is also often the location of the most significant, even only, image in an article. There is a userscript which removes infoboxes but moves the images contained to separate thumbnails: [[User:Maddy from Celeste/disinfobox.js]].&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
Needs Special:Mypage/common.js options for:&lt;br /&gt;
* Making infoboxes collapsible&lt;br /&gt;
** Making them auto-collapsed&lt;br /&gt;
* Moving infoboxes to bottom of page&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{Documentation|content=&lt;br /&gt;
This documentation snippet is transcluded at [[Help:Infobox]], [[Template:Infobox/doc]], [[WP:Customisation#Hiding specific messages]], [[Help:User style]], [[WP:Manual of Style/Infoboxes]], and other places where this information is relevant.&lt;br /&gt;
&lt;br /&gt;
As a template, this snippet takes a {{para|heading}} parameter to replace the level-2 &amp;lt;code&amp;gt;==Infoboxes and user style==&amp;lt;/code&amp;gt; section heading code, as needed. E.g., for a &amp;lt;code&amp;gt;=== ... ===&amp;lt;/code&amp;gt; level-3 heading: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;heading={{=}}{{=}}{{=}}Infoboxes and user style{{=}}{{=}}{{=}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Administrator</name></author>
	</entry>
	<entry>
		<id>https://wiki.teedleyt.com/index.php?title=Template:Infobox/doc&amp;diff=150</id>
		<title>Template:Infobox/doc</title>
		<link rel="alternate" type="text/html" href="https://wiki.teedleyt.com/index.php?title=Template:Infobox/doc&amp;diff=150"/>
		<updated>2025-08-10T23:14:29Z</updated>

		<summary type="html">&lt;p&gt;Administrator: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Documentation subpage}}&lt;br /&gt;
&amp;lt;!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --&amp;gt;&lt;br /&gt;
{{Distinguish|Template:Userbox}}&lt;br /&gt;
{{#ifeq:{{SUBPAGENAME}}|sandbox||{{High-use}}}}&lt;br /&gt;
{{Lua|Module:Infobox}}&lt;br /&gt;
{{Parameter names example&lt;br /&gt;
 |name={{PAGENAME}} &amp;lt;!--|child |subbox |decat--&amp;gt; |title |above |subheader |subheader1 |subheader2={{{subheader2}}}&amp;lt;br/&amp;gt;......&lt;br /&gt;
 |image|caption |image1|caption1 |image2|caption2={{{caption2}}}&amp;lt;br/&amp;gt;......&lt;br /&gt;
 |header1=&amp;lt;div style=&amp;quot;border-top:1px dashed #ccc;&amp;quot;&amp;gt;{{{header1}}}&amp;lt;br/&amp;gt;{{nobold|( &#039;&#039;or&#039;&#039; )}}&amp;lt;/div&amp;gt;&lt;br /&gt;
 |label2={{{label1}}} |data2={{{data1}}}&lt;br /&gt;
 |data3=( &#039;&#039;or&#039;&#039; )&amp;lt;br/&amp;gt;&amp;lt;div style=&amp;quot;padding-bottom:0.25em;border-bottom:1px dashed #ccc;&amp;quot;&amp;gt;{{{data1}}}&amp;lt;/div&amp;gt;&lt;br /&gt;
 |header5={{{header2}}}&amp;lt;br/&amp;gt;&amp;lt;div style=&amp;quot;padding:0.75em 0 0.5em;&amp;quot;&amp;gt;{{nobold|( &#039;&#039;or&#039;&#039; )}}&amp;lt;/div&amp;gt;&lt;br /&gt;
 |label6={{{label2}}} |data6={{{data2}}}&lt;br /&gt;
 |data7=( &#039;&#039;or&#039;&#039; )&amp;lt;br/&amp;gt;&amp;lt;div style=&amp;quot;padding-bottom:0.25em;border-bottom:1px dashed #ccc;&amp;quot;&amp;gt;{{{data2}}}&amp;lt;/div&amp;gt;&lt;br /&gt;
 |data9=&amp;lt;div style=&amp;quot;padding:0.75em 0 0.5em;&amp;quot;&amp;gt;( &#039;&#039;etc&#039;&#039; )&amp;lt;/div&amp;gt;&lt;br /&gt;
 |below&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[Template:Infobox]]&#039;&#039;&#039; is intended as a meta template: a template used for constructing other templates. &#039;&#039;&#039;Note&#039;&#039;&#039;: In general, it is not meant for use directly in an article, but can be used on a one-off basis if required. [[Help:Infobox]] contains an introduction about the recommended content and design of infoboxes; [[Wikipedia:Manual of Style/Infoboxes]] contains additional style guidelines. See [[WP:List of infoboxes]] and [[:Category:Infobox templates]] for lists of prepared topic-specific infoboxes.&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
{{tlf|Infobox}} is a meta-template: used to organise an actual &amp;lt;nowiki&amp;gt;{{Infobox sometopic}}&amp;lt;/nowiki&amp;gt; template (like {{tl|Infobox building}}). &lt;br /&gt;
&lt;br /&gt;
For &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;[[Template:Infobox sometopic]]&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;, template code then looks like this, simplified:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;wikitext&amp;quot;&amp;gt;&lt;br /&gt;
{{Infobox&lt;br /&gt;
| name     = {{{name|{{PAGENAME}}}}}&lt;br /&gt;
| image    = {{{image|}}}&lt;br /&gt;
| caption1 = {{{caption|}}}&lt;br /&gt;
&lt;br /&gt;
| label1   = Former names&lt;br /&gt;
|  data1   = {{{former_names|}}}&lt;br /&gt;
&lt;br /&gt;
| header2  = General information&lt;br /&gt;
&lt;br /&gt;
| label3   = Status&lt;br /&gt;
|  data3   = {{{status|}}}&lt;br /&gt;
... &amp;lt;!-- etc. --&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Optional control parameters ==&lt;br /&gt;
; name : If this parameter is present, &amp;quot;view, talk and edit&amp;quot; links will be added to the bottom of the infobox pointing to the named page, prefixed by &amp;lt;code&amp;gt;Template:&amp;lt;/code&amp;gt; if no namespace is specified. You may use the value &amp;lt;nowiki&amp;gt;{{subst:PAGENAME}}&amp;lt;/nowiki&amp;gt;; however, this is rarely what you want because it will send users clicking these links in an infobox to the template code rather than the data in the infobox they probably want to change.&lt;br /&gt;
; child :  See the [[#Embedding|Embedding]] section for details. If this is set to &amp;quot;yes&amp;quot;, this child infobox should be titled but have no name parameter. This parameter is empty by default, set it to &amp;quot;yes&amp;quot; to activate it.&lt;br /&gt;
; subbox :  See the [[#Subboxes|Subboxes]] section for details. If this is set to &amp;quot;yes&amp;quot;, this subbox should be titled but have no name parameter. This parameter is empty by default, set to &amp;quot;yes&amp;quot; to activate it. It has no effect if the {{para|child}} parameter is also set to &amp;quot;yes&amp;quot;.&lt;br /&gt;
; decat : If this is set to &amp;quot;yes&amp;quot;, the current page will not be autocategorized in a maintenance category when the generated infobox has some problems or no visible data section. Leave empty by default or set to &amp;quot;yes&amp;quot; to activate it.&lt;br /&gt;
; autoheaders: If this is set to any non-blank value, headers which are not followed by data fields are suppressed.  See the &amp;quot;[[#Hiding headers when all its data fields are empty|hiding headers when all its data fields are empty]]&amp;quot; section for more details.&lt;br /&gt;
&lt;br /&gt;
== Content parameters ==&lt;br /&gt;
&lt;br /&gt;
=== Title ===&lt;br /&gt;
There are two different ways to put a title on an infobox. One contains the title inside the infobox&#039;s border in the uppermost cell of the table, the other puts it as a caption on top of the table. You can use them both together, or just one or the other, or neither (though this is not recommended):&lt;br /&gt;
&lt;br /&gt;
; title : Text to put in the caption over the top of the table (or as section header before the whole content of this table, if this is a child infobox). For [[Wikipedia:Manual of Style/Accessibility#Tables|accessibility reasons]], this is the most recommended alternative.&lt;br /&gt;
; above : Text to put within the uppermost cell of the table.&lt;br /&gt;
; subheader(n) : additional title fields which fit below {{para|title}}} and {{para|above}}}, but before images.&lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
&lt;br /&gt;
{{Infobox&lt;br /&gt;
 | name       = Infobox/doc&lt;br /&gt;
 | title      = Text in caption over infobox&lt;br /&gt;
 | subheader  = Subheader of the infobox&lt;br /&gt;
 | header     = (the rest of the infobox goes here)&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;wikitext&amp;quot; style=&amp;quot;overflow: auto;&amp;quot;&amp;gt;&lt;br /&gt;
{{Infobox&lt;br /&gt;
 | name       = {{subst:PAGENAME}}&lt;br /&gt;
 | title      = Text in caption over infobox&lt;br /&gt;
 | subheader  = Subheader of the infobox&lt;br /&gt;
 | header     = (the rest of the infobox goes here)&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{clear}}&lt;br /&gt;
&lt;br /&gt;
{{Infobox&lt;br /&gt;
 | name       = Infobox/doc&lt;br /&gt;
 | above      = Text in uppermost cell of infobox&lt;br /&gt;
 | subheader  = Subheader of the infobox&lt;br /&gt;
 | subheader2 = Second subheader of the infobox&lt;br /&gt;
 | header     = (the rest of the infobox goes here)&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;wikitext&amp;quot; style=&amp;quot;overflow: auto;&amp;quot;&amp;gt;&lt;br /&gt;
{{Infobox&lt;br /&gt;
 | name       = {{subst:PAGENAME}}&lt;br /&gt;
 | above      = Text in uppermost cell of infobox&lt;br /&gt;
 | subheader  = Subheader of the infobox&lt;br /&gt;
 | subheader2 = Second subheader of the infobox&lt;br /&gt;
 | header     = (the rest of the infobox goes here)&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{clear}}&lt;br /&gt;
&lt;br /&gt;
=== Illustration images ===&lt;br /&gt;
; image(n) : images to display at the top of the template. Use full image syntax, for example &amp;lt;nowiki&amp;gt;[[File:example.png|200px|alt=Example alt text]]&amp;lt;/nowiki&amp;gt;. Image is centered by default. See [[WP:ALT]] for more on alt text.&lt;br /&gt;
; caption(n) : Text to put underneath the images.&lt;br /&gt;
&lt;br /&gt;
=== Main data ===&lt;br /&gt;
; header(n) : Text to use as a header in row n.&lt;br /&gt;
; label(n) : Text to use as a label in row n.&lt;br /&gt;
; data(n) : Text to display as data in row n.&lt;br /&gt;
&lt;br /&gt;
Note: for any given value for (n), not all combinations of parameters are permitted. The presence of a {{para|header&#039;&#039;(n)&#039;&#039;}} will cause the corresponding {{para|data&#039;&#039;(n)&#039;&#039;}} (and {{para|rowclass&#039;&#039;(n)&#039;&#039;}} {{para|label&#039;&#039;(n)&#039;&#039;}}, see below) to be ignored; the absence of a {{para|data&#039;&#039;(n)&#039;&#039;}} will cause the corresponding {{para|label&#039;&#039;(n)&#039;&#039;}} to be ignored. Valid combinations for any single row are:&lt;br /&gt;
&lt;br /&gt;
* {{para|class&#039;&#039;(n)&#039;&#039;}} {{para|header&#039;&#039;(n)&#039;&#039;}}&lt;br /&gt;
* {{para|rowclass&#039;&#039;(n)&#039;&#039;}} {{para|class&#039;&#039;(n)&#039;&#039;}} {{para|data&#039;&#039;(n)&#039;&#039;}}&lt;br /&gt;
* {{para|rowclass&#039;&#039;(n)&#039;&#039;}} {{para|label&#039;&#039;(n)&#039;&#039;}} {{para|class&#039;&#039;(n)&#039;&#039;}} {{para|data&#039;&#039;(n)&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
See the rendering of header4, label4, and data4 in the [[#Examples|Examples]] section below.&lt;br /&gt;
&lt;br /&gt;
==== Number ranges ====&lt;br /&gt;
To allow flexibility when the layout of an infobox is changed, it may be helpful when developing an infobox to use non-contiguous numbers for header and label/data rows. Parameters for new rows can then be inserted in future without having to renumber existing parameters. For example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;wikitext&amp;quot; style=&amp;quot;overflow: auto;&amp;quot;&amp;gt;&lt;br /&gt;
 | header3  = Section 1&lt;br /&gt;
 |  label5  = Label A&lt;br /&gt;
 |   data5  = Data A&lt;br /&gt;
 |  label7  = Label C&lt;br /&gt;
 |   data7  = Data C&lt;br /&gt;
 | header10 = Section 2&lt;br /&gt;
 |  label12 = Label D&lt;br /&gt;
 |   data12 = Data D&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{clear}}&lt;br /&gt;
&lt;br /&gt;
It is also possible to automatically renumber parameter names by using [[User:Frietjes/infoboxgap.js]] or [[Module:IncrementParams]].&lt;br /&gt;
&lt;br /&gt;
There is no upper limit on numbers but there must be at most 50 between each used number.&lt;br /&gt;
&lt;br /&gt;
==== Making data fields optional ====&lt;br /&gt;
A row with a label but no data is not displayed. This allows for the easy creation of optional infobox content rows. To make a row optional use a parameter that defaults to an empty string, like so:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;wikitext&amp;quot; style=&amp;quot;overflow: auto;&amp;quot;&amp;gt;&lt;br /&gt;
 | label5 = Population&lt;br /&gt;
 |  data5 = {{{population|}}}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{clear}}&lt;br /&gt;
&lt;br /&gt;
This way if an article doesn&#039;t define the population parameter in its infobox the row won&#039;t be displayed.&lt;br /&gt;
&lt;br /&gt;
For more complex fields with pre-formatted contents that would still be present even if the parameter wasn&#039;t set, you can wrap it all in an &amp;quot;#if&amp;quot; statement to make the whole thing vanish when the parameter is not used. For instance, the &amp;quot;#if&amp;quot; statement in the following example reads &amp;quot;#if:the parameter &#039;&#039;mass&#039;&#039; has been supplied |then display it, followed by &#039;kg&#039;&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;wikitext&amp;quot; style=&amp;quot;overflow: auto;&amp;quot;&amp;gt;&lt;br /&gt;
 | label6 = Mass&lt;br /&gt;
 |  data6 = {{ #if: {{{mass|}}} | {{{mass}}} kg }}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{clear}}&lt;br /&gt;
&lt;br /&gt;
For more on #if, see [[meta:ParserFunctions##if:|here]].&lt;br /&gt;
&lt;br /&gt;
==== Hiding headers when all its data fields are empty ====&lt;br /&gt;
You can also make headers automatically hide when their section is empty (has no data-row showing).&lt;br /&gt;
&lt;br /&gt;
Consider this situation:&lt;br /&gt;
{{Infobox&lt;br /&gt;
 | title   = Example: header with &amp;amp; without data&lt;br /&gt;
 | headerstyle = background: lightgrey&lt;br /&gt;
&lt;br /&gt;
 | header1 = Header1 with empty section&lt;br /&gt;
 |  label2 = label2 text |  data2 =&lt;br /&gt;
 |  label3 = label3 text |  data3 =&lt;br /&gt;
 |  label4 = label4 text |  data4 =&lt;br /&gt;
&lt;br /&gt;
 | header5 = Header5 with data below&lt;br /&gt;
 |  label6 = label6 text |  data6 = Some value&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;wikitext&amp;quot; style=&amp;quot;overflow: auto;&amp;quot;&amp;gt;&lt;br /&gt;
{{Infobox&lt;br /&gt;
 | title   = Example: header with &amp;amp; without data&lt;br /&gt;
 | headerstyle = background: lightgrey&lt;br /&gt;
&lt;br /&gt;
 | header1 = Header1 with empty section&lt;br /&gt;
 |  label2 = label2 text |  data2 =&lt;br /&gt;
 |  label3 = label3 text |  data3 =&lt;br /&gt;
 |  label4 = label4 text |  data4 =&lt;br /&gt;
&lt;br /&gt;
 | header5 = Header5 with data below&lt;br /&gt;
 |  label6 = label6 text |   data6 = Some value&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{clear}}&lt;br /&gt;
&lt;br /&gt;
If you want hide the header when no {{para|data&#039;&#039;N&#039;&#039;}} values are present, use {{para|autoheaders|y}}:&lt;br /&gt;
&lt;br /&gt;
{{Infobox&lt;br /&gt;
 | title   = Example: header with &amp;amp; without data&lt;br /&gt;
 | autoheaders = y&lt;br /&gt;
 | headerstyle = background: lightgrey&lt;br /&gt;
&lt;br /&gt;
 | header1 = Header1 with empty section&lt;br /&gt;
 |  label2 = label2 text |  data2 =&lt;br /&gt;
 |  label3 = label3 text |  data3 =&lt;br /&gt;
 |  label4 = label4 text |  data4 =&lt;br /&gt;
&lt;br /&gt;
 | header5 = Header5 with data below&lt;br /&gt;
 |  label6 = label6 text |  data6 = Some value&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;wikitext&amp;quot; style=&amp;quot;overflow: auto;&amp;quot;&amp;gt;&lt;br /&gt;
{{Infobox&lt;br /&gt;
 | title   = Example: header with &amp;amp; without data&lt;br /&gt;
 | autoheaders = y&lt;br /&gt;
 | headerstyle = background: lightgrey&lt;br /&gt;
&lt;br /&gt;
 | header1 = Header1 with empty section&lt;br /&gt;
 |  label2 = label2 text |  data2 =&lt;br /&gt;
 |  label3 = label3 text |  data3 =&lt;br /&gt;
 |  label4 = label4 text |  data4 =&lt;br /&gt;
&lt;br /&gt;
 | header5 = Header5 with data below&lt;br /&gt;
 |  label6 = label6 text |  data6 = Some value&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{clear}}&lt;br /&gt;
&lt;br /&gt;
So, header1 will be shown if any of item1, item2, or item3 is defined. If none of the three parameters are defined the header won&#039;t be shown and no empty row appears before the next visible content.&lt;br /&gt;
&lt;br /&gt;
Note: if the data has empty css elements, like {{para|data|2=&amp;amp;lt;span style=&amp;quot;background:yellow;&amp;quot;&amp;gt;&amp;amp;lt;/span&amp;gt;}}, this will be treated as non-empty (having data).&lt;br /&gt;
&lt;br /&gt;
If {{para|autoheaders|y}} but there are items that you {{em|do not}} want to trigger a header, place {{para|headerX|_BLANK_}}. This will serve as an empty header and separate it from the subsequent items.&lt;br /&gt;
&lt;br /&gt;
{{Infobox&lt;br /&gt;
 | title   = Example: blank header with &amp;amp; without data&lt;br /&gt;
 | autoheaders = y&lt;br /&gt;
 | headerstyle = background: lightgrey&lt;br /&gt;
&lt;br /&gt;
 | header1 = Header1 with empty section&lt;br /&gt;
 |  label2 = label2 text |  data2 =&lt;br /&gt;
 |  label3 = label3 text |  data3 =&lt;br /&gt;
 |  label4 = label4 text |  data4 =&lt;br /&gt;
&lt;br /&gt;
 | header5 = _BLANK_&lt;br /&gt;
 |  label6 = label6 text |  data6 = Some value, but does not trigger header1 or show header5&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;wikitext&amp;quot; style=&amp;quot;overflow: auto;&amp;quot;&amp;gt;&lt;br /&gt;
{{Infobox&lt;br /&gt;
 | title   = Example: blank header with &amp;amp; without data&lt;br /&gt;
 | autoheaders = y&lt;br /&gt;
 | headerstyle = background: lightgrey&lt;br /&gt;
&lt;br /&gt;
 | header1 = Header1 with empty section&lt;br /&gt;
 |  label2 = label2 text |  data2 =&lt;br /&gt;
 |  label3 = label3 text |  data3 =&lt;br /&gt;
 |  label4 = label4 text |  data4 =&lt;br /&gt;
&lt;br /&gt;
 | header5 = _BLANK_&lt;br /&gt;
 |  label6 = label6 text |  data6 = Some value, but does not trigger header1 or show header5&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{clear}}&lt;br /&gt;
&lt;br /&gt;
=== Footer ===&lt;br /&gt;
; below : Text to put in the bottom cell. The bottom cell is intended for footnotes, see-also, and other such information.&lt;br /&gt;
&lt;br /&gt;
== Presentation parameters ==&lt;br /&gt;
&lt;br /&gt;
=== Italic titles ===&lt;br /&gt;
Titles of articles with infoboxes may be made italic, in line with [[WP:ITALICTITLE]], by passing the &amp;lt;code&amp;gt;italic title&amp;lt;/code&amp;gt; parameter.&lt;br /&gt;
&lt;br /&gt;
* Turn on italic titles by passing {{para|italic title|&amp;lt;nowiki&amp;gt;{{{italic title|}}}&amp;lt;/nowiki&amp;gt;}} from the infobox.&lt;br /&gt;
* Turn off by default (notably because only Latin script may be safely rendered in this style and italic may be needed to distinguish foreign language from local English language only in that script, but would be difficult to read for other scripts) but allow some instances to be made italic by passing {{para|italic title|&amp;lt;nowiki&amp;gt;{{{italic title|no}}}&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
* Do not make any titles italic by not passing the parameter at all.&lt;br /&gt;
&lt;br /&gt;
=== CSS styling ===&lt;br /&gt;
{{div col}}&lt;br /&gt;
; bodystyle : Applies to the infobox table as a whole&lt;br /&gt;
; titlestyle : Applies only to the title caption. Adding a background color is usually inadvisable since the text is rendered &amp;quot;outside&amp;quot; the infobox.&lt;br /&gt;
; abovestyle : Applies only to the &amp;quot;above&amp;quot; cell at the top. The default style has font-size:125%; since this cell is usually used for a title, if you want to use the above cell for regular-sized text include &amp;quot;font-size:100%;&amp;quot; in the abovestyle.&lt;br /&gt;
; imagestyle : Applies to the cell the image is in. This includes the text of the image caption, but you should set text properties with captionstyle instead of imagestyle in case the caption is moved out of this cell in the future.&lt;br /&gt;
; captionstyle : Applies to the text of the image caption.&lt;br /&gt;
; rowstyle(n) : This parameter is inserted into the &amp;lt;code&amp;gt;style&amp;lt;/code&amp;gt; attribute for the specified row.&lt;br /&gt;
; headerstyle : Applies to all header cells&lt;br /&gt;
; subheaderstyle : Applies to all subheader cells&lt;br /&gt;
; labelstyle : Applies to all label cells&lt;br /&gt;
; datastyle : Applies to all data cells&lt;br /&gt;
; belowstyle : Applies only to the below cell&lt;br /&gt;
{{div col end}}&lt;br /&gt;
&lt;br /&gt;
=== HTML classes and microformats ===&lt;br /&gt;
{{div col}}&lt;br /&gt;
; bodyclass : This parameter is inserted into the &amp;lt;code&amp;gt;class&amp;lt;/code&amp;gt; attribute for the infobox as a whole.&lt;br /&gt;
; titleclass : This parameter is inserted into the &amp;lt;code&amp;gt;class&amp;lt;/code&amp;gt; attribute for the infobox&#039;s &#039;&#039;&#039;title&#039;&#039;&#039; caption.&lt;br /&gt;
&amp;lt;!-- currently not implemented in Lua module&lt;br /&gt;
; aboverowclass : This parameter is inserted into the &amp;lt;code&amp;gt;class&amp;lt;/code&amp;gt; attribute for the complete table row the &#039;&#039;&#039;above&#039;&#039;&#039; cell is on.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
; aboveclass : This parameter is inserted into the &amp;lt;code&amp;gt;class&amp;lt;/code&amp;gt; attribute for the infobox&#039;s &#039;&#039;&#039;above&#039;&#039;&#039; cell.&lt;br /&gt;
; subheaderrowclass(n) : This parameter is inserted into the &amp;lt;code&amp;gt;class&amp;lt;/code&amp;gt; attribute for the complete table row the &#039;&#039;&#039;subheader&#039;&#039;&#039; is on.&lt;br /&gt;
; subheaderclass(n) : This parameter is inserted into the &amp;lt;code&amp;gt;class&amp;lt;/code&amp;gt; attribute for the infobox&#039;s &#039;&#039;&#039;subheader&#039;&#039;&#039;.&lt;br /&gt;
; imagerowclass(n) : These parameters are inserted into the &amp;lt;code&amp;gt;class&amp;lt;/code&amp;gt; attribute for the complete table row their respective &#039;&#039;&#039;image&#039;&#039;&#039; is on.&lt;br /&gt;
; imageclass : This parameter is inserted into the &amp;lt;code&amp;gt;class&amp;lt;/code&amp;gt; attribute for the &#039;&#039;&#039;image&#039;&#039;&#039;.&lt;br /&gt;
; rowclass(n) : This parameter is inserted into the &amp;lt;code&amp;gt;class&amp;lt;/code&amp;gt; attribute for the specified row including the &#039;&#039;&#039;label&#039;&#039;&#039; and &#039;&#039;&#039;data&#039;&#039;&#039; cells.&lt;br /&gt;
; class(n) : This parameter is inserted into the &amp;lt;code&amp;gt;class&amp;lt;/code&amp;gt; attribute for the &#039;&#039;&#039;data&#039;&#039;&#039; cell of the specified row. If there&#039;s no &#039;&#039;&#039;data&#039;&#039;&#039; cell it has no effect.&lt;br /&gt;
&amp;lt;!-- currently not implemented in Lua module&lt;br /&gt;
; belowrowclass : This parameter is inserted into the &amp;lt;code&amp;gt;class&amp;lt;/code&amp;gt; attribute for the complete table row the &#039;&#039;&#039;below&#039;&#039;&#039; cell is on.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
; belowclass : This parameter is inserted into the &amp;lt;code&amp;gt;class&amp;lt;/code&amp;gt; attribute for the infobox&#039;s &#039;&#039;&#039;below&#039;&#039;&#039; cell.&lt;br /&gt;
{{div col end}}&lt;br /&gt;
&lt;br /&gt;
This template supports the addition of microformat information. This is done by adding &amp;quot;class&amp;quot; attributes to various data cells, indicating what kind of information is contained within. Multiple class names may be specified, separated by spaces, some of them being used as selectors for custom styling according to a project policy or to the skin selected in user preferences, others being used for microformats.&lt;br /&gt;
&lt;br /&gt;
To flag an infobox as containing [[hCard]] information, for example, add the following parameter:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;wikitext&amp;quot; style=&amp;quot;overflow: auto;&amp;quot;&amp;gt;&lt;br /&gt;
 | bodyclass = vcard&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{clear}}&lt;br /&gt;
&lt;br /&gt;
And for each row containing a data cell that&#039;s part of the vcard, add a corresponding class parameter:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;wikitext&amp;quot; style=&amp;quot;overflow: auto;&amp;quot;&amp;gt;&lt;br /&gt;
 | class1 = fn&lt;br /&gt;
 | class2 = org&lt;br /&gt;
 | class3 = tel&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{clear}}&lt;br /&gt;
&lt;br /&gt;
...and so forth. &amp;quot;above&amp;quot; and &amp;quot;title&amp;quot; can also be given classes, since these are usually used to display the name of the subject of the infobox.&lt;br /&gt;
&lt;br /&gt;
See [[Wikipedia:WikiProject Microformats]] for more information on adding microformat information to Wikipedia, and [[microformat]] for more information on microformats in general.&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
Notice how the row doesn&#039;t appear in the displayed infobox when a &#039;&#039;&#039;label&#039;&#039;&#039; is defined without an accompanying &#039;&#039;&#039;data&#039;&#039;&#039; cell, and how all of them are displayed when a &#039;&#039;&#039;header&#039;&#039;&#039; is defined on the same row as a &#039;&#039;&#039;data&#039;&#039;&#039; cell. Also notice that &#039;&#039;&#039;subheaders&#039;&#039;&#039; are not bold by default like the &#039;&#039;&#039;headers&#039;&#039;&#039; used to split the main data section, because this role is meant to be for the &#039;&#039;&#039;above&#039;&#039;&#039; cell :&lt;br /&gt;
{{Suppress categories|&lt;br /&gt;
{{Infobox&lt;br /&gt;
 |name         = Infobox/doc&lt;br /&gt;
 |bodystyle    = &lt;br /&gt;
&lt;br /&gt;
 |titlestyle   = &lt;br /&gt;
 |abovestyle   = background: #cfc;&lt;br /&gt;
 |subheaderstyle =&lt;br /&gt;
 |title        = Test Infobox&lt;br /&gt;
 |above        = Above text&lt;br /&gt;
 |subheader    = Subheader above image&lt;br /&gt;
 |subheader2   = Second subheader&lt;br /&gt;
&lt;br /&gt;
 |imagestyle   = &lt;br /&gt;
 |captionstyle = &lt;br /&gt;
 |image        = [[File:Example-serious.jpg|200px|alt=Example alt text]]&lt;br /&gt;
 |caption      = Caption displayed below File:Example-serious.jpg&lt;br /&gt;
&lt;br /&gt;
 |headerstyle  = background: #ccf;&lt;br /&gt;
 |labelstyle   = background: #ddf;&lt;br /&gt;
 |datastyle    = &lt;br /&gt;
&lt;br /&gt;
 |header1 = Header defined alone&lt;br /&gt;
 | label1 = &lt;br /&gt;
 |  data1 = &lt;br /&gt;
 |header2 = &lt;br /&gt;
 | label2 = Label defined alone does not display (needs data, or is suppressed)&lt;br /&gt;
 |  data2 = &lt;br /&gt;
 |header3 =&lt;br /&gt;
 | label3 = &lt;br /&gt;
 |  data3 = Data defined alone&lt;br /&gt;
 |header4 = All three defined (header, label, data, all with same number)&lt;br /&gt;
 | label4 = does not display (same number as a header)&lt;br /&gt;
 |  data4 = does not display (same number as a header)&lt;br /&gt;
 |header5 =&lt;br /&gt;
 | label5 = Label and data defined (label)&lt;br /&gt;
 |  data5 = Label and data defined (data)&lt;br /&gt;
&lt;br /&gt;
 |belowstyle = background: #ddf;&lt;br /&gt;
 |below      = Below text&lt;br /&gt;
}}&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;wikitext&amp;quot;&amp;gt;&lt;br /&gt;
{{Infobox&lt;br /&gt;
 |name         = Infobox/doc&lt;br /&gt;
 |bodystyle    = &lt;br /&gt;
&lt;br /&gt;
 |titlestyle   = &lt;br /&gt;
 |abovestyle   = background: #cfc;&lt;br /&gt;
 |subheaderstyle =&lt;br /&gt;
 |title        = Test Infobox&lt;br /&gt;
 |above        = Above text&lt;br /&gt;
 |subheader    = Subheader above image&lt;br /&gt;
 |subheader2   = Second subheader&lt;br /&gt;
&lt;br /&gt;
 |imagestyle   = &lt;br /&gt;
 |captionstyle = &lt;br /&gt;
 |image        = [[File:Example-serious.jpg|200px|alt=Example alt text]]&lt;br /&gt;
 |caption      = Caption displayed below File:Example-serious.jpg&lt;br /&gt;
&lt;br /&gt;
 |headerstyle  = background: #ccf;&lt;br /&gt;
 |labelstyle   = background: #ddf;&lt;br /&gt;
 |datastyle    = &lt;br /&gt;
&lt;br /&gt;
 |header1 = Header defined alone&lt;br /&gt;
 | label1 = &lt;br /&gt;
 |  data1 = &lt;br /&gt;
 |header2 = &lt;br /&gt;
 | label2 = Label defined alone does not display (needs data, or is suppressed)&lt;br /&gt;
 |  data2 = &lt;br /&gt;
 |header3 =&lt;br /&gt;
 | label3 = &lt;br /&gt;
 |  data3 = Data defined alone&lt;br /&gt;
 |header4 = All three defined (header, label, data, all with same number)&lt;br /&gt;
 | label4 = does not display (same number as a header)&lt;br /&gt;
 |  data4 = does not display (same number as a header)&lt;br /&gt;
 |header5 =&lt;br /&gt;
 | label5 = Label and data defined (label)&lt;br /&gt;
 |  data5 = Label and data defined (data)&lt;br /&gt;
&lt;br /&gt;
 |belowstyle = background: #ddf;&lt;br /&gt;
 |below      = Below text&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
For this example, the {{para|bodystyle}} and {{para|labelstyle}} parameters are used to adjust the infobox width and define a default width for the column of labels:&lt;br /&gt;
&lt;br /&gt;
{{Infobox&lt;br /&gt;
 |name        = Infobox/doc&lt;br /&gt;
 |bodystyle   = width: 20em&lt;br /&gt;
&lt;br /&gt;
 |titlestyle  = &lt;br /&gt;
 |title       = Test Infobox&lt;br /&gt;
&lt;br /&gt;
 |headerstyle = &lt;br /&gt;
 |labelstyle  = width: 33%&lt;br /&gt;
 |datastyle   = &lt;br /&gt;
&lt;br /&gt;
 |header1 = &lt;br /&gt;
 | label1 = Label 1&lt;br /&gt;
 |  data1 = Data 1&lt;br /&gt;
 |header2 = &lt;br /&gt;
 | label2 = Label 2&lt;br /&gt;
 |  data2 = Data 2&lt;br /&gt;
 |header3 = &lt;br /&gt;
 | label3 = Label 3&lt;br /&gt;
 |  data3 = Data 3&lt;br /&gt;
 |header4 = Header 4&lt;br /&gt;
 | label4 = &lt;br /&gt;
 |  data4 = &lt;br /&gt;
 |header5 = &lt;br /&gt;
 | label5 = Label 5&lt;br /&gt;
 |  data5 = Data 5: Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.&lt;br /&gt;
&lt;br /&gt;
 |belowstyle = &lt;br /&gt;
 |below = Below text&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;wikitext&amp;quot;&amp;gt;&lt;br /&gt;
{{Infobox&lt;br /&gt;
 |name        = Infobox/doc&lt;br /&gt;
 |bodystyle   = width: 20em&lt;br /&gt;
&lt;br /&gt;
 |titlestyle  = &lt;br /&gt;
 |title       = Test Infobox&lt;br /&gt;
&lt;br /&gt;
 |headerstyle = &lt;br /&gt;
 |labelstyle  = width: 33%&lt;br /&gt;
 |datastyle   = &lt;br /&gt;
&lt;br /&gt;
 |header1 = &lt;br /&gt;
 | label1 = Label 1&lt;br /&gt;
 |  data1 = Data 1&lt;br /&gt;
 |header2 = &lt;br /&gt;
 | label2 = Label 2&lt;br /&gt;
 |  data2 = Data 2&lt;br /&gt;
 |header3 = &lt;br /&gt;
 | label3 = Label 3&lt;br /&gt;
 |  data3 = Data 3&lt;br /&gt;
 |header4 = Header 4&lt;br /&gt;
 | label4 = &lt;br /&gt;
 |  data4 = &lt;br /&gt;
 |header5 = &lt;br /&gt;
 | label5 = Label 5&lt;br /&gt;
 |  data5 = Data 5: Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.&lt;br /&gt;
&lt;br /&gt;
 |belowstyle = &lt;br /&gt;
 |below = Below text&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Embedding ==&lt;br /&gt;
&amp;lt;!--Linked from [[Template:Subinfobox bodystyle/doc]]--&amp;gt;&lt;br /&gt;
One infobox template can be embedded into another using the {{para|child}} parameter. This feature can be used to create a modular infobox, or to create better-defined logical sections. Long ago, it was necessary to use embedding in order to create infoboxes with more than 99 rows; but nowadays there&#039;s no limit to the number of rows that can be defined in a single instance of &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{infobox}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
{{Infobox&lt;br /&gt;
 | title = Top level title&lt;br /&gt;
 | data1 = {{Infobox | decat = yes | child = yes&lt;br /&gt;
    | title = First subsection&lt;br /&gt;
    | label1= Label 1.1&lt;br /&gt;
    | data1 = Data 1.1&lt;br /&gt;
   }}&lt;br /&gt;
 | data2 = {{Infobox | decat = yes | child = yes&lt;br /&gt;
  |title = Second subsection&lt;br /&gt;
  | label1= Label 2.1&lt;br /&gt;
  | data1 = Data 2.1&lt;br /&gt;
  }}&lt;br /&gt;
 | belowstyle = &lt;br /&gt;
 | below = Below text&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;wikitext&amp;quot; style=&amp;quot;overflow: auto;&amp;quot;&amp;gt;&lt;br /&gt;
{{Infobox&lt;br /&gt;
 | title = Top level title&lt;br /&gt;
 | data1 = {{Infobox | decat = yes | child = yes&lt;br /&gt;
    | title = First subsection&lt;br /&gt;
    | label1= Label 1.1&lt;br /&gt;
    | data1 = Data 1.1&lt;br /&gt;
   }}&lt;br /&gt;
 | data2 = {{Infobox | decat = yes | child = yes&lt;br /&gt;
  |title = Second subsection&lt;br /&gt;
  | label1= Label 2.1&lt;br /&gt;
  | data1 = Data 2.1&lt;br /&gt;
  }}&lt;br /&gt;
 | belowstyle = &lt;br /&gt;
 | below = Below text&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{clear}}&lt;br /&gt;
&lt;br /&gt;
Note, in the examples above, the child infobox is placed in a &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt; field, not a &amp;lt;code&amp;gt;header&amp;lt;/code&amp;gt; field.  Notice that the section subheadings are not in bold font if bolding is not explicitly specified. To obtain bold section headings, place the child infobox in a &#039;&#039;&#039;header&#039;&#039;&#039; field (but not in a &#039;&#039;&#039;label&#039;&#039;&#039; field because it would not be displayed!), either using&lt;br /&gt;
&lt;br /&gt;
{{Infobox&lt;br /&gt;
 | title = Top level title&lt;br /&gt;
 | header1 = {{Infobox | decat = yes | child = yes&lt;br /&gt;
    | title = First subsection&lt;br /&gt;
    | label1= Label 1.1&lt;br /&gt;
    | data1 = Data 1.1&lt;br /&gt;
   }}&lt;br /&gt;
 | header2 = {{Infobox | decat = yes | child = yes&lt;br /&gt;
    | title = Second subsection&lt;br /&gt;
    | label1= Label 2.1&lt;br /&gt;
    | data1 = Data 2.1&lt;br /&gt;
   }}&lt;br /&gt;
 | belowstyle = &lt;br /&gt;
 | below = Below text&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;wikitext&amp;quot; style=&amp;quot;overflow: auto;&amp;quot;&amp;gt;&lt;br /&gt;
{{Infobox&lt;br /&gt;
 | title = Top level title&lt;br /&gt;
 | header1 = {{Infobox | decat = yes | child = yes&lt;br /&gt;
    | title = First subsection&lt;br /&gt;
    | label1= Label 1.1&lt;br /&gt;
    | data1 = Data 1.1&lt;br /&gt;
   }}&lt;br /&gt;
 | header2 = {{Infobox | decat = yes | child = yes&lt;br /&gt;
    | title = Second subsection&lt;br /&gt;
    | label1= Label 2.1&lt;br /&gt;
    | data1 = Data 2.1&lt;br /&gt;
   }}&lt;br /&gt;
 | belowstyle = &lt;br /&gt;
 | below = Below text&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{clear}}&lt;br /&gt;
&lt;br /&gt;
or,&lt;br /&gt;
&lt;br /&gt;
{{Infobox&lt;br /&gt;
 | title = Top level title&lt;br /&gt;
 | header1 = First subsection&lt;br /&gt;
   {{Infobox | decat = yes | child = yes&lt;br /&gt;
    | label1 = Label 1.1&lt;br /&gt;
    |   data1 = Data 1.1&lt;br /&gt;
   }}&lt;br /&gt;
 | header2 = Second subsection&lt;br /&gt;
   {{Infobox | decat = yes | child = yes&lt;br /&gt;
    | label1 = Label 2.1&lt;br /&gt;
    |  data1 = Data 2.1&lt;br /&gt;
   }}&lt;br /&gt;
 | belowstyle = &lt;br /&gt;
 | below = Below text&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;wikitext&amp;quot; style=&amp;quot;overflow: auto;&amp;quot;&amp;gt;&lt;br /&gt;
{{Infobox&lt;br /&gt;
 | title = Top level title&lt;br /&gt;
 | header1 = First subsection&lt;br /&gt;
   {{Infobox | decat = yes | child = yes&lt;br /&gt;
    | label1 = Label 1.1&lt;br /&gt;
    |   data1 = Data 1.1&lt;br /&gt;
   }}&lt;br /&gt;
 | header2 = Second subsection&lt;br /&gt;
   {{Infobox | decat = yes | child = yes&lt;br /&gt;
    | label1 = Label 2.1&lt;br /&gt;
    |  data1 = Data 2.1&lt;br /&gt;
   }}&lt;br /&gt;
 | belowstyle = &lt;br /&gt;
 | below = Below text&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{clear}}&lt;br /&gt;
&lt;br /&gt;
Note that omitting the {{para|title}} parameter, and not including any text preceding the embedded infobox, may result in spurious blank table rows, creating gaps in the visual presentation. The garbage output can be suppressed using {{para|rowstyleN|display: none}}, replacing N with the data/header number.&lt;br /&gt;
&lt;br /&gt;
[[Wikipedia:WikiProject Infoboxes/embed]] includes some links to Wikipedia articles which include infoboxes embedded within other infoboxes.&lt;br /&gt;
&lt;br /&gt;
== Subboxes ==&lt;br /&gt;
An alternative method for embedding is to use {{para|subbox|yes}}, which removes the outer border from the infobox, but preserves the interior structure.  One feature of this approach is that the parent and child boxes need not have the same structure, and the label and data fields are not aligned between the parent and child boxes because they are not in the same parent table.&lt;br /&gt;
&lt;br /&gt;
{{Infobox&lt;br /&gt;
 | headerstyle = background-color: #eee;&lt;br /&gt;
 | labelstyle  = background-color: #eee;&lt;br /&gt;
 | header1 = Main 1&lt;br /&gt;
 | header2 = Main 2&lt;br /&gt;
 |   data3 = {{Infobox | subbox = yes&lt;br /&gt;
    | headerstyle = background-color: #ccc;&lt;br /&gt;
    | labelstyle  = background-color: #ddd;&lt;br /&gt;
    | header1 = Sub 3-1&lt;br /&gt;
    | header2 = Sub 3-2&lt;br /&gt;
    |  label3 = Label 3-3    |   data3 = Data 3-3&lt;br /&gt;
   }}&lt;br /&gt;
 |   data4 = {{Infobox | subbox = yes&lt;br /&gt;
    | labelstyle  = background-color: #ccc;&lt;br /&gt;
    |  label1 = Label 4-1    |   data1 = Data 4-1&lt;br /&gt;
   }}&lt;br /&gt;
 |  label5 = Label 5 |   data5 = Data 5&lt;br /&gt;
 | header6 = Main 6&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;wikitext&amp;quot; style=&amp;quot;overflow: auto;&amp;quot;&amp;gt;&lt;br /&gt;
{{Infobox&lt;br /&gt;
 | headerstyle = background-color: #eee;&lt;br /&gt;
 | labelstyle  = background-color: #eee;&lt;br /&gt;
 | header1 = Main 1&lt;br /&gt;
 | header2 = Main 2&lt;br /&gt;
 |   data3 = {{Infobox | subbox = yes&lt;br /&gt;
    | headerstyle = background-color: #ccc;&lt;br /&gt;
    | labelstyle  = background-color:#ddd;&lt;br /&gt;
    | header1 = Sub 3-1&lt;br /&gt;
    | header2 = Sub 3-2&lt;br /&gt;
    |  label3 = Label 3-3    |   data3 = Data 3-3&lt;br /&gt;
   }}&lt;br /&gt;
 |   data4 = {{Infobox | subbox = yes&lt;br /&gt;
    | labelstyle  = background-color: #ccc;&lt;br /&gt;
    |  label1 = Label 4-1    |   data1 = Data 4-1&lt;br /&gt;
   }}&lt;br /&gt;
 |  label5 = Label 5 |   data5 = Data 5&lt;br /&gt;
 | header6 = Main 6&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{clear}}&lt;br /&gt;
&lt;br /&gt;
Similar embedding techniques may be used within content parameters of some other templates generating tables (such as [[:Template:Sidebar|Sidebar]]):&lt;br /&gt;
&lt;br /&gt;
{{Sidebar&lt;br /&gt;
 | navbar = off&lt;br /&gt;
 | headingstyle = background-color: #eee;&lt;br /&gt;
 | heading1 = Heading 1&lt;br /&gt;
 | heading2 = Heading 2&lt;br /&gt;
 | content3 = {{Infobox | subbox = yes&lt;br /&gt;
    | headerstyle = background-color: #ccc;&lt;br /&gt;
    | labelstyle = background-color: #ddd;&lt;br /&gt;
    | header1 = Sub 3-1&lt;br /&gt;
    | header2 = Sub 3-2&lt;br /&gt;
    |  label3 = Label 3-3 |   data3 = Data 3-3&lt;br /&gt;
   }}&lt;br /&gt;
 | content4 = {{Infobox | subbox = yes&lt;br /&gt;
    | labelstyle = background-color: #ccc;&lt;br /&gt;
    |  label1 = Label 4-1 |   data1 = Data 4-1&lt;br /&gt;
   }}&lt;br /&gt;
 | heading5 = Heading 5&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;wikitext&amp;quot; style=&amp;quot;overflow: auto;&amp;quot;&amp;gt;&lt;br /&gt;
{{Sidebar&lt;br /&gt;
 | navbar = off&lt;br /&gt;
 | headingstyle = background-color: #eee;&lt;br /&gt;
 | heading1 = Heading 1&lt;br /&gt;
 | heading2 = Heading 2&lt;br /&gt;
 | content3 = {{Infobox | subbox = yes&lt;br /&gt;
    | headerstyle = background-color: #ccc;&lt;br /&gt;
    | labelstyle = background-color: #ddd;&lt;br /&gt;
    | header1 = Sub 3-1&lt;br /&gt;
    | header2 = Sub 3-2&lt;br /&gt;
    |  label3 = Label 3-3 |   data3 = Data 3-3&lt;br /&gt;
   }}&lt;br /&gt;
 | content4 = {{Infobox | subbox = yes&lt;br /&gt;
    | labelstyle = background-color: #ccc;&lt;br /&gt;
    |  label1 = Label 4-1 |   data1 = Data 4-1&lt;br /&gt;
   }}&lt;br /&gt;
 | heading5 = Heading 5&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{clear}}&lt;br /&gt;
&lt;br /&gt;
Note that the default padding of the parent data cell containing each subbox is still visible, so the subboxes are slightly narrower than the parent box and there&#039;s a higher vertical spacing between standard cells of the parent box than between cells of distinct subboxes.&lt;br /&gt;
&lt;br /&gt;
== Controlling line-breaking in embedded bulletless lists ==&lt;br /&gt;
Template {{tlx|nbsp}} may be used with {{tlx|wbr}} and {{tlx|nowrap}} to control line-breaking in bulletless lists embedded in infoboxes (e.g. cast list in {{tlx|Infobox film}}), to prevent wrapped long entries from being confused with multiple entries. See [[Template:Wbr/doc#Controlling line-breaking in infoboxes]] for details.&lt;br /&gt;
&lt;br /&gt;
== Full blank syntax ==&lt;br /&gt;
(Note: there is no limit to the number of possible rows; only 20 are given below since infoboxes larger than that will be relatively rare. Just extend the numbering as needed. The microformat &amp;quot;class&amp;quot; parameters are also omitted as they are not commonly used.)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;wikitext&amp;quot; style=&amp;quot;overflow: auto;&amp;quot;&amp;gt;&lt;br /&gt;
{{Infobox&lt;br /&gt;
| name           = {{subst:PAGENAME}}&lt;br /&gt;
| child          = {{{child|}}}&lt;br /&gt;
| subbox         = {{{subbox|}}}&lt;br /&gt;
| italic title   = {{{italic title|no}}}&lt;br /&gt;
| templatestyles = &lt;br /&gt;
| child templatestyles = &lt;br /&gt;
| grandchild templatestyles = &lt;br /&gt;
| bodystyle      = &lt;br /&gt;
&lt;br /&gt;
| titlestyle     = &lt;br /&gt;
| abovestyle     = &lt;br /&gt;
| subheaderstyle = &lt;br /&gt;
| title          = &lt;br /&gt;
| above          = &lt;br /&gt;
| subheader      = &lt;br /&gt;
&lt;br /&gt;
|   imagestyle   = &lt;br /&gt;
| captionstyle   = &lt;br /&gt;
|   image        = &lt;br /&gt;
| caption        = &lt;br /&gt;
|   image2       = &lt;br /&gt;
| caption2       = &lt;br /&gt;
&lt;br /&gt;
| headerstyle    = &lt;br /&gt;
|  labelstyle    = &lt;br /&gt;
|   datastyle    = &lt;br /&gt;
| header1  = &lt;br /&gt;
|  label1  = &lt;br /&gt;
|   data1  = &lt;br /&gt;
| header2  = &lt;br /&gt;
|  label2  = &lt;br /&gt;
|   data2  = &lt;br /&gt;
| header3  = &lt;br /&gt;
|  label3  = &lt;br /&gt;
|   data3  = &lt;br /&gt;
| header4  = &lt;br /&gt;
|  label4  = &lt;br /&gt;
|   data4  = &lt;br /&gt;
| header5  = &lt;br /&gt;
|  label5  = &lt;br /&gt;
|   data5  = &lt;br /&gt;
| header6  = &lt;br /&gt;
|  label6  = &lt;br /&gt;
|   data6  = &lt;br /&gt;
| header7  = &lt;br /&gt;
|  label7  = &lt;br /&gt;
|   data7  = &lt;br /&gt;
| header8  = &lt;br /&gt;
|  label8  = &lt;br /&gt;
|   data8  = &lt;br /&gt;
| header9  = &lt;br /&gt;
|  label9  = &lt;br /&gt;
|   data9  = &lt;br /&gt;
| header10 = &lt;br /&gt;
|  label10 = &lt;br /&gt;
|   data10 = &lt;br /&gt;
| header11 = &lt;br /&gt;
|  label11 = &lt;br /&gt;
|   data11 = &lt;br /&gt;
| header12 = &lt;br /&gt;
|  label12 = &lt;br /&gt;
|   data12 = &lt;br /&gt;
| header13 = &lt;br /&gt;
|  label13 = &lt;br /&gt;
|   data13 = &lt;br /&gt;
| header14 = &lt;br /&gt;
|  label14 = &lt;br /&gt;
|   data14 = &lt;br /&gt;
| header15 = &lt;br /&gt;
|  label15 = &lt;br /&gt;
|   data15 = &lt;br /&gt;
| header16 = &lt;br /&gt;
|  label16 = &lt;br /&gt;
|   data16 = &lt;br /&gt;
| header17 = &lt;br /&gt;
|  label17 = &lt;br /&gt;
|   data17 = &lt;br /&gt;
| header18 = &lt;br /&gt;
|  label18 = &lt;br /&gt;
|   data18 = &lt;br /&gt;
| header19 = &lt;br /&gt;
|  label19 = &lt;br /&gt;
|   data19 = &lt;br /&gt;
| header20 = &lt;br /&gt;
|  label20 = &lt;br /&gt;
|   data20 = &lt;br /&gt;
&lt;br /&gt;
| belowstyle     = &lt;br /&gt;
| below          = &lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{clear}}&lt;br /&gt;
{{Help:Infobox/user style}}&lt;br /&gt;
&lt;br /&gt;
== Porting to other MediaWikis ==&lt;br /&gt;
The infobox template requires the [[:mw:Extension:Scribunto|Scribunto]] and [[:mw:Extension:TemplateStyles|TemplateStyles]] extensions. [[Wikipedia:WikiProject Transwiki|WikiProject Transwiki]] has a version of this template that has been modified to work on other MediaWikis.&lt;br /&gt;
&lt;br /&gt;
== TemplateData ==&lt;br /&gt;
{{TemplateData header}}&lt;br /&gt;
&amp;lt;templatedata&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;description&amp;quot;: &amp;quot;This template is intended as a meta template, a template used for constructing other templates. In general, it is not meant for use directly in an article but can be used on a one-off basis if required.&amp;quot;,&lt;br /&gt;
	&amp;quot;format&amp;quot;: &amp;quot;{{_\n| ________________ = _\n}}\n&amp;quot;,&lt;br /&gt;
	&amp;quot;params&amp;quot;: {&lt;br /&gt;
 		&amp;quot;name&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;name&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;child&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;child&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;subbox&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;subbox&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;italic title&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;italic title&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
  		&amp;quot;templatestyles&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;templatestyles&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;child templatestyles&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;child templatestyles&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;grandchild templatestyles&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;grandchild templatestyles&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;bodystyle&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;bodystyle&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;titlestyle&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;titlestyle&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;abovestyle&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;abovestyle&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;subheaderstyle&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;subheaderstyle&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
		&amp;quot;title&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Title&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;Title displayed above the infobox&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
			&amp;quot;suggested&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
 		&amp;quot;above&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;above&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;subheader&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;subheader&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;imagestyle&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;imagestyle&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;captionstyle&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;captionstyle&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
		&amp;quot;image&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Image&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;Image illustrating the topic.  Use full image syntax.&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;content&amp;quot;,&lt;br /&gt;
			&amp;quot;suggested&amp;quot;: true,&lt;br /&gt;
			&amp;quot;example&amp;quot;: &amp;quot;[[File:example.png|200px|alt=Example alt text]]&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;caption&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Caption&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;caption for the image&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;content&amp;quot;,&lt;br /&gt;
			&amp;quot;suggested&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
 		&amp;quot;image2&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;image2&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;caption2&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;caption2&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;headerstyle&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;headerstyle&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;labelstyle&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;labelstyle&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;datastyle&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;datastyle&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;header1&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;header1&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;label1&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;label1&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;data1&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;data1&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;header2&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;header2&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;label2&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;label2&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;data2&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;data2&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;header3&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;header3&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;label3&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;label3&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;data3&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;data3&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;header4&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;header4&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;label4&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;label4&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;data4&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;data4&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;header5&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;header5&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;label5&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;label5&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;data5&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;data5&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;header6&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;header6&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;label6&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;label6&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;data6&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;data6&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;header7&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;header7&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;label7&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;label7&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;data7&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;data7&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;header8&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;header8&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;label8&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;label8&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;data8&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;data8&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;header9&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;header9&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;label9&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;label9&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;data9&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;data9&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;header10&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;header10&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;label10&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;label10&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;data10&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;data10&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;header11&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;header11&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;label11&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;label11&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;data11&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;data11&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;header12&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;header12&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;label12&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;label12&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;data12&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;data12&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;header13&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;header13&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;label13&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;label13&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;data13&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;data13&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;header14&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;header14&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;label14&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;label14&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;data14&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;data14&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;header15&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;header15&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;label15&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;label15&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;data15&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;data15&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;header16&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;header16&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;label16&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;label16&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;data16&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;data16&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;header17&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;header17&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;label17&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;label17&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;data17&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;data17&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;header18&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;header18&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;label18&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;label18&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;data18&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;data18&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;header19&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;header19&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;label19&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;label19&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;data19&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;data19&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;header20&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;header20&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;label20&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;label20&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;data20&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;data20&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;belowstyle&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;belowstyle&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;below&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;below&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         }&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;paramOrder&amp;quot;: [&lt;br /&gt;
		&amp;quot;name&amp;quot;,&lt;br /&gt;
		&amp;quot;child&amp;quot;,&lt;br /&gt;
		&amp;quot;subbox&amp;quot;,&lt;br /&gt;
		&amp;quot;italic title&amp;quot;,&lt;br /&gt;
		&amp;quot;templatestyles&amp;quot;,&lt;br /&gt;
		&amp;quot;child templatestyles&amp;quot;, &lt;br /&gt;
		&amp;quot;grandchild templatestyles&amp;quot;,&lt;br /&gt;
		&amp;quot;bodystyle&amp;quot;,&lt;br /&gt;
		&amp;quot;titlestyle&amp;quot;,&lt;br /&gt;
		&amp;quot;abovestyle&amp;quot;,&lt;br /&gt;
		&amp;quot;subheaderstyle&amp;quot;,&lt;br /&gt;
		&amp;quot;title&amp;quot;,&lt;br /&gt;
		&amp;quot;above&amp;quot;,&lt;br /&gt;
		&amp;quot;subheader&amp;quot;,&lt;br /&gt;
		&amp;quot;imagestyle&amp;quot;,&lt;br /&gt;
		&amp;quot;captionstyle&amp;quot;,&lt;br /&gt;
		&amp;quot;image&amp;quot;,&lt;br /&gt;
		&amp;quot;caption&amp;quot;,&lt;br /&gt;
		&amp;quot;image2&amp;quot;,&lt;br /&gt;
		&amp;quot;caption2&amp;quot;,&lt;br /&gt;
		&amp;quot;headerstyle&amp;quot;,&lt;br /&gt;
		&amp;quot;labelstyle&amp;quot;,&lt;br /&gt;
		&amp;quot;datastyle&amp;quot;,&lt;br /&gt;
		&amp;quot;header1&amp;quot;,&lt;br /&gt;
		&amp;quot;label1&amp;quot;,&lt;br /&gt;
		&amp;quot;data1&amp;quot;,&lt;br /&gt;
		&amp;quot;header2&amp;quot;,&lt;br /&gt;
		&amp;quot;label2&amp;quot;,&lt;br /&gt;
		&amp;quot;data2&amp;quot;,&lt;br /&gt;
		&amp;quot;header3&amp;quot;,&lt;br /&gt;
		&amp;quot;label3&amp;quot;,&lt;br /&gt;
		&amp;quot;data3&amp;quot;,&lt;br /&gt;
		&amp;quot;header4&amp;quot;,&lt;br /&gt;
		&amp;quot;label4&amp;quot;,&lt;br /&gt;
		&amp;quot;data4&amp;quot;,&lt;br /&gt;
		&amp;quot;header5&amp;quot;,&lt;br /&gt;
		&amp;quot;label5&amp;quot;,&lt;br /&gt;
		&amp;quot;data5&amp;quot;,&lt;br /&gt;
		&amp;quot;header6&amp;quot;,&lt;br /&gt;
		&amp;quot;label6&amp;quot;,&lt;br /&gt;
		&amp;quot;data6&amp;quot;,&lt;br /&gt;
		&amp;quot;header7&amp;quot;,&lt;br /&gt;
		&amp;quot;label7&amp;quot;,&lt;br /&gt;
		&amp;quot;data7&amp;quot;,&lt;br /&gt;
		&amp;quot;header8&amp;quot;,&lt;br /&gt;
		&amp;quot;label8&amp;quot;,&lt;br /&gt;
		&amp;quot;data8&amp;quot;,&lt;br /&gt;
		&amp;quot;header9&amp;quot;,&lt;br /&gt;
		&amp;quot;label9&amp;quot;,&lt;br /&gt;
		&amp;quot;data9&amp;quot;,&lt;br /&gt;
		&amp;quot;header10&amp;quot;,&lt;br /&gt;
		&amp;quot;label10&amp;quot;,&lt;br /&gt;
		&amp;quot;data10&amp;quot;,&lt;br /&gt;
		&amp;quot;header11&amp;quot;,&lt;br /&gt;
		&amp;quot;label11&amp;quot;,&lt;br /&gt;
		&amp;quot;data11&amp;quot;,&lt;br /&gt;
		&amp;quot;header12&amp;quot;,&lt;br /&gt;
		&amp;quot;label12&amp;quot;,&lt;br /&gt;
		&amp;quot;data12&amp;quot;,&lt;br /&gt;
		&amp;quot;header13&amp;quot;,&lt;br /&gt;
		&amp;quot;label13&amp;quot;,&lt;br /&gt;
		&amp;quot;data13&amp;quot;,&lt;br /&gt;
		&amp;quot;header14&amp;quot;,&lt;br /&gt;
		&amp;quot;label14&amp;quot;,&lt;br /&gt;
		&amp;quot;data14&amp;quot;,&lt;br /&gt;
		&amp;quot;header15&amp;quot;,&lt;br /&gt;
		&amp;quot;label15&amp;quot;,&lt;br /&gt;
		&amp;quot;data15&amp;quot;,&lt;br /&gt;
		&amp;quot;header16&amp;quot;,&lt;br /&gt;
		&amp;quot;label16&amp;quot;,&lt;br /&gt;
		&amp;quot;data16&amp;quot;,&lt;br /&gt;
		&amp;quot;header17&amp;quot;,&lt;br /&gt;
		&amp;quot;label17&amp;quot;,&lt;br /&gt;
		&amp;quot;data17&amp;quot;,&lt;br /&gt;
		&amp;quot;header18&amp;quot;,&lt;br /&gt;
		&amp;quot;label18&amp;quot;,&lt;br /&gt;
		&amp;quot;data18&amp;quot;,&lt;br /&gt;
		&amp;quot;header19&amp;quot;,&lt;br /&gt;
		&amp;quot;label19&amp;quot;,&lt;br /&gt;
		&amp;quot;data19&amp;quot;,&lt;br /&gt;
		&amp;quot;header20&amp;quot;,&lt;br /&gt;
		&amp;quot;label20&amp;quot;,&lt;br /&gt;
		&amp;quot;data20&amp;quot;,&lt;br /&gt;
		&amp;quot;belowstyle&amp;quot;,&lt;br /&gt;
		&amp;quot;below&amp;quot;&lt;br /&gt;
	]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/templatedata&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Tracking categories==&lt;br /&gt;
* {{Category link with count|Articles with missing Wikidata information}}&lt;br /&gt;
* {{Category link with count|Articles using infobox templates with no data rows}}&lt;br /&gt;
* {{Category link with count|Pages using embedded infobox templates with the title parameter}}&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
* [[Module:Infobox]], the [[WP:LUA|Lua]] module on which this template is based&lt;br /&gt;
* [[Module:Check for unknown parameters]]&lt;br /&gt;
* {{tl|Infobox3cols}}&lt;br /&gt;
* {{tl|Navbox}} and {{tl|Sidebar}}&lt;br /&gt;
* [[Wikipedia:List of infoboxes|List of infoboxes]]&lt;br /&gt;
* [[:Module:InfoboxImage]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;includeonly&amp;gt;{{Sandbox other||&lt;br /&gt;
&amp;lt;!-- Categories below this line, please; interwikis at Wikidata --&amp;gt;&lt;br /&gt;
[[Category:Infobox templates| ]]&lt;br /&gt;
[[Category:Wikipedia metatemplates|Infobox]]&lt;br /&gt;
[[Category:Templates generating microformats]]&lt;br /&gt;
[[Category:Templates that add a tracking category]]&lt;br /&gt;
[[Category:Templates based on the Infobox Lua module]]&lt;br /&gt;
&lt;br /&gt;
}}&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>Administrator</name></author>
	</entry>
	<entry>
		<id>https://wiki.teedleyt.com/index.php?title=Module:Transclusion_count/data/I&amp;diff=148</id>
		<title>Module:Transclusion count/data/I</title>
		<link rel="alternate" type="text/html" href="https://wiki.teedleyt.com/index.php?title=Module:Transclusion_count/data/I&amp;diff=148"/>
		<updated>2025-08-10T23:14:25Z</updated>

		<summary type="html">&lt;p&gt;Administrator: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;return {&lt;br /&gt;
[&amp;quot;IAST&amp;quot;] = 6300,&lt;br /&gt;
[&amp;quot;IBDB_name&amp;quot;] = 9600,&lt;br /&gt;
[&amp;quot;ICD10&amp;quot;] = 5000,&lt;br /&gt;
[&amp;quot;ICD9&amp;quot;] = 4400,&lt;br /&gt;
[&amp;quot;ICS&amp;quot;] = 3300,&lt;br /&gt;
[&amp;quot;ICS_flag&amp;quot;] = 3300,&lt;br /&gt;
[&amp;quot;IDN&amp;quot;] = 3600,&lt;br /&gt;
[&amp;quot;IMDb_episode&amp;quot;] = 11000,&lt;br /&gt;
[&amp;quot;IMDb_episodes&amp;quot;] = 3900,&lt;br /&gt;
[&amp;quot;IMDb_name&amp;quot;] = 165000,&lt;br /&gt;
[&amp;quot;IMDb_title&amp;quot;] = 204000,&lt;br /&gt;
[&amp;quot;IMO_Number&amp;quot;] = 4300,&lt;br /&gt;
[&amp;quot;IMSLP&amp;quot;] = 8800,&lt;br /&gt;
[&amp;quot;INA&amp;quot;] = 2300,&lt;br /&gt;
[&amp;quot;IND&amp;quot;] = 8300,&lt;br /&gt;
[&amp;quot;INR&amp;quot;] = 6400,&lt;br /&gt;
[&amp;quot;INRConvert&amp;quot;] = 6300,&lt;br /&gt;
[&amp;quot;INRConvert/CurrentRate&amp;quot;] = 6300,&lt;br /&gt;
[&amp;quot;INRConvert/USD&amp;quot;] = 6300,&lt;br /&gt;
[&amp;quot;INRConvert/out&amp;quot;] = 6300,&lt;br /&gt;
[&amp;quot;IOBDB_name&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;IP&amp;quot;] = 2800,&lt;br /&gt;
[&amp;quot;IPA&amp;quot;] = 168000,&lt;br /&gt;
[&amp;quot;IPA_audio_link&amp;quot;] = 4600,&lt;br /&gt;
[&amp;quot;IPA_link&amp;quot;] = 4700,&lt;br /&gt;
[&amp;quot;IPAblink&amp;quot;] = 2400,&lt;br /&gt;
[&amp;quot;IPAc-cmn&amp;quot;] = 2700,&lt;br /&gt;
[&amp;quot;IPAc-en&amp;quot;] = 53000,&lt;br /&gt;
[&amp;quot;IPAc-pl&amp;quot;] = 51000,&lt;br /&gt;
[&amp;quot;IPSummary&amp;quot;] = 82000,&lt;br /&gt;
[&amp;quot;IP_summary&amp;quot;] = 82000,&lt;br /&gt;
[&amp;quot;IPtalk&amp;quot;] = 18000,&lt;br /&gt;
[&amp;quot;IPuser&amp;quot;] = 7400,&lt;br /&gt;
[&amp;quot;IPvandal&amp;quot;] = 3000,&lt;br /&gt;
[&amp;quot;IRC&amp;quot;] = 7100,&lt;br /&gt;
[&amp;quot;IRI&amp;quot;] = 2500,&lt;br /&gt;
[&amp;quot;IRL&amp;quot;] = 5800,&lt;br /&gt;
[&amp;quot;IRN&amp;quot;] = 3900,&lt;br /&gt;
[&amp;quot;ISBN&amp;quot;] = 471000,&lt;br /&gt;
[&amp;quot;ISBN?&amp;quot;] = 2700,&lt;br /&gt;
[&amp;quot;ISBNT&amp;quot;] = 44000,&lt;br /&gt;
[&amp;quot;ISBN_missing&amp;quot;] = 3300,&lt;br /&gt;
[&amp;quot;ISFDB_name&amp;quot;] = 4200,&lt;br /&gt;
[&amp;quot;ISFDB_title&amp;quot;] = 5000,&lt;br /&gt;
[&amp;quot;ISL&amp;quot;] = 2300,&lt;br /&gt;
[&amp;quot;ISO_15924/script-example-character&amp;quot;] = 2900,&lt;br /&gt;
[&amp;quot;ISO_15924/wp-article&amp;quot;] = 3000,&lt;br /&gt;
[&amp;quot;ISO_15924/wp-article/format&amp;quot;] = 3000,&lt;br /&gt;
[&amp;quot;ISO_15924/wp-article/label&amp;quot;] = 2900,&lt;br /&gt;
[&amp;quot;ISO_3166_code&amp;quot;] = 224000,&lt;br /&gt;
[&amp;quot;ISO_3166_name&amp;quot;] = 15000,&lt;br /&gt;
[&amp;quot;ISO_639_name&amp;quot;] = 26000,&lt;br /&gt;
[&amp;quot;ISP&amp;quot;] = 3700,&lt;br /&gt;
[&amp;quot;ISR&amp;quot;] = 5300,&lt;br /&gt;
[&amp;quot;ISSN&amp;quot;] = 12000,&lt;br /&gt;
[&amp;quot;ISSN_link&amp;quot;] = 32000,&lt;br /&gt;
[&amp;quot;ISTAT&amp;quot;] = 8100,&lt;br /&gt;
[&amp;quot;ISU_figure_skater&amp;quot;] = 2300,&lt;br /&gt;
[&amp;quot;ITA&amp;quot;] = 19000,&lt;br /&gt;
[&amp;quot;ITF&amp;quot;] = 6500,&lt;br /&gt;
[&amp;quot;ITF_profile&amp;quot;] = 9100,&lt;br /&gt;
[&amp;quot;ITIS&amp;quot;] = 5100,&lt;br /&gt;
[&amp;quot;ITN_talk&amp;quot;] = 12000,&lt;br /&gt;
[&amp;quot;ITN_talk/date&amp;quot;] = 12000,&lt;br /&gt;
[&amp;quot;IUCN_banner&amp;quot;] = 15000,&lt;br /&gt;
[&amp;quot;I_sup&amp;quot;] = 4500,&lt;br /&gt;
[&amp;quot;Ice_hockey_stats&amp;quot;] = 19000,&lt;br /&gt;
[&amp;quot;Icehockeystats&amp;quot;] = 12000,&lt;br /&gt;
[&amp;quot;Icon&amp;quot;] = 636000,&lt;br /&gt;
[&amp;quot;If&amp;quot;] = 335000,&lt;br /&gt;
[&amp;quot;If_all&amp;quot;] = 7200,&lt;br /&gt;
[&amp;quot;If_autoconfirmed&amp;quot;] = 4700,&lt;br /&gt;
[&amp;quot;If_between&amp;quot;] = 4400,&lt;br /&gt;
[&amp;quot;If_both&amp;quot;] = 146000,&lt;br /&gt;
[&amp;quot;If_dark&amp;quot;] = 2900,&lt;br /&gt;
[&amp;quot;If_dark/styles.css&amp;quot;] = 2900,&lt;br /&gt;
[&amp;quot;If_either&amp;quot;] = 25000,&lt;br /&gt;
[&amp;quot;If_empty&amp;quot;] = 4050000,&lt;br /&gt;
[&amp;quot;If_first_display_both&amp;quot;] = 85000,&lt;br /&gt;
[&amp;quot;If_in_category&amp;quot;] = 170000,&lt;br /&gt;
[&amp;quot;If_in_page&amp;quot;] = 17000,&lt;br /&gt;
[&amp;quot;If_last_display_both&amp;quot;] = 36000,&lt;br /&gt;
[&amp;quot;If_preview&amp;quot;] = 63000,&lt;br /&gt;
[&amp;quot;If_then_show&amp;quot;] = 377000,&lt;br /&gt;
[&amp;quot;Ifempty&amp;quot;] = 4100,&lt;br /&gt;
[&amp;quot;Ifeq&amp;quot;] = 81000,&lt;br /&gt;
[&amp;quot;Iferror_then_show&amp;quot;] = 3700,&lt;br /&gt;
[&amp;quot;Ifexist_not_redirect&amp;quot;] = 1680000,&lt;br /&gt;
[&amp;quot;Ifnoerror_then_show&amp;quot;] = 575000,&lt;br /&gt;
[&amp;quot;Ifnotempty&amp;quot;] = 17000,&lt;br /&gt;
[&amp;quot;Ifnoteq_then_show&amp;quot;] = 2200,&lt;br /&gt;
[&amp;quot;Ifnumber&amp;quot;] = 61000,&lt;br /&gt;
[&amp;quot;Ifsubst&amp;quot;] = 1330000,&lt;br /&gt;
[&amp;quot;Ih&amp;quot;] = 7900,&lt;br /&gt;
[&amp;quot;Ill&amp;quot;] = 176000,&lt;br /&gt;
[&amp;quot;Illm&amp;quot;] = 6100,&lt;br /&gt;
[&amp;quot;Image_frame&amp;quot;] = 5400,&lt;br /&gt;
[&amp;quot;Image_label&amp;quot;] = 4500,&lt;br /&gt;
[&amp;quot;Image_label_begin&amp;quot;] = 3900,&lt;br /&gt;
[&amp;quot;Image_label_end&amp;quot;] = 3900,&lt;br /&gt;
[&amp;quot;Image_label_small&amp;quot;] = 2600,&lt;br /&gt;
[&amp;quot;Image_needed&amp;quot;] = 4600,&lt;br /&gt;
[&amp;quot;Image_other&amp;quot;] = 187000,&lt;br /&gt;
[&amp;quot;Image_requested&amp;quot;] = 140000,&lt;br /&gt;
[&amp;quot;Image_requested/Category_helper&amp;quot;] = 130000,&lt;br /&gt;
[&amp;quot;Imbox&amp;quot;] = 955000,&lt;br /&gt;
[&amp;quot;Imdb_name&amp;quot;] = 6000,&lt;br /&gt;
[&amp;quot;Imdb_title&amp;quot;] = 3200,&lt;br /&gt;
[&amp;quot;Importance&amp;quot;] = 15000,&lt;br /&gt;
[&amp;quot;Importance/colour&amp;quot;] = 30000,&lt;br /&gt;
[&amp;quot;Importance_mask&amp;quot;] = 522000,&lt;br /&gt;
[&amp;quot;Improve_categories&amp;quot;] = 9700,&lt;br /&gt;
[&amp;quot;Improve_documentation&amp;quot;] = 3800,&lt;br /&gt;
[&amp;quot;In_class&amp;quot;] = 5600,&lt;br /&gt;
[&amp;quot;In_lang&amp;quot;] = 376000,&lt;br /&gt;
[&amp;quot;In_progress&amp;quot;] = 3600,&lt;br /&gt;
[&amp;quot;In_string&amp;quot;] = 287000,&lt;br /&gt;
[&amp;quot;In_title&amp;quot;] = 25000,&lt;br /&gt;
[&amp;quot;Inactive_userpage_blanked&amp;quot;] = 4900,&lt;br /&gt;
[&amp;quot;Inaturalist_taxon&amp;quot;] = 2400,&lt;br /&gt;
[&amp;quot;Include-USGov&amp;quot;] = 24000,&lt;br /&gt;
[&amp;quot;Incomplete_list&amp;quot;] = 24000,&lt;br /&gt;
[&amp;quot;Inconclusive&amp;quot;] = 2300,&lt;br /&gt;
[&amp;quot;Increase&amp;quot;] = 53000,&lt;br /&gt;
[&amp;quot;Incumbent_pope&amp;quot;] = 4600,&lt;br /&gt;
[&amp;quot;Indent&amp;quot;] = 5000,&lt;br /&gt;
[&amp;quot;Independent_sources&amp;quot;] = 9800,&lt;br /&gt;
[&amp;quot;IndexFungorum&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;Indian_English&amp;quot;] = 4800,&lt;br /&gt;
[&amp;quot;Indian_railway_code&amp;quot;] = 3200,&lt;br /&gt;
[&amp;quot;Indian_rupee&amp;quot;] = 12000,&lt;br /&gt;
[&amp;quot;Inflation&amp;quot;] = 25000,&lt;br /&gt;
[&amp;quot;Inflation-fn&amp;quot;] = 5600,&lt;br /&gt;
[&amp;quot;Inflation-year&amp;quot;] = 4900,&lt;br /&gt;
[&amp;quot;Inflation/IN/startyear&amp;quot;] = 6300,&lt;br /&gt;
[&amp;quot;Inflation/UK&amp;quot;] = 5100,&lt;br /&gt;
[&amp;quot;Inflation/UK/dataset&amp;quot;] = 5100,&lt;br /&gt;
[&amp;quot;Inflation/UK/startyear&amp;quot;] = 5100,&lt;br /&gt;
[&amp;quot;Inflation/US&amp;quot;] = 15000,&lt;br /&gt;
[&amp;quot;Inflation/US-GDP&amp;quot;] = 2800,&lt;br /&gt;
[&amp;quot;Inflation/US-GDP/dataset&amp;quot;] = 2800,&lt;br /&gt;
[&amp;quot;Inflation/US-GDP/startyear&amp;quot;] = 2800,&lt;br /&gt;
[&amp;quot;Inflation/US/dataset&amp;quot;] = 15000,&lt;br /&gt;
[&amp;quot;Inflation/US/startyear&amp;quot;] = 15000,&lt;br /&gt;
[&amp;quot;Inflation/fn&amp;quot;] = 7000,&lt;br /&gt;
[&amp;quot;Inflation/year&amp;quot;] = 31000,&lt;br /&gt;
[&amp;quot;Info&amp;quot;] = 5600,&lt;br /&gt;
[&amp;quot;Infobox&amp;quot;] = 3410000,&lt;br /&gt;
[&amp;quot;Infobox/Columns&amp;quot;] = 3000,&lt;br /&gt;
[&amp;quot;Infobox/mobileviewfix.css&amp;quot;] = 164000,&lt;br /&gt;
[&amp;quot;Infobox/styles-images.css&amp;quot;] = 20000,&lt;br /&gt;
[&amp;quot;Infobox3cols&amp;quot;] = 19000,&lt;br /&gt;
[&amp;quot;Infobox_AFL_biography&amp;quot;] = 14000,&lt;br /&gt;
[&amp;quot;Infobox_Aircraft_Begin&amp;quot;] = 3700,&lt;br /&gt;
[&amp;quot;Infobox_Aircraft_Type&amp;quot;] = 3200,&lt;br /&gt;
[&amp;quot;Infobox_Athletics_Championships&amp;quot;] = 3300,&lt;br /&gt;
[&amp;quot;Infobox_Australian_place&amp;quot;] = 16000,&lt;br /&gt;
[&amp;quot;Infobox_COA_wide&amp;quot;] = 3500,&lt;br /&gt;
[&amp;quot;Infobox_Canada_electoral_district&amp;quot;] = 2600,&lt;br /&gt;
[&amp;quot;Infobox_Canadian_Football_League_biography&amp;quot;] = 3300,&lt;br /&gt;
[&amp;quot;Infobox_Chinese&amp;quot;] = 22000,&lt;br /&gt;
[&amp;quot;Infobox_Chinese/Chinese&amp;quot;] = 3200,&lt;br /&gt;
[&amp;quot;Infobox_Chinese/Footer&amp;quot;] = 7400,&lt;br /&gt;
[&amp;quot;Infobox_Chinese/Header&amp;quot;] = 7400,&lt;br /&gt;
[&amp;quot;Infobox_Chinese/Korean&amp;quot;] = 8100,&lt;br /&gt;
[&amp;quot;Infobox_Chinese/Korean/auto&amp;quot;] = 10000,&lt;br /&gt;
[&amp;quot;Infobox_Christian_leader&amp;quot;] = 20000,&lt;br /&gt;
[&amp;quot;Infobox_French_commune&amp;quot;] = 38000,&lt;br /&gt;
[&amp;quot;Infobox_French_subdivision&amp;quot;] = 2200,&lt;br /&gt;
[&amp;quot;Infobox_Gaelic_games_player&amp;quot;] = 5300,&lt;br /&gt;
[&amp;quot;Infobox_German_location&amp;quot;] = 11000,&lt;br /&gt;
[&amp;quot;Infobox_German_place&amp;quot;] = 14000,&lt;br /&gt;
[&amp;quot;Infobox_Grand_Prix_race_report&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;Infobox_Greece_place&amp;quot;] = 3500,&lt;br /&gt;
[&amp;quot;Infobox_Greek_Dimos&amp;quot;] = 2900,&lt;br /&gt;
[&amp;quot;Infobox_Hindu_temple&amp;quot;] = 2800,&lt;br /&gt;
[&amp;quot;Infobox_Indian_constituency&amp;quot;] = 5500,&lt;br /&gt;
[&amp;quot;Infobox_Indian_constituency/defaultdata&amp;quot;] = 5500,&lt;br /&gt;
[&amp;quot;Infobox_Italian_comune&amp;quot;] = 8100,&lt;br /&gt;
[&amp;quot;Infobox_Korean_name&amp;quot;] = 8000,&lt;br /&gt;
[&amp;quot;Infobox_Korean_name/auto&amp;quot;] = 7300,&lt;br /&gt;
[&amp;quot;Infobox_Korean_name/auto/categories&amp;quot;] = 7300,&lt;br /&gt;
[&amp;quot;Infobox_Korean_name/categories&amp;quot;] = 8000,&lt;br /&gt;
[&amp;quot;Infobox_Korean_television_name&amp;quot;] = 2900,&lt;br /&gt;
[&amp;quot;Infobox_NASCAR_driver&amp;quot;] = 2200,&lt;br /&gt;
[&amp;quot;Infobox_NASCAR_race_report&amp;quot;] = 2600,&lt;br /&gt;
[&amp;quot;Infobox_NCAA_team_season&amp;quot;] = 11000,&lt;br /&gt;
[&amp;quot;Infobox_NFL_biography&amp;quot;] = 31000,&lt;br /&gt;
[&amp;quot;Infobox_NFL_team_season&amp;quot;] = 2400,&lt;br /&gt;
[&amp;quot;Infobox_NRHP&amp;quot;] = 74000,&lt;br /&gt;
[&amp;quot;Infobox_NRHP/conv&amp;quot;] = 18000,&lt;br /&gt;
[&amp;quot;Infobox_NRHP/locmapin2region&amp;quot;] = 67000,&lt;br /&gt;
[&amp;quot;Infobox_Officeholder&amp;quot;] = 3800,&lt;br /&gt;
[&amp;quot;Infobox_Olympic_event&amp;quot;] = 7700,&lt;br /&gt;
[&amp;quot;Infobox_Olympic_event/event_link&amp;quot;] = 7700,&lt;br /&gt;
[&amp;quot;Infobox_Olympic_event/games_text&amp;quot;] = 7800,&lt;br /&gt;
[&amp;quot;Infobox_Pan_American_Games_event&amp;quot;] = 2900,&lt;br /&gt;
[&amp;quot;Infobox_Paralympic_event&amp;quot;] = 2900,&lt;br /&gt;
[&amp;quot;Infobox_Paralympic_event/games_text&amp;quot;] = 2900,&lt;br /&gt;
[&amp;quot;Infobox_Romanian_subdivision&amp;quot;] = 3200,&lt;br /&gt;
[&amp;quot;Infobox_Russian_district&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;Infobox_Russian_inhabited_locality&amp;quot;] = 4600,&lt;br /&gt;
[&amp;quot;Infobox_SCOTUS_case&amp;quot;] = 4200,&lt;br /&gt;
[&amp;quot;Infobox_SSSI&amp;quot;] = 2000,&lt;br /&gt;
[&amp;quot;Infobox_Site_of_Special_Scientific_Interest&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;Infobox_Swiss_town&amp;quot;] = 2800,&lt;br /&gt;
[&amp;quot;Infobox_Switzerland_municipality&amp;quot;] = 2900,&lt;br /&gt;
[&amp;quot;Infobox_Turkey_place&amp;quot;] = 20000,&lt;br /&gt;
[&amp;quot;Infobox_U.S._county&amp;quot;] = 3000,&lt;br /&gt;
[&amp;quot;Infobox_U.S._county/district&amp;quot;] = 3000,&lt;br /&gt;
[&amp;quot;Infobox_UK_constituency&amp;quot;] = 2200,&lt;br /&gt;
[&amp;quot;Infobox_UK_constituency/year&amp;quot;] = 2200,&lt;br /&gt;
[&amp;quot;Infobox_UK_legislation&amp;quot;] = 5400,&lt;br /&gt;
[&amp;quot;Infobox_UK_place&amp;quot;] = 27000,&lt;br /&gt;
[&amp;quot;Infobox_UK_place/NoDialCode&amp;quot;] = 8100,&lt;br /&gt;
[&amp;quot;Infobox_UK_place/NoPostCode&amp;quot;] = 3500,&lt;br /&gt;
[&amp;quot;Infobox_UK_place/area&amp;quot;] = 2700,&lt;br /&gt;
[&amp;quot;Infobox_UK_place/dens&amp;quot;] = 2200,&lt;br /&gt;
[&amp;quot;Infobox_UK_place/dist&amp;quot;] = 2800,&lt;br /&gt;
[&amp;quot;Infobox_UK_place/local&amp;quot;] = 27000,&lt;br /&gt;
[&amp;quot;Infobox_UK_place/styles.css&amp;quot;] = 27000,&lt;br /&gt;
[&amp;quot;Infobox_UNESCO_World_Heritage_Site&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;Infobox_UN_resolution&amp;quot;] = 2300,&lt;br /&gt;
[&amp;quot;Infobox_US_Supreme_Court_case&amp;quot;] = 4500,&lt;br /&gt;
[&amp;quot;Infobox_US_Supreme_Court_case/courts&amp;quot;] = 4400,&lt;br /&gt;
[&amp;quot;Infobox_United_States_legislative_district&amp;quot;] = 2200,&lt;br /&gt;
[&amp;quot;Infobox_United_States_legislative_district/representative&amp;quot;] = 2200,&lt;br /&gt;
[&amp;quot;Infobox_Wikipedia_user&amp;quot;] = 11000,&lt;br /&gt;
[&amp;quot;Infobox_YouTube_personality&amp;quot;] = 3600,&lt;br /&gt;
[&amp;quot;Infobox_YouTube_personality/styles.css&amp;quot;] = 3600,&lt;br /&gt;
[&amp;quot;Infobox_academic&amp;quot;] = 24000,&lt;br /&gt;
[&amp;quot;Infobox_aircraft&amp;quot;] = 4700,&lt;br /&gt;
[&amp;quot;Infobox_aircraft/styles.css&amp;quot;] = 4700,&lt;br /&gt;
[&amp;quot;Infobox_aircraft_begin&amp;quot;] = 9500,&lt;br /&gt;
[&amp;quot;Infobox_aircraft_occurrence&amp;quot;] = 2700,&lt;br /&gt;
[&amp;quot;Infobox_aircraft_type&amp;quot;] = 8100,&lt;br /&gt;
[&amp;quot;Infobox_airline&amp;quot;] = 4700,&lt;br /&gt;
[&amp;quot;Infobox_airline/styles.css&amp;quot;] = 4700,&lt;br /&gt;
[&amp;quot;Infobox_airport&amp;quot;] = 15000,&lt;br /&gt;
[&amp;quot;Infobox_airport/datatable&amp;quot;] = 15000,&lt;br /&gt;
[&amp;quot;Infobox_album&amp;quot;] = 166000,&lt;br /&gt;
[&amp;quot;Infobox_album/color&amp;quot;] = 202000,&lt;br /&gt;
[&amp;quot;Infobox_album/link&amp;quot;] = 166000,&lt;br /&gt;
[&amp;quot;Infobox_anatomy&amp;quot;] = 4500,&lt;br /&gt;
[&amp;quot;Infobox_ancient_site&amp;quot;] = 6400,&lt;br /&gt;
[&amp;quot;Infobox_animanga/Footer&amp;quot;] = 7600,&lt;br /&gt;
[&amp;quot;Infobox_animanga/Header&amp;quot;] = 7600,&lt;br /&gt;
[&amp;quot;Infobox_animanga/Print&amp;quot;] = 6300,&lt;br /&gt;
[&amp;quot;Infobox_animanga/Video&amp;quot;] = 5100,&lt;br /&gt;
[&amp;quot;Infobox_architect&amp;quot;] = 4200,&lt;br /&gt;
[&amp;quot;Infobox_artist&amp;quot;] = 33000,&lt;br /&gt;
[&amp;quot;Infobox_artist_discography&amp;quot;] = 6300,&lt;br /&gt;
[&amp;quot;Infobox_artwork&amp;quot;] = 13000,&lt;br /&gt;
[&amp;quot;Infobox_automobile&amp;quot;] = 9000,&lt;br /&gt;
[&amp;quot;Infobox_award&amp;quot;] = 14000,&lt;br /&gt;
[&amp;quot;Infobox_badminton_player&amp;quot;] = 3400,&lt;br /&gt;
[&amp;quot;Infobox_baseball_biography&amp;quot;] = 29000,&lt;br /&gt;
[&amp;quot;Infobox_baseball_biography/style&amp;quot;] = 29000,&lt;br /&gt;
[&amp;quot;Infobox_baseball_biography/styles.css&amp;quot;] = 29000,&lt;br /&gt;
[&amp;quot;Infobox_baseball_team_season&amp;quot;] = 3300,&lt;br /&gt;
[&amp;quot;Infobox_baseball_team_season/leagueseason&amp;quot;] = 3300,&lt;br /&gt;
[&amp;quot;Infobox_baseball_team_season/season&amp;quot;] = 3300,&lt;br /&gt;
[&amp;quot;Infobox_baseball_team_season/styles.css&amp;quot;] = 3300,&lt;br /&gt;
[&amp;quot;Infobox_basketball_biography&amp;quot;] = 23000,&lt;br /&gt;
[&amp;quot;Infobox_basketball_biography/style&amp;quot;] = 23000,&lt;br /&gt;
[&amp;quot;Infobox_basketball_club&amp;quot;] = 3200,&lt;br /&gt;
[&amp;quot;Infobox_basketball_club/styles.css&amp;quot;] = 3200,&lt;br /&gt;
[&amp;quot;Infobox_beauty_pageant&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;Infobox_bilateral_relations&amp;quot;] = 4800,&lt;br /&gt;
[&amp;quot;Infobox_bishop_styles&amp;quot;] = 2200,&lt;br /&gt;
[&amp;quot;Infobox_body_of_water&amp;quot;] = 19000,&lt;br /&gt;
[&amp;quot;Infobox_book&amp;quot;] = 59000,&lt;br /&gt;
[&amp;quot;Infobox_book/styles.css&amp;quot;] = 59000,&lt;br /&gt;
[&amp;quot;Infobox_boxer&amp;quot;] = 6300,&lt;br /&gt;
[&amp;quot;Infobox_brand&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;Infobox_brand/styles.css&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;Infobox_bridge&amp;quot;] = 6400,&lt;br /&gt;
[&amp;quot;Infobox_building&amp;quot;] = 32000,&lt;br /&gt;
[&amp;quot;Infobox_cemetery&amp;quot;] = 2000,&lt;br /&gt;
[&amp;quot;Infobox_character&amp;quot;] = 8100,&lt;br /&gt;
[&amp;quot;Infobox_character/styles.css&amp;quot;] = 8100,&lt;br /&gt;
[&amp;quot;Infobox_chess_biography&amp;quot;] = 4500,&lt;br /&gt;
[&amp;quot;Infobox_chess_player&amp;quot;] = 3600,&lt;br /&gt;
[&amp;quot;Infobox_church&amp;quot;] = 16000,&lt;br /&gt;
[&amp;quot;Infobox_church/denomination&amp;quot;] = 16000,&lt;br /&gt;
[&amp;quot;Infobox_church/font_color&amp;quot;] = 16000,&lt;br /&gt;
[&amp;quot;Infobox_civil_conflict&amp;quot;] = 2900,&lt;br /&gt;
[&amp;quot;Infobox_civilian_attack&amp;quot;] = 6900,&lt;br /&gt;
[&amp;quot;Infobox_college_coach&amp;quot;] = 13000,&lt;br /&gt;
[&amp;quot;Infobox_college_football_game&amp;quot;] = 2200,&lt;br /&gt;
[&amp;quot;Infobox_college_football_player&amp;quot;] = 2400,&lt;br /&gt;
[&amp;quot;Infobox_college_sports_team_season&amp;quot;] = 44000,&lt;br /&gt;
[&amp;quot;Infobox_college_sports_team_season/link&amp;quot;] = 44000,&lt;br /&gt;
[&amp;quot;Infobox_college_sports_team_season/name&amp;quot;] = 44000,&lt;br /&gt;
[&amp;quot;Infobox_college_sports_team_season/succession&amp;quot;] = 44000,&lt;br /&gt;
[&amp;quot;Infobox_college_sports_team_season/team&amp;quot;] = 44000,&lt;br /&gt;
[&amp;quot;Infobox_comedian&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;Infobox_comic_book_title&amp;quot;] = 3200,&lt;br /&gt;
[&amp;quot;Infobox_comics_character&amp;quot;] = 3700,&lt;br /&gt;
[&amp;quot;Infobox_comics_creator&amp;quot;] = 3600,&lt;br /&gt;
[&amp;quot;Infobox_comics_creator/styles.css&amp;quot;] = 3600,&lt;br /&gt;
[&amp;quot;Infobox_company&amp;quot;] = 88000,&lt;br /&gt;
[&amp;quot;Infobox_company/styles.css&amp;quot;] = 88000,&lt;br /&gt;
[&amp;quot;Infobox_computing_device&amp;quot;] = 2500,&lt;br /&gt;
[&amp;quot;Infobox_concert&amp;quot;] = 3700,&lt;br /&gt;
[&amp;quot;Infobox_constituency&amp;quot;] = 6600,&lt;br /&gt;
[&amp;quot;Infobox_country&amp;quot;] = 7000,&lt;br /&gt;
[&amp;quot;Infobox_country/formernext&amp;quot;] = 6500,&lt;br /&gt;
[&amp;quot;Infobox_country/imagetable&amp;quot;] = 5500,&lt;br /&gt;
[&amp;quot;Infobox_country/multirow&amp;quot;] = 9000,&lt;br /&gt;
[&amp;quot;Infobox_country/status_text&amp;quot;] = 3000,&lt;br /&gt;
[&amp;quot;Infobox_country/styles.css&amp;quot;] = 7000,&lt;br /&gt;
[&amp;quot;Infobox_country_at_games&amp;quot;] = 16000,&lt;br /&gt;
[&amp;quot;Infobox_country_at_games/core&amp;quot;] = 16000,&lt;br /&gt;
[&amp;quot;Infobox_country_at_games/see_also&amp;quot;] = 13000,&lt;br /&gt;
[&amp;quot;Infobox_court_case&amp;quot;] = 5100,&lt;br /&gt;
[&amp;quot;Infobox_court_case/images&amp;quot;] = 2700,&lt;br /&gt;
[&amp;quot;Infobox_court_case/styles.css&amp;quot;] = 5100,&lt;br /&gt;
[&amp;quot;Infobox_cricket_tournament&amp;quot;] = 2600,&lt;br /&gt;
[&amp;quot;Infobox_cricketer&amp;quot;] = 32000,&lt;br /&gt;
[&amp;quot;Infobox_cricketer/career&amp;quot;] = 32000,&lt;br /&gt;
[&amp;quot;Infobox_cricketer/national_side&amp;quot;] = 7700,&lt;br /&gt;
[&amp;quot;Infobox_criminal&amp;quot;] = 7400,&lt;br /&gt;
[&amp;quot;Infobox_curler&amp;quot;] = 2800,&lt;br /&gt;
[&amp;quot;Infobox_cycling_race_report&amp;quot;] = 4800,&lt;br /&gt;
[&amp;quot;Infobox_cyclist&amp;quot;] = 17000,&lt;br /&gt;
[&amp;quot;Infobox_dam&amp;quot;] = 5800,&lt;br /&gt;
[&amp;quot;Infobox_deity&amp;quot;] = 2200,&lt;br /&gt;
[&amp;quot;Infobox_deity/color&amp;quot;] = 2200,&lt;br /&gt;
[&amp;quot;Infobox_designation_list&amp;quot;] = 23000,&lt;br /&gt;
[&amp;quot;Infobox_designation_list/entry&amp;quot;] = 21000,&lt;br /&gt;
[&amp;quot;Infobox_dim&amp;quot;] = 5500,&lt;br /&gt;
[&amp;quot;Infobox_diocese&amp;quot;] = 4000,&lt;br /&gt;
[&amp;quot;Infobox_drug&amp;quot;] = 11000,&lt;br /&gt;
[&amp;quot;Infobox_drug/chemical_formula&amp;quot;] = 11000,&lt;br /&gt;
[&amp;quot;Infobox_drug/data_page_link&amp;quot;] = 11000,&lt;br /&gt;
[&amp;quot;Infobox_drug/formatATC&amp;quot;] = 10000,&lt;br /&gt;
[&amp;quot;Infobox_drug/formatCASnumber&amp;quot;] = 11000,&lt;br /&gt;
[&amp;quot;Infobox_drug/formatChEBI&amp;quot;] = 11000,&lt;br /&gt;
[&amp;quot;Infobox_drug/formatChEMBL&amp;quot;] = 11000,&lt;br /&gt;
[&amp;quot;Infobox_drug/formatChemDBNIAID&amp;quot;] = 11000,&lt;br /&gt;
[&amp;quot;Infobox_drug/formatChemSpider&amp;quot;] = 11000,&lt;br /&gt;
[&amp;quot;Infobox_drug/formatCompTox&amp;quot;] = 11000,&lt;br /&gt;
[&amp;quot;Infobox_drug/formatDrugBank&amp;quot;] = 11000,&lt;br /&gt;
[&amp;quot;Infobox_drug/formatIUPHARBPS&amp;quot;] = 11000,&lt;br /&gt;
[&amp;quot;Infobox_drug/formatJmol&amp;quot;] = 11000,&lt;br /&gt;
[&amp;quot;Infobox_drug/formatKEGG&amp;quot;] = 11000,&lt;br /&gt;
[&amp;quot;Infobox_drug/formatPDBligand&amp;quot;] = 9900,&lt;br /&gt;
[&amp;quot;Infobox_drug/formatPubChemCID&amp;quot;] = 11000,&lt;br /&gt;
[&amp;quot;Infobox_drug/formatPubChemSID&amp;quot;] = 11000,&lt;br /&gt;
[&amp;quot;Infobox_drug/formatUNII&amp;quot;] = 11000,&lt;br /&gt;
[&amp;quot;Infobox_drug/legal_status&amp;quot;] = 11000,&lt;br /&gt;
[&amp;quot;Infobox_drug/licence&amp;quot;] = 11000,&lt;br /&gt;
[&amp;quot;Infobox_drug/maintenance_categories&amp;quot;] = 11000,&lt;br /&gt;
[&amp;quot;Infobox_drug/non-ref-space&amp;quot;] = 3900,&lt;br /&gt;
[&amp;quot;Infobox_drug/pregnancy_category&amp;quot;] = 11000,&lt;br /&gt;
[&amp;quot;Infobox_drug/styles.css&amp;quot;] = 11000,&lt;br /&gt;
[&amp;quot;Infobox_drug/title&amp;quot;] = 11000,&lt;br /&gt;
[&amp;quot;Infobox_election&amp;quot;] = 37000,&lt;br /&gt;
[&amp;quot;Infobox_election/shortname&amp;quot;] = 2200,&lt;br /&gt;
[&amp;quot;Infobox_election/styles.css&amp;quot;] = 37000,&lt;br /&gt;
[&amp;quot;Infobox_enzyme&amp;quot;] = 5100,&lt;br /&gt;
[&amp;quot;Infobox_ethnic_group&amp;quot;] = 7800,&lt;br /&gt;
[&amp;quot;Infobox_event&amp;quot;] = 7000,&lt;br /&gt;
[&amp;quot;Infobox_family&amp;quot;] = 2500,&lt;br /&gt;
[&amp;quot;Infobox_field_hockey_player&amp;quot;] = 2400,&lt;br /&gt;
[&amp;quot;Infobox_figure_skater&amp;quot;] = 4000,&lt;br /&gt;
[&amp;quot;Infobox_film&amp;quot;] = 166000,&lt;br /&gt;
[&amp;quot;Infobox_film/short_description&amp;quot;] = 161000,&lt;br /&gt;
[&amp;quot;Infobox_film_awards&amp;quot;] = 3000,&lt;br /&gt;
[&amp;quot;Infobox_film_awards/link&amp;quot;] = 3000,&lt;br /&gt;
[&amp;quot;Infobox_film_awards/style&amp;quot;] = 3000,&lt;br /&gt;
[&amp;quot;Infobox_food&amp;quot;] = 7400,&lt;br /&gt;
[&amp;quot;Infobox_football_biography&amp;quot;] = 216000,&lt;br /&gt;
[&amp;quot;Infobox_football_club&amp;quot;] = 29000,&lt;br /&gt;
[&amp;quot;Infobox_football_club_season&amp;quot;] = 23000,&lt;br /&gt;
[&amp;quot;Infobox_football_league&amp;quot;] = 2700,&lt;br /&gt;
[&amp;quot;Infobox_football_league_season&amp;quot;] = 21000,&lt;br /&gt;
[&amp;quot;Infobox_football_match&amp;quot;] = 6500,&lt;br /&gt;
[&amp;quot;Infobox_football_tournament&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;Infobox_football_tournament_season&amp;quot;] = 9000,&lt;br /&gt;
[&amp;quot;Infobox_former_subdivision&amp;quot;] = 3700,&lt;br /&gt;
[&amp;quot;Infobox_former_subdivision/styles.css&amp;quot;] = 3700,&lt;br /&gt;
[&amp;quot;Infobox_galaxy&amp;quot;] = 2800,&lt;br /&gt;
[&amp;quot;Infobox_game&amp;quot;] = 2900,&lt;br /&gt;
[&amp;quot;Infobox_game_score&amp;quot;] = 3700,&lt;br /&gt;
[&amp;quot;Infobox_games&amp;quot;] = 2000,&lt;br /&gt;
[&amp;quot;Infobox_gene&amp;quot;] = 13000,&lt;br /&gt;
[&amp;quot;Infobox_given_name&amp;quot;] = 4400,&lt;br /&gt;
[&amp;quot;Infobox_golfer&amp;quot;] = 4700,&lt;br /&gt;
[&amp;quot;Infobox_golfer/highest_ranking&amp;quot;] = 4700,&lt;br /&gt;
[&amp;quot;Infobox_government_agency&amp;quot;] = 12000,&lt;br /&gt;
[&amp;quot;Infobox_government_cabinet&amp;quot;] = 3200,&lt;br /&gt;
[&amp;quot;Infobox_gridiron_football_person/position&amp;quot;] = 4800,&lt;br /&gt;
[&amp;quot;Infobox_gridiron_football_team_season&amp;quot;] = 4000,&lt;br /&gt;
[&amp;quot;Infobox_gymnast&amp;quot;] = 5700,&lt;br /&gt;
[&amp;quot;Infobox_handball_biography&amp;quot;] = 5300,&lt;br /&gt;
[&amp;quot;Infobox_historic_site&amp;quot;] = 13000,&lt;br /&gt;
[&amp;quot;Infobox_holiday&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;Infobox_holiday/date&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;Infobox_horseraces&amp;quot;] = 2700,&lt;br /&gt;
[&amp;quot;Infobox_hospital&amp;quot;] = 6800,&lt;br /&gt;
[&amp;quot;Infobox_hospital/care_system&amp;quot;] = 6800,&lt;br /&gt;
[&amp;quot;Infobox_hospital/lists&amp;quot;] = 6800,&lt;br /&gt;
[&amp;quot;Infobox_ice_hockey_biography&amp;quot;] = 20000,&lt;br /&gt;
[&amp;quot;Infobox_ice_hockey_player&amp;quot;] = 19000,&lt;br /&gt;
[&amp;quot;Infobox_ice_hockey_team&amp;quot;] = 3300,&lt;br /&gt;
[&amp;quot;Infobox_ice_hockey_team_season&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;Infobox_international_football_competition&amp;quot;] = 6400,&lt;br /&gt;
[&amp;quot;Infobox_islands&amp;quot;] = 9300,&lt;br /&gt;
[&amp;quot;Infobox_islands/area&amp;quot;] = 9800,&lt;br /&gt;
[&amp;quot;Infobox_islands/density&amp;quot;] = 9800,&lt;br /&gt;
[&amp;quot;Infobox_islands/length&amp;quot;] = 9300,&lt;br /&gt;
[&amp;quot;Infobox_islands/styles.css&amp;quot;] = 9300,&lt;br /&gt;
[&amp;quot;Infobox_journal&amp;quot;] = 10000,&lt;br /&gt;
[&amp;quot;Infobox_journal/Abbreviation_search&amp;quot;] = 9900,&lt;br /&gt;
[&amp;quot;Infobox_journal/Bluebook_check&amp;quot;] = 9800,&lt;br /&gt;
[&amp;quot;Infobox_journal/Former_check&amp;quot;] = 9800,&lt;br /&gt;
[&amp;quot;Infobox_journal/ISO_4_check&amp;quot;] = 9800,&lt;br /&gt;
[&amp;quot;Infobox_journal/ISSN-eISSN&amp;quot;] = 9800,&lt;br /&gt;
[&amp;quot;Infobox_journal/Indexing_search&amp;quot;] = 9800,&lt;br /&gt;
[&amp;quot;Infobox_journal/MathSciNet_check&amp;quot;] = 9800,&lt;br /&gt;
[&amp;quot;Infobox_journal/NLM_check&amp;quot;] = 9800,&lt;br /&gt;
[&amp;quot;Infobox_journal/frequency&amp;quot;] = 8900,&lt;br /&gt;
[&amp;quot;Infobox_journal/openaccess&amp;quot;] = 2600,&lt;br /&gt;
[&amp;quot;Infobox_judge&amp;quot;] = 2000,&lt;br /&gt;
[&amp;quot;Infobox_judoka&amp;quot;] = 2600,&lt;br /&gt;
[&amp;quot;Infobox_lake&amp;quot;] = 4100,&lt;br /&gt;
[&amp;quot;Infobox_language&amp;quot;] = 10000,&lt;br /&gt;
[&amp;quot;Infobox_language/family-color&amp;quot;] = 12000,&lt;br /&gt;
[&amp;quot;Infobox_language/genetic&amp;quot;] = 6900,&lt;br /&gt;
[&amp;quot;Infobox_language/lingualist&amp;quot;] = 10000,&lt;br /&gt;
[&amp;quot;Infobox_language/linguistlist&amp;quot;] = 10000,&lt;br /&gt;
[&amp;quot;Infobox_language/ref&amp;quot;] = 7300,&lt;br /&gt;
[&amp;quot;Infobox_law_enforcement_agency&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;Infobox_legislation&amp;quot;] = 2600,&lt;br /&gt;
[&amp;quot;Infobox_legislative_election&amp;quot;] = 2300,&lt;br /&gt;
[&amp;quot;Infobox_legislative_election/row&amp;quot;] = 2200,&lt;br /&gt;
[&amp;quot;Infobox_legislative_election/styles.css&amp;quot;] = 2300,&lt;br /&gt;
[&amp;quot;Infobox_legislature&amp;quot;] = 4100,&lt;br /&gt;
[&amp;quot;Infobox_library&amp;quot;] = 2400,&lt;br /&gt;
[&amp;quot;Infobox_lighthouse&amp;quot;] = 2600,&lt;br /&gt;
[&amp;quot;Infobox_lighthouse/light&amp;quot;] = 2600,&lt;br /&gt;
[&amp;quot;Infobox_locomotive&amp;quot;] = 4900,&lt;br /&gt;
[&amp;quot;Infobox_magazine&amp;quot;] = 8000,&lt;br /&gt;
[&amp;quot;Infobox_manner_of_address&amp;quot;] = 3800,&lt;br /&gt;
[&amp;quot;Infobox_mapframe&amp;quot;] = 93000,&lt;br /&gt;
[&amp;quot;Infobox_martial_artist&amp;quot;] = 6000,&lt;br /&gt;
[&amp;quot;Infobox_martial_artist/record&amp;quot;] = 6000,&lt;br /&gt;
[&amp;quot;Infobox_medal_templates&amp;quot;] = 449000,&lt;br /&gt;
[&amp;quot;Infobox_medical_condition&amp;quot;] = 9800,&lt;br /&gt;
[&amp;quot;Infobox_medical_condition_(new)&amp;quot;] = 7400,&lt;br /&gt;
[&amp;quot;Infobox_medical_details&amp;quot;] = 2300,&lt;br /&gt;
[&amp;quot;Infobox_medical_person&amp;quot;] = 2200,&lt;br /&gt;
[&amp;quot;Infobox_militant_organization&amp;quot;] = 2000,&lt;br /&gt;
[&amp;quot;Infobox_military_conflict&amp;quot;] = 26000,&lt;br /&gt;
[&amp;quot;Infobox_military_installation&amp;quot;] = 10000,&lt;br /&gt;
[&amp;quot;Infobox_military_person&amp;quot;] = 50000,&lt;br /&gt;
[&amp;quot;Infobox_military_unit&amp;quot;] = 28000,&lt;br /&gt;
[&amp;quot;Infobox_mine&amp;quot;] = 2200,&lt;br /&gt;
[&amp;quot;Infobox_mobile_phone&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;Infobox_model&amp;quot;] = 2300,&lt;br /&gt;
[&amp;quot;Infobox_monument&amp;quot;] = 2600,&lt;br /&gt;
[&amp;quot;Infobox_mountain&amp;quot;] = 29000,&lt;br /&gt;
[&amp;quot;Infobox_multi-sport_competition_event&amp;quot;] = 2700,&lt;br /&gt;
[&amp;quot;Infobox_museum&amp;quot;] = 12000,&lt;br /&gt;
[&amp;quot;Infobox_musical_artist&amp;quot;] = 128000,&lt;br /&gt;
[&amp;quot;Infobox_musical_artist/color&amp;quot;] = 128000,&lt;br /&gt;
[&amp;quot;Infobox_musical_artist/hCard_class&amp;quot;] = 118000,&lt;br /&gt;
[&amp;quot;Infobox_musical_composition&amp;quot;] = 3300,&lt;br /&gt;
[&amp;quot;Infobox_name&amp;quot;] = 8700,&lt;br /&gt;
[&amp;quot;Infobox_name_module&amp;quot;] = 8400,&lt;br /&gt;
[&amp;quot;Infobox_newspaper&amp;quot;] = 10000,&lt;br /&gt;
[&amp;quot;Infobox_newspaper/styles.css&amp;quot;] = 10000,&lt;br /&gt;
[&amp;quot;Infobox_nobility&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;Infobox_noble&amp;quot;] = 7500,&lt;br /&gt;
[&amp;quot;Infobox_officeholder&amp;quot;] = 257000,&lt;br /&gt;
[&amp;quot;Infobox_officeholder/office&amp;quot;] = 264000,&lt;br /&gt;
[&amp;quot;Infobox_official_post&amp;quot;] = 9200,&lt;br /&gt;
[&amp;quot;Infobox_organization&amp;quot;] = 40000,&lt;br /&gt;
[&amp;quot;Infobox_pageant_titleholder&amp;quot;] = 2900,&lt;br /&gt;
[&amp;quot;Infobox_park&amp;quot;] = 9100,&lt;br /&gt;
[&amp;quot;Infobox_person&amp;quot;] = 542000,&lt;br /&gt;
[&amp;quot;Infobox_person/Wikidata&amp;quot;] = 4900,&lt;br /&gt;
[&amp;quot;Infobox_person/height&amp;quot;] = 111000,&lt;br /&gt;
[&amp;quot;Infobox_person/length&amp;quot;] = 7500,&lt;br /&gt;
[&amp;quot;Infobox_person/weight&amp;quot;] = 71000,&lt;br /&gt;
[&amp;quot;Infobox_philosopher&amp;quot;] = 3600,&lt;br /&gt;
[&amp;quot;Infobox_planet&amp;quot;] = 4800,&lt;br /&gt;
[&amp;quot;Infobox_play&amp;quot;] = 4500,&lt;br /&gt;
[&amp;quot;Infobox_political_party&amp;quot;] = 16000,&lt;br /&gt;
[&amp;quot;Infobox_power_station&amp;quot;] = 3300,&lt;br /&gt;
[&amp;quot;Infobox_prepared_food&amp;quot;] = 2600,&lt;br /&gt;
[&amp;quot;Infobox_professional_wrestler&amp;quot;] = 4600,&lt;br /&gt;
[&amp;quot;Infobox_professional_wrestling_event&amp;quot;] = 3100,&lt;br /&gt;
[&amp;quot;Infobox_protected_area&amp;quot;] = 14000,&lt;br /&gt;
[&amp;quot;Infobox_protein_family&amp;quot;] = 2200,&lt;br /&gt;
[&amp;quot;Infobox_publisher&amp;quot;] = 2500,&lt;br /&gt;
[&amp;quot;Infobox_racehorse&amp;quot;] = 5700,&lt;br /&gt;
[&amp;quot;Infobox_racing_driver&amp;quot;] = 5100,&lt;br /&gt;
[&amp;quot;Infobox_racing_driver_series_section&amp;quot;] = 2800,&lt;br /&gt;
[&amp;quot;Infobox_radio_show&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;Infobox_radio_station&amp;quot;] = 22000,&lt;br /&gt;
[&amp;quot;Infobox_radio_station/styles.css&amp;quot;] = 22000,&lt;br /&gt;
[&amp;quot;Infobox_rail&amp;quot;] = 3100,&lt;br /&gt;
[&amp;quot;Infobox_rail_line&amp;quot;] = 7800,&lt;br /&gt;
[&amp;quot;Infobox_rail_service&amp;quot;] = 3100,&lt;br /&gt;
[&amp;quot;Infobox_rail_service/doc&amp;quot;] = 3100,&lt;br /&gt;
[&amp;quot;Infobox_reality_competition_season&amp;quot;] = 4000,&lt;br /&gt;
[&amp;quot;Infobox_record_label&amp;quot;] = 4100,&lt;br /&gt;
[&amp;quot;Infobox_recurring_event&amp;quot;] = 7400,&lt;br /&gt;
[&amp;quot;Infobox_religious_biography&amp;quot;] = 6600,&lt;br /&gt;
[&amp;quot;Infobox_religious_building&amp;quot;] = 14000,&lt;br /&gt;
[&amp;quot;Infobox_religious_building/color&amp;quot;] = 20000,&lt;br /&gt;
[&amp;quot;Infobox_restaurant&amp;quot;] = 4300,&lt;br /&gt;
[&amp;quot;Infobox_river&amp;quot;] = 31000,&lt;br /&gt;
[&amp;quot;Infobox_river/calcunit&amp;quot;] = 31000,&lt;br /&gt;
[&amp;quot;Infobox_river/discharge&amp;quot;] = 31000,&lt;br /&gt;
[&amp;quot;Infobox_river/row-style&amp;quot;] = 31000,&lt;br /&gt;
[&amp;quot;Infobox_river/source&amp;quot;] = 31000,&lt;br /&gt;
[&amp;quot;Infobox_road&amp;quot;] = 25000,&lt;br /&gt;
[&amp;quot;Infobox_road/meta/mask/category&amp;quot;] = 24000,&lt;br /&gt;
[&amp;quot;Infobox_road/meta/mask/country&amp;quot;] = 25000,&lt;br /&gt;
[&amp;quot;Infobox_road/styles.css&amp;quot;] = 26000,&lt;br /&gt;
[&amp;quot;Infobox_road_small&amp;quot;] = 2500,&lt;br /&gt;
[&amp;quot;Infobox_rockunit&amp;quot;] = 6500,&lt;br /&gt;
[&amp;quot;Infobox_royalty&amp;quot;] = 24000,&lt;br /&gt;
[&amp;quot;Infobox_royalty/short_description&amp;quot;] = 9600,&lt;br /&gt;
[&amp;quot;Infobox_rugby_biography&amp;quot;] = 19000,&lt;br /&gt;
[&amp;quot;Infobox_rugby_biography/correct_date&amp;quot;] = 19000,&lt;br /&gt;
[&amp;quot;Infobox_rugby_biography/depcheck&amp;quot;] = 18000,&lt;br /&gt;
[&amp;quot;Infobox_rugby_league_biography&amp;quot;] = 11000,&lt;br /&gt;
[&amp;quot;Infobox_rugby_league_biography/PLAYER&amp;quot;] = 10000,&lt;br /&gt;
[&amp;quot;Infobox_rugby_team&amp;quot;] = 2700,&lt;br /&gt;
[&amp;quot;Infobox_sailboat_specifications&amp;quot;] = 2300,&lt;br /&gt;
[&amp;quot;Infobox_saint&amp;quot;] = 5400,&lt;br /&gt;
[&amp;quot;Infobox_school&amp;quot;] = 40000,&lt;br /&gt;
[&amp;quot;Infobox_school/short_description&amp;quot;] = 40000,&lt;br /&gt;
[&amp;quot;Infobox_school/styles.css&amp;quot;] = 40000,&lt;br /&gt;
[&amp;quot;Infobox_school_district&amp;quot;] = 6200,&lt;br /&gt;
[&amp;quot;Infobox_school_district/styles.css&amp;quot;] = 6200,&lt;br /&gt;
[&amp;quot;Infobox_scientist&amp;quot;] = 53000,&lt;br /&gt;
[&amp;quot;Infobox_service_record&amp;quot;] = 2500,&lt;br /&gt;
[&amp;quot;Infobox_settlement&amp;quot;] = 575000,&lt;br /&gt;
[&amp;quot;Infobox_settlement/areadisp&amp;quot;] = 249000,&lt;br /&gt;
[&amp;quot;Infobox_settlement/columns&amp;quot;] = 103000,&lt;br /&gt;
[&amp;quot;Infobox_settlement/columns/styles.css&amp;quot;] = 103000,&lt;br /&gt;
[&amp;quot;Infobox_settlement/densdisp&amp;quot;] = 451000,&lt;br /&gt;
[&amp;quot;Infobox_settlement/impus&amp;quot;] = 84000,&lt;br /&gt;
[&amp;quot;Infobox_settlement/lengthdisp&amp;quot;] = 176000,&lt;br /&gt;
[&amp;quot;Infobox_settlement/link&amp;quot;] = 103000,&lt;br /&gt;
[&amp;quot;Infobox_settlement/metric&amp;quot;] = 222000,&lt;br /&gt;
[&amp;quot;Infobox_settlement/pref&amp;quot;] = 305000,&lt;br /&gt;
[&amp;quot;Infobox_settlement/styles.css&amp;quot;] = 575000,&lt;br /&gt;
[&amp;quot;Infobox_ship_begin&amp;quot;] = 42000,&lt;br /&gt;
[&amp;quot;Infobox_ship_career&amp;quot;] = 38000,&lt;br /&gt;
[&amp;quot;Infobox_ship_characteristics&amp;quot;] = 42000,&lt;br /&gt;
[&amp;quot;Infobox_ship_class_overview&amp;quot;] = 4300,&lt;br /&gt;
[&amp;quot;Infobox_ship_image&amp;quot;] = 41000,&lt;br /&gt;
[&amp;quot;Infobox_shopping_mall&amp;quot;] = 3700,&lt;br /&gt;
[&amp;quot;Infobox_short_story&amp;quot;] = 2600,&lt;br /&gt;
[&amp;quot;Infobox_skier&amp;quot;] = 2600,&lt;br /&gt;
[&amp;quot;Infobox_soap_character&amp;quot;] = 3000,&lt;br /&gt;
[&amp;quot;Infobox_software&amp;quot;] = 14000,&lt;br /&gt;
[&amp;quot;Infobox_software/simple&amp;quot;] = 15000,&lt;br /&gt;
[&amp;quot;Infobox_song&amp;quot;] = 81000,&lt;br /&gt;
[&amp;quot;Infobox_song/color&amp;quot;] = 81000,&lt;br /&gt;
[&amp;quot;Infobox_song/link&amp;quot;] = 81000,&lt;br /&gt;
[&amp;quot;Infobox_spaceflight&amp;quot;] = 3800,&lt;br /&gt;
[&amp;quot;Infobox_spaceflight/styles.css&amp;quot;] = 3800,&lt;br /&gt;
[&amp;quot;Infobox_sport_event&amp;quot;] = 2600,&lt;br /&gt;
[&amp;quot;Infobox_sports_competition_event&amp;quot;] = 22000,&lt;br /&gt;
[&amp;quot;Infobox_sports_competition_event/medalrow&amp;quot;] = 14000,&lt;br /&gt;
[&amp;quot;Infobox_sports_league&amp;quot;] = 5400,&lt;br /&gt;
[&amp;quot;Infobox_sports_season&amp;quot;] = 6500,&lt;br /&gt;
[&amp;quot;Infobox_sports_team&amp;quot;] = 2300,&lt;br /&gt;
[&amp;quot;Infobox_sportsperson&amp;quot;] = 115000,&lt;br /&gt;
[&amp;quot;Infobox_stadium&amp;quot;] = 2700,&lt;br /&gt;
[&amp;quot;Infobox_station&amp;quot;] = 57000,&lt;br /&gt;
[&amp;quot;Infobox_station/doc&amp;quot;] = 57000,&lt;br /&gt;
[&amp;quot;Infobox_station/services&amp;quot;] = 57000,&lt;br /&gt;
[&amp;quot;Infobox_station/styles.css&amp;quot;] = 57000,&lt;br /&gt;
[&amp;quot;Infobox_street&amp;quot;] = 4200,&lt;br /&gt;
[&amp;quot;Infobox_swimmer&amp;quot;] = 11000,&lt;br /&gt;
[&amp;quot;Infobox_television&amp;quot;] = 62000,&lt;br /&gt;
[&amp;quot;Infobox_television/Short_description&amp;quot;] = 59000,&lt;br /&gt;
[&amp;quot;Infobox_television/styles.css&amp;quot;] = 62000,&lt;br /&gt;
[&amp;quot;Infobox_television_channel&amp;quot;] = 6500,&lt;br /&gt;
[&amp;quot;Infobox_television_channel/styles.css&amp;quot;] = 6500,&lt;br /&gt;
[&amp;quot;Infobox_television_episode&amp;quot;] = 13000,&lt;br /&gt;
[&amp;quot;Infobox_television_episode/styles.css&amp;quot;] = 14000,&lt;br /&gt;
[&amp;quot;Infobox_television_season&amp;quot;] = 10000,&lt;br /&gt;
[&amp;quot;Infobox_television_station&amp;quot;] = 3200,&lt;br /&gt;
[&amp;quot;Infobox_television_station/styles.css&amp;quot;] = 3300,&lt;br /&gt;
[&amp;quot;Infobox_tennis_biography&amp;quot;] = 11000,&lt;br /&gt;
[&amp;quot;Infobox_tennis_event&amp;quot;] = 3000,&lt;br /&gt;
[&amp;quot;Infobox_tennis_tournament_event&amp;quot;] = 21000,&lt;br /&gt;
[&amp;quot;Infobox_tennis_tournament_year&amp;quot;] = 10000,&lt;br /&gt;
[&amp;quot;Infobox_tennis_tournament_year/color&amp;quot;] = 31000,&lt;br /&gt;
[&amp;quot;Infobox_tennis_tournament_year/footer&amp;quot;] = 31000,&lt;br /&gt;
[&amp;quot;Infobox_tournament_season&amp;quot;] = 12000,&lt;br /&gt;
[&amp;quot;Infobox_train&amp;quot;] = 2500,&lt;br /&gt;
[&amp;quot;Infobox_university&amp;quot;] = 27000,&lt;br /&gt;
[&amp;quot;Infobox_user&amp;quot;] = 2900,&lt;br /&gt;
[&amp;quot;Infobox_venue&amp;quot;] = 19000,&lt;br /&gt;
[&amp;quot;Infobox_video_game&amp;quot;] = 29000,&lt;br /&gt;
[&amp;quot;Infobox_video_game/styles.css&amp;quot;] = 29000,&lt;br /&gt;
[&amp;quot;Infobox_volleyball_biography&amp;quot;] = 5700,&lt;br /&gt;
[&amp;quot;Infobox_weapon&amp;quot;] = 7800,&lt;br /&gt;
[&amp;quot;Infobox_weather_event&amp;quot;] = 2600,&lt;br /&gt;
[&amp;quot;Infobox_weather_event/Effects&amp;quot;] = 2600,&lt;br /&gt;
[&amp;quot;Infobox_weather_event/Footer&amp;quot;] = 2600,&lt;br /&gt;
[&amp;quot;Infobox_weather_event/History&amp;quot;] = 2500,&lt;br /&gt;
[&amp;quot;Infobox_weather_event/meteorology&amp;quot;] = 2500,&lt;br /&gt;
[&amp;quot;Infobox_weather_event/scale&amp;quot;] = 2000,&lt;br /&gt;
[&amp;quot;Infobox_weather_event/styles.css&amp;quot;] = 2600,&lt;br /&gt;
[&amp;quot;Infobox_website&amp;quot;] = 8100,&lt;br /&gt;
[&amp;quot;Infobox_writer&amp;quot;] = 43000,&lt;br /&gt;
[&amp;quot;Information&amp;quot;] = 95000,&lt;br /&gt;
[&amp;quot;Information/styles.css&amp;quot;] = 95000,&lt;br /&gt;
[&amp;quot;Inlang&amp;quot;] = 2500,&lt;br /&gt;
[&amp;quot;Inline&amp;quot;] = 3400,&lt;br /&gt;
[&amp;quot;Inline_block&amp;quot;] = 5300,&lt;br /&gt;
[&amp;quot;Inprogress&amp;quot;] = 2600,&lt;br /&gt;
[&amp;quot;Input_link&amp;quot;] = 32000,&lt;br /&gt;
[&amp;quot;Instagram&amp;quot;] = 15000,&lt;br /&gt;
[&amp;quot;Interlanguage_link&amp;quot;] = 219000,&lt;br /&gt;
[&amp;quot;Interlanguage_link_multi&amp;quot;] = 12000,&lt;br /&gt;
[&amp;quot;International_Paralympic_Committee&amp;quot;] = 4000,&lt;br /&gt;
[&amp;quot;Internet_Archive_author&amp;quot;] = 19000,&lt;br /&gt;
[&amp;quot;Internet_Archive_film&amp;quot;] = 2800,&lt;br /&gt;
[&amp;quot;Intitle&amp;quot;] = 17000,&lt;br /&gt;
[&amp;quot;Ip&amp;quot;] = 2000,&lt;br /&gt;
[&amp;quot;Iptalk&amp;quot;] = 17000,&lt;br /&gt;
[&amp;quot;IranCensus2006&amp;quot;] = 40000,&lt;br /&gt;
[&amp;quot;IranNCSGN&amp;quot;] = 3200,&lt;br /&gt;
[&amp;quot;Iran_Census_2006&amp;quot;] = 40000,&lt;br /&gt;
[&amp;quot;Irish_place_name&amp;quot;] = 2900,&lt;br /&gt;
[&amp;quot;IsIPAddress&amp;quot;] = 42000,&lt;br /&gt;
[&amp;quot;IsValidPageName&amp;quot;] = 3100,&lt;br /&gt;
[&amp;quot;Is_MLB_league&amp;quot;] = 3200,&lt;br /&gt;
[&amp;quot;Is_NPB_league&amp;quot;] = 3300,&lt;br /&gt;
[&amp;quot;Is_continent&amp;quot;] = 5100,&lt;br /&gt;
[&amp;quot;Is_country_in_Central_America&amp;quot;] = 16000,&lt;br /&gt;
[&amp;quot;Is_country_in_the_Caribbean&amp;quot;] = 17000,&lt;br /&gt;
[&amp;quot;Is_interwiki_link&amp;quot;] = 6400,&lt;br /&gt;
[&amp;quot;Is_italic_taxon&amp;quot;] = 582000,&lt;br /&gt;
[&amp;quot;Is_redirect&amp;quot;] = 359000,&lt;br /&gt;
[&amp;quot;Is_time&amp;quot;] = 6400,&lt;br /&gt;
[&amp;quot;Is_valid_page_name&amp;quot;] = 3100,&lt;br /&gt;
[&amp;quot;Isbn&amp;quot;] = 9500,&lt;br /&gt;
[&amp;quot;Isfdb_name&amp;quot;] = 2800,&lt;br /&gt;
[&amp;quot;Isfdb_title&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;Isnum&amp;quot;] = 2500,&lt;br /&gt;
[&amp;quot;Isnumeric&amp;quot;] = 143000,&lt;br /&gt;
[&amp;quot;Iso2continent&amp;quot;] = 72000,&lt;br /&gt;
[&amp;quot;Iso2country&amp;quot;] = 25000,&lt;br /&gt;
[&amp;quot;Iso2country/article&amp;quot;] = 24000,&lt;br /&gt;
[&amp;quot;Iso2country/data&amp;quot;] = 25000,&lt;br /&gt;
[&amp;quot;Issubst&amp;quot;] = 64000,&lt;br /&gt;
[&amp;quot;Italic_dab2&amp;quot;] = 5800,&lt;br /&gt;
[&amp;quot;Italic_title&amp;quot;] = 260000,&lt;br /&gt;
[&amp;quot;Italic_title_prefixed&amp;quot;] = 8800,&lt;br /&gt;
[&amp;quot;Italics_title&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;Italictitle&amp;quot;] = 3300,&lt;br /&gt;
[&amp;quot;Ivmbox&amp;quot;] = 136000,&lt;br /&gt;
[&amp;quot;Ivory_messagebox&amp;quot;] = 170000,&lt;br /&gt;
[&amp;quot;Ivory_messagebox/styles.css&amp;quot;] = 170000,&lt;br /&gt;
[&amp;quot;Module:I18n/complex_date&amp;quot;] = 75000,&lt;br /&gt;
[&amp;quot;Module:IP&amp;quot;] = 143000,&lt;br /&gt;
[&amp;quot;Module:IPA&amp;quot;] = 170000,&lt;br /&gt;
[&amp;quot;Module:IPA/data&amp;quot;] = 154000,&lt;br /&gt;
[&amp;quot;Module:IPA/styles.css&amp;quot;] = 140000,&lt;br /&gt;
[&amp;quot;Module:IPA_symbol&amp;quot;] = 6300,&lt;br /&gt;
[&amp;quot;Module:IPA_symbol/data&amp;quot;] = 6300,&lt;br /&gt;
[&amp;quot;Module:IPAc-en&amp;quot;] = 53000,&lt;br /&gt;
[&amp;quot;Module:IPAc-en/data&amp;quot;] = 53000,&lt;br /&gt;
[&amp;quot;Module:IPAc-en/phonemes&amp;quot;] = 53000,&lt;br /&gt;
[&amp;quot;Module:IPAc-en/pronunciation&amp;quot;] = 53000,&lt;br /&gt;
[&amp;quot;Module:IPAddress&amp;quot;] = 204000,&lt;br /&gt;
[&amp;quot;Module:ISO_3166&amp;quot;] = 1100000,&lt;br /&gt;
[&amp;quot;Module:ISO_3166/data/AT&amp;quot;] = 2500,&lt;br /&gt;
[&amp;quot;Module:ISO_3166/data/BA&amp;quot;] = 3400,&lt;br /&gt;
[&amp;quot;Module:ISO_3166/data/CA&amp;quot;] = 2700,&lt;br /&gt;
[&amp;quot;Module:ISO_3166/data/CN&amp;quot;] = 2300,&lt;br /&gt;
[&amp;quot;Module:ISO_3166/data/DE&amp;quot;] = 15000,&lt;br /&gt;
[&amp;quot;Module:ISO_3166/data/ES&amp;quot;] = 3700,&lt;br /&gt;
[&amp;quot;Module:ISO_3166/data/FR&amp;quot;] = 38000,&lt;br /&gt;
[&amp;quot;Module:ISO_3166/data/GB&amp;quot;] = 6400,&lt;br /&gt;
[&amp;quot;Module:ISO_3166/data/GR&amp;quot;] = 3400,&lt;br /&gt;
[&amp;quot;Module:ISO_3166/data/IN&amp;quot;] = 29000,&lt;br /&gt;
[&amp;quot;Module:ISO_3166/data/IR&amp;quot;] = 14000,&lt;br /&gt;
[&amp;quot;Module:ISO_3166/data/National&amp;quot;] = 1100000,&lt;br /&gt;
[&amp;quot;Module:ISO_3166/data/PL&amp;quot;] = 7600,&lt;br /&gt;
[&amp;quot;Module:ISO_3166/data/RS&amp;quot;] = 3400,&lt;br /&gt;
[&amp;quot;Module:ISO_3166/data/RU&amp;quot;] = 25000,&lt;br /&gt;
[&amp;quot;Module:ISO_3166/data/UA&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;Module:ISO_3166/data/US&amp;quot;] = 86000,&lt;br /&gt;
[&amp;quot;Module:ISO_639_name&amp;quot;] = 32000,&lt;br /&gt;
[&amp;quot;Module:ISO_639_name/ISO_639-1&amp;quot;] = 27000,&lt;br /&gt;
[&amp;quot;Module:ISO_639_name/ISO_639-2&amp;quot;] = 21000,&lt;br /&gt;
[&amp;quot;Module:ISO_639_name/ISO_639-2B&amp;quot;] = 19000,&lt;br /&gt;
[&amp;quot;Module:ISO_639_name/ISO_639-3&amp;quot;] = 19000,&lt;br /&gt;
[&amp;quot;Module:ISO_639_name/ISO_639-3_(dep)&amp;quot;] = 32000,&lt;br /&gt;
[&amp;quot;Module:ISO_639_name/ISO_639-5&amp;quot;] = 18000,&lt;br /&gt;
[&amp;quot;Module:ISO_639_name/ISO_639_deprecated&amp;quot;] = 32000,&lt;br /&gt;
[&amp;quot;Module:ISO_639_name/ISO_639_name_to_code&amp;quot;] = 4500,&lt;br /&gt;
[&amp;quot;Module:ISO_639_name/ISO_639_override&amp;quot;] = 32000,&lt;br /&gt;
[&amp;quot;Module:ISOdate&amp;quot;] = 75000,&lt;br /&gt;
[&amp;quot;Module:Icon&amp;quot;] = 648000,&lt;br /&gt;
[&amp;quot;Module:Icon/data&amp;quot;] = 648000,&lt;br /&gt;
[&amp;quot;Module:If_any_equal&amp;quot;] = 244000,&lt;br /&gt;
[&amp;quot;Module:If_empty&amp;quot;] = 4080000,&lt;br /&gt;
[&amp;quot;Module:If_in_category&amp;quot;] = 170000,&lt;br /&gt;
[&amp;quot;Module:If_in_page&amp;quot;] = 17000,&lt;br /&gt;
[&amp;quot;Module:If_not_given_or_empty&amp;quot;] = 72000,&lt;br /&gt;
[&amp;quot;Module:If_preview&amp;quot;] = 349000,&lt;br /&gt;
[&amp;quot;Module:If_preview/configuration&amp;quot;] = 349000,&lt;br /&gt;
[&amp;quot;Module:If_preview/styles.css&amp;quot;] = 349000,&lt;br /&gt;
[&amp;quot;Module:In_lang&amp;quot;] = 377000,&lt;br /&gt;
[&amp;quot;Module:Indent&amp;quot;] = 5000,&lt;br /&gt;
[&amp;quot;Module:Infobox&amp;quot;] = 4450000,&lt;br /&gt;
[&amp;quot;Module:Infobox/dates&amp;quot;] = 75000,&lt;br /&gt;
[&amp;quot;Module:Infobox/styles.css&amp;quot;] = 4720000,&lt;br /&gt;
[&amp;quot;Module:Infobox/utilities&amp;quot;] = 2400,&lt;br /&gt;
[&amp;quot;Module:Infobox3cols&amp;quot;] = 314000,&lt;br /&gt;
[&amp;quot;Module:InfoboxImage&amp;quot;] = 5120000,&lt;br /&gt;
[&amp;quot;Module:Infobox_body_of_water_tracking&amp;quot;] = 19000,&lt;br /&gt;
[&amp;quot;Module:Infobox_cyclist_tracking&amp;quot;] = 16000,&lt;br /&gt;
[&amp;quot;Module:Infobox_dim&amp;quot;] = 306000,&lt;br /&gt;
[&amp;quot;Module:Infobox_dim/data&amp;quot;] = 177000,&lt;br /&gt;
[&amp;quot;Module:Infobox_election&amp;quot;] = 38000,&lt;br /&gt;
[&amp;quot;Module:Infobox_gene&amp;quot;] = 13000,&lt;br /&gt;
[&amp;quot;Module:Infobox_mapframe&amp;quot;] = 1090000,&lt;br /&gt;
[&amp;quot;Module:Infobox_military_conflict&amp;quot;] = 26000,&lt;br /&gt;
[&amp;quot;Module:Infobox_military_conflict/styles.css&amp;quot;] = 26000,&lt;br /&gt;
[&amp;quot;Module:Infobox_multi-lingual_name&amp;quot;] = 22000,&lt;br /&gt;
[&amp;quot;Module:Infobox_multi-lingual_name/data&amp;quot;] = 22000,&lt;br /&gt;
[&amp;quot;Module:Infobox_power_station&amp;quot;] = 3300,&lt;br /&gt;
[&amp;quot;Module:Infobox_road&amp;quot;] = 26000,&lt;br /&gt;
[&amp;quot;Module:Infobox_road/browselinks&amp;quot;] = 25000,&lt;br /&gt;
[&amp;quot;Module:Infobox_road/errors&amp;quot;] = 25000,&lt;br /&gt;
[&amp;quot;Module:Infobox_road/length&amp;quot;] = 26000,&lt;br /&gt;
[&amp;quot;Module:Infobox_road/locations&amp;quot;] = 25000,&lt;br /&gt;
[&amp;quot;Module:Infobox_road/map&amp;quot;] = 25000,&lt;br /&gt;
[&amp;quot;Module:Infobox_road/route&amp;quot;] = 26000,&lt;br /&gt;
[&amp;quot;Module:Infobox_road/sections&amp;quot;] = 25000,&lt;br /&gt;
[&amp;quot;Module:Infobox_television&amp;quot;] = 62000,&lt;br /&gt;
[&amp;quot;Module:Infobox_television_disambiguation_check&amp;quot;] = 69000,&lt;br /&gt;
[&amp;quot;Module:Infobox_television_episode&amp;quot;] = 13000,&lt;br /&gt;
[&amp;quot;Module:Infobox_television_season_disambiguation_check&amp;quot;] = 9900,&lt;br /&gt;
[&amp;quot;Module:Infobox_television_season_name&amp;quot;] = 10000,&lt;br /&gt;
[&amp;quot;Module:Internet_Archive&amp;quot;] = 19000,&lt;br /&gt;
[&amp;quot;Module:Is_article&amp;quot;] = 2200,&lt;br /&gt;
[&amp;quot;Module:Is_infobox_in_lead&amp;quot;] = 454000,&lt;br /&gt;
[&amp;quot;Module:Is_instance&amp;quot;] = 351000,&lt;br /&gt;
[&amp;quot;Module:Iso2nationality&amp;quot;] = 233000,&lt;br /&gt;
[&amp;quot;Module:Italic_title&amp;quot;] = 1190000,&lt;br /&gt;
[&amp;quot;Module:Italic_title2&amp;quot;] = 5800,&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Administrator</name></author>
	</entry>
	<entry>
		<id>https://wiki.teedleyt.com/index.php?title=Module:Suppress_categories&amp;diff=146</id>
		<title>Module:Suppress categories</title>
		<link rel="alternate" type="text/html" href="https://wiki.teedleyt.com/index.php?title=Module:Suppress_categories&amp;diff=146"/>
		<updated>2025-08-10T23:14:25Z</updated>

		<summary type="html">&lt;p&gt;Administrator: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;-- This is a simple module to strip categories from wikitext. It does&lt;br /&gt;
-- not support nested links or magic words like __TOC__, etc. Even so,&lt;br /&gt;
-- it should still handle most categories.&lt;br /&gt;
&lt;br /&gt;
local p = {}&lt;br /&gt;
&lt;br /&gt;
-- Detects if a category link is valid or not. If it is valid,&lt;br /&gt;
-- the function returns the blank string. If not, the input&lt;br /&gt;
-- is returned with no changes.&lt;br /&gt;
local function processCategory( all, submatch )&lt;br /&gt;
    local beforePipe = mw.ustring.match( submatch, &#039;^(.-)[%s_]*|[%s_]*.-$&#039; )&lt;br /&gt;
    beforePipe = beforePipe or submatch&lt;br /&gt;
    if mw.ustring.match( beforePipe, &#039;[%[%]&amp;lt;&amp;gt;{}%c\n]&#039; ) then&lt;br /&gt;
        return all&lt;br /&gt;
    else&lt;br /&gt;
        return &#039;&#039;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Preprocess the content if we aren&#039;t being called from #invoke,&lt;br /&gt;
-- and pass it to gsub to remove valid category links.&lt;br /&gt;
local function suppress( content, isPreprocessed )&lt;br /&gt;
    if not isPreprocessed then&lt;br /&gt;
        content = mw.getCurrentFrame():preprocess( content )&lt;br /&gt;
    end&lt;br /&gt;
    content = mw.ustring.gsub(&lt;br /&gt;
        content,&lt;br /&gt;
        &#039;(%[%[[%s_]*[cC][aA][tT][eE][gG][oO][rR][yY][%s_]*:[%s_]*(.-)[%s_]*%]%])&#039;,&lt;br /&gt;
        processCategory&lt;br /&gt;
    )&lt;br /&gt;
    return content&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Get the content to suppress categories from, and find&lt;br /&gt;
-- whether the content has already been preprocessed. (If the&lt;br /&gt;
-- module is called from #invoke, it has been preprocessed already.)&lt;br /&gt;
function p.main( frame )&lt;br /&gt;
    local content, isPreprocessed&lt;br /&gt;
    if frame == mw.getCurrentFrame() then&lt;br /&gt;
        content = frame:getParent().args[1]&lt;br /&gt;
        if frame.args[1] then&lt;br /&gt;
            content = frame.args[1]&lt;br /&gt;
        end&lt;br /&gt;
        isPreprocessed = true&lt;br /&gt;
    else&lt;br /&gt;
        content = frame&lt;br /&gt;
        isPreprocessed = false&lt;br /&gt;
    end&lt;br /&gt;
    return suppress( content, isPreprocessed )&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Administrator</name></author>
	</entry>
	<entry>
		<id>https://wiki.teedleyt.com/index.php?title=Template:Suppress_categories&amp;diff=144</id>
		<title>Template:Suppress categories</title>
		<link rel="alternate" type="text/html" href="https://wiki.teedleyt.com/index.php?title=Template:Suppress_categories&amp;diff=144"/>
		<updated>2025-08-10T23:14:25Z</updated>

		<summary type="html">&lt;p&gt;Administrator: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{{{{{|safesubst:}}}#invoke:Suppress categories|main}}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&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>Administrator</name></author>
	</entry>
	<entry>
		<id>https://wiki.teedleyt.com/index.php?title=Template:Category_link_with_count&amp;diff=142</id>
		<title>Template:Category link with count</title>
		<link rel="alternate" type="text/html" href="https://wiki.teedleyt.com/index.php?title=Template:Category_link_with_count&amp;diff=142"/>
		<updated>2025-08-10T23:14:25Z</updated>

		<summary type="html">&lt;p&gt;Administrator: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[:Category:{{#invoke:string|replace|1={{{1}}}|2=^:?[Cc]ategory:|3=|plain=false}}|&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#if:{{{name|}}}|{{{name}}}|Category:{{#invoke:string|replace|1={{{1}}}|2=^:?[Cc]ategory:|3=|plain=false}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;]]&amp;amp;nbsp;({{PAGESINCATEGORY:{{#invoke:string|replace|1={{{1}}}|2=^:?[Cc]ategory:|3=|plain=false}}|{{{2|all}}}}})&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{Documentation}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Administrator</name></author>
	</entry>
	<entry>
		<id>https://wiki.teedleyt.com/index.php?title=Template:Parameter_names_example&amp;diff=140</id>
		<title>Template:Parameter names example</title>
		<link rel="alternate" type="text/html" href="https://wiki.teedleyt.com/index.php?title=Template:Parameter_names_example&amp;diff=140"/>
		<updated>2025-08-10T23:14:25Z</updated>

		<summary type="html">&lt;p&gt;Administrator: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{{#invoke:Parameter names example|main}}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{documentation}}&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>Administrator</name></author>
	</entry>
	<entry>
		<id>https://wiki.teedleyt.com/index.php?title=Template:Lua&amp;diff=138</id>
		<title>Template:Lua</title>
		<link rel="alternate" type="text/html" href="https://wiki.teedleyt.com/index.php?title=Template:Lua&amp;diff=138"/>
		<updated>2025-08-10T23:14:25Z</updated>

		<summary type="html">&lt;p&gt;Administrator: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{{#invoke:Lua banner|main}}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{Lua|Module:Lua banner}}&lt;br /&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>Administrator</name></author>
	</entry>
	<entry>
		<id>https://wiki.teedleyt.com/index.php?title=Module:Parameter_names_example&amp;diff=136</id>
		<title>Module:Parameter names example</title>
		<link rel="alternate" type="text/html" href="https://wiki.teedleyt.com/index.php?title=Module:Parameter_names_example&amp;diff=136"/>
		<updated>2025-08-10T23:14:25Z</updated>

		<summary type="html">&lt;p&gt;Administrator: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;-- This module implements {{parameter names example}}.&lt;br /&gt;
&lt;br /&gt;
local p = {}&lt;br /&gt;
&lt;br /&gt;
local function makeParam(s)&lt;br /&gt;
	local lb = &#039;&amp;amp;#123;&#039;&lt;br /&gt;
	local rb = &#039;&amp;amp;#125;&#039;&lt;br /&gt;
	return lb:rep(3) .. s .. rb:rep(3)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function italicize(s)&lt;br /&gt;
	return &amp;quot;&#039;&#039;&amp;quot; .. s .. &amp;quot;&#039;&#039;&amp;quot;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function plain(s)&lt;br /&gt;
	return s&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p._main(args, frame)&lt;br /&gt;
	-- Find how we want to format the arguments to the template.&lt;br /&gt;
	local formatFunc&lt;br /&gt;
	if args._display == &#039;italics&#039; or args._display == &#039;italic&#039; then&lt;br /&gt;
		formatFunc = italicize&lt;br /&gt;
	elseif args._display == &#039;plain&#039; then&lt;br /&gt;
		formatFunc = plain&lt;br /&gt;
	else&lt;br /&gt;
		formatFunc = makeParam&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Build the table of template arguments.&lt;br /&gt;
	local targs = {}&lt;br /&gt;
	for k, v in pairs(args) do&lt;br /&gt;
		if type(k) == &#039;number&#039; then&lt;br /&gt;
			targs[v] = formatFunc(v)&lt;br /&gt;
		elseif not k:find(&#039;^_&#039;) then&lt;br /&gt;
			targs[k] = v&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	--targs[&#039;nocat&#039;] = &#039;yes&#039;;&lt;br /&gt;
	--targs[&#039;categories&#039;] = &#039;no&#039;;&lt;br /&gt;
	--targs[&#039;demo&#039;] = &#039;yes&#039;;&lt;br /&gt;
&lt;br /&gt;
	-- Find the template name.&lt;br /&gt;
	local template&lt;br /&gt;
	if args._template then&lt;br /&gt;
		template = args._template&lt;br /&gt;
	else&lt;br /&gt;
		local currentTitle = mw.title.getCurrentTitle()&lt;br /&gt;
		if currentTitle.prefixedText:find(&#039;/sandbox$&#039;) then&lt;br /&gt;
			template = currentTitle.prefixedText&lt;br /&gt;
		else&lt;br /&gt;
			template = currentTitle.basePageTitle.prefixedText&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Call the template with the arguments.&lt;br /&gt;
	frame = frame or mw.getCurrentFrame()&lt;br /&gt;
	local success, result = pcall(&lt;br /&gt;
		frame.expandTemplate,&lt;br /&gt;
		frame,&lt;br /&gt;
		{title = template, args = targs}&lt;br /&gt;
	)&lt;br /&gt;
	if success then&lt;br /&gt;
		return result&lt;br /&gt;
	else&lt;br /&gt;
		return &#039;&#039;&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.main(frame)&lt;br /&gt;
	local args = require(&#039;Module:Arguments&#039;).getArgs(frame, {&lt;br /&gt;
		wrappers = &#039;Template:Parameter names example&#039;&lt;br /&gt;
	})&lt;br /&gt;
	return p._main(args, frame)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Administrator</name></author>
	</entry>
	<entry>
		<id>https://wiki.teedleyt.com/index.php?title=Module:Lua_banner&amp;diff=134</id>
		<title>Module:Lua banner</title>
		<link rel="alternate" type="text/html" href="https://wiki.teedleyt.com/index.php?title=Module:Lua_banner&amp;diff=134"/>
		<updated>2025-08-10T23:14:25Z</updated>

		<summary type="html">&lt;p&gt;Administrator: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;-- This module implements the {{lua}} template.&lt;br /&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;
&lt;br /&gt;
local p = {}&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;
function p._main(args)&lt;br /&gt;
	local modules = mTableTools.compressSparseArray(args)&lt;br /&gt;
	local box = p.renderBox(modules)&lt;br /&gt;
	local trackingCategories = p.renderTrackingCategories(args, modules)&lt;br /&gt;
	return box .. trackingCategories&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.renderBox(modules)&lt;br /&gt;
	local boxArgs = {}&lt;br /&gt;
	if #modules &amp;lt; 1 then&lt;br /&gt;
		boxArgs.text = &#039;&amp;lt;strong class=&amp;quot;error&amp;quot;&amp;gt;Error: no modules specified&amp;lt;/strong&amp;gt;&#039;&lt;br /&gt;
	else&lt;br /&gt;
		local moduleLinks = {}&lt;br /&gt;
		for i, module in ipairs(modules) do&lt;br /&gt;
			moduleLinks[i] = string.format(&#039;[[:%s]]&#039;, module)&lt;br /&gt;
			local maybeSandbox = mw.title.new(module .. &#039;/sandbox&#039;)&lt;br /&gt;
			if maybeSandbox and maybeSandbox.exists then&lt;br /&gt;
				moduleLinks[i] = moduleLinks[i] .. string.format(&#039; ([[:%s|sandbox]])&#039;, maybeSandbox.fullText)&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
		local moduleList = mList.makeList(&#039;bulleted&#039;, moduleLinks)&lt;br /&gt;
		local title = mw.title.getCurrentTitle()&lt;br /&gt;
		if title.subpageText == &amp;quot;doc&amp;quot; then&lt;br /&gt;
			title = title.basePageTitle&lt;br /&gt;
		end&lt;br /&gt;
		if title.contentModel == &amp;quot;Scribunto&amp;quot; then&lt;br /&gt;
			boxArgs.text = &#039;This module depends on the following other modules:&#039; .. moduleList&lt;br /&gt;
		else&lt;br /&gt;
			boxArgs.text = &#039;This template  uses [[Wikipedia:Lua|Lua]]:\n&#039; .. moduleList&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	boxArgs.type = &#039;notice&#039;&lt;br /&gt;
	boxArgs.small = true&lt;br /&gt;
	boxArgs.image = &#039;[[File:Lua-Logo.svg|30px|alt=|link=]]&#039;&lt;br /&gt;
	return mMessageBox.main(&#039;mbox&#039;, boxArgs)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.renderTrackingCategories(args, modules, 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 cats = {}&lt;br /&gt;
&lt;br /&gt;
	-- Error category&lt;br /&gt;
	if #modules &amp;lt; 1 then&lt;br /&gt;
		cats[#cats + 1] = &#039;Lua templates with errors&#039;&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Lua templates category&lt;br /&gt;
	titleObj = titleObj or mw.title.getCurrentTitle()&lt;br /&gt;
	local subpageBlacklist = {&lt;br /&gt;
		doc = true,&lt;br /&gt;
		sandbox = true,&lt;br /&gt;
		sandbox2 = true,&lt;br /&gt;
		testcases = true&lt;br /&gt;
	}&lt;br /&gt;
	if not subpageBlacklist[titleObj.subpageText] then&lt;br /&gt;
		local protCatName&lt;br /&gt;
		if titleObj.namespace == 10 then&lt;br /&gt;
			local category = args.category&lt;br /&gt;
			if not category then&lt;br /&gt;
				local categories = {&lt;br /&gt;
					[&#039;Module:String&#039;] = &#039;Templates based on the String Lua module&#039;,&lt;br /&gt;
					[&#039;Module:Math&#039;] = &#039;Templates based on the Math Lua module&#039;,&lt;br /&gt;
					[&#039;Module:BaseConvert&#039;] = &#039;Templates based on the BaseConvert Lua module&#039;,&lt;br /&gt;
					[&#039;Module:Citation/CS1&#039;] = &#039;Templates based on the Citation/CS1 Lua module&#039;&lt;br /&gt;
				}&lt;br /&gt;
				category = modules[1] and categories[modules[1]]&lt;br /&gt;
				category = category or &#039;Lua-based templates&#039;&lt;br /&gt;
			end	&lt;br /&gt;
			cats[#cats + 1] = category&lt;br /&gt;
			protCatName = &amp;quot;Templates using under-protected Lua modules&amp;quot;&lt;br /&gt;
		elseif titleObj.namespace == 828 then&lt;br /&gt;
			protCatName = &amp;quot;Modules depending on under-protected modules&amp;quot;&lt;br /&gt;
		end&lt;br /&gt;
		if not args.noprotcat and protCatName then&lt;br /&gt;
			local protLevels = {&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;
			local currentProt&lt;br /&gt;
			if titleObj.id ~= 0 then&lt;br /&gt;
				-- id is 0 (page does not exist) if am previewing before creating a template.&lt;br /&gt;
				currentProt = titleObj.protectionLevels[&amp;quot;edit&amp;quot;][1]&lt;br /&gt;
			end&lt;br /&gt;
			if currentProt == nil then currentProt = 0 else currentProt = protLevels[currentProt] end&lt;br /&gt;
			for i, module in ipairs(modules) do&lt;br /&gt;
				if module ~= &amp;quot;WP:libraryUtil&amp;quot; then&lt;br /&gt;
					local moduleTitle = mw.title.new(module)&lt;br /&gt;
					local moduleProt = moduleTitle and moduleTitle.protectionLevels[&amp;quot;edit&amp;quot;][1]&lt;br /&gt;
					if moduleProt == nil then moduleProt = 0 else moduleProt = protLevels[moduleProt] end&lt;br /&gt;
					if moduleProt &amp;lt; currentProt then&lt;br /&gt;
						cats[#cats + 1] = protCatName&lt;br /&gt;
						break&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;
return p&lt;/div&gt;</summary>
		<author><name>Administrator</name></author>
	</entry>
	<entry>
		<id>https://wiki.teedleyt.com/index.php?title=Module:Transclusion_count&amp;diff=132</id>
		<title>Module:Transclusion count</title>
		<link rel="alternate" type="text/html" href="https://wiki.teedleyt.com/index.php?title=Module:Transclusion_count&amp;diff=132"/>
		<updated>2025-08-10T23:14:25Z</updated>

		<summary type="html">&lt;p&gt;Administrator: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local p = {}&lt;br /&gt;
&lt;br /&gt;
function p._fetch(args)&lt;br /&gt;
	local template = nil&lt;br /&gt;
	local return_value = nil&lt;br /&gt;
&lt;br /&gt;
	-- Use demo parameter if it exists, otherwise use current template name&lt;br /&gt;
	local namespace = mw.title.getCurrentTitle().namespace&lt;br /&gt;
	if args[&amp;quot;demo&amp;quot;] and args[&amp;quot;demo&amp;quot;] ~= &amp;quot;&amp;quot; then&lt;br /&gt;
		template = mw.ustring.gsub(args[&amp;quot;demo&amp;quot;],&amp;quot;^[Tt]emplate:&amp;quot;,&amp;quot;&amp;quot;)&lt;br /&gt;
	elseif namespace == 10 then -- Template namespace&lt;br /&gt;
		template = mw.title.getCurrentTitle().text&lt;br /&gt;
	elseif namespace == 828 then -- Module namespace&lt;br /&gt;
		template = (mw.site.namespaces[828].name .. &amp;quot;:&amp;quot; .. mw.title.getCurrentTitle().text)&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- If in template or module namespace, look up count in /data&lt;br /&gt;
	if template ~= nil then&lt;br /&gt;
		namespace = mw.title.new(template, &amp;quot;Template&amp;quot;).namespace&lt;br /&gt;
		if namespace == 10 or namespace == 828 then&lt;br /&gt;
			template =  mw.ustring.gsub(template, &amp;quot;/doc$&amp;quot;, &amp;quot;&amp;quot;) -- strip /doc from end&lt;br /&gt;
			template =  mw.ustring.gsub(template, &amp;quot;/sandbox$&amp;quot;, &amp;quot;&amp;quot;) -- strip /sandbox from end&lt;br /&gt;
			local index = mw.ustring.sub(mw.title.new(template).text,1,1)&lt;br /&gt;
			local status, data = pcall(function ()&lt;br /&gt;
				return(mw.loadData(&#039;Module:Transclusion_count/data/&#039; .. (mw.ustring.find(index, &amp;quot;%a&amp;quot;) and index or &amp;quot;other&amp;quot;)))&lt;br /&gt;
			end)&lt;br /&gt;
			if status then&lt;br /&gt;
				return_value = tonumber(data[mw.ustring.gsub(template, &amp;quot; &amp;quot;, &amp;quot;_&amp;quot;)])&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	-- If database value doesn&#039;t exist, use value passed to template&lt;br /&gt;
	if return_value == nil and args[1] ~= nil then&lt;br /&gt;
		local arg1=mw.ustring.match(args[1], &#039;[%d,]+&#039;)&lt;br /&gt;
		if arg1 and arg1 ~= &#039;&#039; then&lt;br /&gt;
			return_value = tonumber(mw.getCurrentFrame():callParserFunction(&#039;formatnum&#039;, arg1, &#039;R&#039;))&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	return return_value	&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.fetch(frame)&lt;br /&gt;
	return p._fetch(frame.args)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Tabulate this data for [[Wikipedia:Database reports/Templates transcluded on the most pages]]&lt;br /&gt;
function p.tabulate()&lt;br /&gt;
	local list = {}&lt;br /&gt;
	for i = 65, 91 do&lt;br /&gt;
		local data = mw.loadData(&#039;Module:Transclusion count/data/&#039; .. ((i == 91) and &#039;other&#039; or string.char(i)))&lt;br /&gt;
		for name, count in pairs(data) do&lt;br /&gt;
			table.insert(list, {mw.title.new(name, &amp;quot;Template&amp;quot;).fullText, count})	&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	table.sort(list, function(a, b)&lt;br /&gt;
		return (a[2] == b[2]) and (a[1] &amp;lt; b[1]) or (a[2] &amp;gt; b[2])&lt;br /&gt;
	end)&lt;br /&gt;
	local lang = mw.getContentLanguage();&lt;br /&gt;
	for i = 1, #list do&lt;br /&gt;
		list[i] = (&#039;|-\n| %d || [[%s]] || %s\n&#039;):format(i, list[i][1]:gsub(&#039;_&#039;, &#039; &#039;), lang:formatNum(list[i][2]))&lt;br /&gt;
	end&lt;br /&gt;
	return table.concat(list)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Administrator</name></author>
	</entry>
	<entry>
		<id>https://wiki.teedleyt.com/index.php?title=Module:High-use&amp;diff=130</id>
		<title>Module:High-use</title>
		<link rel="alternate" type="text/html" href="https://wiki.teedleyt.com/index.php?title=Module:High-use&amp;diff=130"/>
		<updated>2025-08-10T23:14:25Z</updated>

		<summary type="html">&lt;p&gt;Administrator: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local p = {}&lt;br /&gt;
local getArgs = require(&#039;Module:Arguments&#039;).getArgs&lt;br /&gt;
&lt;br /&gt;
-- _fetch looks at the &amp;quot;demo&amp;quot; argument.&lt;br /&gt;
local _fetch = require(&#039;Module:Transclusion_count&#039;)._fetch&lt;br /&gt;
local yesno = require(&#039;Module:Yesno&#039;)&lt;br /&gt;
&lt;br /&gt;
function p._num(args, count, no_percent)&lt;br /&gt;
	if count == nil then&lt;br /&gt;
		if yesno(args[&#039;fetch&#039;]) == false then&lt;br /&gt;
			if (args[1] or &#039;&#039;) ~= &#039;&#039; then count = tonumber(args[1]) end&lt;br /&gt;
		else&lt;br /&gt;
			count = _fetch(args)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	-- Build output string&lt;br /&gt;
	local return_value = &amp;quot;&amp;quot;&lt;br /&gt;
	if count == nil then&lt;br /&gt;
		if args[1] == &amp;quot;risk&amp;quot; then&lt;br /&gt;
			return &amp;quot;a very large number of&amp;quot;&lt;br /&gt;
		else&lt;br /&gt;
			return &amp;quot;many&amp;quot;&lt;br /&gt;
		end&lt;br /&gt;
	else&lt;br /&gt;
		-- Use 2 significant figures for smaller numbers and 3 for larger ones&lt;br /&gt;
		local sigfig = 2&lt;br /&gt;
		if count &amp;gt;= 100000 then&lt;br /&gt;
			sigfig = 3&lt;br /&gt;
		end&lt;br /&gt;
		&lt;br /&gt;
		-- Prepare to round to appropriate number of sigfigs&lt;br /&gt;
		local f = math.floor(math.log10(count)) - sigfig + 1&lt;br /&gt;
		&lt;br /&gt;
		-- Round and insert &amp;quot;approximately&amp;quot; or &amp;quot;+&amp;quot; when appropriate&lt;br /&gt;
		if (args[2] == &amp;quot;yes&amp;quot;) or (type(args[1]) == &#039;string&#039; and (mw.ustring.sub(args[1],-1) == &amp;quot;+&amp;quot;)) then&lt;br /&gt;
			-- Round down&lt;br /&gt;
			return_value = string.format(&amp;quot;%s+&amp;quot;, mw.getContentLanguage():formatNum(math.floor( (count / 10^(f)) ) * (10^(f))) )&lt;br /&gt;
		else&lt;br /&gt;
			-- Round to nearest&lt;br /&gt;
			return_value = string.format(&amp;quot;approximately&amp;amp;#x20;%s&amp;quot;, mw.getContentLanguage():formatNum(math.floor( (count / 10^(f)) + 0.5) * (10^(f))) )&lt;br /&gt;
		end&lt;br /&gt;
&lt;br /&gt;
		-- Insert percentage of pages if that is likely to be &amp;gt;= 1% and when |no-percent= not set to yes&lt;br /&gt;
		no_percent = no_percent or args[&#039;no-percent&#039;]&lt;br /&gt;
		if count and count &amp;gt; 250000 and not yesno (no_percent) then&lt;br /&gt;
			local numpages = mw.getCurrentFrame():callParserFunction(&#039;NUMBEROFPAGES&#039;, &#039;R&#039;)&lt;br /&gt;
			local percent = math.floor( ( ( count/numpages ) * 100) + 0.5)&lt;br /&gt;
			if percent &amp;gt;= 1 then&lt;br /&gt;
				return_value = string.format(&amp;quot;%s&amp;amp;#x20;pages, or roughly %s%% of all&amp;quot;, return_value, percent)&lt;br /&gt;
			end&lt;br /&gt;
		end	&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	return return_value&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.num(frame, count)&lt;br /&gt;
	return p._num(getArgs(frame), count)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Actions if there is a large (greater than or equal to 100,000) transclusion count&lt;br /&gt;
function p._risk(args)&lt;br /&gt;
	if args[1] == &amp;quot;risk&amp;quot; then&lt;br /&gt;
		return &amp;quot;risk&amp;quot;&lt;br /&gt;
	else&lt;br /&gt;
		local count = _fetch(args)&lt;br /&gt;
		if count and count &amp;gt;= 100000 then&lt;br /&gt;
			return &amp;quot;risk&amp;quot;&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	return &amp;quot;&amp;quot;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.risk(frame)&lt;br /&gt;
	return p._risk(getArgs(frame))&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p._text(args, count)&lt;br /&gt;
	-- Only show the information about how this template gets updated if someone&lt;br /&gt;
	-- is actually editing the page and maybe trying to update the count.&lt;br /&gt;
	local bot_text = (mw.getCurrentFrame():preprocess(&amp;quot;{{REVISIONID}}&amp;quot;) == &amp;quot;&amp;quot;) and &amp;quot;\n\n----\n&#039;&#039;&#039;Preview message&#039;&#039;&#039;: Transclusion count updated automatically ([[Template:High-use/doc#Technical details|see documentation]]).&amp;quot; or &#039;&#039;&lt;br /&gt;
	&lt;br /&gt;
	if count == nil then&lt;br /&gt;
		if yesno(args[&#039;fetch&#039;]) == false then&lt;br /&gt;
			if (args[1] or &#039;&#039;) ~= &#039;&#039; then count = tonumber(args[1]) end&lt;br /&gt;
		else&lt;br /&gt;
			count = _fetch(args)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	local title = mw.title.getCurrentTitle()&lt;br /&gt;
	if ( (args.demo or &#039;&#039; ~= &#039;&#039;) and mw.title.new(args.demo, 10) ) then&lt;br /&gt;
		title = mw.title.new(args.demo, 10)&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	if title.subpageText == &amp;quot;doc&amp;quot; or title.subpageText == &amp;quot;sandbox&amp;quot; then&lt;br /&gt;
		title = title.basePageTitle&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local systemMessages = (args[&#039;system&#039;] or &#039;&#039;) ~= &#039;&#039;&lt;br /&gt;
	&lt;br /&gt;
	-- This retrieves the project URL automatically to simplify localization.&lt;br /&gt;
	local templateCount = (&#039;on [https://linkcount.toolforge.org/?project=%s&amp;amp;page=%s#transclusions %s pages]&#039;):format(&lt;br /&gt;
		title:fullUrl():gsub(&#039;//(.-)/.*&#039;, &#039;%1&#039;),&lt;br /&gt;
		mw.uri.encode(title.fullText), p._num(args, count))&lt;br /&gt;
	local used_on_text = &amp;quot;&#039;&#039;&#039;This &amp;quot; .. (title.namespace == 828 and &amp;quot;Lua module&amp;quot; or &amp;quot;template&amp;quot;) .. &#039; is used &#039;;&lt;br /&gt;
	if systemMessages then&lt;br /&gt;
		used_on_text = used_on_text .. args[&#039;system&#039;] ..&lt;br /&gt;
			((count and count &amp;gt; 2000) and (&amp;quot;&#039;&#039;&#039;, and &amp;quot; .. templateCount) or (&amp;quot;&#039;&#039;&#039;&amp;quot;))&lt;br /&gt;
	else&lt;br /&gt;
		used_on_text = used_on_text .. templateCount .. &amp;quot;&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	&lt;br /&gt;
	local sandbox_text =  (&amp;quot;%s&#039;s [[%s/sandbox|/sandbox]] or [[%s/testcases|/testcases]] subpages, or in your own [[%s]]. &amp;quot;):format(&lt;br /&gt;
		(title.namespace == 828 and &amp;quot;module&amp;quot; or &amp;quot;template&amp;quot;),&lt;br /&gt;
		title.fullText, title.fullText,&lt;br /&gt;
		title.namespace == 828 and &amp;quot;Module:Sandbox|module sandbox&amp;quot; or &amp;quot;Wikipedia:User pages#SUB|user subpage&amp;quot;&lt;br /&gt;
	)&lt;br /&gt;
	&lt;br /&gt;
	local infoArg = args[&amp;quot;info&amp;quot;] ~= &amp;quot;&amp;quot; and args[&amp;quot;info&amp;quot;]&lt;br /&gt;
	if (systemMessages or args[1] == &amp;quot;risk&amp;quot; or (count and count &amp;gt;= 100000) ) then&lt;br /&gt;
		local info = systemMessages and &#039;.&amp;lt;br/&amp;gt;Changes to it can cause immediate changes to the Wikipedia user interface.&#039; or &#039;.&#039;&lt;br /&gt;
		if infoArg then&lt;br /&gt;
			info = info .. &amp;quot;&amp;lt;br /&amp;gt;&amp;quot; .. infoArg&lt;br /&gt;
		end&lt;br /&gt;
		sandbox_text = info .. &#039;&amp;lt;br /&amp;gt; To avoid major disruption&#039; ..&lt;br /&gt;
			(count and count &amp;gt;= 100000 and &#039; and server load&#039; or &#039;&#039;) ..&lt;br /&gt;
			&#039;, any changes should be tested in the &#039; .. sandbox_text ..&lt;br /&gt;
			&#039;The tested changes can be added to this page in a single edit. &#039;&lt;br /&gt;
	else&lt;br /&gt;
		sandbox_text = (infoArg and (&#039;.&amp;lt;br /&amp;gt;&#039; .. infoArg .. &#039; C&#039;) or &#039; and c&#039;) ..&lt;br /&gt;
			&#039;hanges may be widely noticed. Test changes in the &#039; .. sandbox_text&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	&lt;br /&gt;
	local discussion_text = systemMessages and &#039;Please discuss changes &#039; or &#039;Consider discussing changes &#039;&lt;br /&gt;
	if args[&amp;quot;2&amp;quot;] and args[&amp;quot;2&amp;quot;] ~= &amp;quot;&amp;quot; and args[&amp;quot;2&amp;quot;] ~= &amp;quot;yes&amp;quot; then&lt;br /&gt;
		discussion_text = string.format(&amp;quot;%sat [[%s]]&amp;quot;, discussion_text, args[&amp;quot;2&amp;quot;])&lt;br /&gt;
	else&lt;br /&gt;
		discussion_text = string.format(&amp;quot;%son the [[%s|talk page]]&amp;quot;, discussion_text, title.talkPageTitle.fullText )&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	return used_on_text .. sandbox_text .. discussion_text .. &amp;quot; before implementing them.&amp;quot; .. bot_text&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.text(frame, count)&lt;br /&gt;
	return p._text(getArgs(frame), count)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p._main(args, nocat)&lt;br /&gt;
	local count = nil&lt;br /&gt;
	if yesno(args[&#039;fetch&#039;]) == false then&lt;br /&gt;
		if (args[1] or &#039;&#039;) ~= &#039;&#039; then count = tonumber(args[1]) end&lt;br /&gt;
	else&lt;br /&gt;
		count = _fetch(args)&lt;br /&gt;
	end&lt;br /&gt;
	local image = &amp;quot;[[File:Ambox warning yellow.svg|40px|alt=Warning|link=]]&amp;quot;&lt;br /&gt;
	local type_param = &amp;quot;style&amp;quot;&lt;br /&gt;
	local epilogue = &#039;&#039;&lt;br /&gt;
	if args[&#039;system&#039;] and args[&#039;system&#039;] ~= &#039;&#039; then&lt;br /&gt;
		image = &amp;quot;[[File:Ambox important.svg|40px|alt=Warning|link=]]&amp;quot;&lt;br /&gt;
		type_param = &amp;quot;content&amp;quot;&lt;br /&gt;
		nocat = nocat or args[&#039;nocat&#039;]&lt;br /&gt;
		local categorise = (nocat == &#039;&#039; or not yesno(nocat))&lt;br /&gt;
		if categorise and not mw.title.getCurrentTitle().isRedirect then&lt;br /&gt;
			epilogue = mw.getCurrentFrame():preprocess(&#039;{{Sandbox other||{{#switch:{{#invoke:Effective protection level|{{#switch:{{NAMESPACE}}|File=upload|#default=edit}}|{{FULLPAGENAME}}}}|sysop|templateeditor|interfaceadmin=|#default=[[Category:Pages used in system messages needing protection]]}}}}&#039;)&lt;br /&gt;
		end&lt;br /&gt;
	elseif (args[1] == &amp;quot;risk&amp;quot; or (count and count &amp;gt;= 100000)) then&lt;br /&gt;
		image = &amp;quot;[[File:Ambox warning orange.svg|40px|alt=Warning|link=]]&amp;quot;&lt;br /&gt;
		type_param = &amp;quot;content&amp;quot;&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	if args[&amp;quot;form&amp;quot;] == &amp;quot;editnotice&amp;quot; then&lt;br /&gt;
		return mw.getCurrentFrame():expandTemplate{&lt;br /&gt;
				title = &#039;editnotice&#039;,&lt;br /&gt;
				args = {&lt;br /&gt;
						[&amp;quot;image&amp;quot;] = image,&lt;br /&gt;
						[&amp;quot;text&amp;quot;] = p._text(args, count),&lt;br /&gt;
						[&amp;quot;expiry&amp;quot;] = (args[&amp;quot;expiry&amp;quot;] or &amp;quot;&amp;quot;)&lt;br /&gt;
				}&lt;br /&gt;
		} .. epilogue&lt;br /&gt;
	else&lt;br /&gt;
		return require(&#039;Module:Message box&#039;).main(&#039;ombox&#039;, {&lt;br /&gt;
			type = type_param,&lt;br /&gt;
			image = image,&lt;br /&gt;
			text = p._text(args, count),&lt;br /&gt;
			expiry = (args[&amp;quot;expiry&amp;quot;] or &amp;quot;&amp;quot;)&lt;br /&gt;
		}) .. epilogue&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.main(frame)&lt;br /&gt;
	return p._main(getArgs(frame))&lt;br /&gt;
end&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Administrator</name></author>
	</entry>
	<entry>
		<id>https://wiki.teedleyt.com/index.php?title=Template:Template_parameter_usage&amp;diff=128</id>
		<title>Template:Template parameter usage</title>
		<link rel="alternate" type="text/html" href="https://wiki.teedleyt.com/index.php?title=Template:Template_parameter_usage&amp;diff=128"/>
		<updated>2025-08-10T23:14:25Z</updated>

		<summary type="html">&lt;p&gt;Administrator: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#switch:{{{label|}}}&lt;br /&gt;
 |=[https://bambots.brucemyers.com/TemplateParam.php?wiki=enwiki&amp;amp;template={{Urlencode:{{#if:{{{1|}}}|{{ROOTPAGENAME:{{{1|}}}}}|{{ROOTPAGENAME}}}}}} {{#ifeq:{{yesno-no|{{{lc}}}}}|no|S|s}}ee a monthly parameter usage report] for {{#if:{{{1|}}}|[[Template:{{ROOTPAGENAME:{{{1|}}}}}]]|this template}} in articles{{#ifeq:{{yesno-no|{{{based}}}}}|yes|&amp;amp;#32;based on {{#if:{{{1|}}}|its|this}} TemplateData}}.&lt;br /&gt;
 |None|none=[https://bambots.brucemyers.com/TemplateParam.php?wiki=enwiki&amp;amp;template={{Urlencode:{{#if:{{{1|}}}|{{ROOTPAGENAME:{{{1|}}}}}|{{ROOTPAGENAME}}}}}} {{#ifeq:{{yesno-no|{{{lc}}}}}|no|P|p}}arameter usage report]{{#ifeq:{{yesno-no|{{{based}}}}}|yes|&amp;amp;#32;based on {{#if:{{{1|}}}|its|this}} TemplateData}}&lt;br /&gt;
 |for|For=[https://bambots.brucemyers.com/TemplateParam.php?wiki=enwiki&amp;amp;template={{Urlencode:{{#if:{{{1|}}}|{{ROOTPAGENAME:{{{1|}}}}}|{{ROOTPAGENAME}}}}}} {{#ifeq:{{yesno-no|{{{lc}}}}}|no|P|p}}arameter usage report] for {{#if:{{{1|}}}|[[Template:{{ROOTPAGENAME:{{{1|}}}}}]]|[[Template:{{ROOTPAGENAME}}]]}}{{#ifeq:{{yesno-no|{{{based}}}}}|yes|&amp;amp;#32;based on {{#if:{{{1|}}}|its|this}} TemplateData}}.&lt;br /&gt;
 |#default=[https://bambots.brucemyers.com/TemplateParam.php?wiki=enwiki&amp;amp;template={{Urlencode:{{#if:{{{1|}}}|{{ROOTPAGENAME:{{{1|}}}}}|{{ROOTPAGENAME}}}}}} {{{label|}}}]{{#ifeq:{{yesno-no|{{{based}}}}}|yes|&amp;amp;#32;based on {{#if:{{{1|}}}|its|this}} TemplateData}}&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>Administrator</name></author>
	</entry>
	<entry>
		<id>https://wiki.teedleyt.com/index.php?title=Template:TemplateData_header&amp;diff=126</id>
		<title>Template:TemplateData header</title>
		<link rel="alternate" type="text/html" href="https://wiki.teedleyt.com/index.php?title=Template:TemplateData_header&amp;diff=126"/>
		<updated>2025-08-10T23:14:25Z</updated>

		<summary type="html">&lt;p&gt;Administrator: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;templatedata-header&amp;quot;&amp;gt;{{#if:{{{noheader|}}}|&amp;lt;!--&lt;br /&gt;
 noheader:&lt;br /&gt;
--&amp;gt;{{Template parameter usage|{{{1|{{BASEPAGENAME}}}}}|based=y}}|&amp;lt;!--&lt;br /&gt;
 +header:&lt;br /&gt;
--&amp;gt;This is the {{#if:{{{nolink|}}}|&amp;lt;!--&lt;br /&gt;
  +header, nolink TD&lt;br /&gt;
  --&amp;gt;TemplateData|&amp;lt;!--&lt;br /&gt;
  +header,  +link [[TD]]; DEFAULT:&lt;br /&gt;
--&amp;gt;[[Wikipedia:TemplateData|TemplateData]]}}&amp;lt;!--&lt;br /&gt;
   e.o. #if:nolink; DEFAULT:&lt;br /&gt;
--&amp;gt; for this template used by [[mw:Extension:TemplateWizard|TemplateWizard]], [[Wikipedia:VisualEditor|VisualEditor]] and other tools. {{Template parameter usage|{{{1|{{BASEPAGENAME}}}}}|based=y}}&amp;lt;!--&lt;br /&gt;
   e.o. #if:noheader&lt;br /&gt;
--&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TemplateData for {{{1|{{BASEPAGENAME}}}}}&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;includeonly&amp;gt;&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
 check parameters&lt;br /&gt;
--&amp;gt;{{#invoke:Check for unknown parameters|check&lt;br /&gt;
|unknown={{template other|1=[[Category:Pages using TemplateData header with unknown parameters|_VALUE_]]}}&lt;br /&gt;
|template=Template:TemplateData header&lt;br /&gt;
|1 |nolink |noheader&lt;br /&gt;
|preview=&amp;lt;div class=&amp;quot;error&amp;quot; style=&amp;quot;font-weight:normal&amp;quot;&amp;gt;Unknown parameter &#039;_VALUE_&#039; in [[Template:TemplateData header]].&amp;lt;/div&amp;gt;&lt;br /&gt;
}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{template other|{{sandbox other||&lt;br /&gt;
[[Category:Templates using TemplateData]]&lt;br /&gt;
&lt;br /&gt;
}}}}&amp;lt;/includeonly&amp;gt;&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&amp;lt;noinclude&amp;gt;{{Documentation}}&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Administrator</name></author>
	</entry>
	<entry>
		<id>https://wiki.teedleyt.com/index.php?title=Template:High-use&amp;diff=124</id>
		<title>Template:High-use</title>
		<link rel="alternate" type="text/html" href="https://wiki.teedleyt.com/index.php?title=Template:High-use&amp;diff=124"/>
		<updated>2025-08-10T23:14:24Z</updated>

		<summary type="html">&lt;p&gt;Administrator: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#invoke:High-use|main|1={{{1|}}}|2={{{2|}}}|info={{{info|}}}|demo={{{demo|}}}|form={{{form|}}}|expiry={{{expiry|}}}|system={{{system|}}}}}&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{Documentation}}&lt;br /&gt;
&amp;lt;!-- Add categories to the /doc subpage; interwiki links go to Wikidata, thank you! --&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Administrator</name></author>
	</entry>
	<entry>
		<id>https://wiki.teedleyt.com/index.php?title=Template:Tlf&amp;diff=122</id>
		<title>Template:Tlf</title>
		<link rel="alternate" type="text/html" href="https://wiki.teedleyt.com/index.php?title=Template:Tlf&amp;diff=122"/>
		<updated>2025-08-10T23:14:24Z</updated>

		<summary type="html">&lt;p&gt;Administrator: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Template:Template link with link off]]&lt;br /&gt;
&lt;br /&gt;
{{Redirect category shell|&lt;br /&gt;
{{R from move}}&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Administrator</name></author>
	</entry>
	<entry>
		<id>https://wiki.teedleyt.com/index.php?title=Template:Template_link_with_link_off&amp;diff=120</id>
		<title>Template:Template link with link off</title>
		<link rel="alternate" type="text/html" href="https://wiki.teedleyt.com/index.php?title=Template:Template_link_with_link_off&amp;diff=120"/>
		<updated>2025-08-10T23:14:24Z</updated>

		<summary type="html">&lt;p&gt;Administrator: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{{#Invoke:Template link general|main|nowrap=yes|nolink=yes}}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{Documentation|1=Template:Tlg/doc&lt;br /&gt;
|content = {{tlg/doc|tlf}}&lt;br /&gt;
}}&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>Administrator</name></author>
	</entry>
	<entry>
		<id>https://wiki.teedleyt.com/index.php?title=Template:Documentation_subpage&amp;diff=118</id>
		<title>Template:Documentation subpage</title>
		<link rel="alternate" type="text/html" href="https://wiki.teedleyt.com/index.php?title=Template:Documentation_subpage&amp;diff=118"/>
		<updated>2025-08-10T23:14:24Z</updated>

		<summary type="html">&lt;p&gt;Administrator: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;&amp;lt;!--&lt;br /&gt;
 --&amp;gt;{{#ifeq:{{lc:{{SUBPAGENAME}}}} |{{{override|doc}}}&lt;br /&gt;
     | &amp;lt;!--(this template has been transcluded on a /doc or /{{{override}}} page)--&amp;gt;&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
      --&amp;gt;{{#ifeq:{{{doc-notice|show}}} |show&lt;br /&gt;
          | {{Mbox&lt;br /&gt;
             | type = notice&lt;br /&gt;
             | style = margin-bottom:1.0em;&lt;br /&gt;
             | image = [[File:Edit-copy green.svg|40px|alt=|link=]]&lt;br /&gt;
             | text =&lt;br /&gt;
{{strong|This is a [[Wikipedia:Template documentation|documentation]] [[Wikipedia:Subpages|subpage]]}} for {{terminate sentence|{{{1|[[:{{SUBJECTSPACE}}:{{BASEPAGENAME}}]]}}}}}&amp;lt;br /&amp;gt;It may contain usage information, [[Wikipedia:Categorization|categories]] and other content that is not part of the original {{#if:{{{text2|}}} |{{{text2}}} |{{#if:{{{text1|}}} |{{{text1}}} |{{#ifeq:{{SUBJECTSPACE}} |{{ns:User}} |{{lc:{{SUBJECTSPACE}}}} template page |{{#if:{{SUBJECTSPACE}} |{{lc:{{SUBJECTSPACE}}}} page|article}}}}}}}}. &lt;br /&gt;
            }}&lt;br /&gt;
         }}&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
      --&amp;gt;{{DEFAULTSORT:{{{defaultsort|{{PAGENAME}}}}}}}&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
      --&amp;gt;{{#if:{{{inhibit|}}} |&amp;lt;!--(don&#039;t categorize)--&amp;gt;&lt;br /&gt;
          |   &amp;lt;includeonly&amp;gt;&amp;lt;!--&lt;br /&gt;
               --&amp;gt;{{#ifexist:{{NAMESPACE}}:{{BASEPAGENAME}}&lt;br /&gt;
                   | [[Category:{{#switch:{{SUBJECTSPACE}} |Template=Template |Module=Module |User=User |#default=Wikipedia}} documentation pages]]&lt;br /&gt;
                   | [[Category:Documentation subpages without corresponding pages]]&lt;br /&gt;
                  }}&amp;lt;!--&lt;br /&gt;
           --&amp;gt;&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
         }}&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
(completing initial #ifeq: at start of template:)&lt;br /&gt;
--&amp;gt;&amp;lt;includeonly&amp;gt;&lt;br /&gt;
     | &amp;lt;!--(this template has not been transcluded on a /doc or /{{{override}}} page)--&amp;gt;&lt;br /&gt;
    }}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;{{Documentation}}&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Administrator</name></author>
	</entry>
	<entry>
		<id>https://wiki.teedleyt.com/index.php?title=Template:Sandbox_other&amp;diff=116</id>
		<title>Template:Sandbox other</title>
		<link rel="alternate" type="text/html" href="https://wiki.teedleyt.com/index.php?title=Template:Sandbox_other&amp;diff=116"/>
		<updated>2025-08-10T23:14:24Z</updated>

		<summary type="html">&lt;p&gt;Administrator: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;onlyinclude&amp;gt;{{safesubst:&amp;lt;noinclude/&amp;gt;#if:{{safesubst:&amp;lt;noinclude/&amp;gt;#ifeq:{{safesubst:&amp;lt;noinclude/&amp;gt;#invoke:String|sublength|s={{safesubst:&amp;lt;noinclude/&amp;gt;SUBPAGENAME}}|i=0|len=7}}|sandbox|1}}{{safesubst:&amp;lt;noinclude/&amp;gt;#ifeq:{{safesubst:&amp;lt;noinclude/&amp;gt;SUBPAGENAME}}|doc|1}}{{safesubst:&amp;lt;noinclude/&amp;gt;#invoke:String|match|{{safesubst:&amp;lt;noinclude/&amp;gt;PAGENAME}}|/sandbox/styles.css$|plain=false|nomatch=}}|{{{1|}}}|{{{2|}}}}}&amp;lt;/onlyinclude&amp;gt;&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;{{documentation}}&lt;/div&gt;</summary>
		<author><name>Administrator</name></author>
	</entry>
	<entry>
		<id>https://wiki.teedleyt.com/index.php?title=Module:Documentation/styles.css&amp;diff=114</id>
		<title>Module:Documentation/styles.css</title>
		<link rel="alternate" type="text/html" href="https://wiki.teedleyt.com/index.php?title=Module:Documentation/styles.css&amp;diff=114"/>
		<updated>2025-08-10T23:14:24Z</updated>

		<summary type="html">&lt;p&gt;Administrator: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* {{pp|small=yes}} */&lt;br /&gt;
.documentation,&lt;br /&gt;
.documentation-metadata {&lt;br /&gt;
	border: 1px solid var( --border-color-base, #a2a9b1 );&lt;br /&gt;
	background-color: #ecfcf4;&lt;br /&gt;
	clear: both;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.documentation {&lt;br /&gt;
	margin: 1em 0 0 0;&lt;br /&gt;
	padding: 1em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.documentation-metadata {&lt;br /&gt;
	margin: 0.2em 0; /* same margin left-right as .documentation */&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
    padding: 0.4em 1em; /* same padding left-right as .documentation */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.documentation-startbox {&lt;br /&gt;
	padding-bottom: 3px;&lt;br /&gt;
	border-bottom: 1px solid var( --border-color-base, #a2a9b1 );&lt;br /&gt;
	margin-bottom: 1ex;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.documentation-heading {&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
	font-size: 125%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.documentation-clear { /* Don&#039;t want things to stick out where they shouldn&#039;t. */&lt;br /&gt;
	clear: both;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.documentation-toolbar {&lt;br /&gt;
	font-style: normal;&lt;br /&gt;
	font-size: 85%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
@media screen {&lt;br /&gt;
    html.skin-theme-clientpref-night .documentation,&lt;br /&gt;
	html.skin-theme-clientpref-night .documentation-metadata {&lt;br /&gt;
	    background-color: #0b1e1c;&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 .documentation,&lt;br /&gt;
    html.skin-theme-clientpref-os .documentation-metadata {&lt;br /&gt;
        background-color: #0b1e1c;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Administrator</name></author>
	</entry>
	<entry>
		<id>https://wiki.teedleyt.com/index.php?title=Module:Documentation/config&amp;diff=112</id>
		<title>Module:Documentation/config</title>
		<link rel="alternate" type="text/html" href="https://wiki.teedleyt.com/index.php?title=Module:Documentation/config&amp;diff=112"/>
		<updated>2025-08-10T23:14:24Z</updated>

		<summary type="html">&lt;p&gt;Administrator: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;----------------------------------------------------------------------------------------------------&lt;br /&gt;
--&lt;br /&gt;
--                               Configuration for Module:Documentation&lt;br /&gt;
--&lt;br /&gt;
-- Here you can set the values of the parameters and messages used in Module:Documentation to&lt;br /&gt;
-- localise it to your wiki and your language. Unless specified otherwise, values given here&lt;br /&gt;
-- should be string values.&lt;br /&gt;
----------------------------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
local cfg = {} -- Do not edit this line.&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------------------------------------------------&lt;br /&gt;
-- Protection template configuration&lt;br /&gt;
----------------------------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;protection-reason-edit&#039;]&lt;br /&gt;
-- The protection reason for edit-protected templates to pass to&lt;br /&gt;
-- [[Module:Protection banner]].&lt;br /&gt;
cfg[&#039;protection-reason-edit&#039;] = &#039;template&#039;&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
----------------------------------------------------------------------------------------------------&lt;br /&gt;
-- Sandbox notice configuration&lt;br /&gt;
--&lt;br /&gt;
-- On sandbox pages the module can display a template notifying users that the current page is a&lt;br /&gt;
-- sandbox, and the location of test cases pages, etc. The module decides whether the page is a&lt;br /&gt;
-- sandbox or not based on the value of cfg[&#039;sandbox-subpage&#039;]. The following settings configure the&lt;br /&gt;
-- messages that the notices contains.&lt;br /&gt;
----------------------------------------------------------------------------------------------------&lt;br /&gt;
--]]&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;sandbox-notice-image&#039;]&lt;br /&gt;
-- The image displayed in the sandbox notice.&lt;br /&gt;
cfg[&#039;sandbox-notice-image&#039;] = &#039;[[File:Sandbox.svg|50px|alt=|link=]]&#039;&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
-- cfg[&#039;sandbox-notice-pagetype-template&#039;]&lt;br /&gt;
-- cfg[&#039;sandbox-notice-pagetype-module&#039;]&lt;br /&gt;
-- cfg[&#039;sandbox-notice-pagetype-other&#039;]&lt;br /&gt;
-- The page type of the sandbox page. The message that is displayed depends on the current subject&lt;br /&gt;
-- namespace. This message is used in either cfg[&#039;sandbox-notice-blurb&#039;] or&lt;br /&gt;
-- cfg[&#039;sandbox-notice-diff-blurb&#039;].&lt;br /&gt;
--]]&lt;br /&gt;
cfg[&#039;sandbox-notice-pagetype-template&#039;] = &#039;[[Wikipedia:Template test cases|template sandbox]] page&#039;&lt;br /&gt;
cfg[&#039;sandbox-notice-pagetype-module&#039;] = &#039;[[Wikipedia:Template test cases|module sandbox]] page&#039;&lt;br /&gt;
cfg[&#039;sandbox-notice-pagetype-other&#039;] = &#039;sandbox page&#039;&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
-- cfg[&#039;sandbox-notice-blurb&#039;]&lt;br /&gt;
-- cfg[&#039;sandbox-notice-diff-blurb&#039;]&lt;br /&gt;
-- cfg[&#039;sandbox-notice-diff-display&#039;]&lt;br /&gt;
-- Either cfg[&#039;sandbox-notice-blurb&#039;] or cfg[&#039;sandbox-notice-diff-blurb&#039;] is the opening sentence&lt;br /&gt;
-- of the sandbox notice. The latter has a diff link, but the former does not. $1 is the page&lt;br /&gt;
-- type, which is either cfg[&#039;sandbox-notice-pagetype-template&#039;],&lt;br /&gt;
-- cfg[&#039;sandbox-notice-pagetype-module&#039;] or cfg[&#039;sandbox-notice-pagetype-other&#039;] depending what&lt;br /&gt;
-- namespace we are in. $2 is a link to the main template page, and $3 is a diff link between&lt;br /&gt;
-- the sandbox and the main template. The display value of the diff link is set by &lt;br /&gt;
-- cfg[&#039;sandbox-notice-compare-link-display&#039;].&lt;br /&gt;
--]]&lt;br /&gt;
cfg[&#039;sandbox-notice-blurb&#039;] = &#039;This is the $1 for $2.&#039;&lt;br /&gt;
cfg[&#039;sandbox-notice-diff-blurb&#039;] = &#039;This is the $1 for $2 ($3).&#039;&lt;br /&gt;
cfg[&#039;sandbox-notice-compare-link-display&#039;] = &#039;diff&#039;&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
-- cfg[&#039;sandbox-notice-testcases-blurb&#039;]&lt;br /&gt;
-- cfg[&#039;sandbox-notice-testcases-link-display&#039;]&lt;br /&gt;
-- cfg[&#039;sandbox-notice-testcases-run-blurb&#039;]&lt;br /&gt;
-- cfg[&#039;sandbox-notice-testcases-run-link-display&#039;]&lt;br /&gt;
-- cfg[&#039;sandbox-notice-testcases-blurb&#039;] is a sentence notifying the user that there is a test cases page&lt;br /&gt;
-- corresponding to this sandbox that they can edit. $1 is a link to the test cases page.&lt;br /&gt;
-- cfg[&#039;sandbox-notice-testcases-link-display&#039;] is the display value for that link.&lt;br /&gt;
-- cfg[&#039;sandbox-notice-testcases-run-blurb&#039;] is a sentence notifying the user that there is a test cases page&lt;br /&gt;
-- corresponding to this sandbox that they can edit, along with a link to run it. $1 is a link to the test&lt;br /&gt;
-- cases page, and $2 is a link to the page to run it.&lt;br /&gt;
-- cfg[&#039;sandbox-notice-testcases-run-link-display&#039;] is the display value for the link to run the test&lt;br /&gt;
-- cases.&lt;br /&gt;
--]]&lt;br /&gt;
cfg[&#039;sandbox-notice-testcases-blurb&#039;] = &#039;See also the companion subpage for $1.&#039;&lt;br /&gt;
cfg[&#039;sandbox-notice-testcases-link-display&#039;] = &#039;test cases&#039;&lt;br /&gt;
cfg[&#039;sandbox-notice-testcases-run-blurb&#039;] = &#039;See also the companion subpage for $1 ($2).&#039;&lt;br /&gt;
cfg[&#039;sandbox-notice-testcases-run-link-display&#039;] = &#039;run&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;sandbox-category&#039;] - A category to add to all template sandboxes.&lt;br /&gt;
-- cfg[&#039;module-sandbox-category&#039;] - A category to add to all module sandboxes.&lt;br /&gt;
-- cfg[&#039;module-sandbox-category&#039;] - A category to add to all sandboxe not in templates or modules.&lt;br /&gt;
cfg[&#039;sandbox-category&#039;] = &#039;Template sandboxes&#039;&lt;br /&gt;
cfg[&#039;module-sandbox-category&#039;] = &#039;Module sandboxes&#039;&lt;br /&gt;
cfg[&#039;other-sandbox-category&#039;] = &#039;Sandboxes outside of template or module namespace&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------------------------------------------------&lt;br /&gt;
-- Start box configuration&lt;br /&gt;
----------------------------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;documentation-icon-wikitext&#039;]&lt;br /&gt;
-- The wikitext for the icon shown at the top of the template.&lt;br /&gt;
cfg[&#039;documentation-icon-wikitext&#039;] = &#039;[[File:Test Template Info-Icon - Version (2).svg|50px|link=|alt=]]&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;template-namespace-heading&#039;]&lt;br /&gt;
-- The heading shown in the template namespace.&lt;br /&gt;
cfg[&#039;template-namespace-heading&#039;] = &#039;Template documentation&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;module-namespace-heading&#039;]&lt;br /&gt;
-- The heading shown in the module namespace.&lt;br /&gt;
cfg[&#039;module-namespace-heading&#039;] = &#039;Module documentation&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;file-namespace-heading&#039;]&lt;br /&gt;
-- The heading shown in the file namespace.&lt;br /&gt;
cfg[&#039;file-namespace-heading&#039;] = &#039;Summary&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;other-namespaces-heading&#039;]&lt;br /&gt;
-- The heading shown in other namespaces.&lt;br /&gt;
cfg[&#039;other-namespaces-heading&#039;] = &#039;Documentation&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;view-link-display&#039;]&lt;br /&gt;
-- The text to display for &amp;quot;view&amp;quot; links.&lt;br /&gt;
cfg[&#039;view-link-display&#039;] = &#039;view&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;edit-link-display&#039;]&lt;br /&gt;
-- The text to display for &amp;quot;edit&amp;quot; links.&lt;br /&gt;
cfg[&#039;edit-link-display&#039;] = &#039;edit&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;history-link-display&#039;]&lt;br /&gt;
-- The text to display for &amp;quot;history&amp;quot; links.&lt;br /&gt;
cfg[&#039;history-link-display&#039;] = &#039;history&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;purge-link-display&#039;]&lt;br /&gt;
-- The text to display for &amp;quot;purge&amp;quot; links.&lt;br /&gt;
cfg[&#039;purge-link-display&#039;] = &#039;purge&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;create-link-display&#039;]&lt;br /&gt;
-- The text to display for &amp;quot;create&amp;quot; links.&lt;br /&gt;
cfg[&#039;create-link-display&#039;] = &#039;create&#039;&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------------------------------------------------&lt;br /&gt;
-- Link box (end box) configuration&lt;br /&gt;
----------------------------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;transcluded-from-blurb&#039;]&lt;br /&gt;
-- Notice displayed when the docs are transcluded from another page. $1 is a wikilink to that page.&lt;br /&gt;
cfg[&#039;transcluded-from-blurb&#039;] = &#039;The above [[Wikipedia:Template documentation|documentation]] is [[Help:Transclusion|transcluded]] from $1.&#039;&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
-- cfg[&#039;create-module-doc-blurb&#039;]&lt;br /&gt;
-- Notice displayed in the module namespace when the documentation subpage does not exist.&lt;br /&gt;
-- $1 is a link to create the documentation page with the preload cfg[&#039;module-preload&#039;] and the&lt;br /&gt;
-- display cfg[&#039;create-link-display&#039;].&lt;br /&gt;
--]]&lt;br /&gt;
cfg[&#039;create-module-doc-blurb&#039;] = &#039;You might want to $1 a documentation page for this [[Wikipedia:Lua|Scribunto module]].&#039;&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------------------------------------------------&lt;br /&gt;
-- Experiment blurb configuration&lt;br /&gt;
----------------------------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
-- cfg[&#039;experiment-blurb-template&#039;]&lt;br /&gt;
-- cfg[&#039;experiment-blurb-module&#039;]&lt;br /&gt;
-- The experiment blurb is the text inviting editors to experiment in sandbox and test cases pages.&lt;br /&gt;
-- It is only shown in the template and module namespaces. With the default English settings, it&lt;br /&gt;
-- might look like this:&lt;br /&gt;
--&lt;br /&gt;
-- Editors can experiment in this template&#039;s sandbox (edit | diff) and testcases (edit) pages.&lt;br /&gt;
--&lt;br /&gt;
-- In this example, &amp;quot;sandbox&amp;quot;, &amp;quot;edit&amp;quot;, &amp;quot;diff&amp;quot;, &amp;quot;testcases&amp;quot;, and &amp;quot;edit&amp;quot; would all be links.&lt;br /&gt;
--&lt;br /&gt;
-- There are two versions, cfg[&#039;experiment-blurb-template&#039;] and cfg[&#039;experiment-blurb-module&#039;], depending&lt;br /&gt;
-- on what namespace we are in.&lt;br /&gt;
-- &lt;br /&gt;
-- Parameters:&lt;br /&gt;
--&lt;br /&gt;
-- $1 is a link to the sandbox page. If the sandbox exists, it is in the following format:&lt;br /&gt;
--&lt;br /&gt;
--     cfg[&#039;sandbox-link-display&#039;] (cfg[&#039;sandbox-edit-link-display&#039;] | cfg[&#039;compare-link-display&#039;])&lt;br /&gt;
-- &lt;br /&gt;
-- If the sandbox doesn&#039;t exist, it is in the format:&lt;br /&gt;
--&lt;br /&gt;
--     cfg[&#039;sandbox-link-display&#039;] (cfg[&#039;sandbox-create-link-display&#039;] | cfg[&#039;mirror-link-display&#039;])&lt;br /&gt;
-- &lt;br /&gt;
-- The link for cfg[&#039;sandbox-create-link-display&#039;] link preloads the page with cfg[&#039;template-sandbox-preload&#039;]&lt;br /&gt;
-- or cfg[&#039;module-sandbox-preload&#039;], depending on the current namespace. The link for cfg[&#039;mirror-link-display&#039;]&lt;br /&gt;
-- loads a default edit summary of cfg[&#039;mirror-edit-summary&#039;].&lt;br /&gt;
--&lt;br /&gt;
-- $2 is a link to the test cases page. If the test cases page exists, it is in the following format:&lt;br /&gt;
--&lt;br /&gt;
--     cfg[&#039;testcases-link-display&#039;] (cfg[&#039;testcases-edit-link-display&#039;] | cfg[&#039;testcases-run-link-display&#039;])&lt;br /&gt;
--&lt;br /&gt;
-- If the test cases page doesn&#039;t exist, it is in the format:&lt;br /&gt;
-- &lt;br /&gt;
--     cfg[&#039;testcases-link-display&#039;] (cfg[&#039;testcases-create-link-display&#039;])&lt;br /&gt;
--&lt;br /&gt;
-- If the test cases page doesn&#039;t exist, the link for cfg[&#039;testcases-create-link-display&#039;] preloads the&lt;br /&gt;
-- page with cfg[&#039;template-testcases-preload&#039;] or cfg[&#039;module-testcases-preload&#039;], depending on the current&lt;br /&gt;
-- namespace.&lt;br /&gt;
--]]&lt;br /&gt;
cfg[&#039;experiment-blurb-template&#039;] = &amp;quot;Editors can experiment in this template&#039;s $1 and $2 pages.&amp;quot;&lt;br /&gt;
cfg[&#039;experiment-blurb-module&#039;] = &amp;quot;Editors can experiment in this module&#039;s $1 and $2 pages.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------------------------------------------------&lt;br /&gt;
-- Sandbox link configuration&lt;br /&gt;
----------------------------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;sandbox-subpage&#039;]&lt;br /&gt;
-- The name of the template subpage typically used for sandboxes.&lt;br /&gt;
cfg[&#039;sandbox-subpage&#039;] = &#039;sandbox&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;template-sandbox-preload&#039;]&lt;br /&gt;
-- Preload file for template sandbox pages.&lt;br /&gt;
cfg[&#039;template-sandbox-preload&#039;] = &#039;Template:Documentation/preload-sandbox&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;module-sandbox-preload&#039;]&lt;br /&gt;
-- Preload file for Lua module sandbox pages.&lt;br /&gt;
cfg[&#039;module-sandbox-preload&#039;] = &#039;Template:Documentation/preload-module-sandbox&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;sandbox-link-display&#039;]&lt;br /&gt;
-- The text to display for &amp;quot;sandbox&amp;quot; links.&lt;br /&gt;
cfg[&#039;sandbox-link-display&#039;] = &#039;sandbox&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;sandbox-edit-link-display&#039;]&lt;br /&gt;
-- The text to display for sandbox &amp;quot;edit&amp;quot; links.&lt;br /&gt;
cfg[&#039;sandbox-edit-link-display&#039;] = &#039;edit&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;sandbox-create-link-display&#039;]&lt;br /&gt;
-- The text to display for sandbox &amp;quot;create&amp;quot; links.&lt;br /&gt;
cfg[&#039;sandbox-create-link-display&#039;] = &#039;create&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;compare-link-display&#039;]&lt;br /&gt;
-- The text to display for &amp;quot;compare&amp;quot; links.&lt;br /&gt;
cfg[&#039;compare-link-display&#039;] = &#039;diff&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;mirror-edit-summary&#039;]&lt;br /&gt;
-- The default edit summary to use when a user clicks the &amp;quot;mirror&amp;quot; link. $1 is a wikilink to the&lt;br /&gt;
-- template page.&lt;br /&gt;
cfg[&#039;mirror-edit-summary&#039;] = &#039;Create sandbox version of $1&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;mirror-link-display&#039;]&lt;br /&gt;
-- The text to display for &amp;quot;mirror&amp;quot; links.&lt;br /&gt;
cfg[&#039;mirror-link-display&#039;] = &#039;mirror&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;mirror-link-preload&#039;]&lt;br /&gt;
-- The page to preload when a user clicks the &amp;quot;mirror&amp;quot; link.&lt;br /&gt;
cfg[&#039;mirror-link-preload&#039;] = &#039;Template:Documentation/mirror&#039;&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------------------------------------------------&lt;br /&gt;
-- Test cases link configuration&lt;br /&gt;
----------------------------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;testcases-subpage&#039;]&lt;br /&gt;
-- The name of the template subpage typically used for test cases.&lt;br /&gt;
cfg[&#039;testcases-subpage&#039;] = &#039;testcases&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;template-testcases-preload&#039;]&lt;br /&gt;
-- Preload file for template test cases pages.&lt;br /&gt;
cfg[&#039;template-testcases-preload&#039;] = &#039;Template:Documentation/preload-testcases&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;module-testcases-preload&#039;]&lt;br /&gt;
-- Preload file for Lua module test cases pages.&lt;br /&gt;
cfg[&#039;module-testcases-preload&#039;] = &#039;Template:Documentation/preload-module-testcases&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;testcases-link-display&#039;]&lt;br /&gt;
-- The text to display for &amp;quot;testcases&amp;quot; links.&lt;br /&gt;
cfg[&#039;testcases-link-display&#039;] = &#039;testcases&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;testcases-edit-link-display&#039;]&lt;br /&gt;
-- The text to display for test cases &amp;quot;edit&amp;quot; links.&lt;br /&gt;
cfg[&#039;testcases-edit-link-display&#039;] = &#039;edit&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;testcases-run-link-display&#039;]&lt;br /&gt;
-- The text to display for test cases &amp;quot;run&amp;quot; links.&lt;br /&gt;
cfg[&#039;testcases-run-link-display&#039;] = &#039;run&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;testcases-create-link-display&#039;]&lt;br /&gt;
-- The text to display for test cases &amp;quot;create&amp;quot; links.&lt;br /&gt;
cfg[&#039;testcases-create-link-display&#039;] = &#039;create&#039;&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------------------------------------------------&lt;br /&gt;
-- Add categories blurb configuration&lt;br /&gt;
----------------------------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
-- cfg[&#039;add-categories-blurb&#039;]&lt;br /&gt;
-- Text to direct users to add categories to the /doc subpage. Not used if the &amp;quot;content&amp;quot; or&lt;br /&gt;
-- &amp;quot;docname fed&amp;quot; arguments are set, as then it is not clear where to add the categories. $1 is a&lt;br /&gt;
-- link to the /doc subpage with a display value of cfg[&#039;doc-link-display&#039;].&lt;br /&gt;
--]]&lt;br /&gt;
cfg[&#039;add-categories-blurb&#039;] = &#039;Add categories to the $1 subpage.&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;doc-link-display&#039;]&lt;br /&gt;
-- The text to display when linking to the /doc subpage.&lt;br /&gt;
cfg[&#039;doc-link-display&#039;] = &#039;/doc&#039;&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------------------------------------------------&lt;br /&gt;
-- Subpages link configuration&lt;br /&gt;
----------------------------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
-- cfg[&#039;subpages-blurb&#039;]&lt;br /&gt;
-- The &amp;quot;Subpages of this template&amp;quot; blurb. $1 is a link to the main template&#039;s subpages with a&lt;br /&gt;
-- display value of cfg[&#039;subpages-link-display&#039;]. In the English version this blurb is simply&lt;br /&gt;
-- the link followed by a period, and the link display provides the actual text.&lt;br /&gt;
--]]&lt;br /&gt;
cfg[&#039;subpages-blurb&#039;] = &#039;$1.&#039;&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
-- cfg[&#039;subpages-link-display&#039;]&lt;br /&gt;
-- The text to display for the &amp;quot;subpages of this page&amp;quot; link. $1 is cfg[&#039;template-pagetype&#039;],&lt;br /&gt;
-- cfg[&#039;module-pagetype&#039;] or cfg[&#039;default-pagetype&#039;], depending on whether the current page is in&lt;br /&gt;
-- the template namespace, the module namespace, or another namespace.&lt;br /&gt;
--]]&lt;br /&gt;
cfg[&#039;subpages-link-display&#039;] = &#039;Subpages of this $1&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;template-pagetype&#039;]&lt;br /&gt;
-- The pagetype to display for template pages.&lt;br /&gt;
cfg[&#039;template-pagetype&#039;] = &#039;template&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;module-pagetype&#039;]&lt;br /&gt;
-- The pagetype to display for Lua module pages.&lt;br /&gt;
cfg[&#039;module-pagetype&#039;] = &#039;module&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;default-pagetype&#039;]&lt;br /&gt;
-- The pagetype to display for pages other than templates or Lua modules.&lt;br /&gt;
cfg[&#039;default-pagetype&#039;] = &#039;page&#039;&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------------------------------------------------&lt;br /&gt;
-- Doc link configuration&lt;br /&gt;
----------------------------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;doc-subpage&#039;]&lt;br /&gt;
-- The name of the subpage typically used for documentation pages.&lt;br /&gt;
cfg[&#039;doc-subpage&#039;] = &#039;doc&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;docpage-preload&#039;]&lt;br /&gt;
-- Preload file for template documentation pages in all namespaces.&lt;br /&gt;
cfg[&#039;docpage-preload&#039;] = &#039;Template:Documentation/preload&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;module-preload&#039;]&lt;br /&gt;
-- Preload file for Lua module documentation pages.&lt;br /&gt;
cfg[&#039;module-preload&#039;] = &#039;Template:Documentation/preload-module-doc&#039;&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------------------------------------------------&lt;br /&gt;
-- HTML and CSS configuration&lt;br /&gt;
----------------------------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;templatestyles&#039;]&lt;br /&gt;
-- The name of the TemplateStyles page where CSS is kept.&lt;br /&gt;
-- Sandbox CSS will be at Module:Documentation/sandbox/styles.css when needed.&lt;br /&gt;
cfg[&#039;templatestyles&#039;] = &#039;Module:Documentation/styles.css&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;container&#039;]&lt;br /&gt;
-- Class which can be used to set flex or grid CSS on the&lt;br /&gt;
-- two child divs documentation and documentation-metadata&lt;br /&gt;
cfg[&#039;container&#039;] = &#039;documentation-container&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;main-div-classes&#039;]&lt;br /&gt;
-- Classes added to the main HTML &amp;quot;div&amp;quot; tag.&lt;br /&gt;
cfg[&#039;main-div-classes&#039;] = &#039;documentation&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;main-div-heading-class&#039;]&lt;br /&gt;
-- Class for the main heading for templates and modules and assoc. talk spaces&lt;br /&gt;
cfg[&#039;main-div-heading-class&#039;] = &#039;documentation-heading&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;start-box-class&#039;]&lt;br /&gt;
-- Class for the start box&lt;br /&gt;
cfg[&#039;start-box-class&#039;] = &#039;documentation-startbox&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;start-box-link-classes&#039;]&lt;br /&gt;
-- Classes used for the [view][edit][history] or [create] links in the start box.&lt;br /&gt;
-- mw-editsection-like is per [[Wikipedia:Village pump (technical)/Archive 117]]&lt;br /&gt;
cfg[&#039;start-box-link-classes&#039;] = &#039;mw-editsection-like plainlinks&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;end-box-class&#039;]&lt;br /&gt;
-- Class for the end box.&lt;br /&gt;
cfg[&#039;end-box-class&#039;] = &#039;documentation-metadata&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;end-box-plainlinks&#039;]&lt;br /&gt;
-- Plainlinks&lt;br /&gt;
cfg[&#039;end-box-plainlinks&#039;] = &#039;plainlinks&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;toolbar-class&#039;]&lt;br /&gt;
-- Class added for toolbar links.&lt;br /&gt;
cfg[&#039;toolbar-class&#039;] = &#039;documentation-toolbar&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;clear&#039;]&lt;br /&gt;
-- Just used to clear things.&lt;br /&gt;
cfg[&#039;clear&#039;] = &#039;documentation-clear&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------------------------------------------------&lt;br /&gt;
-- Tracking category configuration&lt;br /&gt;
----------------------------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;display-strange-usage-category&#039;]&lt;br /&gt;
-- Set to true to enable output of cfg[&#039;strange-usage-category&#039;] if the module is used on a /doc subpage&lt;br /&gt;
-- or a /testcases subpage. This should be a boolean value (either true or false).&lt;br /&gt;
cfg[&#039;display-strange-usage-category&#039;] = true&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;strange-usage-category&#039;]&lt;br /&gt;
-- Category to output if cfg[&#039;display-strange-usage-category&#039;] is set to true and the module is used on a&lt;br /&gt;
-- /doc subpage or a /testcases subpage.&lt;br /&gt;
cfg[&#039;strange-usage-category&#039;] = &#039;Wikipedia pages with strange ((documentation)) usage&#039;&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
----------------------------------------------------------------------------------------------------&lt;br /&gt;
-- End configuration&lt;br /&gt;
--&lt;br /&gt;
-- Don&#039;t edit anything below this line.&lt;br /&gt;
----------------------------------------------------------------------------------------------------&lt;br /&gt;
--]]&lt;br /&gt;
&lt;br /&gt;
return cfg&lt;/div&gt;</summary>
		<author><name>Administrator</name></author>
	</entry>
	<entry>
		<id>https://wiki.teedleyt.com/index.php?title=Module:Documentation&amp;diff=110</id>
		<title>Module:Documentation</title>
		<link rel="alternate" type="text/html" href="https://wiki.teedleyt.com/index.php?title=Module:Documentation&amp;diff=110"/>
		<updated>2025-08-10T23:14:24Z</updated>

		<summary type="html">&lt;p&gt;Administrator: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;-- This module implements {{documentation}}.&lt;br /&gt;
&lt;br /&gt;
-- Get required modules.&lt;br /&gt;
local getArgs = require(&#039;Module:Arguments&#039;).getArgs&lt;br /&gt;
&lt;br /&gt;
-- Get the config table.&lt;br /&gt;
local cfg = mw.loadData(&#039;Module:Documentation/config&#039;)&lt;br /&gt;
&lt;br /&gt;
local p = {}&lt;br /&gt;
&lt;br /&gt;
-- Often-used functions.&lt;br /&gt;
local ugsub = mw.ustring.gsub&lt;br /&gt;
local format = mw.ustring.format&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------------------------&lt;br /&gt;
-- Helper functions&lt;br /&gt;
--&lt;br /&gt;
-- These are defined as local functions, but are made available in the p&lt;br /&gt;
-- table for testing purposes.&lt;br /&gt;
----------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
local function message(cfgKey, valArray, expectType)&lt;br /&gt;
	--[[&lt;br /&gt;
	-- Gets a message from the cfg table and formats it if appropriate.&lt;br /&gt;
	-- The function raises an error if the value from the cfg table is not&lt;br /&gt;
	-- of the type expectType. The default type for expectType is &#039;string&#039;.&lt;br /&gt;
	-- If the table valArray is present, strings such as $1, $2 etc. in the&lt;br /&gt;
	-- message are substituted with values from the table keys [1], [2] etc.&lt;br /&gt;
	-- For example, if the message &amp;quot;foo-message&amp;quot; had the value &#039;Foo $2 bar $1.&#039;,&lt;br /&gt;
	-- message(&#039;foo-message&#039;, {&#039;baz&#039;, &#039;qux&#039;}) would return &amp;quot;Foo qux bar baz.&amp;quot;&lt;br /&gt;
	--]]&lt;br /&gt;
	local msg = cfg[cfgKey]&lt;br /&gt;
	expectType = expectType or &#039;string&#039;&lt;br /&gt;
	if type(msg) ~= expectType then&lt;br /&gt;
		error(&#039;message: type error in message cfg.&#039; .. cfgKey .. &#039; (&#039; .. expectType .. &#039; expected, got &#039; .. type(msg) .. &#039;)&#039;, 2)&lt;br /&gt;
	end&lt;br /&gt;
	if not valArray then&lt;br /&gt;
		return msg&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	local function getMessageVal(match)&lt;br /&gt;
		match = tonumber(match)&lt;br /&gt;
		return valArray[match] or error(&#039;message: no value found for key $&#039; .. match .. &#039; in message cfg.&#039; .. cfgKey, 4)&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	return ugsub(msg, &#039;$([1-9][0-9]*)&#039;, getMessageVal)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
p.message = message&lt;br /&gt;
&lt;br /&gt;
local function makeWikilink(page, display)&lt;br /&gt;
	if display then&lt;br /&gt;
		return format(&#039;[[%s|%s]]&#039;, page, display)&lt;br /&gt;
	else&lt;br /&gt;
		return format(&#039;[[%s]]&#039;, page)&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
p.makeWikilink = makeWikilink&lt;br /&gt;
&lt;br /&gt;
local function makeCategoryLink(cat, sort)&lt;br /&gt;
	local catns = mw.site.namespaces[14].name&lt;br /&gt;
	return makeWikilink(catns .. &#039;:&#039; .. cat, sort)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
p.makeCategoryLink = makeCategoryLink&lt;br /&gt;
&lt;br /&gt;
local function makeUrlLink(url, display)&lt;br /&gt;
	return format(&#039;[%s %s]&#039;, url, display)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
p.makeUrlLink = makeUrlLink&lt;br /&gt;
&lt;br /&gt;
local function makeToolbar(...)&lt;br /&gt;
	local ret = {}&lt;br /&gt;
	local lim = select(&#039;#&#039;, ...)&lt;br /&gt;
	if lim &amp;lt; 1 then&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
	for i = 1, lim do&lt;br /&gt;
		ret[#ret + 1] = select(i, ...)&lt;br /&gt;
	end&lt;br /&gt;
	-- &#039;documentation-toolbar&#039;&lt;br /&gt;
	return format(&lt;br /&gt;
		&#039;&amp;lt;span class=&amp;quot;%s&amp;quot;&amp;gt;(%s)&amp;lt;/span&amp;gt;&#039;,&lt;br /&gt;
		message(&#039;toolbar-class&#039;),&lt;br /&gt;
		table.concat(ret, &#039; &amp;amp;#124; &#039;)&lt;br /&gt;
	)&lt;br /&gt;
end	&lt;br /&gt;
&lt;br /&gt;
p.makeToolbar = makeToolbar&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------------------------&lt;br /&gt;
-- Argument processing&lt;br /&gt;
----------------------------------------------------------------------------&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;
			valueFunc = function (key, value)&lt;br /&gt;
				if type(value) == &#039;string&#039; then&lt;br /&gt;
					value = value:match(&#039;^%s*(.-)%s*$&#039;) -- Remove whitespace.&lt;br /&gt;
					if key == &#039;heading&#039; or 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;
		return p[funcName](args)&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------------------------&lt;br /&gt;
-- Entry points&lt;br /&gt;
----------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
function p.nonexistent(frame)&lt;br /&gt;
	if mw.title.getCurrentTitle().subpageText == &#039;testcases&#039; then&lt;br /&gt;
		return frame:expandTemplate{title = &#039;module test cases notice&#039;}&lt;br /&gt;
	else&lt;br /&gt;
		return p.main(frame)&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
p.main = makeInvokeFunc(&#039;_main&#039;)&lt;br /&gt;
&lt;br /&gt;
function p._main(args)&lt;br /&gt;
	--[[&lt;br /&gt;
	-- This function defines logic flow for the module.&lt;br /&gt;
	-- @args - table of arguments passed by the user&lt;br /&gt;
	--]]&lt;br /&gt;
	local env = p.getEnvironment(args)&lt;br /&gt;
	local root = mw.html.create()&lt;br /&gt;
	root&lt;br /&gt;
		:wikitext(p._getModuleWikitext(args, env))&lt;br /&gt;
		:wikitext(p.protectionTemplate(env))&lt;br /&gt;
		:wikitext(p.sandboxNotice(args, env))&lt;br /&gt;
		:tag(&#039;div&#039;)&lt;br /&gt;
			-- &#039;documentation-container&#039;&lt;br /&gt;
			:addClass(message(&#039;container&#039;))&lt;br /&gt;
			:attr(&#039;role&#039;, &#039;complementary&#039;)&lt;br /&gt;
			:attr(&#039;aria-labelledby&#039;, args.heading ~= &#039;&#039; and &#039;documentation-heading&#039; or nil)&lt;br /&gt;
			:attr(&#039;aria-label&#039;, args.heading == &#039;&#039; and &#039;Documentation&#039; or nil)&lt;br /&gt;
			:newline()&lt;br /&gt;
			:tag(&#039;div&#039;)&lt;br /&gt;
				-- &#039;documentation&#039;&lt;br /&gt;
				:addClass(message(&#039;main-div-classes&#039;))&lt;br /&gt;
				:newline()&lt;br /&gt;
				:wikitext(p._startBox(args, env))&lt;br /&gt;
				:wikitext(p._content(args, env))&lt;br /&gt;
				:tag(&#039;div&#039;)&lt;br /&gt;
					-- &#039;documentation-clear&#039;&lt;br /&gt;
					:addClass(message(&#039;clear&#039;))&lt;br /&gt;
					:done()&lt;br /&gt;
				:newline()&lt;br /&gt;
				:done()&lt;br /&gt;
			:wikitext(p._endBox(args, env))&lt;br /&gt;
			:done()&lt;br /&gt;
		:wikitext(p.addTrackingCategories(env))&lt;br /&gt;
	-- &#039;Module:Documentation/styles.css&#039;&lt;br /&gt;
	return mw.getCurrentFrame():extensionTag (&lt;br /&gt;
		&#039;templatestyles&#039;, &#039;&#039;, {src=cfg[&#039;templatestyles&#039;]&lt;br /&gt;
	}) .. tostring(root)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------------------------&lt;br /&gt;
-- Environment settings&lt;br /&gt;
----------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
function p.getEnvironment(args)&lt;br /&gt;
	--[[&lt;br /&gt;
	-- Returns a table with information about the environment, including title&lt;br /&gt;
	-- objects and other namespace- or path-related data.&lt;br /&gt;
	-- @args - table of arguments passed by the user&lt;br /&gt;
	--&lt;br /&gt;
	-- Title objects include:&lt;br /&gt;
	-- env.title - the page we are making documentation for (usually the current title)&lt;br /&gt;
	-- env.templateTitle - the template (or module, file, etc.)&lt;br /&gt;
	-- env.docTitle - the /doc subpage.&lt;br /&gt;
	-- env.sandboxTitle - the /sandbox subpage.&lt;br /&gt;
	-- env.testcasesTitle - the /testcases subpage.&lt;br /&gt;
	--&lt;br /&gt;
	-- Data includes:&lt;br /&gt;
	-- env.protectionLevels - the protection levels table of the title object.&lt;br /&gt;
	-- env.subjectSpace - the number of the title&#039;s subject namespace.&lt;br /&gt;
	-- env.docSpace - the number of the namespace the title puts its documentation in.&lt;br /&gt;
	-- env.docpageBase - the text of the base page of the /doc, /sandbox and /testcases pages, with namespace.&lt;br /&gt;
	-- env.compareUrl - URL of the Special:ComparePages page comparing the sandbox with the template.&lt;br /&gt;
	-- &lt;br /&gt;
	-- All table lookups are passed through pcall so that errors are caught. If an error occurs, the value&lt;br /&gt;
	-- returned will be nil.&lt;br /&gt;
	--]]&lt;br /&gt;
	&lt;br /&gt;
	local env, envFuncs = {}, {}&lt;br /&gt;
&lt;br /&gt;
	-- Set up the metatable. If triggered we call the corresponding function in the envFuncs table. The value&lt;br /&gt;
	-- returned by that function is memoized in the env table so that we don&#039;t call any of the functions&lt;br /&gt;
	-- more than once. (Nils won&#039;t be memoized.)&lt;br /&gt;
	setmetatable(env, {&lt;br /&gt;
		__index = function (t, key)&lt;br /&gt;
			local envFunc = envFuncs[key]&lt;br /&gt;
			if envFunc then&lt;br /&gt;
				local success, val = pcall(envFunc)&lt;br /&gt;
				if success then&lt;br /&gt;
					env[key] = val -- Memoise the value.&lt;br /&gt;
					return val&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
			return nil&lt;br /&gt;
		end&lt;br /&gt;
	})	&lt;br /&gt;
&lt;br /&gt;
	function envFuncs.title()&lt;br /&gt;
		-- The title object for the current page, or a test page passed with args.page.&lt;br /&gt;
		local title&lt;br /&gt;
		local titleArg = args.page&lt;br /&gt;
		if titleArg then&lt;br /&gt;
			title = mw.title.new(titleArg)&lt;br /&gt;
		else&lt;br /&gt;
			title = mw.title.getCurrentTitle()&lt;br /&gt;
		end&lt;br /&gt;
		return title&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	function envFuncs.templateTitle()&lt;br /&gt;
		--[[&lt;br /&gt;
		-- The template (or module, etc.) title object.&lt;br /&gt;
		-- Messages:&lt;br /&gt;
		-- &#039;sandbox-subpage&#039; --&amp;gt; &#039;sandbox&#039;&lt;br /&gt;
		-- &#039;testcases-subpage&#039; --&amp;gt; &#039;testcases&#039;&lt;br /&gt;
		--]]&lt;br /&gt;
		local subjectSpace = env.subjectSpace&lt;br /&gt;
		local title = env.title&lt;br /&gt;
		local subpage = title.subpageText&lt;br /&gt;
		if subpage == message(&#039;sandbox-subpage&#039;) or subpage == message(&#039;testcases-subpage&#039;) or (subpage == message(&#039;doc-subpage&#039;) and mw.title.getCurrentTitle().namespace == env.docSpace) then&lt;br /&gt;
			return mw.title.makeTitle(subjectSpace, title.baseText)&lt;br /&gt;
		else&lt;br /&gt;
			return mw.title.makeTitle(subjectSpace, title.text)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	function envFuncs.docTitle()&lt;br /&gt;
		--[[&lt;br /&gt;
		-- Title object of the /doc subpage.&lt;br /&gt;
		-- Messages:&lt;br /&gt;
		-- &#039;doc-subpage&#039; --&amp;gt; &#039;doc&#039;&lt;br /&gt;
		--]]&lt;br /&gt;
		local title = env.title&lt;br /&gt;
		local docname = args[1] -- User-specified doc page.&lt;br /&gt;
		local docpage&lt;br /&gt;
		if docname then&lt;br /&gt;
			docpage = docname&lt;br /&gt;
		else&lt;br /&gt;
			docpage = env.docpageBase .. &#039;/&#039; .. message(&#039;doc-subpage&#039;)&lt;br /&gt;
		end&lt;br /&gt;
		return mw.title.new(docpage)&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	function envFuncs.sandboxTitle()&lt;br /&gt;
		--[[&lt;br /&gt;
		-- Title object for the /sandbox subpage.&lt;br /&gt;
		-- Messages:&lt;br /&gt;
		-- &#039;sandbox-subpage&#039; --&amp;gt; &#039;sandbox&#039;&lt;br /&gt;
		--]]&lt;br /&gt;
		return mw.title.new(env.docpageBase .. &#039;/&#039; .. message(&#039;sandbox-subpage&#039;))&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	function envFuncs.testcasesTitle()&lt;br /&gt;
		--[[&lt;br /&gt;
		-- Title object for the /testcases subpage.&lt;br /&gt;
		-- Messages:&lt;br /&gt;
		-- &#039;testcases-subpage&#039; --&amp;gt; &#039;testcases&#039;&lt;br /&gt;
		--]]&lt;br /&gt;
		return mw.title.new(env.docpageBase .. &#039;/&#039; .. message(&#039;testcases-subpage&#039;))&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	function envFuncs.protectionLevels()&lt;br /&gt;
		-- The protection levels table of the title object.&lt;br /&gt;
		return env.title.protectionLevels&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	function envFuncs.subjectSpace()&lt;br /&gt;
		-- The subject namespace number.&lt;br /&gt;
		return mw.site.namespaces[env.title.namespace].subject.id&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	function envFuncs.docSpace()&lt;br /&gt;
		-- The documentation namespace number. For most namespaces this is the&lt;br /&gt;
		-- same as the subject namespace. However, pages in the Article, File,&lt;br /&gt;
		-- MediaWiki or Category namespaces must have their /doc, /sandbox and&lt;br /&gt;
		-- /testcases pages in talk space.&lt;br /&gt;
		local subjectSpace = env.subjectSpace&lt;br /&gt;
		if subjectSpace == 0 or subjectSpace == 6 or subjectSpace == 8 or subjectSpace == 14 then&lt;br /&gt;
			return subjectSpace + 1&lt;br /&gt;
		else&lt;br /&gt;
			return subjectSpace&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	function envFuncs.docpageBase()&lt;br /&gt;
		-- The base page of the /doc, /sandbox, and /testcases subpages.&lt;br /&gt;
		-- For some namespaces this is the talk page, rather than the template page.&lt;br /&gt;
		local templateTitle = env.templateTitle&lt;br /&gt;
		local docSpace = env.docSpace&lt;br /&gt;
		local docSpaceText = mw.site.namespaces[docSpace].name&lt;br /&gt;
		-- Assemble the link. docSpace is never the main namespace, so we can hardcode the colon.&lt;br /&gt;
		return docSpaceText .. &#039;:&#039; .. templateTitle.text&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	function envFuncs.compareUrl()&lt;br /&gt;
		-- Diff link between the sandbox and the main template using [[Special:ComparePages]].&lt;br /&gt;
		local templateTitle = env.templateTitle&lt;br /&gt;
		local sandboxTitle = env.sandboxTitle&lt;br /&gt;
		if templateTitle.exists and sandboxTitle.exists then&lt;br /&gt;
			local compareUrl = mw.uri.canonicalUrl(&lt;br /&gt;
				&#039;Special:ComparePages&#039;,&lt;br /&gt;
				{ page1 = templateTitle.prefixedText, page2 = sandboxTitle.prefixedText}&lt;br /&gt;
			)&lt;br /&gt;
			return tostring(compareUrl)&lt;br /&gt;
		else&lt;br /&gt;
			return nil&lt;br /&gt;
		end&lt;br /&gt;
	end		&lt;br /&gt;
&lt;br /&gt;
	return env&lt;br /&gt;
end	&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------------------------&lt;br /&gt;
-- Auxiliary templates&lt;br /&gt;
----------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
p.getModuleWikitext = makeInvokeFunc(&#039;_getModuleWikitext&#039;)&lt;br /&gt;
&lt;br /&gt;
function p._getModuleWikitext(args, env)&lt;br /&gt;
	local currentTitle = mw.title.getCurrentTitle()&lt;br /&gt;
	if currentTitle.contentModel ~= &#039;Scribunto&#039; then return end&lt;br /&gt;
	pcall(require, currentTitle.prefixedText) -- if it fails, we don&#039;t care&lt;br /&gt;
	local moduleWikitext =  package.loaded[&amp;quot;Module:Module wikitext&amp;quot;]&lt;br /&gt;
	if moduleWikitext then&lt;br /&gt;
		return moduleWikitext.main()&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.sandboxNotice(args, env)&lt;br /&gt;
	--[=[&lt;br /&gt;
	-- Generates a sandbox notice for display above sandbox pages.&lt;br /&gt;
	-- @args - a table of arguments passed by the user&lt;br /&gt;
	-- @env - environment table containing title objects, etc., generated with p.getEnvironment&lt;br /&gt;
	-- &lt;br /&gt;
	-- Messages:&lt;br /&gt;
	-- &#039;sandbox-notice-image&#039; --&amp;gt; &#039;[[File:Sandbox.svg|50px|alt=|link=]]&#039;&lt;br /&gt;
	-- &#039;sandbox-notice-blurb&#039; --&amp;gt; &#039;This is the $1 for $2.&#039;&lt;br /&gt;
	-- &#039;sandbox-notice-diff-blurb&#039; --&amp;gt; &#039;This is the $1 for $2 ($3).&#039;&lt;br /&gt;
	-- &#039;sandbox-notice-pagetype-template&#039; --&amp;gt; &#039;[[Wikipedia:Template test cases|template sandbox]] page&#039;&lt;br /&gt;
	-- &#039;sandbox-notice-pagetype-module&#039; --&amp;gt; &#039;[[Wikipedia:Template test cases|module sandbox]] page&#039;&lt;br /&gt;
	-- &#039;sandbox-notice-pagetype-other&#039; --&amp;gt; &#039;sandbox page&#039;&lt;br /&gt;
	-- &#039;sandbox-notice-compare-link-display&#039; --&amp;gt; &#039;diff&#039;&lt;br /&gt;
	-- &#039;sandbox-notice-testcases-blurb&#039; --&amp;gt; &#039;See also the companion subpage for $1.&#039;&lt;br /&gt;
	-- &#039;sandbox-notice-testcases-link-display&#039; --&amp;gt; &#039;test cases&#039;&lt;br /&gt;
	-- &#039;sandbox-category&#039; --&amp;gt; &#039;Template sandboxes&#039;&lt;br /&gt;
	-- &#039;module-sandbox-category&#039; --&amp;gt; &#039;Module sandboxes&#039;&lt;br /&gt;
	-- &#039;other-sandbox-category&#039; --&amp;gt; &#039;Sandboxes outside of template or module namespace&#039;&lt;br /&gt;
	--]=]&lt;br /&gt;
	local title = env.title&lt;br /&gt;
	local sandboxTitle = env.sandboxTitle&lt;br /&gt;
	local templateTitle = env.templateTitle&lt;br /&gt;
	local subjectSpace = env.subjectSpace&lt;br /&gt;
	if not (subjectSpace and title and sandboxTitle and templateTitle&lt;br /&gt;
		and mw.title.equals(title, sandboxTitle)) then&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
	-- Build the table of arguments to pass to {{ombox}}. We need just two fields, &amp;quot;image&amp;quot; and &amp;quot;text&amp;quot;.&lt;br /&gt;
	local omargs = {}&lt;br /&gt;
	omargs.image = message(&#039;sandbox-notice-image&#039;)&lt;br /&gt;
	-- Get the text. We start with the opening blurb, which is something like&lt;br /&gt;
	-- &amp;quot;This is the template sandbox for [[Template:Foo]] (diff).&amp;quot;&lt;br /&gt;
	local text = &#039;__EXPECTUNUSEDTEMPLATE__&#039;&lt;br /&gt;
	local pagetype, sandboxCat&lt;br /&gt;
	if subjectSpace == 10 then&lt;br /&gt;
		pagetype = message(&#039;sandbox-notice-pagetype-template&#039;)&lt;br /&gt;
		sandboxCat = message(&#039;sandbox-category&#039;)&lt;br /&gt;
	elseif subjectSpace == 828 then&lt;br /&gt;
		pagetype = message(&#039;sandbox-notice-pagetype-module&#039;)&lt;br /&gt;
		sandboxCat = message(&#039;module-sandbox-category&#039;)&lt;br /&gt;
	else&lt;br /&gt;
		pagetype = message(&#039;sandbox-notice-pagetype-other&#039;)&lt;br /&gt;
		sandboxCat = message(&#039;other-sandbox-category&#039;)&lt;br /&gt;
	end&lt;br /&gt;
	local templateLink = makeWikilink(templateTitle.prefixedText)&lt;br /&gt;
	local compareUrl = env.compareUrl&lt;br /&gt;
	if compareUrl then&lt;br /&gt;
		local compareDisplay = message(&#039;sandbox-notice-compare-link-display&#039;)&lt;br /&gt;
		local compareLink = makeUrlLink(compareUrl, compareDisplay)&lt;br /&gt;
		text = text .. message(&#039;sandbox-notice-diff-blurb&#039;, {pagetype, templateLink, compareLink})&lt;br /&gt;
	else&lt;br /&gt;
		text = text .. message(&#039;sandbox-notice-blurb&#039;, {pagetype, templateLink})&lt;br /&gt;
	end&lt;br /&gt;
	-- Get the test cases page blurb if the page exists. This is something like&lt;br /&gt;
	-- &amp;quot;See also the companion subpage for [[Template:Foo/testcases|test cases]].&amp;quot;&lt;br /&gt;
	local testcasesTitle = env.testcasesTitle&lt;br /&gt;
	if testcasesTitle and testcasesTitle.exists then&lt;br /&gt;
		if testcasesTitle.contentModel == &amp;quot;Scribunto&amp;quot; then&lt;br /&gt;
			local testcasesLinkDisplay = message(&#039;sandbox-notice-testcases-link-display&#039;)&lt;br /&gt;
			local testcasesRunLinkDisplay = message(&#039;sandbox-notice-testcases-run-link-display&#039;)&lt;br /&gt;
			local testcasesLink = makeWikilink(testcasesTitle.prefixedText, testcasesLinkDisplay)&lt;br /&gt;
			local testcasesRunLink = makeWikilink(testcasesTitle.talkPageTitle.prefixedText, testcasesRunLinkDisplay)&lt;br /&gt;
			text = text .. &#039;&amp;lt;br /&amp;gt;&#039; .. message(&#039;sandbox-notice-testcases-run-blurb&#039;, {testcasesLink, testcasesRunLink})&lt;br /&gt;
		else&lt;br /&gt;
			local testcasesLinkDisplay = message(&#039;sandbox-notice-testcases-link-display&#039;)&lt;br /&gt;
			local testcasesLink = makeWikilink(testcasesTitle.prefixedText, testcasesLinkDisplay)&lt;br /&gt;
			text = text .. &#039;&amp;lt;br /&amp;gt;&#039; .. message(&#039;sandbox-notice-testcases-blurb&#039;, {testcasesLink})&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	-- Add the sandbox to the sandbox category.&lt;br /&gt;
	omargs.text = text .. makeCategoryLink(sandboxCat)&lt;br /&gt;
&lt;br /&gt;
	-- &#039;documentation-clear&#039;&lt;br /&gt;
	return &#039;&amp;lt;div class=&amp;quot;&#039; .. message(&#039;clear&#039;) .. &#039;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&#039;&lt;br /&gt;
		.. require(&#039;Module:Message box&#039;).main(&#039;ombox&#039;, omargs)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.protectionTemplate(env)&lt;br /&gt;
	-- Generates the padlock icon in the top right.&lt;br /&gt;
	-- @env - environment table containing title objects, etc., generated with p.getEnvironment&lt;br /&gt;
	-- Messages:&lt;br /&gt;
	-- &#039;protection-template&#039; --&amp;gt; &#039;pp-template&#039;&lt;br /&gt;
	-- &#039;protection-template-args&#039; --&amp;gt; {docusage = &#039;yes&#039;}&lt;br /&gt;
	local protectionLevels = env.protectionLevels&lt;br /&gt;
	if not protectionLevels then&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
	local editProt = protectionLevels.edit and protectionLevels.edit[1]&lt;br /&gt;
	local moveProt = protectionLevels.move and protectionLevels.move[1]&lt;br /&gt;
	if editProt then&lt;br /&gt;
		-- The page is edit-protected.&lt;br /&gt;
		return require(&#039;Module:Protection banner&#039;)._main{&lt;br /&gt;
			message(&#039;protection-reason-edit&#039;), small = true&lt;br /&gt;
		}&lt;br /&gt;
	elseif moveProt and moveProt ~= &#039;autoconfirmed&#039; then&lt;br /&gt;
		-- The page is move-protected but not edit-protected. Exclude move&lt;br /&gt;
		-- protection with the level &amp;quot;autoconfirmed&amp;quot;, as this is equivalent to&lt;br /&gt;
		-- no move protection at all.&lt;br /&gt;
		return require(&#039;Module:Protection banner&#039;)._main{&lt;br /&gt;
			action = &#039;move&#039;, small = true&lt;br /&gt;
		}&lt;br /&gt;
	else&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------------------------&lt;br /&gt;
-- Start box&lt;br /&gt;
----------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
p.startBox = makeInvokeFunc(&#039;_startBox&#039;)&lt;br /&gt;
&lt;br /&gt;
function p._startBox(args, env)&lt;br /&gt;
	--[[&lt;br /&gt;
	-- This function generates the start box.&lt;br /&gt;
	-- @args - a table of arguments passed by the user&lt;br /&gt;
	-- @env - environment table containing title objects, etc., generated with p.getEnvironment&lt;br /&gt;
	-- &lt;br /&gt;
	-- The actual work is done by p.makeStartBoxLinksData and p.renderStartBoxLinks which make&lt;br /&gt;
	-- the [view] [edit] [history] [purge] links, and by p.makeStartBoxData and p.renderStartBox&lt;br /&gt;
	-- which generate the box HTML.&lt;br /&gt;
	--]]&lt;br /&gt;
	env = env or p.getEnvironment(args)&lt;br /&gt;
	local links&lt;br /&gt;
	local content = args.content&lt;br /&gt;
	if not content or args[1] then&lt;br /&gt;
		-- No need to include the links if the documentation is on the template page itself.&lt;br /&gt;
		local linksData = p.makeStartBoxLinksData(args, env)&lt;br /&gt;
		if linksData then&lt;br /&gt;
			links = p.renderStartBoxLinks(linksData)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	-- Generate the start box html.&lt;br /&gt;
	local data = p.makeStartBoxData(args, env, links)&lt;br /&gt;
	if data then&lt;br /&gt;
		return p.renderStartBox(data)&lt;br /&gt;
	else&lt;br /&gt;
		-- User specified no heading.&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.makeStartBoxLinksData(args, env)&lt;br /&gt;
	--[[&lt;br /&gt;
	-- Does initial processing of data to make the [view] [edit] [history] [purge] links.&lt;br /&gt;
	-- @args - a table of arguments passed by the user&lt;br /&gt;
	-- @env - environment table containing title objects, etc., generated with p.getEnvironment&lt;br /&gt;
	-- &lt;br /&gt;
	-- Messages:&lt;br /&gt;
	-- &#039;view-link-display&#039; --&amp;gt; &#039;view&#039;&lt;br /&gt;
	-- &#039;edit-link-display&#039; --&amp;gt; &#039;edit&#039;&lt;br /&gt;
	-- &#039;history-link-display&#039; --&amp;gt; &#039;history&#039;&lt;br /&gt;
	-- &#039;purge-link-display&#039; --&amp;gt; &#039;purge&#039;&lt;br /&gt;
	-- &#039;module-preload&#039; --&amp;gt; &#039;Template:Documentation/preload-module-doc&#039;&lt;br /&gt;
	-- &#039;docpage-preload&#039; --&amp;gt; &#039;Template:Documentation/preload&#039;&lt;br /&gt;
	-- &#039;create-link-display&#039; --&amp;gt; &#039;create&#039;&lt;br /&gt;
	--]]&lt;br /&gt;
	local subjectSpace = env.subjectSpace&lt;br /&gt;
	local title = env.title&lt;br /&gt;
	local docTitle = env.docTitle&lt;br /&gt;
	if not title or not docTitle then&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
	if docTitle.isRedirect then &lt;br /&gt;
		docTitle = docTitle.redirectTarget&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Create link if /doc doesn&#039;t exist.&lt;br /&gt;
	local preload = args.preload&lt;br /&gt;
	if not preload then&lt;br /&gt;
		if subjectSpace == 828 then -- Module namespace&lt;br /&gt;
			preload = message(&#039;module-preload&#039;)&lt;br /&gt;
		else&lt;br /&gt;
			preload = message(&#039;docpage-preload&#039;)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	return {&lt;br /&gt;
		title = title,&lt;br /&gt;
		docTitle = docTitle,&lt;br /&gt;
		-- View, display, edit, and purge links if /doc exists.&lt;br /&gt;
		viewLinkDisplay = message(&#039;view-link-display&#039;),&lt;br /&gt;
		editLinkDisplay = message(&#039;edit-link-display&#039;),&lt;br /&gt;
		historyLinkDisplay = message(&#039;history-link-display&#039;),&lt;br /&gt;
		purgeLinkDisplay = message(&#039;purge-link-display&#039;),&lt;br /&gt;
		preload = preload,&lt;br /&gt;
		createLinkDisplay = message(&#039;create-link-display&#039;)&lt;br /&gt;
	}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.renderStartBoxLinks(data)&lt;br /&gt;
	--[[&lt;br /&gt;
	-- Generates the [view][edit][history][purge] or [create][purge] links from the data table.&lt;br /&gt;
	-- @data - a table of data generated by p.makeStartBoxLinksData&lt;br /&gt;
	--]]&lt;br /&gt;
	local docTitle = data.docTitle&lt;br /&gt;
	-- yes, we do intend to purge the template page on which the documentation appears&lt;br /&gt;
	local purgeLink = makeWikilink(&amp;quot;Special:Purge/&amp;quot; .. data.title.prefixedText, data.purgeLinkDisplay)&lt;br /&gt;
	&lt;br /&gt;
	if docTitle.exists then&lt;br /&gt;
		local viewLink = makeWikilink(docTitle.prefixedText, data.viewLinkDisplay)&lt;br /&gt;
		local editLink = makeWikilink(&amp;quot;Special:EditPage/&amp;quot; .. docTitle.prefixedText, data.editLinkDisplay)&lt;br /&gt;
		local historyLink = makeWikilink(&amp;quot;Special:PageHistory/&amp;quot; .. docTitle.prefixedText, data.historyLinkDisplay)&lt;br /&gt;
		return &amp;quot;&amp;amp;#91;&amp;quot; .. viewLink .. &amp;quot;&amp;amp;#93; &amp;amp;#91;&amp;quot; .. editLink .. &amp;quot;&amp;amp;#93; &amp;amp;#91;&amp;quot; .. historyLink .. &amp;quot;&amp;amp;#93; &amp;amp;#91;&amp;quot; .. purgeLink .. &amp;quot;&amp;amp;#93;&amp;quot;&lt;br /&gt;
	else&lt;br /&gt;
		local createLink = makeUrlLink(docTitle:canonicalUrl{action = &#039;edit&#039;, preload = data.preload}, data.createLinkDisplay)&lt;br /&gt;
		return  &amp;quot;&amp;amp;#91;&amp;quot; .. createLink .. &amp;quot;&amp;amp;#93; &amp;amp;#91;&amp;quot; .. purgeLink .. &amp;quot;&amp;amp;#93;&amp;quot;&lt;br /&gt;
	end&lt;br /&gt;
	return ret&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.makeStartBoxData(args, env, links)&lt;br /&gt;
	--[=[&lt;br /&gt;
	-- Does initial processing of data to pass to the start-box render function, p.renderStartBox.&lt;br /&gt;
	-- @args - a table of arguments passed by the user&lt;br /&gt;
	-- @env - environment table containing title objects, etc., generated with p.getEnvironment&lt;br /&gt;
	-- @links - a string containing the [view][edit][history][purge] links - could be nil if there&#039;s an error.&lt;br /&gt;
	--&lt;br /&gt;
	-- Messages:&lt;br /&gt;
	-- &#039;documentation-icon-wikitext&#039; --&amp;gt; &#039;[[File:Test Template Info-Icon - Version (2).svg|50px|link=|alt=]]&#039;&lt;br /&gt;
	-- &#039;template-namespace-heading&#039; --&amp;gt; &#039;Template documentation&#039;&lt;br /&gt;
	-- &#039;module-namespace-heading&#039; --&amp;gt; &#039;Module documentation&#039;&lt;br /&gt;
	-- &#039;file-namespace-heading&#039; --&amp;gt; &#039;Summary&#039;&lt;br /&gt;
	-- &#039;other-namespaces-heading&#039; --&amp;gt; &#039;Documentation&#039;&lt;br /&gt;
	-- &#039;testcases-create-link-display&#039; --&amp;gt; &#039;create&#039;&lt;br /&gt;
	--]=]&lt;br /&gt;
	local subjectSpace = env.subjectSpace&lt;br /&gt;
	if not subjectSpace then&lt;br /&gt;
		-- Default to an &amp;quot;other namespaces&amp;quot; namespace, so that we get at least some output&lt;br /&gt;
		-- if an error occurs.&lt;br /&gt;
		subjectSpace = 2&lt;br /&gt;
	end&lt;br /&gt;
	local data = {}&lt;br /&gt;
	&lt;br /&gt;
	-- Heading&lt;br /&gt;
	local heading = args.heading -- Blank values are not removed.&lt;br /&gt;
	if heading == &#039;&#039; then&lt;br /&gt;
		-- Don&#039;t display the start box if the heading arg is defined but blank.&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
	if heading then&lt;br /&gt;
		data.heading = heading&lt;br /&gt;
	elseif subjectSpace == 10 then -- Template namespace&lt;br /&gt;
		data.heading = message(&#039;documentation-icon-wikitext&#039;) .. &#039; &#039; .. message(&#039;template-namespace-heading&#039;)&lt;br /&gt;
	elseif subjectSpace == 828 then -- Module namespace&lt;br /&gt;
		data.heading = message(&#039;documentation-icon-wikitext&#039;) .. &#039; &#039; .. message(&#039;module-namespace-heading&#039;)&lt;br /&gt;
	elseif subjectSpace == 6 then -- File namespace&lt;br /&gt;
		data.heading = message(&#039;file-namespace-heading&#039;)&lt;br /&gt;
	else&lt;br /&gt;
		data.heading = message(&#039;other-namespaces-heading&#039;)&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	-- Heading CSS&lt;br /&gt;
	local headingStyle = args[&#039;heading-style&#039;]&lt;br /&gt;
	if headingStyle then&lt;br /&gt;
		data.headingStyleText = headingStyle&lt;br /&gt;
	else&lt;br /&gt;
		-- &#039;documentation-heading&#039;&lt;br /&gt;
		data.headingClass = message(&#039;main-div-heading-class&#039;)&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	-- Data for the [view][edit][history][purge] or [create] links.&lt;br /&gt;
	if links then&lt;br /&gt;
		-- &#039;mw-editsection-like plainlinks&#039;&lt;br /&gt;
		data.linksClass = message(&#039;start-box-link-classes&#039;)&lt;br /&gt;
		data.links = links&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	return data&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.renderStartBox(data)&lt;br /&gt;
	-- Renders the start box html.&lt;br /&gt;
	-- @data - a table of data generated by p.makeStartBoxData.&lt;br /&gt;
	local sbox = mw.html.create(&#039;div&#039;)&lt;br /&gt;
	sbox&lt;br /&gt;
		-- &#039;documentation-startbox&#039;&lt;br /&gt;
		:addClass(message(&#039;start-box-class&#039;))&lt;br /&gt;
		:newline()&lt;br /&gt;
		:tag(&#039;span&#039;)&lt;br /&gt;
			:addClass(data.headingClass)&lt;br /&gt;
			:attr(&#039;id&#039;, &#039;documentation-heading&#039;)&lt;br /&gt;
			:cssText(data.headingStyleText)&lt;br /&gt;
			:wikitext(data.heading)&lt;br /&gt;
	local links = data.links&lt;br /&gt;
	if links then&lt;br /&gt;
		sbox:tag(&#039;span&#039;)&lt;br /&gt;
			:addClass(data.linksClass)&lt;br /&gt;
			:attr(&#039;id&#039;, data.linksId)&lt;br /&gt;
			:wikitext(links)&lt;br /&gt;
	end&lt;br /&gt;
	return tostring(sbox)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------------------------&lt;br /&gt;
-- Documentation content&lt;br /&gt;
----------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
p.content = makeInvokeFunc(&#039;_content&#039;)&lt;br /&gt;
&lt;br /&gt;
function p._content(args, env)&lt;br /&gt;
	-- Displays the documentation contents&lt;br /&gt;
	-- @args - a table of arguments passed by the user&lt;br /&gt;
	-- @env - environment table containing title objects, etc., generated with p.getEnvironment&lt;br /&gt;
	env = env or p.getEnvironment(args)&lt;br /&gt;
	local docTitle = env.docTitle&lt;br /&gt;
	local content = args.content&lt;br /&gt;
	if not content and docTitle and docTitle.exists then&lt;br /&gt;
		content = args._content or mw.getCurrentFrame():expandTemplate{title = docTitle.prefixedText}&lt;br /&gt;
	end&lt;br /&gt;
	-- The line breaks below are necessary so that &amp;quot;=== Headings ===&amp;quot; at the start and end&lt;br /&gt;
	-- of docs are interpreted correctly.&lt;br /&gt;
	return &#039;\n&#039; .. (content or &#039;&#039;) .. &#039;\n&#039; &lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
p.contentTitle = makeInvokeFunc(&#039;_contentTitle&#039;)&lt;br /&gt;
&lt;br /&gt;
function p._contentTitle(args, env)&lt;br /&gt;
	env = env or p.getEnvironment(args)&lt;br /&gt;
	local docTitle = env.docTitle&lt;br /&gt;
	if not args.content and docTitle and docTitle.exists then&lt;br /&gt;
		return docTitle.prefixedText&lt;br /&gt;
	else&lt;br /&gt;
		return &#039;&#039;&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------------------------&lt;br /&gt;
-- End box&lt;br /&gt;
----------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
p.endBox = makeInvokeFunc(&#039;_endBox&#039;)&lt;br /&gt;
&lt;br /&gt;
function p._endBox(args, env)&lt;br /&gt;
	--[=[&lt;br /&gt;
	-- This function generates the end box (also known as the link box).&lt;br /&gt;
	-- @args - a table of arguments passed by the user&lt;br /&gt;
	-- @env - environment table containing title objects, etc., generated with p.getEnvironment&lt;br /&gt;
	-- &lt;br /&gt;
	--]=]&lt;br /&gt;
	&lt;br /&gt;
	-- Get environment data.&lt;br /&gt;
	env = env or p.getEnvironment(args)&lt;br /&gt;
	local subjectSpace = env.subjectSpace&lt;br /&gt;
	local docTitle = env.docTitle&lt;br /&gt;
	if not subjectSpace or not docTitle then&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
		&lt;br /&gt;
	-- Check whether we should output the end box at all. Add the end&lt;br /&gt;
	-- box by default if the documentation exists or if we are in the&lt;br /&gt;
	-- user, module or template namespaces.&lt;br /&gt;
	local linkBox = args[&#039;link box&#039;]&lt;br /&gt;
	if linkBox == &#039;off&#039;&lt;br /&gt;
		or not (&lt;br /&gt;
			docTitle.exists&lt;br /&gt;
			or subjectSpace == 2&lt;br /&gt;
			or subjectSpace == 828&lt;br /&gt;
			or subjectSpace == 10&lt;br /&gt;
		)&lt;br /&gt;
	then&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Assemble the link box.&lt;br /&gt;
	local text = &#039;&#039;&lt;br /&gt;
	if linkBox then&lt;br /&gt;
		text = text .. linkBox&lt;br /&gt;
	else&lt;br /&gt;
		text = text .. (p.makeDocPageBlurb(args, env) or &#039;&#039;) -- &amp;quot;This documentation is transcluded from [[Foo]].&amp;quot; &lt;br /&gt;
		if subjectSpace == 2 or subjectSpace == 10 or subjectSpace == 828 then&lt;br /&gt;
			-- We are in the user, template or module namespaces.&lt;br /&gt;
			-- Add sandbox and testcases links.&lt;br /&gt;
			-- &amp;quot;Editors can experiment in this template&#039;s sandbox and testcases pages.&amp;quot;&lt;br /&gt;
			text = text .. (p.makeExperimentBlurb(args, env) or &#039;&#039;) .. &#039;&amp;lt;br /&amp;gt;&#039;&lt;br /&gt;
			if not args.content and not args[1] then&lt;br /&gt;
				-- &amp;quot;Please add categories to the /doc subpage.&amp;quot;&lt;br /&gt;
				-- Don&#039;t show this message with inline docs or with an explicitly specified doc page,&lt;br /&gt;
				-- as then it is unclear where to add the categories.&lt;br /&gt;
				text = text .. (p.makeCategoriesBlurb(args, env) or &#039;&#039;)&lt;br /&gt;
			end&lt;br /&gt;
			text = text .. &#039; &#039; .. (p.makeSubpagesBlurb(args, env) or &#039;&#039;) --&amp;quot;Subpages of this template&amp;quot;&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local box = mw.html.create(&#039;div&#039;)&lt;br /&gt;
	-- &#039;documentation-metadata&#039;&lt;br /&gt;
	box:attr(&#039;role&#039;, &#039;note&#039;)&lt;br /&gt;
		:addClass(message(&#039;end-box-class&#039;))&lt;br /&gt;
		-- &#039;plainlinks&#039;&lt;br /&gt;
		:addClass(message(&#039;end-box-plainlinks&#039;))&lt;br /&gt;
		:wikitext(text)&lt;br /&gt;
		:done()&lt;br /&gt;
&lt;br /&gt;
	return &#039;\n&#039; .. tostring(box)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.makeDocPageBlurb(args, env)&lt;br /&gt;
	--[=[&lt;br /&gt;
	-- Makes the blurb &amp;quot;This documentation is transcluded from [[Template:Foo]] (edit, history)&amp;quot;.&lt;br /&gt;
	-- @args - a table of arguments passed by the user&lt;br /&gt;
	-- @env - environment table containing title objects, etc., generated with p.getEnvironment&lt;br /&gt;
	-- &lt;br /&gt;
	-- Messages:&lt;br /&gt;
	-- &#039;edit-link-display&#039; --&amp;gt; &#039;edit&#039;&lt;br /&gt;
	-- &#039;history-link-display&#039; --&amp;gt; &#039;history&#039;&lt;br /&gt;
	-- &#039;transcluded-from-blurb&#039; --&amp;gt; &lt;br /&gt;
	-- &#039;The above [[Wikipedia:Template documentation|documentation]] &lt;br /&gt;
	-- is [[Help:Transclusion|transcluded]] from $1.&#039;&lt;br /&gt;
	-- &#039;module-preload&#039; --&amp;gt; &#039;Template:Documentation/preload-module-doc&#039;&lt;br /&gt;
	-- &#039;create-link-display&#039; --&amp;gt; &#039;create&#039;&lt;br /&gt;
	-- &#039;create-module-doc-blurb&#039; --&amp;gt;&lt;br /&gt;
	-- &#039;You might want to $1 a documentation page for this [[Wikipedia:Lua|Scribunto module]].&#039;&lt;br /&gt;
	--]=]&lt;br /&gt;
	local docTitle = env.docTitle&lt;br /&gt;
	if not docTitle then&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
	if docTitle.exists then&lt;br /&gt;
		-- /doc exists; link to it.&lt;br /&gt;
		local docLink = makeWikilink(docTitle.prefixedText)&lt;br /&gt;
		local editDisplay = message(&#039;edit-link-display&#039;)&lt;br /&gt;
		local editLink = makeWikilink(&amp;quot;Special:EditPage/&amp;quot; .. docTitle.prefixedText, editDisplay)&lt;br /&gt;
		local historyDisplay = message(&#039;history-link-display&#039;)&lt;br /&gt;
		local historyLink = makeWikilink(&amp;quot;Special:PageHistory/&amp;quot; .. docTitle.prefixedText, historyDisplay)&lt;br /&gt;
		return message(&#039;transcluded-from-blurb&#039;, {docLink})&lt;br /&gt;
			.. &#039; &#039;&lt;br /&gt;
			.. makeToolbar(editLink, historyLink)&lt;br /&gt;
			.. &#039;&amp;lt;br /&amp;gt;&#039;&lt;br /&gt;
	elseif env.subjectSpace == 828 then&lt;br /&gt;
		-- /doc does not exist; ask to create it.&lt;br /&gt;
		local createUrl = docTitle:canonicalUrl{action = &#039;edit&#039;, preload = message(&#039;module-preload&#039;)}&lt;br /&gt;
		local createDisplay = message(&#039;create-link-display&#039;)&lt;br /&gt;
		local createLink = makeUrlLink(createUrl, createDisplay)&lt;br /&gt;
		return message(&#039;create-module-doc-blurb&#039;, {createLink})&lt;br /&gt;
			.. &#039;&amp;lt;br /&amp;gt;&#039;&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.makeExperimentBlurb(args, env)&lt;br /&gt;
	--[[&lt;br /&gt;
	-- Renders the text &amp;quot;Editors can experiment in this template&#039;s sandbox (edit | diff) and testcases (edit) pages.&amp;quot;&lt;br /&gt;
	-- @args - a table of arguments passed by the user&lt;br /&gt;
	-- @env - environment table containing title objects, etc., generated with p.getEnvironment&lt;br /&gt;
	-- &lt;br /&gt;
	-- Messages:&lt;br /&gt;
	-- &#039;sandbox-link-display&#039; --&amp;gt; &#039;sandbox&#039;&lt;br /&gt;
	-- &#039;sandbox-edit-link-display&#039; --&amp;gt; &#039;edit&#039;&lt;br /&gt;
	-- &#039;compare-link-display&#039; --&amp;gt; &#039;diff&#039;&lt;br /&gt;
	-- &#039;module-sandbox-preload&#039; --&amp;gt; &#039;Template:Documentation/preload-module-sandbox&#039;&lt;br /&gt;
	-- &#039;template-sandbox-preload&#039; --&amp;gt; &#039;Template:Documentation/preload-sandbox&#039;&lt;br /&gt;
	-- &#039;sandbox-create-link-display&#039; --&amp;gt; &#039;create&#039;&lt;br /&gt;
	-- &#039;mirror-edit-summary&#039; --&amp;gt; &#039;Create sandbox version of $1&#039;&lt;br /&gt;
	-- &#039;mirror-link-display&#039; --&amp;gt; &#039;mirror&#039;&lt;br /&gt;
	-- &#039;mirror-link-preload&#039; --&amp;gt; &#039;Template:Documentation/mirror&#039;&lt;br /&gt;
	-- &#039;sandbox-link-display&#039; --&amp;gt; &#039;sandbox&#039;&lt;br /&gt;
	-- &#039;testcases-link-display&#039; --&amp;gt; &#039;testcases&#039;&lt;br /&gt;
	-- &#039;testcases-edit-link-display&#039;--&amp;gt; &#039;edit&#039;&lt;br /&gt;
	-- &#039;template-sandbox-preload&#039; --&amp;gt; &#039;Template:Documentation/preload-sandbox&#039;&lt;br /&gt;
	-- &#039;testcases-create-link-display&#039; --&amp;gt; &#039;create&#039;&lt;br /&gt;
	-- &#039;testcases-link-display&#039; --&amp;gt; &#039;testcases&#039;&lt;br /&gt;
	-- &#039;testcases-edit-link-display&#039; --&amp;gt; &#039;edit&#039;&lt;br /&gt;
	-- &#039;module-testcases-preload&#039; --&amp;gt; &#039;Template:Documentation/preload-module-testcases&#039;&lt;br /&gt;
	-- &#039;template-testcases-preload&#039; --&amp;gt; &#039;Template:Documentation/preload-testcases&#039;&lt;br /&gt;
	-- &#039;experiment-blurb-module&#039; --&amp;gt; &#039;Editors can experiment in this module&#039;s $1 and $2 pages.&#039;&lt;br /&gt;
	-- &#039;experiment-blurb-template&#039; --&amp;gt; &#039;Editors can experiment in this template&#039;s $1 and $2 pages.&#039;&lt;br /&gt;
	--]]&lt;br /&gt;
	local subjectSpace = env.subjectSpace&lt;br /&gt;
	local templateTitle = env.templateTitle&lt;br /&gt;
	local sandboxTitle = env.sandboxTitle&lt;br /&gt;
	local testcasesTitle = env.testcasesTitle&lt;br /&gt;
	local templatePage = templateTitle.prefixedText&lt;br /&gt;
	if not subjectSpace or not templateTitle or not sandboxTitle or not testcasesTitle then&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
	-- Make links.&lt;br /&gt;
	local sandboxLinks, testcasesLinks&lt;br /&gt;
	if sandboxTitle.exists then&lt;br /&gt;
		local sandboxPage = sandboxTitle.prefixedText&lt;br /&gt;
		local sandboxDisplay = message(&#039;sandbox-link-display&#039;)&lt;br /&gt;
		local sandboxLink = makeWikilink(sandboxPage, sandboxDisplay)&lt;br /&gt;
		local sandboxEditDisplay = message(&#039;sandbox-edit-link-display&#039;)&lt;br /&gt;
		local sandboxEditLink = makeWikilink(&amp;quot;Special:EditPage/&amp;quot; .. sandboxPage, sandboxEditDisplay)&lt;br /&gt;
		local compareUrl = env.compareUrl&lt;br /&gt;
		local compareLink&lt;br /&gt;
		if compareUrl then&lt;br /&gt;
			local compareDisplay = message(&#039;compare-link-display&#039;)&lt;br /&gt;
			compareLink = makeUrlLink(compareUrl, compareDisplay)&lt;br /&gt;
		end&lt;br /&gt;
		sandboxLinks = sandboxLink .. &#039; &#039; .. makeToolbar(sandboxEditLink, compareLink)&lt;br /&gt;
	else&lt;br /&gt;
		local sandboxPreload&lt;br /&gt;
		if subjectSpace == 828 then&lt;br /&gt;
			sandboxPreload = message(&#039;module-sandbox-preload&#039;)&lt;br /&gt;
		else&lt;br /&gt;
			sandboxPreload = message(&#039;template-sandbox-preload&#039;)&lt;br /&gt;
		end&lt;br /&gt;
		local sandboxCreateUrl = sandboxTitle:canonicalUrl{action = &#039;edit&#039;, preload = sandboxPreload}&lt;br /&gt;
		local sandboxCreateDisplay = message(&#039;sandbox-create-link-display&#039;)&lt;br /&gt;
		local sandboxCreateLink = makeUrlLink(sandboxCreateUrl, sandboxCreateDisplay)&lt;br /&gt;
		local mirrorSummary = message(&#039;mirror-edit-summary&#039;, {makeWikilink(templatePage)})&lt;br /&gt;
		local mirrorPreload = message(&#039;mirror-link-preload&#039;)&lt;br /&gt;
		local mirrorUrl = sandboxTitle:canonicalUrl{action = &#039;edit&#039;, preload = mirrorPreload, summary = mirrorSummary}&lt;br /&gt;
		if subjectSpace == 828 then&lt;br /&gt;
			mirrorUrl = sandboxTitle:canonicalUrl{action = &#039;edit&#039;, preload = templateTitle.prefixedText, summary = mirrorSummary}&lt;br /&gt;
		end&lt;br /&gt;
		local mirrorDisplay = message(&#039;mirror-link-display&#039;)&lt;br /&gt;
		local mirrorLink = makeUrlLink(mirrorUrl, mirrorDisplay)&lt;br /&gt;
		sandboxLinks = message(&#039;sandbox-link-display&#039;) .. &#039; &#039; .. makeToolbar(sandboxCreateLink, mirrorLink)&lt;br /&gt;
	end&lt;br /&gt;
	if testcasesTitle.exists then&lt;br /&gt;
		local testcasesPage = testcasesTitle.prefixedText&lt;br /&gt;
		local testcasesDisplay = message(&#039;testcases-link-display&#039;)&lt;br /&gt;
		local testcasesLink = makeWikilink(testcasesPage, testcasesDisplay)&lt;br /&gt;
		local testcasesEditUrl = testcasesTitle:canonicalUrl{action = &#039;edit&#039;}&lt;br /&gt;
		local testcasesEditDisplay = message(&#039;testcases-edit-link-display&#039;)&lt;br /&gt;
		local testcasesEditLink = makeWikilink(&amp;quot;Special:EditPage/&amp;quot; .. testcasesPage, testcasesEditDisplay)&lt;br /&gt;
		-- for Modules, add testcases run link if exists&lt;br /&gt;
		if testcasesTitle.contentModel == &amp;quot;Scribunto&amp;quot;  and testcasesTitle.talkPageTitle and testcasesTitle.talkPageTitle.exists then&lt;br /&gt;
			local testcasesRunLinkDisplay = message(&#039;testcases-run-link-display&#039;)&lt;br /&gt;
			local testcasesRunLink = makeWikilink(testcasesTitle.talkPageTitle.prefixedText, testcasesRunLinkDisplay)&lt;br /&gt;
			testcasesLinks = testcasesLink .. &#039; &#039; .. makeToolbar(testcasesEditLink, testcasesRunLink)&lt;br /&gt;
		else&lt;br /&gt;
			testcasesLinks = testcasesLink .. &#039; &#039; .. makeToolbar(testcasesEditLink)&lt;br /&gt;
		end&lt;br /&gt;
	else&lt;br /&gt;
		local testcasesPreload&lt;br /&gt;
		if subjectSpace == 828 then&lt;br /&gt;
			testcasesPreload = message(&#039;module-testcases-preload&#039;)&lt;br /&gt;
		else&lt;br /&gt;
			testcasesPreload = message(&#039;template-testcases-preload&#039;)&lt;br /&gt;
		end&lt;br /&gt;
		local testcasesCreateUrl = testcasesTitle:canonicalUrl{action = &#039;edit&#039;, preload = testcasesPreload}&lt;br /&gt;
		local testcasesCreateDisplay = message(&#039;testcases-create-link-display&#039;)&lt;br /&gt;
		local testcasesCreateLink = makeUrlLink(testcasesCreateUrl, testcasesCreateDisplay)&lt;br /&gt;
		testcasesLinks = message(&#039;testcases-link-display&#039;) .. &#039; &#039; .. makeToolbar(testcasesCreateLink)&lt;br /&gt;
	end&lt;br /&gt;
	local messageName&lt;br /&gt;
	if subjectSpace == 828 then&lt;br /&gt;
		messageName = &#039;experiment-blurb-module&#039;&lt;br /&gt;
	else&lt;br /&gt;
		messageName = &#039;experiment-blurb-template&#039;&lt;br /&gt;
	end&lt;br /&gt;
	return message(messageName, {sandboxLinks, testcasesLinks})&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.makeCategoriesBlurb(args, env)&lt;br /&gt;
	--[[&lt;br /&gt;
	-- Generates the text &amp;quot;Please add categories to the /doc subpage.&amp;quot;&lt;br /&gt;
	-- @args - a table of arguments passed by the user&lt;br /&gt;
	-- @env - environment table containing title objects, etc., generated with p.getEnvironment&lt;br /&gt;
	-- Messages:&lt;br /&gt;
	-- &#039;doc-link-display&#039; --&amp;gt; &#039;/doc&#039;&lt;br /&gt;
	-- &#039;add-categories-blurb&#039; --&amp;gt; &#039;Please add categories to the $1 subpage.&#039;&lt;br /&gt;
	--]]&lt;br /&gt;
	local docTitle = env.docTitle&lt;br /&gt;
	if not docTitle then&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
	local docPathLink = makeWikilink(docTitle.prefixedText, message(&#039;doc-link-display&#039;))&lt;br /&gt;
	return message(&#039;add-categories-blurb&#039;, {docPathLink})&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.makeSubpagesBlurb(args, env)&lt;br /&gt;
	--[[&lt;br /&gt;
	-- Generates the &amp;quot;Subpages of this template&amp;quot; link.&lt;br /&gt;
	-- @args - a table of arguments passed by the user&lt;br /&gt;
	-- @env - environment table containing title objects, etc., generated with p.getEnvironment&lt;br /&gt;
	&lt;br /&gt;
	-- Messages:&lt;br /&gt;
	-- &#039;template-pagetype&#039; --&amp;gt; &#039;template&#039;&lt;br /&gt;
	-- &#039;module-pagetype&#039; --&amp;gt; &#039;module&#039;&lt;br /&gt;
	-- &#039;default-pagetype&#039; --&amp;gt; &#039;page&#039;&lt;br /&gt;
	-- &#039;subpages-link-display&#039; --&amp;gt; &#039;Subpages of this $1&#039;&lt;br /&gt;
	--]]&lt;br /&gt;
	local subjectSpace = env.subjectSpace&lt;br /&gt;
	local templateTitle = env.templateTitle&lt;br /&gt;
	if not subjectSpace or not templateTitle then&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
	local pagetype&lt;br /&gt;
	if subjectSpace == 10 then&lt;br /&gt;
		pagetype = message(&#039;template-pagetype&#039;)&lt;br /&gt;
	elseif subjectSpace == 828 then&lt;br /&gt;
		pagetype = message(&#039;module-pagetype&#039;)&lt;br /&gt;
	else&lt;br /&gt;
		pagetype = message(&#039;default-pagetype&#039;)&lt;br /&gt;
	end&lt;br /&gt;
	local subpagesLink = makeWikilink(&lt;br /&gt;
		&#039;Special:PrefixIndex/&#039; .. templateTitle.prefixedText .. &#039;/&#039;,&lt;br /&gt;
		message(&#039;subpages-link-display&#039;, {pagetype})&lt;br /&gt;
	)&lt;br /&gt;
	return message(&#039;subpages-blurb&#039;, {subpagesLink})&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------------------------&lt;br /&gt;
-- Tracking categories&lt;br /&gt;
----------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
function p.addTrackingCategories(env)&lt;br /&gt;
	--[[&lt;br /&gt;
	-- Check if {{documentation}} is transcluded on a /doc or /testcases page.&lt;br /&gt;
	-- @env - environment table containing title objects, etc., generated with p.getEnvironment&lt;br /&gt;
	&lt;br /&gt;
	-- Messages:&lt;br /&gt;
	-- &#039;display-strange-usage-category&#039; --&amp;gt; true&lt;br /&gt;
	-- &#039;doc-subpage&#039; --&amp;gt; &#039;doc&#039;&lt;br /&gt;
	-- &#039;testcases-subpage&#039; --&amp;gt; &#039;testcases&#039;&lt;br /&gt;
	-- &#039;strange-usage-category&#039; --&amp;gt; &#039;Wikipedia pages with strange ((documentation)) usage&#039;&lt;br /&gt;
	-- &lt;br /&gt;
	-- /testcases pages in the module namespace are not categorised, as they may have&lt;br /&gt;
	-- {{documentation}} transcluded automatically.&lt;br /&gt;
	--]]&lt;br /&gt;
	local title = env.title&lt;br /&gt;
	local subjectSpace = env.subjectSpace&lt;br /&gt;
	if not title or not subjectSpace then&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
	local subpage = title.subpageText&lt;br /&gt;
	if message(&#039;display-strange-usage-category&#039;, nil, &#039;boolean&#039;)&lt;br /&gt;
		and (&lt;br /&gt;
			subpage == message(&#039;doc-subpage&#039;)&lt;br /&gt;
			or subjectSpace ~= 828 and subpage == message(&#039;testcases-subpage&#039;)&lt;br /&gt;
		)&lt;br /&gt;
	then&lt;br /&gt;
		return makeCategoryLink(message(&#039;strange-usage-category&#039;))&lt;br /&gt;
	end&lt;br /&gt;
	return &#039;&#039;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Administrator</name></author>
	</entry>
</feed>