<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://seiver.tail1cab53.ts.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Seizoxu</id>
	<title>Mouse-Only Database - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://seiver.tail1cab53.ts.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Seizoxu"/>
	<link rel="alternate" type="text/html" href="https://seiver.tail1cab53.ts.net/wiki/Special:Contributions/Seizoxu"/>
	<updated>2026-07-24T00:45:43Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>https://seiver.tail1cab53.ts.net/index.php?title=Player:Kemae&amp;diff=248</id>
		<title>Player:Kemae</title>
		<link rel="alternate" type="text/html" href="https://seiver.tail1cab53.ts.net/index.php?title=Player:Kemae&amp;diff=248"/>
		<updated>2026-07-13T18:43:14Z</updated>

		<summary type="html">&lt;p&gt;Seizoxu: Added PlayerInfobox and category.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{PlayerInfobox|id=20089142}}&lt;br /&gt;
&lt;br /&gt;
Kemae is a mouse-only (MOON) osu! player from the United States and currently holds the rank 1 MOON title. Her primary skillset is high-BPM aim.&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
Kemae started playing on 29 December 2020. &lt;br /&gt;
&lt;br /&gt;
== Playstyle ==&lt;br /&gt;
Kemae plays using Perfect Full Alt tapping and 122 Mouse Grip.&lt;br /&gt;
&lt;br /&gt;
[[Category:Players]]&lt;/div&gt;</summary>
		<author><name>Seizoxu</name></author>
	</entry>
	<entry>
		<id>https://seiver.tail1cab53.ts.net/index.php?title=Playstyles&amp;diff=244</id>
		<title>Playstyles</title>
		<link rel="alternate" type="text/html" href="https://seiver.tail1cab53.ts.net/index.php?title=Playstyles&amp;diff=244"/>
		<updated>2026-07-13T10:21:52Z</updated>

		<summary type="html">&lt;p&gt;Seizoxu: Change naming of perfect alt to be more clear.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;While it&#039;s true that all MOON (Mouse-Only) players exclusively use the mouse buttons to click, they employ a variety of clicking styles and grips. These styles can affect comfort, consistency, and the execution of certain skills. For example, some styles may be suited to speed and streaming, while others offer greater precision for timing and aim-intensive patterns. However, because hand size, physical characteristics, and personal preference vary between players, no single style is universally considered superior.&lt;br /&gt;
&lt;br /&gt;
== Clicking Styles ==&lt;br /&gt;
;Singletap (Single-click)&lt;br /&gt;
:Singletap is the oldest clicking style in both MOON and the wider &#039;&#039;osu!&#039;&#039; community. The player uses a primary mouse button (typically M1) to play most 1/2 patterns, commonly referred to as &#039;&#039;jumps.&#039;&#039; For denser 1/4 patterns, commonly known as &#039;&#039;streams,&#039;&#039; the player alternates between both mouse buttons (M1 and M2). Although singletapping has declined in popularity throughout the broader &#039;&#039;osu!&#039;&#039; community over the past decade, it remained the dominant style among MOON players for considerably longer. Today, pure singletap is relatively uncommon, with many players instead adopting hybrid techniques.&lt;br /&gt;
;Hybrid&lt;br /&gt;
:Hybrid players do not adhere to a single clicking style. Instead, they switch between techniques depending on the map, pattern, or what feels most comfortable at the time. A hybrid player may change their approach based on spacing, rhythm, or fatigue. Hybrid is currently the most common clicking style among MOON players.&lt;br /&gt;
;Full Alternate&lt;br /&gt;
:Full Alt is a clicking style in which the player alternates between the primary and secondary mouse buttons regardless of pattern type. Unlike perfect alt, most player still have a preferred starting button, sometimes referred to as a &#039;&#039;&#039;dominant finger.&#039;&#039;&#039; As a result, although the player alternates consistently, certain patterns -- such as triples -- are typically initiated with the same mouse button each time.&lt;br /&gt;
;Perfect Alternate&lt;br /&gt;
:Perfect Alt (sometimes called Perfect Full-Alt) is a variation of full alternating in which the player alternates perfectly from one object to the next without resetting their alternation. Unlike full-alt, there is no preferred starting button or &amp;quot;dominant finger&amp;quot;; every hit determines which button is used for the next object. As a result, the starting button for any given pattern depends entirely on where it occurs within the ongoing alternation sequence.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Singletapping is generally regarded as the easiest clicking style for new players to learn and is often associated with achieving stable [https://osu.ppy.sh/wiki/en/Gameplay/Accuracy accuracy]. At the other end of the spectrum, Perfect Full-Alt is typically considered the most difficult style to master, as maintaining uninterrupted alternation throughout a map can require significantly more consistency and coordination. Despite these differences, all major clicking styles are considered completely viable, and each is represented by accomplished MOON players. As a result, there is no widely accepted &amp;quot;best&amp;quot; clicking style.&lt;br /&gt;
&lt;br /&gt;
== Mouse Grips ==&lt;br /&gt;
A mouse grip describes how a player holds the mouse. There are many different aspects to how a player holds the mouse, the most significant factors being grip style and finger placement.&lt;br /&gt;
&lt;br /&gt;
=== Grip Styles ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;This section is currently incomplete. Future revisions may document common grip styles such as palm, claw, fingertip, and pincer grips, and how they relate to MOON play.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Finger Placement Notation ===&lt;br /&gt;
The FPS (First-Person-Shooter) community commonly describes mouse finger placement using a three-digit notation. Each digit represents the number of fingers resting on the left side, top, and right side of the mouse, respectively. For example, a &#039;&#039;&#039;122&#039;&#039;&#039; grip places one finger (the thumb) on the left side, two fingers (the index and middle) on the top, and two fingers (the ring and little finger) on the right side. This convention assumes a right-handed grip. For left-handed players, the left and right sides of the mouse are reversed.&lt;br /&gt;
&lt;br /&gt;
==== Common Finger Placements ====&lt;br /&gt;
;122 arrangement&lt;br /&gt;
:122 is by far the most common finger placement among MOON players. It closely mirrors the &amp;quot;index-middle&amp;quot; keyboard playstyle, with the index finger operating M1 and the middle finger operating M2.&lt;br /&gt;
;131 arrangement&lt;br /&gt;
:131 places the index finger on M1 and the ring finger on M2, leaving the middle finger free. This arrangement is considerably less common among MOON players and is analogous to the &amp;quot;index-ring&amp;quot; keyboard playstyle.&lt;br /&gt;
&lt;br /&gt;
The 131 layout is more common in FPS games than in &#039;&#039;osu!&#039;&#039; because it allows the player to use the mouse wheel without lifting a finger from either primary mouse button. This can be advantageous in games with frequent mouse wheel inputs, such as &#039;&#039;[[wikipedia:Apex_Legends|Apex Legends]].&#039;&#039; Because &#039;&#039;osu!&#039;&#039; rarely requires the mouse wheel during gameplay, 122 remains the dominant layout among MOON players.&lt;br /&gt;
&lt;br /&gt;
== Playstyles beyond Mouse-Only ==&lt;br /&gt;
;ClickX&lt;br /&gt;
:ClickX combines one mouse button (M1 or M2) with one keyboard key (K1 or K2). It is the mouse equivalent of the [https://osu.ppy.sh/wiki/en/Gameplay/Play_style#tapx TapX] playstyle.&lt;br /&gt;
;Quadratap&lt;br /&gt;
:Quadratap uses all four primary inputs (M1, M2, K1, and K2) to play maps. &#039;&#039;&#039;Quadratap Perfect Alt&#039;&#039;&#039; is widely regarded as one of the most difficult playstyles to master. because M1 and K1 cannot be pressed simultaneously, nor can M2 and K2, players must carefully coordinate their inputs to avoid overlapping finger presses. Developing this level of coordination requires a substantial amount of practice. While the playstyle is often considered to have an exceptionally high skill ceiling, relatively few players have invested the time necessary to realize its full potential.&lt;br /&gt;
;MOON hybrid styles&lt;br /&gt;
:Examples of MOON hybrid styles include:&lt;br /&gt;
:* Keyboard for streams, MOON for jumps.&lt;br /&gt;
:* ClickX for streams, MOON for jumps.&lt;br /&gt;
&lt;br /&gt;
For further reading, refer to the [https://osu.ppy.sh/wiki/en/Gameplay/Play_style#other-styles osu!wiki]. It features a more complete list of other playstyles, including non-mouse playstyles and playstyles for other &#039;&#039;osu!&#039;&#039; gamemodes.&lt;/div&gt;</summary>
		<author><name>Seizoxu</name></author>
	</entry>
	<entry>
		<id>https://seiver.tail1cab53.ts.net/index.php?title=Playstyles&amp;diff=243</id>
		<title>Playstyles</title>
		<link rel="alternate" type="text/html" href="https://seiver.tail1cab53.ts.net/index.php?title=Playstyles&amp;diff=243"/>
		<updated>2026-07-13T07:17:12Z</updated>

		<summary type="html">&lt;p&gt;Seizoxu: Edited formatting, grammar, and structure of the mouse grips section.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;While it&#039;s true that all MOON (Mouse-Only) players exclusively use the mouse buttons to click, they employ a variety of clicking styles and grips. These styles can affect comfort, consistency, and the execution of certain skills. For example, some styles may be suited to speed and streaming, while others offer greater precision for timing and aim-intensive patterns. However, because hand size, physical characteristics, and personal preference vary between players, no single style is universally considered superior.&lt;br /&gt;
&lt;br /&gt;
== Clicking Styles ==&lt;br /&gt;
;Singletap (Single-click)&lt;br /&gt;
:Singletap is the oldest clicking style in both MOON and the wider &#039;&#039;osu!&#039;&#039; community. The player uses a primary mouse button (typically M1) to play most 1/2 patterns, commonly referred to as &#039;&#039;jumps.&#039;&#039; For denser 1/4 patterns, commonly known as &#039;&#039;streams,&#039;&#039; the player alternates between both mouse buttons (M1 and M2). Although singletapping has declined in popularity throughout the broader &#039;&#039;osu!&#039;&#039; community over the past decade, it remained the dominant style among MOON players for considerably longer. Today, pure singletap is relatively uncommon, with many players instead adopting hybrid techniques.&lt;br /&gt;
;Hybrid&lt;br /&gt;
:Hybrid players do not adhere to a single clicking style. Instead, they switch between techniques depending on the map, pattern, or what feels most comfortable at the time. A hybrid player may change their approach based on spacing, rhythm, or fatigue. Hybrid is currently the most common clicking style among MOON players.&lt;br /&gt;
;Full Alternate&lt;br /&gt;
:Full Alternate is a clicking style in which the player alternates between the primary and secondary mouse buttons regardless of pattern type. Unlike perfect full-alt, most player still have a preferred starting button, sometimes referred to as a &#039;&#039;&#039;dominant finger.&#039;&#039;&#039; As a result, although the player alternates consistently, certain patterns -- such as triples -- are typically initiated with the same mouse button each time.&lt;br /&gt;
;Perfect Full-Alt&lt;br /&gt;
:Perfect Full-Alt is a variation of full alternating in which the player alternates perfectly from one object to the next without resetting their alternation. Unlike standard full-alt, there is no preferred starting button or &amp;quot;dominant finger&amp;quot;; every hit determines which button is used for the next object. As a result, the starting button for any given pattern depends entirely on where it occurs within the ongoing alternation sequence.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Singletapping is generally regarded as the easiest clicking style for new players to learn and is often associated with achieving stable [https://osu.ppy.sh/wiki/en/Gameplay/Accuracy accuracy]. At the other end of the spectrum, Perfect Full-Alt is typically considered the most difficult style to master, as maintaining uninterrupted alternation throughout a map can require significantly more consistency and coordination. Despite these differences, all major clicking styles are considered completely viable, and each is represented by accomplished MOON players. As a result, there is no widely accepted &amp;quot;best&amp;quot; clicking style.&lt;br /&gt;
&lt;br /&gt;
== Mouse Grips ==&lt;br /&gt;
A mouse grip describes how a player holds the mouse. There are many different aspects to how a player holds the mouse, the most significant factors being grip style and finger placement.&lt;br /&gt;
&lt;br /&gt;
=== Grip Styles ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;This section is currently incomplete. Future revisions may document common grip styles such as palm, claw, fingertip, and pincer grips, and how they relate to MOON play.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Finger Placement Notation ===&lt;br /&gt;
The FPS (First-Person-Shooter) community commonly describes mouse finger placement using a three-digit notation. Each digit represents the number of fingers resting on the left side, top, and right side of the mouse, respectively. For example, a &#039;&#039;&#039;122&#039;&#039;&#039; grip places one finger (the thumb) on the left side, two fingers (the index and middle) on the top, and two fingers (the ring and little finger) on the right side. This convention assumes a right-handed grip. For left-handed players, the left and right sides of the mouse are reversed.&lt;br /&gt;
&lt;br /&gt;
==== Common Finger Placements ====&lt;br /&gt;
;122 arrangement&lt;br /&gt;
:122 is by far the most common finger placement among MOON players. It closely mirrors the &amp;quot;index-middle&amp;quot; keyboard playstyle, with the index finger operating M1 and the middle finger operating M2.&lt;br /&gt;
;131 arrangement&lt;br /&gt;
:131 places the index finger on M1 and the ring finger on M2, leaving the middle finger free. This arrangement is considerably less common among MOON players and is analogous to the &amp;quot;index-ring&amp;quot; keyboard playstyle.&lt;br /&gt;
&lt;br /&gt;
The 131 layout is more common in FPS games than in &#039;&#039;osu!&#039;&#039; because it allows the player to use the mouse wheel without lifting a finger from either primary mouse button. This can be advantageous in games with frequent mouse wheel inputs, such as &#039;&#039;[[wikipedia:Apex_Legends|Apex Legends]].&#039;&#039; Because &#039;&#039;osu!&#039;&#039; rarely requires the mouse wheel during gameplay, 122 remains the dominant layout among MOON players.&lt;br /&gt;
&lt;br /&gt;
== Playstyles beyond Mouse-Only ==&lt;br /&gt;
;ClickX&lt;br /&gt;
:ClickX combines one mouse button (M1 or M2) with one keyboard key (K1 or K2). It is the mouse equivalent of the [https://osu.ppy.sh/wiki/en/Gameplay/Play_style#tapx TapX] playstyle.&lt;br /&gt;
;Quadratap&lt;br /&gt;
:Quadratap uses all four primary inputs (M1, M2, K1, and K2) to play maps. &#039;&#039;&#039;Quadratap Perfect Full-Alt&#039;&#039;&#039; is widely regarded as one of the most difficult playstyles to master. because M1 and K1 cannot be pressed simultaneously, nor can M2 and K2, players must carefully coordinate their inputs to avoid overlapping finger presses. Developing this level of coordination requires a substantial amount of practice. While the playstyle is often considered to have an exceptionally high skill ceiling, relatively few players have invested the time necessary to realize its full potential.&lt;br /&gt;
;MOON hybrid styles&lt;br /&gt;
:Examples of MOON hybrid styles include:&lt;br /&gt;
:* Keyboard for streams, MOON for jumps.&lt;br /&gt;
:* ClickX for streams, MOON for jumps.&lt;br /&gt;
&lt;br /&gt;
For further reading, refer to the [https://osu.ppy.sh/wiki/en/Gameplay/Play_style#other-styles osu!wiki]. It features a more complete list of other playstyles, including non-mouse playstyles and playstyles for other &#039;&#039;osu!&#039;&#039; gamemodes.&lt;/div&gt;</summary>
		<author><name>Seizoxu</name></author>
	</entry>
	<entry>
		<id>https://seiver.tail1cab53.ts.net/index.php?title=Playstyles&amp;diff=242</id>
		<title>Playstyles</title>
		<link rel="alternate" type="text/html" href="https://seiver.tail1cab53.ts.net/index.php?title=Playstyles&amp;diff=242"/>
		<updated>2026-07-13T03:48:13Z</updated>

		<summary type="html">&lt;p&gt;Seizoxu: Edited formatting, grammar, and structure of the information in the intro, clicking styles, and playstyles beyond mouse only sections.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;While it&#039;s true that all MOON (Mouse-Only) players exclusively use the mouse buttons to click, they employ a variety of clicking styles and grips. These styles can affect comfort, consistency, and the execution of certain skills. For example, some styles may be suited to speed and streaming, while others offer greater precision for timing and aim-intensive patterns. However, because hand size, physical characteristics, and personal preference vary between players, no single style is universally considered superior.&lt;br /&gt;
&lt;br /&gt;
== Clicking Styles ==&lt;br /&gt;
;Singletap (Single-click)&lt;br /&gt;
:Singletap is the oldest clicking style in both MOON and the wider osu! community. The player uses a primary mouse button (typically M1) to play most 1/2 patterns, commonly referred to as &#039;&#039;jumps.&#039;&#039; For denser 1/4 patterns, commonly known as &#039;&#039;streams,&#039;&#039; the player alternates between both mouse buttons (M1 and M2). Although singletapping has declined in popularity throughout the broader osu! community over the past decade, it remained the dominant style among MOON players for considerably longer. Today, pure singletap is relatively uncommon, with many players instead adopting hybrid techniques.&lt;br /&gt;
;Hybrid&lt;br /&gt;
:Hybrid players do not adhere to a single clicking style. Instead, they switch between techniques depending on the map, pattern, or what feels most comfortable at the time. A hybrid player may change their approach based on spacing, rhythm, or fatigue. Hybrid is currently the most common clicking style among MOON players.&lt;br /&gt;
;Full Alternate&lt;br /&gt;
:Full Alternate is a clicking style in which the player alternates between the primary and secondary mouse buttons regardless of pattern type. Unlike perfect full-alt, most player still have a preferred starting button, sometimes referred to as a &#039;&#039;&#039;dominant finger.&#039;&#039;&#039; As a result, although the player alternates consistently, certain patterns -- such as triples -- are typically initiated with the same mouse button each time.&lt;br /&gt;
;Perfect Full-Alt&lt;br /&gt;
:Perfect Full-Alt is a variation of full alternating in which the player alternates perfectly from one object to the next without resetting their alternation. Unlike standard full-alt, there is no preferred starting button or &amp;quot;dominant finger&amp;quot;; every hit determines which button is used for the next object. As a result, the starting button for any given pattern depends entirely on where it occurs within the ongoing alternation sequence.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Singletapping is generally regarded as the easiest clicking style for new players to learn and is often associated with achieving stable [https://osu.ppy.sh/wiki/en/Gameplay/Accuracy accuracy]. At the other end of the spectrum, Perfect Full-Alt is typically considered the most difficult style to master, as maintaining uninterrupted alternation throughout a map can require significantly more consistency and coordination. Despite these differences, all major clicking styles are considered completely viable, and each is represented by accomplished MOON players. As a result, there is no widely accepted &amp;quot;best&amp;quot; clicking style.&lt;br /&gt;
&lt;br /&gt;
== Mouse Grips ==&lt;br /&gt;
In the FPS (First-Person-Shooter) community the following naming convention is widely used:&lt;br /&gt;
:You count the amount of fingers you place on the left side, top side and right side of your mouse and write the three numbers down in order. For example &amp;quot;122&amp;quot; means, thumb on the left side of your mouse, index and middle finger on top, ring and pinky fingers on the right side.&lt;br /&gt;
&lt;br /&gt;
The most common grips are:&lt;br /&gt;
;122 (clicking M1 and M2 with index and middle fingers)&lt;br /&gt;
:It is by far the most used mouse grip. It is also the MOON equivalent of the &amp;quot;index middle&amp;quot; keyboard playstyle. &lt;br /&gt;
;131 (clicking M1 and M2 with index and ring fingers )&lt;br /&gt;
:It is far less used than 122. It is also the MOON equivalent of the &amp;quot;index ring&amp;quot; keyboard playstyle.&lt;br /&gt;
&lt;br /&gt;
The main reason why 131 is used in FPS Games is that you do not need to take a finger of M1 or M2 to access your mouse wheel which can be very important in games like [https://en.wikipedia.org/wiki/Apex_Legends Apex Legends] with heavy mouse wheel usage. Since osu! does not have such use case, 122 is by far the more dominant grip style.&lt;br /&gt;
&lt;br /&gt;
== Playstyles beyond Mouse-only ==&lt;br /&gt;
;ClickX&lt;br /&gt;
:ClickX players use only one mouse button (M1 or M2) and one keyboard key (K1 or K2). It is the mouse equivalent of the [https://osu.ppy.sh/wiki/en/Gameplay/Play_style#tapx tapx] playstyle.&lt;br /&gt;
;Quadratap&lt;br /&gt;
:Quadratap players use M1, M2, K1, and K2 to hit patterns. &#039;&#039;&#039;Quadratap Perfect Full-Alt&#039;&#039;&#039; is seen as an extremely difficult playstyle to master.&lt;br /&gt;
;MOON hybrid styles&lt;br /&gt;
:Examples of MOON hybrid styles include:&lt;br /&gt;
:* Keyboard for streams, MOON for jumps.&lt;br /&gt;
:* ClickX for streams, MOON for jumps.&lt;br /&gt;
&lt;br /&gt;
For further reading, refer to the [https://osu.ppy.sh/wiki/en/Gameplay/Play_style#other-styles osu!wiki]. It features a more complete list of other playstyles, including non-mouse playstyles and playstyles for other osu! gamemodes.&lt;/div&gt;</summary>
		<author><name>Seizoxu</name></author>
	</entry>
	<entry>
		<id>https://seiver.tail1cab53.ts.net/index.php?title=Player:Showerpiss&amp;diff=233</id>
		<title>Player:Showerpiss</title>
		<link rel="alternate" type="text/html" href="https://seiver.tail1cab53.ts.net/index.php?title=Player:Showerpiss&amp;diff=233"/>
		<updated>2026-07-10T06:22:59Z</updated>

		<summary type="html">&lt;p&gt;Seizoxu: Added a couple points in trivia.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Under Construction}}&lt;br /&gt;
&lt;br /&gt;
{{PlayerInfobox|id=12839095}}&lt;br /&gt;
&lt;br /&gt;
Showerpiss (stylized: showerpiss) is a Mouse-Only (MOON) osu! player best known for reaching rank 1 MOON multiple times, in competition with players such as [[Player:Oitan|oitaN]], [[Player:Tony 2|Tony 2]], and [[Player:Kemae|Kemae]]. His primarily skillset is jump aim and flow aim streams, although he is also known to be quite well-rounded.&lt;br /&gt;
== History ==&lt;br /&gt;
Showerpiss started playing on 10 August 2018, and originally joined [[Mouse City]] on 13 April 2021. He quickly became known for passing difficult maps and his aim-centered gameplay, and was often seen playing maps with a star rating of 9 or above.&lt;br /&gt;
&lt;br /&gt;
== Notable Scores ==&lt;br /&gt;
Note: this section should expand a little more on each score.&lt;br /&gt;
* [https://osu.ppy.sh/scores/1781398404 Cry Thunder]: Mouse-Only NoMod pp record.&lt;br /&gt;
* [https://osu.ppy.sh/scores/1410717632 SAVE (Encore)]: Mouse-Only pp record.&lt;br /&gt;
&lt;br /&gt;
== Achievements ==&lt;br /&gt;
* Had passed the most 7* maps out of any player in the entire game.&lt;br /&gt;
* Held the [[PP Records|Mouse-Only pp record]].&lt;br /&gt;
* Reached [[Rank 1 History|Rank 1 Mouse-Only]] multiple times.&lt;br /&gt;
* Won [[Mouse City Scramble 2024]].&lt;br /&gt;
* Reached 3-digit global rank.&lt;br /&gt;
&lt;br /&gt;
== Community ==&lt;br /&gt;
Showerpiss has been a very active member in the community since 2021. In particular, he is a very active VC (voice channel) member, and is often seen in VC most days (if not every day) of the week. He was in VC so often, that the third regular voice channel in the server was renamed to Land of Piss, and a server role named [[Piss VC]] was created and was assigned to everyone who joined the VC on a semi-often basis. For years, showerpiss pinged this role every day with a unique message attached to it, in order to bring its members to the channel.&lt;br /&gt;
&lt;br /&gt;
== Trivia ==&lt;br /&gt;
* In the server soundboard, there is a sample of showerpiss shouting &#039;&#039;&amp;quot;WHAT,&amp;quot;&#039;&#039; showcasing his gregarious and outgoing personality. This originates from a video of his reaction to a particularly good score he set.&lt;br /&gt;
* The name &#039;&#039;showerpiss&#039;&#039; originates from his semantically similar former name, &#039;&#039;Bathwater.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Category:Players]]&lt;/div&gt;</summary>
		<author><name>Seizoxu</name></author>
	</entry>
	<entry>
		<id>https://seiver.tail1cab53.ts.net/index.php?title=Player:Seizoxu&amp;diff=232</id>
		<title>Player:Seizoxu</title>
		<link rel="alternate" type="text/html" href="https://seiver.tail1cab53.ts.net/index.php?title=Player:Seizoxu&amp;diff=232"/>
		<updated>2026-07-10T05:03:27Z</updated>

		<summary type="html">&lt;p&gt;Seizoxu: Add category.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{PlayerInfobox|id=15846360}}[[Seizoxu]] is a mouse-only osu! player best known for organizing and hosting prominent community events within the [[Mouse City]] and osu!India servers, such as the [[Mouse City Scramble]] and osu!India Summer &amp;amp; Winter Tournaments. [https://shorturl.at/yL2b3 Seizoxu&#039;s tournament history] contributions can be found here.&lt;br /&gt;
&lt;br /&gt;
He is also the creator of the [[Home|Mouse-Only Database]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Players]]&lt;/div&gt;</summary>
		<author><name>Seizoxu</name></author>
	</entry>
	<entry>
		<id>https://seiver.tail1cab53.ts.net/index.php?title=Player:Seizoxu&amp;diff=231</id>
		<title>Player:Seizoxu</title>
		<link rel="alternate" type="text/html" href="https://seiver.tail1cab53.ts.net/index.php?title=Player:Seizoxu&amp;diff=231"/>
		<updated>2026-07-10T02:43:45Z</updated>

		<summary type="html">&lt;p&gt;Seizoxu: Seizoxu moved page Seizoxu to Player:Seizoxu without leaving a redirect: Move to player namespace.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{PlayerInfobox|id=15846360}}[[Seizoxu]] is a mouse-only osu! player best known for organizing and hosting prominent community events within the [[Mouse City]] and osu!India servers, such as the [[Mouse City Scramble]] and osu!India Summer &amp;amp; Winter Tournaments. [https://shorturl.at/yL2b3 Seizoxu&#039;s tournament history] contributions can be found here.&lt;br /&gt;
&lt;br /&gt;
He is also the creator of the [[Home|Mouse-Only Database]].&lt;/div&gt;</summary>
		<author><name>Seizoxu</name></author>
	</entry>
	<entry>
		<id>https://seiver.tail1cab53.ts.net/index.php?title=Player:Showerpiss&amp;diff=229</id>
		<title>Player:Showerpiss</title>
		<link rel="alternate" type="text/html" href="https://seiver.tail1cab53.ts.net/index.php?title=Player:Showerpiss&amp;diff=229"/>
		<updated>2026-07-09T10:05:05Z</updated>

		<summary type="html">&lt;p&gt;Seizoxu: Add PlayerInfobox.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Under Construction}}&lt;br /&gt;
&lt;br /&gt;
{{PlayerInfobox|id=12839095}}&lt;br /&gt;
&lt;br /&gt;
Showerpiss (stylized: showerpiss) is a Mouse-Only (MOON) osu! player best known for reaching rank 1 MOON multiple times, in competition with players such as [[Player:Oitan|oitaN]], [[Player:Tony 2|Tony 2]], and [[Player:Kemae|Kemae]]. His primarily skillset is jump aim and flow aim streams, although he is also known to be quite well-rounded.&lt;br /&gt;
&amp;lt;!-- Infocard module here -- should contain data from db, pfp, join date, etc. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
Showerpiss started playing on 10 August 2018, and originally joined [[Mouse City]] on 13 April 2021. He quickly became known for passing difficult maps and his aim-centered gameplay, and was often seen playing maps with a star rating of 9 or above.&lt;br /&gt;
&lt;br /&gt;
== Notable Scores ==&lt;br /&gt;
Note: this section should expand a little more on each score.&lt;br /&gt;
* [https://osu.ppy.sh/scores/1781398404 Cry Thunder]: Mouse-Only NoMod pp record.&lt;br /&gt;
* [https://osu.ppy.sh/scores/1410717632 SAVE (Encore)]: Mouse-Only pp record.&lt;br /&gt;
&lt;br /&gt;
== Achievements ==&lt;br /&gt;
* Had passed the most 7* maps out of any player in the entire game.&lt;br /&gt;
* Held the [[PP Records|Mouse-Only pp record]].&lt;br /&gt;
* Reached [[Rank 1 History|Rank 1 Mouse-Only]] multiple times.&lt;br /&gt;
* Won [[Mouse City Scramble 2024]].&lt;br /&gt;
* Reached 3-digit global rank.&lt;br /&gt;
&lt;br /&gt;
== Community ==&lt;br /&gt;
Showerpiss has been a very active member in the community since 2021. In particular, he is a very active VC (voice channel) member, and is often seen in VC most days (if not every day) of the week. He was in VC so often, that the third regular voice channel in the server was renamed to Land of Piss, and a server role named [[Piss VC]] was created and was assigned to everyone who joined the VC on a semi-often basis. For years, showerpiss pinged this role every day with a unique message attached to it, in order to bring its members to the channel.&lt;br /&gt;
&lt;br /&gt;
== Trivia ==&lt;br /&gt;
* Some fun things here.&lt;br /&gt;
&lt;br /&gt;
[[Category:Players]]&lt;/div&gt;</summary>
		<author><name>Seizoxu</name></author>
	</entry>
	<entry>
		<id>https://seiver.tail1cab53.ts.net/index.php?title=Template:PlayerInfobox&amp;diff=228</id>
		<title>Template:PlayerInfobox</title>
		<link rel="alternate" type="text/html" href="https://seiver.tail1cab53.ts.net/index.php?title=Template:PlayerInfobox&amp;diff=228"/>
		<updated>2026-07-09T09:56:11Z</updated>

		<summary type="html">&lt;p&gt;Seizoxu: Working template.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#invoke:Player|main|id={{{id}}}}}&lt;/div&gt;</summary>
		<author><name>Seizoxu</name></author>
	</entry>
	<entry>
		<id>https://seiver.tail1cab53.ts.net/index.php?title=MediaWiki:Common.css&amp;diff=227</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://seiver.tail1cab53.ts.net/index.php?title=MediaWiki:Common.css&amp;diff=227"/>
		<updated>2026-07-09T09:54:27Z</updated>

		<summary type="html">&lt;p&gt;Seizoxu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
.under-construction {&lt;br /&gt;
    border: 2px solid #f0ad4e;&lt;br /&gt;
    background: #ffe8a3;&lt;br /&gt;
    color: #111111;&lt;br /&gt;
    padding: 0.8em;&lt;br /&gt;
    margin: 2em;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.skin-theme-clientpref-night .under-construction {&lt;br /&gt;
    background: #694200;&lt;br /&gt;
    border-color: #ad6400;&lt;br /&gt;
    color: #f1f1f1;&lt;br /&gt;
    padding: 0.8em;&lt;br /&gt;
    margin: 2em;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* All styles from this point onwards are borrowed from other sources. */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Infoboxes */&lt;br /&gt;
/* Infobox styles adapted from English Wikipedia&#039;s MediaWiki:Common.css */&lt;br /&gt;
.infobox {&lt;br /&gt;
	border: 1px solid var(--border-color-base, #a2a9b1);&lt;br /&gt;
	/* FIXED: Uses theme text color (black in light mode, white/light-gray in dark mode) */&lt;br /&gt;
	color: var(--color-base, #202122);&lt;br /&gt;
	padding: 0.2em;&lt;br /&gt;
	font-size: 88%;&lt;br /&gt;
	line-height: 1.5em;&lt;br /&gt;
	border-spacing: 3px;&lt;br /&gt;
	margin: 0.5em 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media screen {&lt;br /&gt;
	.infobox {&lt;br /&gt;
		background-color: var(--background-color-neutral-subtle, #f8f9fa);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 640px) {&lt;br /&gt;
	.infobox {&lt;br /&gt;
		width: 100%;&lt;br /&gt;
	}&lt;br /&gt;
    &lt;br /&gt;
	.infobox .nowrap {&lt;br /&gt;
		white-space: normal;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (min-width: 640px) {&lt;br /&gt;
	.infobox {&lt;br /&gt;
		/* @noflip */&lt;br /&gt;
		margin-left: 1em;&lt;br /&gt;
		/* @noflip */&lt;br /&gt;
		float: right;&lt;br /&gt;
		/* @noflip */&lt;br /&gt;
		clear: right;&lt;br /&gt;
		width: 22em;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox-header,&lt;br /&gt;
.infobox-label,&lt;br /&gt;
.infobox-above,&lt;br /&gt;
.infobox-full-data,&lt;br /&gt;
.infobox-data,&lt;br /&gt;
.infobox-below,&lt;br /&gt;
.infobox-subheader,&lt;br /&gt;
.infobox-image,&lt;br /&gt;
.infobox-navbar,&lt;br /&gt;
/* Remove element selector when every .infobox thing is using the standard module/templates  */&lt;br /&gt;
.infobox th,&lt;br /&gt;
.infobox td {&lt;br /&gt;
	vertical-align: top;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox-label,&lt;br /&gt;
.infobox-data,&lt;br /&gt;
/* Remove element selector when every .infobox thing is using the standard module/templates  */&lt;br /&gt;
.infobox th,&lt;br /&gt;
.infobox td {&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	text-align: left;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Remove .infobox when element selectors above are removed */&lt;br /&gt;
.infobox .infobox-above,&lt;br /&gt;
.infobox .infobox-title,&lt;br /&gt;
/* Remove element selector when every .infobox thing is using the standard module/templates  */&lt;br /&gt;
.infobox caption {&lt;br /&gt;
	font-size: 125%;&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox-title,&lt;br /&gt;
/* Remove element selector when every .infobox thing is using the standard module/templates  */&lt;br /&gt;
.infobox caption {&lt;br /&gt;
	padding: 0.2em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Remove .infobox when element selectors above are removed */&lt;br /&gt;
.infobox .infobox-header,&lt;br /&gt;
.infobox .infobox-subheader,&lt;br /&gt;
.infobox .infobox-image,&lt;br /&gt;
.infobox .infobox-full-data,&lt;br /&gt;
.infobox .infobox-below {&lt;br /&gt;
	text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Remove .infobox when element selectors above are removed */&lt;br /&gt;
.infobox .infobox-navbar {&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	text-align: right;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Seizoxu</name></author>
	</entry>
	<entry>
		<id>https://seiver.tail1cab53.ts.net/index.php?title=Module:Player&amp;diff=226</id>
		<title>Module:Player</title>
		<link rel="alternate" type="text/html" href="https://seiver.tail1cab53.ts.net/index.php?title=Module:Player&amp;diff=226"/>
		<updated>2026-07-09T08:47:39Z</updated>

		<summary type="html">&lt;p&gt;Seizoxu: Add null safety.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local p = {}&lt;br /&gt;
&lt;br /&gt;
function p.main(frame)&lt;br /&gt;
&lt;br /&gt;
    local player = mw.ext.MoonPlayerData&lt;br /&gt;
    if not player then&lt;br /&gt;
        return &amp;quot;Error: mw.ext.MoonPlayerData extension library is not loaded.&amp;quot;&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    local id = tonumber(frame.args.id)&lt;br /&gt;
    if not id then return &amp;quot;Missing or invalid Player ID&amp;quot; end&lt;br /&gt;
&lt;br /&gt;
    local info = player.getInfo(id)&lt;br /&gt;
&lt;br /&gt;
    if not info then&lt;br /&gt;
        return &amp;quot;Player not found&amp;quot;&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    return frame:expandTemplate{&lt;br /&gt;
        title = &amp;quot;Infobox&amp;quot;,&lt;br /&gt;
        args = {&lt;br /&gt;
            title = info.name,&lt;br /&gt;
            image = info.avatar_url,&lt;br /&gt;
&lt;br /&gt;
            label1 = &amp;quot;Country Code&amp;quot;,&lt;br /&gt;
            data1 = info.country_code,&lt;br /&gt;
&lt;br /&gt;
            label2 = &amp;quot;Joined Date&amp;quot;,&lt;br /&gt;
            data2 = info.joined_date,&lt;br /&gt;
&lt;br /&gt;
            label3 = &amp;quot;Status&amp;quot;,&lt;br /&gt;
            data3 = info.status,&lt;br /&gt;
&lt;br /&gt;
            label4 = &amp;quot;pp&amp;quot;,&lt;br /&gt;
            data4 = info.pp,&lt;br /&gt;
&lt;br /&gt;
            label5 = &amp;quot;Global Rank&amp;quot;,&lt;br /&gt;
            data5 = info.global_rank,&lt;br /&gt;
&lt;br /&gt;
            label6 = &amp;quot;Country Rank&amp;quot;,&lt;br /&gt;
            data6 = info.country_rank,&lt;br /&gt;
&lt;br /&gt;
            label7 = &amp;quot;Accuracy&amp;quot;,&lt;br /&gt;
            data7 = info.accuracy,&lt;br /&gt;
&lt;br /&gt;
            label8 = &amp;quot;Ranked Score&amp;quot;,&lt;br /&gt;
            data8 = info.ranked_score,&lt;br /&gt;
&lt;br /&gt;
            label9 = &amp;quot;Total Score&amp;quot;,&lt;br /&gt;
            data9 = info.total_score,&lt;br /&gt;
&lt;br /&gt;
            label10 = &amp;quot;Playcount&amp;quot;,&lt;br /&gt;
            data10 = info.play_count,&lt;br /&gt;
&lt;br /&gt;
            label11 = &amp;quot;Playtime&amp;quot;,&lt;br /&gt;
            data11 = string.format(&amp;quot;%.0f hours&amp;quot;, (info.play_time or 0) / 3600),&lt;br /&gt;
&lt;br /&gt;
            label12 = &amp;quot;Total Hits&amp;quot;,&lt;br /&gt;
            data12 = info.total_hits,&lt;br /&gt;
&lt;br /&gt;
            label13 = &amp;quot;Max Combo&amp;quot;,&lt;br /&gt;
            data13 = info.max_combo,&lt;br /&gt;
&lt;br /&gt;
            label14 = &amp;quot;Level&amp;quot;,&lt;br /&gt;
            data14 = info.level,&lt;br /&gt;
&lt;br /&gt;
            label15 = &amp;quot;Count SSH&amp;quot;,&lt;br /&gt;
            data15 = info.count_ssh,&lt;br /&gt;
&lt;br /&gt;
            label16 = &amp;quot;Count SS&amp;quot;,&lt;br /&gt;
            data16 = info.count_ss,&lt;br /&gt;
&lt;br /&gt;
            label17 = &amp;quot;Count SH&amp;quot;,&lt;br /&gt;
            data17 = info.count_sh,&lt;br /&gt;
&lt;br /&gt;
            label18 = &amp;quot;Count S&amp;quot;,&lt;br /&gt;
            data18 = info.count_s,&lt;br /&gt;
&lt;br /&gt;
            label19 = &amp;quot;Count A&amp;quot;,&lt;br /&gt;
            data19 = info.count_a,&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Seizoxu</name></author>
	</entry>
	<entry>
		<id>https://seiver.tail1cab53.ts.net/index.php?title=Module:Player&amp;diff=225</id>
		<title>Module:Player</title>
		<link rel="alternate" type="text/html" href="https://seiver.tail1cab53.ts.net/index.php?title=Module:Player&amp;diff=225"/>
		<updated>2026-07-09T07:48:43Z</updated>

		<summary type="html">&lt;p&gt;Seizoxu: Added some logging.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local p = {}&lt;br /&gt;
&lt;br /&gt;
function p.main(frame)&lt;br /&gt;
&lt;br /&gt;
    local player = mw.ext.MoonPlayerData&lt;br /&gt;
    if not player then&lt;br /&gt;
        return &amp;quot;Error: mw.ext.MoonPlayerData extension library is not loaded.&amp;quot;&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    local id = tonumber(frame.args.id)&lt;br /&gt;
    if not id then return &amp;quot;Missing or invalid Player ID&amp;quot; end&lt;br /&gt;
&lt;br /&gt;
    local info = player.getInfo(id)&lt;br /&gt;
&lt;br /&gt;
    if not info then&lt;br /&gt;
        return &amp;quot;Player not found&amp;quot;&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    return frame:expandTemplate{&lt;br /&gt;
        title = &amp;quot;Infobox&amp;quot;,&lt;br /&gt;
        args = {&lt;br /&gt;
            title = info.name,&lt;br /&gt;
            image = info.avatar_url,&lt;br /&gt;
&lt;br /&gt;
            label1 = &amp;quot;Country Code&amp;quot;,&lt;br /&gt;
            data1 = info.country_code,&lt;br /&gt;
&lt;br /&gt;
            label2 = &amp;quot;Joined Date&amp;quot;,&lt;br /&gt;
            data2 = info.joined_date,&lt;br /&gt;
&lt;br /&gt;
            label3 = &amp;quot;Status&amp;quot;,&lt;br /&gt;
            data3 = info.status,&lt;br /&gt;
&lt;br /&gt;
            label4 = &amp;quot;pp&amp;quot;,&lt;br /&gt;
            data4 = info.pp,&lt;br /&gt;
&lt;br /&gt;
            label5 = &amp;quot;Global Rank&amp;quot;,&lt;br /&gt;
            data5 = info.global_rank,&lt;br /&gt;
&lt;br /&gt;
            label6 = &amp;quot;Country Rank&amp;quot;,&lt;br /&gt;
            data6 = info.country_rank,&lt;br /&gt;
&lt;br /&gt;
            label7 = &amp;quot;Accuracy&amp;quot;,&lt;br /&gt;
            data7 = info.accuracy,&lt;br /&gt;
&lt;br /&gt;
            label8 = &amp;quot;Ranked Score&amp;quot;,&lt;br /&gt;
            data8 = info.ranked_score,&lt;br /&gt;
&lt;br /&gt;
            label9 = &amp;quot;Total Score&amp;quot;,&lt;br /&gt;
            data9 = info.total_score,&lt;br /&gt;
&lt;br /&gt;
            label10 = &amp;quot;Playcount&amp;quot;,&lt;br /&gt;
            data10 = info.play_count,&lt;br /&gt;
&lt;br /&gt;
            label11 = &amp;quot;Playtime&amp;quot;,&lt;br /&gt;
            data11 = string.format(&amp;quot;%.0f hours&amp;quot;, info.play_time / 3600),&lt;br /&gt;
&lt;br /&gt;
            label12 = &amp;quot;Total Hits&amp;quot;,&lt;br /&gt;
            data12 = info.total_hits,&lt;br /&gt;
&lt;br /&gt;
            label13 = &amp;quot;Max Combo&amp;quot;,&lt;br /&gt;
            data13 = info.max_combo,&lt;br /&gt;
&lt;br /&gt;
            label14 = &amp;quot;Level&amp;quot;,&lt;br /&gt;
            data14 = info.level,&lt;br /&gt;
&lt;br /&gt;
            label15 = &amp;quot;Count SSH&amp;quot;,&lt;br /&gt;
            data15 = info.count_ssh,&lt;br /&gt;
&lt;br /&gt;
            label16 = &amp;quot;Count SS&amp;quot;,&lt;br /&gt;
            data16 = info.count_ss,&lt;br /&gt;
&lt;br /&gt;
            label17 = &amp;quot;Count SH&amp;quot;,&lt;br /&gt;
            data17 = info.count_sh,&lt;br /&gt;
&lt;br /&gt;
            label18 = &amp;quot;Count S&amp;quot;,&lt;br /&gt;
            data18 = info.count_s,&lt;br /&gt;
&lt;br /&gt;
            label19 = &amp;quot;Count A&amp;quot;,&lt;br /&gt;
            data19 = info.count_a,&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Seizoxu</name></author>
	</entry>
	<entry>
		<id>https://seiver.tail1cab53.ts.net/index.php?title=Module:Player&amp;diff=224</id>
		<title>Module:Player</title>
		<link rel="alternate" type="text/html" href="https://seiver.tail1cab53.ts.net/index.php?title=Module:Player&amp;diff=224"/>
		<updated>2026-07-08T09:58:52Z</updated>

		<summary type="html">&lt;p&gt;Seizoxu: Undo revision 223 by Seizoxu (talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local player = mw.ext.MoonPlayerData&lt;br /&gt;
&lt;br /&gt;
local p = {}&lt;br /&gt;
&lt;br /&gt;
function p.main(frame)&lt;br /&gt;
&lt;br /&gt;
    local id = tonumber(frame.args.id)&lt;br /&gt;
&lt;br /&gt;
    local info = player.getInfo(id)&lt;br /&gt;
&lt;br /&gt;
    if not info then&lt;br /&gt;
        return &amp;quot;Player not found&amp;quot;&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    return frame:expandTemplate{&lt;br /&gt;
        title = &amp;quot;Infobox&amp;quot;,&lt;br /&gt;
        args = {&lt;br /&gt;
            title = info.name,&lt;br /&gt;
            image = info.avatar_url,&lt;br /&gt;
&lt;br /&gt;
            label1 = &amp;quot;Country Code&amp;quot;,&lt;br /&gt;
            data1 = info.country_code,&lt;br /&gt;
&lt;br /&gt;
            label2 = &amp;quot;Joined Date&amp;quot;,&lt;br /&gt;
            data2 = info.joined_date,&lt;br /&gt;
&lt;br /&gt;
            label3 = &amp;quot;Status&amp;quot;,&lt;br /&gt;
            data3 = info.status,&lt;br /&gt;
&lt;br /&gt;
            label4 = &amp;quot;pp&amp;quot;,&lt;br /&gt;
            data4 = info.pp,&lt;br /&gt;
&lt;br /&gt;
            label5 = &amp;quot;Global Rank&amp;quot;,&lt;br /&gt;
            data5 = info.global_rank,&lt;br /&gt;
&lt;br /&gt;
            label6 = &amp;quot;Country Rank&amp;quot;,&lt;br /&gt;
            data6 = info.country_rank,&lt;br /&gt;
&lt;br /&gt;
            label7 = &amp;quot;Accuracy&amp;quot;,&lt;br /&gt;
            data7 = info.accuracy,&lt;br /&gt;
&lt;br /&gt;
            label8 = &amp;quot;Ranked Score&amp;quot;,&lt;br /&gt;
            data8 = info.ranked_score,&lt;br /&gt;
&lt;br /&gt;
            label9 = &amp;quot;Total Score&amp;quot;,&lt;br /&gt;
            data9 = info.total_score,&lt;br /&gt;
&lt;br /&gt;
            label10 = &amp;quot;Playcount&amp;quot;,&lt;br /&gt;
            data10 = info.play_count,&lt;br /&gt;
&lt;br /&gt;
            label11 = &amp;quot;Playtime&amp;quot;,&lt;br /&gt;
            data11 = string.format(&amp;quot;%.0f hours&amp;quot;, info.play_time / 3600),&lt;br /&gt;
&lt;br /&gt;
            label12 = &amp;quot;Total Hits&amp;quot;,&lt;br /&gt;
            data12 = info.total_hits,&lt;br /&gt;
&lt;br /&gt;
            label13 = &amp;quot;Max Combo&amp;quot;,&lt;br /&gt;
            data13 = info.max_combo,&lt;br /&gt;
&lt;br /&gt;
            label14 = &amp;quot;Level&amp;quot;,&lt;br /&gt;
            data14 = info.level,&lt;br /&gt;
&lt;br /&gt;
            label15 = &amp;quot;Count SSH&amp;quot;,&lt;br /&gt;
            data15 = info.count_ssh,&lt;br /&gt;
&lt;br /&gt;
            label16 = &amp;quot;Count SS&amp;quot;,&lt;br /&gt;
            data16 = info.count_ss,&lt;br /&gt;
&lt;br /&gt;
            label17 = &amp;quot;Count SH&amp;quot;,&lt;br /&gt;
            data17 = info.count_sh,&lt;br /&gt;
&lt;br /&gt;
            label18 = &amp;quot;Count S&amp;quot;,&lt;br /&gt;
            data18 = info.count_s,&lt;br /&gt;
&lt;br /&gt;
            label19 = &amp;quot;Count A&amp;quot;,&lt;br /&gt;
            data19 = info.count_a,&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Seizoxu</name></author>
	</entry>
	<entry>
		<id>https://seiver.tail1cab53.ts.net/index.php?title=Module:Player&amp;diff=223</id>
		<title>Module:Player</title>
		<link rel="alternate" type="text/html" href="https://seiver.tail1cab53.ts.net/index.php?title=Module:Player&amp;diff=223"/>
		<updated>2026-07-08T09:12:49Z</updated>

		<summary type="html">&lt;p&gt;Seizoxu: Temporary test.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;return {&lt;br /&gt;
    main = function()&lt;br /&gt;
        return tostring(mw.ext) .. &amp;quot; | &amp;quot; .. tostring(mw.ext.MoonPlayerData)&lt;br /&gt;
    end&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
local player = mw.ext.MoonPlayerData&lt;br /&gt;
&lt;br /&gt;
local p = {}&lt;br /&gt;
&lt;br /&gt;
function p.main(frame)&lt;br /&gt;
&lt;br /&gt;
    local id = tonumber(frame.args.id)&lt;br /&gt;
&lt;br /&gt;
    local info = player.getInfo(id)&lt;br /&gt;
&lt;br /&gt;
    if not info then&lt;br /&gt;
        return &amp;quot;Player not found&amp;quot;&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    return frame:expandTemplate{&lt;br /&gt;
        title = &amp;quot;Infobox&amp;quot;,&lt;br /&gt;
        args = {&lt;br /&gt;
            title = info.name,&lt;br /&gt;
            image = info.avatar_url,&lt;br /&gt;
&lt;br /&gt;
            label1 = &amp;quot;Country Code&amp;quot;,&lt;br /&gt;
            data1 = info.country_code,&lt;br /&gt;
&lt;br /&gt;
            label2 = &amp;quot;Joined Date&amp;quot;,&lt;br /&gt;
            data2 = info.joined_date,&lt;br /&gt;
&lt;br /&gt;
            label3 = &amp;quot;Status&amp;quot;,&lt;br /&gt;
            data3 = info.status,&lt;br /&gt;
&lt;br /&gt;
            label4 = &amp;quot;pp&amp;quot;,&lt;br /&gt;
            data4 = info.pp,&lt;br /&gt;
&lt;br /&gt;
            label5 = &amp;quot;Global Rank&amp;quot;,&lt;br /&gt;
            data5 = info.global_rank,&lt;br /&gt;
&lt;br /&gt;
            label6 = &amp;quot;Country Rank&amp;quot;,&lt;br /&gt;
            data6 = info.country_rank,&lt;br /&gt;
&lt;br /&gt;
            label7 = &amp;quot;Accuracy&amp;quot;,&lt;br /&gt;
            data7 = info.accuracy,&lt;br /&gt;
&lt;br /&gt;
            label8 = &amp;quot;Ranked Score&amp;quot;,&lt;br /&gt;
            data8 = info.ranked_score,&lt;br /&gt;
&lt;br /&gt;
            label9 = &amp;quot;Total Score&amp;quot;,&lt;br /&gt;
            data9 = info.total_score,&lt;br /&gt;
&lt;br /&gt;
            label10 = &amp;quot;Playcount&amp;quot;,&lt;br /&gt;
            data10 = info.play_count,&lt;br /&gt;
&lt;br /&gt;
            label11 = &amp;quot;Playtime&amp;quot;,&lt;br /&gt;
            data11 = string.format(&amp;quot;%.0f hours&amp;quot;, info.play_time / 3600),&lt;br /&gt;
&lt;br /&gt;
            label12 = &amp;quot;Total Hits&amp;quot;,&lt;br /&gt;
            data12 = info.total_hits,&lt;br /&gt;
&lt;br /&gt;
            label13 = &amp;quot;Max Combo&amp;quot;,&lt;br /&gt;
            data13 = info.max_combo,&lt;br /&gt;
&lt;br /&gt;
            label14 = &amp;quot;Level&amp;quot;,&lt;br /&gt;
            data14 = info.level,&lt;br /&gt;
&lt;br /&gt;
            label15 = &amp;quot;Count SSH&amp;quot;,&lt;br /&gt;
            data15 = info.count_ssh,&lt;br /&gt;
&lt;br /&gt;
            label16 = &amp;quot;Count SS&amp;quot;,&lt;br /&gt;
            data16 = info.count_ss,&lt;br /&gt;
&lt;br /&gt;
            label17 = &amp;quot;Count SH&amp;quot;,&lt;br /&gt;
            data17 = info.count_sh,&lt;br /&gt;
&lt;br /&gt;
            label18 = &amp;quot;Count S&amp;quot;,&lt;br /&gt;
            data18 = info.count_s,&lt;br /&gt;
&lt;br /&gt;
            label19 = &amp;quot;Count A&amp;quot;,&lt;br /&gt;
            data19 = info.count_a,&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;br /&gt;
]]&lt;/div&gt;</summary>
		<author><name>Seizoxu</name></author>
	</entry>
	<entry>
		<id>https://seiver.tail1cab53.ts.net/index.php?title=Module:Test&amp;diff=222</id>
		<title>Module:Test</title>
		<link rel="alternate" type="text/html" href="https://seiver.tail1cab53.ts.net/index.php?title=Module:Test&amp;diff=222"/>
		<updated>2026-07-08T08:41:31Z</updated>

		<summary type="html">&lt;p&gt;Seizoxu: Initialise test module.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local p = {}&lt;br /&gt;
&lt;br /&gt;
function p.main()&lt;br /&gt;
    return &amp;quot;Hello&amp;quot;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Seizoxu</name></author>
	</entry>
	<entry>
		<id>https://seiver.tail1cab53.ts.net/index.php?title=Module:Player&amp;diff=221</id>
		<title>Module:Player</title>
		<link rel="alternate" type="text/html" href="https://seiver.tail1cab53.ts.net/index.php?title=Module:Player&amp;diff=221"/>
		<updated>2026-07-08T01:49:14Z</updated>

		<summary type="html">&lt;p&gt;Seizoxu: Initialise player module.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local player = mw.ext.MoonPlayerData&lt;br /&gt;
&lt;br /&gt;
local p = {}&lt;br /&gt;
&lt;br /&gt;
function p.main(frame)&lt;br /&gt;
&lt;br /&gt;
    local id = tonumber(frame.args.id)&lt;br /&gt;
&lt;br /&gt;
    local info = player.getInfo(id)&lt;br /&gt;
&lt;br /&gt;
    if not info then&lt;br /&gt;
        return &amp;quot;Player not found&amp;quot;&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    return frame:expandTemplate{&lt;br /&gt;
        title = &amp;quot;Infobox&amp;quot;,&lt;br /&gt;
        args = {&lt;br /&gt;
            title = info.name,&lt;br /&gt;
            image = info.avatar_url,&lt;br /&gt;
&lt;br /&gt;
            label1 = &amp;quot;Country Code&amp;quot;,&lt;br /&gt;
            data1 = info.country_code,&lt;br /&gt;
&lt;br /&gt;
            label2 = &amp;quot;Joined Date&amp;quot;,&lt;br /&gt;
            data2 = info.joined_date,&lt;br /&gt;
&lt;br /&gt;
            label3 = &amp;quot;Status&amp;quot;,&lt;br /&gt;
            data3 = info.status,&lt;br /&gt;
&lt;br /&gt;
            label4 = &amp;quot;pp&amp;quot;,&lt;br /&gt;
            data4 = info.pp,&lt;br /&gt;
&lt;br /&gt;
            label5 = &amp;quot;Global Rank&amp;quot;,&lt;br /&gt;
            data5 = info.global_rank,&lt;br /&gt;
&lt;br /&gt;
            label6 = &amp;quot;Country Rank&amp;quot;,&lt;br /&gt;
            data6 = info.country_rank,&lt;br /&gt;
&lt;br /&gt;
            label7 = &amp;quot;Accuracy&amp;quot;,&lt;br /&gt;
            data7 = info.accuracy,&lt;br /&gt;
&lt;br /&gt;
            label8 = &amp;quot;Ranked Score&amp;quot;,&lt;br /&gt;
            data8 = info.ranked_score,&lt;br /&gt;
&lt;br /&gt;
            label9 = &amp;quot;Total Score&amp;quot;,&lt;br /&gt;
            data9 = info.total_score,&lt;br /&gt;
&lt;br /&gt;
            label10 = &amp;quot;Playcount&amp;quot;,&lt;br /&gt;
            data10 = info.play_count,&lt;br /&gt;
&lt;br /&gt;
            label11 = &amp;quot;Playtime&amp;quot;,&lt;br /&gt;
            data11 = string.format(&amp;quot;%.0f hours&amp;quot;, info.play_time / 3600),&lt;br /&gt;
&lt;br /&gt;
            label12 = &amp;quot;Total Hits&amp;quot;,&lt;br /&gt;
            data12 = info.total_hits,&lt;br /&gt;
&lt;br /&gt;
            label13 = &amp;quot;Max Combo&amp;quot;,&lt;br /&gt;
            data13 = info.max_combo,&lt;br /&gt;
&lt;br /&gt;
            label14 = &amp;quot;Level&amp;quot;,&lt;br /&gt;
            data14 = info.level,&lt;br /&gt;
&lt;br /&gt;
            label15 = &amp;quot;Count SSH&amp;quot;,&lt;br /&gt;
            data15 = info.count_ssh,&lt;br /&gt;
&lt;br /&gt;
            label16 = &amp;quot;Count SS&amp;quot;,&lt;br /&gt;
            data16 = info.count_ss,&lt;br /&gt;
&lt;br /&gt;
            label17 = &amp;quot;Count SH&amp;quot;,&lt;br /&gt;
            data17 = info.count_sh,&lt;br /&gt;
&lt;br /&gt;
            label18 = &amp;quot;Count S&amp;quot;,&lt;br /&gt;
            data18 = info.count_s,&lt;br /&gt;
&lt;br /&gt;
            label19 = &amp;quot;Count A&amp;quot;,&lt;br /&gt;
            data19 = info.count_a,&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Seizoxu</name></author>
	</entry>
	<entry>
		<id>https://seiver.tail1cab53.ts.net/index.php?title=Template:PlayerInfobox&amp;diff=220</id>
		<title>Template:PlayerInfobox</title>
		<link rel="alternate" type="text/html" href="https://seiver.tail1cab53.ts.net/index.php?title=Template:PlayerInfobox&amp;diff=220"/>
		<updated>2026-07-07T08:15:37Z</updated>

		<summary type="html">&lt;p&gt;Seizoxu: Initialise player infobox.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox&lt;br /&gt;
| title = {{{name|{{PAGENAME}}}}}&lt;br /&gt;
| image = [https://a.ppy.sh/{{{id}}} Image]&lt;br /&gt;
| label1 = ID&lt;br /&gt;
| data1 = {{{id}}}&lt;br /&gt;
| label2 = Profile&lt;br /&gt;
| data2 = [https://osu.ppy.sh/users/{{{id}}} View Profile]&lt;br /&gt;
| label3 = Join Date&lt;br /&gt;
| data3 = {{{joindate|0000-00-00}}}&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Seizoxu</name></author>
	</entry>
	<entry>
		<id>https://seiver.tail1cab53.ts.net/index.php?title=Template:Source_parameter&amp;diff=219</id>
		<title>Template:Source parameter</title>
		<link rel="alternate" type="text/html" href="https://seiver.tail1cab53.ts.net/index.php?title=Template:Source_parameter&amp;diff=219"/>
		<updated>2026-07-07T07:29:45Z</updated>

		<summary type="html">&lt;p&gt;Seizoxu: 1 revision imported: Imported Template:Infobox from English Wikipedia.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{SAFESUBST:&amp;lt;noinclude /&amp;gt;#ifeq:{{SAFESUBST:&amp;lt;noinclude /&amp;gt;Yesno|{{{nested|no}}}}}|yes||&amp;lt;{{{tag|code}}}&amp;gt;}}&amp;amp;#123;&amp;amp;#123;&amp;amp;#123;{{{1&amp;lt;noinclude&amp;gt;|foo&amp;lt;/noinclude&amp;gt;}}}{{SAFESUBST:&amp;lt;noinclude /&amp;gt;#ifeq:{{{2}}}|{{{2|}}} |&amp;amp;#124;}}{{{2|}}}&amp;amp;#125;&amp;amp;#125;&amp;amp;#125;{{SAFESUBST:&amp;lt;noinclude /&amp;gt;#ifeq:{{SAFESUBST:&amp;lt;noinclude /&amp;gt;Yesno|{{{nested|no}}}}}|yes||&amp;lt;/{{{tag|code}}}&amp;gt;}}&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{Documentation}}&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
   PLEASE ADD CATEGORIES AND INTERWIKIS&lt;br /&gt;
   TO THE /doc SUBPAGE, THANKS&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Seizoxu</name></author>
	</entry>
	<entry>
		<id>https://seiver.tail1cab53.ts.net/index.php?title=Template:Hlist/styles.css&amp;diff=217</id>
		<title>Template:Hlist/styles.css</title>
		<link rel="alternate" type="text/html" href="https://seiver.tail1cab53.ts.net/index.php?title=Template:Hlist/styles.css&amp;diff=217"/>
		<updated>2026-07-07T07:29:44Z</updated>

		<summary type="html">&lt;p&gt;Seizoxu: 1 revision imported: Imported Template:Infobox from English Wikipedia.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* {{pp-template}} */&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;\a0· &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>Seizoxu</name></author>
	</entry>
	<entry>
		<id>https://seiver.tail1cab53.ts.net/index.php?title=Template:Parameter&amp;diff=215</id>
		<title>Template:Parameter</title>
		<link rel="alternate" type="text/html" href="https://seiver.tail1cab53.ts.net/index.php?title=Template:Parameter&amp;diff=215"/>
		<updated>2026-07-07T07:29:43Z</updated>

		<summary type="html">&lt;p&gt;Seizoxu: 1 revision imported: Imported Template:Infobox from English Wikipedia.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{Template for merging/dated|page=Parameter|otherpage=Parameter2|link=Wikipedia:Templates for discussion/Log/2026 June 14#Template:Parameter|type=tiny|help=off|bigbox={{#invoke:Noinclude|noinclude|text=yes}}}}&amp;lt;/noinclude&amp;gt;&amp;lt;code class=&amp;quot;tpl-para&amp;quot; style=&amp;quot;word-break:break-word;{{SAFESUBST:&amp;lt;noinclude /&amp;gt;#if:{{{plain|}}}|border: none; background-color: inherit;}} {{SAFESUBST:&amp;lt;noinclude /&amp;gt;#if:{{{plain|}}}{{{mxt|}}}{{{green|}}}{{{!mxt|}}}{{{red|}}}|color: {{SAFESUBST:&amp;lt;noinclude /&amp;gt;#if:{{{mxt|}}}{{{green|}}}|#006400|{{SAFESUBST:&amp;lt;noinclude /&amp;gt;#if:{{{!mxt|}}}{{{red|}}}|#8B0000|inherit}}}};}} {{SAFESUBST:&amp;lt;noinclude /&amp;gt;#if:{{{style|}}}|{{{style}}}}}&amp;quot;&amp;gt;&amp;amp;#124;{{SAFESUBST:&amp;lt;noinclude /&amp;gt;#if:{{{1|}}}|{{{1}}}&amp;amp;#61;}}{{{2|}}}&amp;lt;/code&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{Documentation}}&lt;br /&gt;
&amp;lt;!-- Categories go near the bottom of the /doc subpage – interwikis go to Wikidata, thank you! --&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Seizoxu</name></author>
	</entry>
	<entry>
		<id>https://seiver.tail1cab53.ts.net/index.php?title=Module:Message_box/ombox.css&amp;diff=213</id>
		<title>Module:Message box/ombox.css</title>
		<link rel="alternate" type="text/html" href="https://seiver.tail1cab53.ts.net/index.php?title=Module:Message_box/ombox.css&amp;diff=213"/>
		<updated>2026-07-07T07:29:43Z</updated>

		<summary type="html">&lt;p&gt;Seizoxu: 1 revision imported: Imported Template:Infobox from English Wikipedia.&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;
/* keep synced with each other type of message box as this isn&#039;t qualified */&lt;br /&gt;
.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>Seizoxu</name></author>
	</entry>
	<entry>
		<id>https://seiver.tail1cab53.ts.net/index.php?title=Help:Infobox/user_style&amp;diff=211</id>
		<title>Help:Infobox/user style</title>
		<link rel="alternate" type="text/html" href="https://seiver.tail1cab53.ts.net/index.php?title=Help:Infobox/user_style&amp;diff=211"/>
		<updated>2026-07-07T07:29:42Z</updated>

		<summary type="html">&lt;p&gt;Seizoxu: 1 revision imported: Imported Template:Infobox from English Wikipedia.&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>Seizoxu</name></author>
	</entry>
	<entry>
		<id>https://seiver.tail1cab53.ts.net/index.php?title=Template:Infobox/doc&amp;diff=209</id>
		<title>Template:Infobox/doc</title>
		<link rel="alternate" type="text/html" href="https://seiver.tail1cab53.ts.net/index.php?title=Template:Infobox/doc&amp;diff=209"/>
		<updated>2026-07-07T07:29:32Z</updated>

		<summary type="html">&lt;p&gt;Seizoxu: 1 revision imported: Imported Template:Infobox from English Wikipedia.&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 [[:Category:Metatemplates|metatemplate]]: a template used for constructing other templates.&lt;br /&gt;
It is used to organise an actual &amp;lt;kbd&amp;gt;{&amp;lt;nowiki/&amp;gt;{Infobox &#039;&#039;topic&#039;&#039;}&amp;lt;nowiki/&amp;gt;}&amp;lt;/kbd&amp;gt; template (e.g. {{tl|Infobox building}}).&lt;br /&gt;
In general, this template is not meant for use directly in an article, but can be used on a one-off basis if required.&lt;br /&gt;
&lt;br /&gt;
See [[Wikipedia:List of infoboxes]] and [[:Category:Infobox templates]] for lists of prepared topic-specific infoboxes.&lt;br /&gt;
[[Help:Infobox]] contains an introduction to the recommended content and design of infoboxes; [[Wikipedia:Manual of Style/Infoboxes]] contains additional style guidelines. &lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
For &amp;lt;kbd&amp;gt;{&amp;lt;nowiki/&amp;gt;{Infobox &#039;&#039;topic&#039;&#039;}&amp;lt;nowiki/&amp;gt;}&amp;lt;/kbd&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 has a value, &amp;quot;view, talk and edit&amp;quot; links will be added to the bottom of the infobox pointing to the named page, prefixed with &amp;lt;code&amp;gt;Template:&amp;lt;/code&amp;gt; if no namespace is specified. You may use the value &amp;lt;syntaxhighlight lang=&amp;quot;wikitext&amp;quot; inline&amp;gt;{{subst:PAGENAME}}&amp;lt;/syntaxhighlight&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: {{code|lang=wikitext|&amp;lt;nowiki&amp;gt;[[File:example.png|frameless|upright=1.1|alt=Example alt text]]&amp;lt;/nowiki&amp;gt;}}. {{pb}} Image is centered by default. Use an upright scaling factor ([[MOS:UPRIGHT]]) to resize the image with {{para|upright}} if necessary. Use {{para|alt}} to provide an text description of the image for screen readers; see [[WP:ALT]] for more information about alternative text. {{pb}} If using this parameter as part of an {{tlf|Infobox &#039;&#039;topic&#039;&#039;}} template (eg. {{tl|Infobox building}}), invoke [[Module:InfoboxImage]] using: {{code|lang=wikitext|&amp;lt;nowiki&amp;gt;{{#invoke:InfoboxImage|InfoboxImage |image={{{image|}}} |upright={{{upright|}}} |alt={{{alt|}}} }}&amp;lt;/nowiki&amp;gt;}}.&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; color:inherit;&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; color:inherit;&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; color:inherit;&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; color:inherit;&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; color:inherit;&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; color:inherit;&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|{{param|italic title}}}} from the infobox. Note that passing a blank value for {{para|italic title}} will make the article title italic. &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|{{param|italic title|no}}}}&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;
Note: The following parameters are deprecated in favor of [[#TemplateStyles|TemplateStyles]].&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Parameter&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Explanation&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | TemplateStyles replacement class&lt;br /&gt;
|-&lt;br /&gt;
| {{para|bodystyle}}&lt;br /&gt;
| Applies to the infobox table as a whole.&lt;br /&gt;
| {{nowrap|Class assigned to the template in {{para|bodyclass}}}}&lt;br /&gt;
|-&lt;br /&gt;
| {{para|titlestyle}}&lt;br /&gt;
| 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;
| &amp;lt;code&amp;gt;.infobox-title&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| {{para|abovestyle}}&lt;br /&gt;
| 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;
| &amp;lt;code&amp;gt;.infobox-above&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| {{para|imagestyle}}&lt;br /&gt;
| 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;
| &amp;lt;code&amp;gt;.infobox-image&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| {{para|caption}}&lt;br /&gt;
| Applies to the text of the image caption.&lt;br /&gt;
| &amp;lt;code&amp;gt;.infobox-caption&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| {{para|rowstyle&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;}}&lt;br /&gt;
| 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;
| Class assigned to the row in {{para|rowclass&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;}}&lt;br /&gt;
|-&lt;br /&gt;
| {{para|rowcellstyle&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;}}&lt;br /&gt;
| This parameter is inserted into the &amp;lt;code&amp;gt;style&amp;lt;/code&amp;gt; attribute for all cells in a specified row.&lt;br /&gt;
| Class assigned to the cells in {{para|class&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;}}&lt;br /&gt;
|-&lt;br /&gt;
| {{para|headerstyle}}&lt;br /&gt;
| Applies to all header cells.&lt;br /&gt;
| &amp;lt;code&amp;gt;.infobox-header&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| {{nowrap|{{para|subheaderstyle}}}}&lt;br /&gt;
| Applies to all subheader cells.&lt;br /&gt;
| &amp;lt;code&amp;gt;.infobox-subheader&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| {{para|labelstyle}}&lt;br /&gt;
| Applies to all label cells.&lt;br /&gt;
| &amp;lt;code&amp;gt;.infobox-label&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| {{para|datastyle}}&lt;br /&gt;
| Applies to all data cells.&lt;br /&gt;
| &amp;lt;code&amp;gt;.infobox-data&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;.infobox-full-data&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| {{para|belowstyle}}&lt;br /&gt;
| Applies only to the below cell.&lt;br /&gt;
| &amp;lt;code&amp;gt;.infobox-below&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&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;
 | bodyclass = vcard&lt;br /&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;
 | class1 = fn&lt;br /&gt;
 | class2 = org&lt;br /&gt;
 | class3 = tel&lt;br /&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;
=== TemplateStyles ===&lt;br /&gt;
{{further|Wikipedia:TemplateStyles}}&lt;br /&gt;
&lt;br /&gt;
The TemplateStyles parameters {{para|templatestyles}}, {{para|child templatestyles}}, and {{para|grandchild templatestyles}} take the pagename of a [[WP:TemplateStyles|TemplateStyles]] page and turn it into a TemplateStyles tag. The TemplateStyles tag is a much more powerful way to add styling to an infobox.&lt;br /&gt;
&lt;br /&gt;
Some rules of use:&lt;br /&gt;
# Always add a template-specific class in {{para|bodyclass}} so that the styles added to one infobox will not &amp;quot;leak&amp;quot; into another infobox. For example, [[Template:Infobox settlement]] has {{para|bodyclass|ib-settlement}} and the [[Template:Infobox settlement/styles.css]] page targets &amp;lt;code&amp;gt;.ib-settlement&amp;lt;/code&amp;gt; for all of its added styling.&lt;br /&gt;
# Do not assume Template:Infobox will continue to have a table structure (i.e., do not target &amp;lt;code&amp;gt;table&amp;lt;/code&amp;gt; or any other table HTML in the TemplateStyles page). The table structure is soft-deprecated and will go away at some point in the future.&lt;br /&gt;
&lt;br /&gt;
These tags are loaded in this order: Horizontal list templatestyles ([[Template:Hlist/styles.css]]), unbulleted list templatestyles ([[Template:Plainlist/styles.css]]), core templatestyles ([[Module:Infobox/styles.css]]), templatestyles, child, and then grandchild, which can be used to &#039;cascade&#039; the styles.&lt;br /&gt;
&lt;br /&gt;
; templatestyles : This parameter is intended for a template or module calling {{tl|Infobox}} directly.&lt;br /&gt;
; child templatestyles : This parameter is intended for a template or module which calls an infobox with {{para|templatestyles}}.&lt;br /&gt;
; grandchild templatestyles : This parameter is intended for a template or module which calls an infobox with {{para|child templatestyles}}.&lt;br /&gt;
&lt;br /&gt;
The canonical list of classes output with each kind of element of an infobox (i.e. output for all {{para|data&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;}}, or all cases of {{para|above}}) can be found in [[Module:Infobox]] in the &amp;quot;addClass&amp;quot; rows. The below is a non-authoritative but otherwise sufficient list for most generic styling:&lt;br /&gt;
&lt;br /&gt;
{{div col}}&lt;br /&gt;
; .infobox : The top-level infobox class.&lt;br /&gt;
; .infobox-title : The class associated with a {{para|title}}.&lt;br /&gt;
; .infobox-above : The class associated with a {{para|above}}.&lt;br /&gt;
; .infobox-image : The class associated with a {{para|image&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;}}. Every image will have this class.&lt;br /&gt;
; .infobox-caption : The class associated with a {{para|caption&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;}}. Every caption will have this class.&lt;br /&gt;
; .infobox-header : The class associated with a {{para|header&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;}}. Every header will have this class.&lt;br /&gt;
; .infobox-subheader : The class associated with a {{para|subheader&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;}}. Every subheader will have this class.&lt;br /&gt;
; .infobox-label : The class associated with a {{para|label&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;}}. Every label will have this class.&lt;br /&gt;
; .infobox-data&lt;br /&gt;
; .infobox-full-data&lt;br /&gt;
: The classes associated with {{para|data&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;}}. Every data row will have one of these classes, depending on whether the specific data has a label.&lt;br /&gt;
; .infobox-below : The class associated with a {{para|below}}.&lt;br /&gt;
; .infobox-navbar : The class associated with a {{para|navbar}}.&lt;br /&gt;
{{div col end}}&lt;br /&gt;
&lt;br /&gt;
==== Example TemplateStyles parameter use ====&lt;br /&gt;
For an example of an infobox which does not need to support children templates of its own (whether because it has no children or because it wants no children):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;wikitext&amp;quot;&amp;gt;&lt;br /&gt;
{{Infobox&lt;br /&gt;
| title                = Child Example&lt;br /&gt;
| bodyclass            = ib-example&lt;br /&gt;
| templatestyles = Template:Infobox/example/styles.css&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For an example of an infobox which does have its own children and an example of one of the children (grandchild templates have a similar use):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;display: flex&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;wikitext&amp;quot;&amp;gt;&lt;br /&gt;
{{Infobox&lt;br /&gt;
| title                = {{{title|Title Child Example}}}&lt;br /&gt;
| bodyclass            = ib-example {{{bodyclass|}}}&lt;br /&gt;
| templatestyles       = Template:Infobox/example/styles.css&lt;br /&gt;
| child templatestyles = {{{child templatestyles|}}}&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;wikitext&amp;quot;&amp;gt;&lt;br /&gt;
{{Infobox/child example&lt;br /&gt;
| title                = Title Grandchild Example&lt;br /&gt;
| bodyclass            = ib-child-example&lt;br /&gt;
| child templatestyles = Template:Infobox/child example/styles.css&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&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; color:inherit;&lt;br /&gt;
 |subheaderstyle =&lt;br /&gt;
 |subheaderstyle2 = &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; color:inherit;&lt;br /&gt;
 |labelstyle   = background: #ddf; color:inherit;&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; color:inherit;&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; color:inherit;&lt;br /&gt;
 |subheaderstyle =&lt;br /&gt;
 |subheaderstyle2 = &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; color:inherit;&lt;br /&gt;
 |labelstyle   = background: #ddf; color:inherit;&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; color:inherit;&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; color:inherit;&lt;br /&gt;
 | labelstyle  = background-color: #eee; color:inherit;&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; color:inherit;&lt;br /&gt;
    | labelstyle  = background-color: #ddd; color:inherit;&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; color:inherit;&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; color:inherit;&lt;br /&gt;
 | labelstyle  = background-color: #eee; color:inherit;&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; color:inherit;&lt;br /&gt;
    | labelstyle  = background-color:#ddd; color:inherit;&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; color:inherit;&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; color:inherit;&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; color:inherit;&lt;br /&gt;
    | labelstyle = background-color: #ddd; color:inherit;&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; color:inherit;&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; color:inherit;&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; color:inherit;&lt;br /&gt;
    | labelstyle = background-color: #ddd; color:inherit;&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; color:inherit;&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;
*[[Wikipedia:Infobox too large]]&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:Sidebar 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>Seizoxu</name></author>
	</entry>
	<entry>
		<id>https://seiver.tail1cab53.ts.net/index.php?title=Module:Transclusion_count/data/I&amp;diff=207</id>
		<title>Module:Transclusion count/data/I</title>
		<link rel="alternate" type="text/html" href="https://seiver.tail1cab53.ts.net/index.php?title=Module:Transclusion_count/data/I&amp;diff=207"/>
		<updated>2026-07-07T07:28:49Z</updated>

		<summary type="html">&lt;p&gt;Seizoxu: 1 revision imported: Imported Template:Infobox from English Wikipedia.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;return {&lt;br /&gt;
[&amp;quot;IAST&amp;quot;] = 6300,&lt;br /&gt;
[&amp;quot;IA_SCOTUS_URL&amp;quot;] = 3300,&lt;br /&gt;
[&amp;quot;IBDB_name&amp;quot;] = 9800,&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;] = 3500,&lt;br /&gt;
[&amp;quot;ICS_flag&amp;quot;] = 3500,&lt;br /&gt;
[&amp;quot;IDN&amp;quot;] = 3800,&lt;br /&gt;
[&amp;quot;IMDb_episode&amp;quot;] = 11000,&lt;br /&gt;
[&amp;quot;IMDb_episodes&amp;quot;] = 4100,&lt;br /&gt;
[&amp;quot;IMDb_name&amp;quot;] = 172000,&lt;br /&gt;
[&amp;quot;IMDb_title&amp;quot;] = 210000,&lt;br /&gt;
[&amp;quot;IMO_Number&amp;quot;] = 4400,&lt;br /&gt;
[&amp;quot;IMSLP&amp;quot;] = 9100,&lt;br /&gt;
[&amp;quot;INA&amp;quot;] = 2400,&lt;br /&gt;
[&amp;quot;IND&amp;quot;] = 8600,&lt;br /&gt;
[&amp;quot;INR&amp;quot;] = 6500,&lt;br /&gt;
[&amp;quot;INRConvert&amp;quot;] = 6700,&lt;br /&gt;
[&amp;quot;INRConvert/CurrentRate&amp;quot;] = 6600,&lt;br /&gt;
[&amp;quot;INRConvert/USD&amp;quot;] = 6600,&lt;br /&gt;
[&amp;quot;INRConvert/out&amp;quot;] = 6600,&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;] = 180000,&lt;br /&gt;
[&amp;quot;IPA_audio_link&amp;quot;] = 5000,&lt;br /&gt;
[&amp;quot;IPA_link&amp;quot;] = 5000,&lt;br /&gt;
[&amp;quot;IPAblink&amp;quot;] = 2600,&lt;br /&gt;
[&amp;quot;IPAc-cmn&amp;quot;] = 2800,&lt;br /&gt;
[&amp;quot;IPAc-en&amp;quot;] = 55000,&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;] = 83000,&lt;br /&gt;
[&amp;quot;IPtalk&amp;quot;] = 18000,&lt;br /&gt;
[&amp;quot;IPuser&amp;quot;] = 7600,&lt;br /&gt;
[&amp;quot;IPvandal&amp;quot;] = 2800,&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;] = 6000,&lt;br /&gt;
[&amp;quot;IRN&amp;quot;] = 4000,&lt;br /&gt;
[&amp;quot;ISBN&amp;quot;] = 474000,&lt;br /&gt;
[&amp;quot;ISBN?&amp;quot;] = 2500,&lt;br /&gt;
[&amp;quot;ISBNT&amp;quot;] = 46000,&lt;br /&gt;
[&amp;quot;ISBN_missing&amp;quot;] = 3200,&lt;br /&gt;
[&amp;quot;ISFDB_name&amp;quot;] = 4300,&lt;br /&gt;
[&amp;quot;ISFDB_title&amp;quot;] = 5100,&lt;br /&gt;
[&amp;quot;ISL&amp;quot;] = 2300,&lt;br /&gt;
[&amp;quot;ISO_15924/script-example-character&amp;quot;] = 3100,&lt;br /&gt;
[&amp;quot;ISO_15924/wp-article&amp;quot;] = 3100,&lt;br /&gt;
[&amp;quot;ISO_15924/wp-article/format&amp;quot;] = 3100,&lt;br /&gt;
[&amp;quot;ISO_15924/wp-article/label&amp;quot;] = 3000,&lt;br /&gt;
[&amp;quot;ISO_3166_code&amp;quot;] = 241000,&lt;br /&gt;
[&amp;quot;ISO_3166_name&amp;quot;] = 16000,&lt;br /&gt;
[&amp;quot;ISO_639_name&amp;quot;] = 28000,&lt;br /&gt;
[&amp;quot;ISP&amp;quot;] = 3700,&lt;br /&gt;
[&amp;quot;ISR&amp;quot;] = 5400,&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;] = 20000,&lt;br /&gt;
[&amp;quot;ITF&amp;quot;] = 6800,&lt;br /&gt;
[&amp;quot;ITF_profile&amp;quot;] = 2600,&lt;br /&gt;
[&amp;quot;ITIS&amp;quot;] = 5800,&lt;br /&gt;
[&amp;quot;ITN_talk&amp;quot;] = 13000,&lt;br /&gt;
[&amp;quot;ITN_talk/date&amp;quot;] = 13000,&lt;br /&gt;
[&amp;quot;IUCN_banner&amp;quot;] = 15000,&lt;br /&gt;
[&amp;quot;I_sup&amp;quot;] = 4900,&lt;br /&gt;
[&amp;quot;Ice_hockey_box&amp;quot;] = 2000,&lt;br /&gt;
[&amp;quot;Ice_hockey_stats&amp;quot;] = 20000,&lt;br /&gt;
[&amp;quot;Icehockeystats&amp;quot;] = 11000,&lt;br /&gt;
[&amp;quot;Icelandic_name&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;Icon&amp;quot;] = 662000,&lt;br /&gt;
[&amp;quot;If&amp;quot;] = 428000,&lt;br /&gt;
[&amp;quot;If_all&amp;quot;] = 7600,&lt;br /&gt;
[&amp;quot;If_autoconfirmed&amp;quot;] = 2200,&lt;br /&gt;
[&amp;quot;If_between&amp;quot;] = 4800,&lt;br /&gt;
[&amp;quot;If_both&amp;quot;] = 206000,&lt;br /&gt;
[&amp;quot;If_dark&amp;quot;] = 4000,&lt;br /&gt;
[&amp;quot;If_dark/styles.css&amp;quot;] = 4000,&lt;br /&gt;
[&amp;quot;If_either&amp;quot;] = 41000,&lt;br /&gt;
[&amp;quot;If_empty&amp;quot;] = 6670000,&lt;br /&gt;
[&amp;quot;If_first_display_both&amp;quot;] = 120000,&lt;br /&gt;
[&amp;quot;If_in_category&amp;quot;] = 168000,&lt;br /&gt;
[&amp;quot;If_in_page&amp;quot;] = 21000,&lt;br /&gt;
[&amp;quot;If_last_display_both&amp;quot;] = 38000,&lt;br /&gt;
[&amp;quot;If_mobile&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;If_mobile/styles.css&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;If_preview&amp;quot;] = 65000,&lt;br /&gt;
[&amp;quot;If_then_show&amp;quot;] = 438000,&lt;br /&gt;
[&amp;quot;Ifempty&amp;quot;] = 936000,&lt;br /&gt;
[&amp;quot;Ifeq&amp;quot;] = 83000,&lt;br /&gt;
[&amp;quot;Iferror_then_show&amp;quot;] = 4000,&lt;br /&gt;
[&amp;quot;Ifexist_not_redirect&amp;quot;] = 1880000,&lt;br /&gt;
[&amp;quot;Ifnotempty&amp;quot;] = 18000,&lt;br /&gt;
[&amp;quot;Ifnoteq_then_show&amp;quot;] = 2300,&lt;br /&gt;
[&amp;quot;Ifnumber&amp;quot;] = 74000,&lt;br /&gt;
[&amp;quot;Ifsubst&amp;quot;] = 1020000,&lt;br /&gt;
[&amp;quot;Ih&amp;quot;] = 8100,&lt;br /&gt;
[&amp;quot;Ill&amp;quot;] = 214000,&lt;br /&gt;
[&amp;quot;Illm&amp;quot;] = 5900,&lt;br /&gt;
[&amp;quot;Image_frame&amp;quot;] = 6200,&lt;br /&gt;
[&amp;quot;Image_label&amp;quot;] = 4700,&lt;br /&gt;
[&amp;quot;Image_label_begin&amp;quot;] = 4100,&lt;br /&gt;
[&amp;quot;Image_label_end&amp;quot;] = 4100,&lt;br /&gt;
[&amp;quot;Image_label_small&amp;quot;] = 2600,&lt;br /&gt;
[&amp;quot;Image_needed&amp;quot;] = 4500,&lt;br /&gt;
[&amp;quot;Image_other&amp;quot;] = 190000,&lt;br /&gt;
[&amp;quot;Image_requested&amp;quot;] = 137000,&lt;br /&gt;
[&amp;quot;Image_requested/Category_helper&amp;quot;] = 126000,&lt;br /&gt;
[&amp;quot;Imbox&amp;quot;] = 994000,&lt;br /&gt;
[&amp;quot;Imdb_name&amp;quot;] = 5400,&lt;br /&gt;
[&amp;quot;Imdb_title&amp;quot;] = 2900,&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;] = 617000,&lt;br /&gt;
[&amp;quot;Improve_categories&amp;quot;] = 7700,&lt;br /&gt;
[&amp;quot;Improve_documentation&amp;quot;] = 4100,&lt;br /&gt;
[&amp;quot;Improve_plot&amp;quot;] = 4000,&lt;br /&gt;
[&amp;quot;In_class&amp;quot;] = 5600,&lt;br /&gt;
[&amp;quot;In_lang&amp;quot;] = 386000,&lt;br /&gt;
[&amp;quot;In_progress&amp;quot;] = 3700,&lt;br /&gt;
[&amp;quot;In_string&amp;quot;] = 304000,&lt;br /&gt;
[&amp;quot;In_title&amp;quot;] = 29000,&lt;br /&gt;
[&amp;quot;Inactive_userpage_blanked&amp;quot;] = 4100,&lt;br /&gt;
[&amp;quot;Inaturalist_taxon&amp;quot;] = 3800,&lt;br /&gt;
[&amp;quot;Include-USGov&amp;quot;] = 25000,&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;] = 60000,&lt;br /&gt;
[&amp;quot;Incumbent_pope&amp;quot;] = 4700,&lt;br /&gt;
[&amp;quot;Indent&amp;quot;] = 2300,&lt;br /&gt;
[&amp;quot;Indented_plainlist&amp;quot;] = 2600,&lt;br /&gt;
[&amp;quot;Independent_sources&amp;quot;] = 10000,&lt;br /&gt;
[&amp;quot;IndexFungorum&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;Indian_English&amp;quot;] = 4900,&lt;br /&gt;
[&amp;quot;Indian_railway_code&amp;quot;] = 3500,&lt;br /&gt;
[&amp;quot;Indian_rupee&amp;quot;] = 12000,&lt;br /&gt;
[&amp;quot;Inflation&amp;quot;] = 27000,&lt;br /&gt;
[&amp;quot;Inflation-fn&amp;quot;] = 5800,&lt;br /&gt;
[&amp;quot;Inflation-year&amp;quot;] = 4300,&lt;br /&gt;
[&amp;quot;Inflation/IN/startyear&amp;quot;] = 6600,&lt;br /&gt;
[&amp;quot;Inflation/UK&amp;quot;] = 5500,&lt;br /&gt;
[&amp;quot;Inflation/UK/dataset&amp;quot;] = 5500,&lt;br /&gt;
[&amp;quot;Inflation/UK/startyear&amp;quot;] = 5500,&lt;br /&gt;
[&amp;quot;Inflation/US&amp;quot;] = 16000,&lt;br /&gt;
[&amp;quot;Inflation/US-GDP&amp;quot;] = 3000,&lt;br /&gt;
[&amp;quot;Inflation/US-GDP/dataset&amp;quot;] = 3000,&lt;br /&gt;
[&amp;quot;Inflation/US-GDP/startyear&amp;quot;] = 3000,&lt;br /&gt;
[&amp;quot;Inflation/US/dataset&amp;quot;] = 16000,&lt;br /&gt;
[&amp;quot;Inflation/US/startyear&amp;quot;] = 16000,&lt;br /&gt;
[&amp;quot;Inflation/fn&amp;quot;] = 7400,&lt;br /&gt;
[&amp;quot;Inflation/year&amp;quot;] = 33000,&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;] = 3200,&lt;br /&gt;
[&amp;quot;Infobox/mobileviewfix.css&amp;quot;] = 173000,&lt;br /&gt;
[&amp;quot;Infobox/styles-images.css&amp;quot;] = 20000,&lt;br /&gt;
[&amp;quot;Infobox3cols&amp;quot;] = 28000,&lt;br /&gt;
[&amp;quot;Infobox_AFL_biography&amp;quot;] = 15000,&lt;br /&gt;
[&amp;quot;Infobox_Athletics_Championships&amp;quot;] = 3400,&lt;br /&gt;
[&amp;quot;Infobox_Australian_place&amp;quot;] = 15000,&lt;br /&gt;
[&amp;quot;Infobox_Australian_place/styles.css&amp;quot;] = 15000,&lt;br /&gt;
[&amp;quot;Infobox_Australian_place/table&amp;quot;] = 11000,&lt;br /&gt;
[&amp;quot;Infobox_COA_wide&amp;quot;] = 3700,&lt;br /&gt;
[&amp;quot;Infobox_Canada_electoral_district&amp;quot;] = 2600,&lt;br /&gt;
[&amp;quot;Infobox_Chinese&amp;quot;] = 23000,&lt;br /&gt;
[&amp;quot;Infobox_Chinese/Chinese&amp;quot;] = 3200,&lt;br /&gt;
[&amp;quot;Infobox_Chinese/Footer&amp;quot;] = 7200,&lt;br /&gt;
[&amp;quot;Infobox_Chinese/Header&amp;quot;] = 7200,&lt;br /&gt;
[&amp;quot;Infobox_Christian_leader&amp;quot;] = 22000,&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_biography&amp;quot;] = 5500,&lt;br /&gt;
[&amp;quot;Infobox_Gaelic_games_player&amp;quot;] = 3300,&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;] = 2200,&lt;br /&gt;
[&amp;quot;Infobox_Greece_place&amp;quot;] = 3600,&lt;br /&gt;
[&amp;quot;Infobox_Greek_Dimos&amp;quot;] = 3000,&lt;br /&gt;
[&amp;quot;Infobox_Hindu_temple&amp;quot;] = 2800,&lt;br /&gt;
[&amp;quot;Infobox_Indian_constituency&amp;quot;] = 5800,&lt;br /&gt;
[&amp;quot;Infobox_Indian_constituency/defaultdata&amp;quot;] = 5800,&lt;br /&gt;
[&amp;quot;Infobox_Italian_comune&amp;quot;] = 8100,&lt;br /&gt;
[&amp;quot;Infobox_Korean&amp;quot;] = 2300,&lt;br /&gt;
[&amp;quot;Infobox_Korean/auto&amp;quot;] = 14000,&lt;br /&gt;
[&amp;quot;Infobox_Korean/auto/categories&amp;quot;] = 14000,&lt;br /&gt;
[&amp;quot;Infobox_Korean/base&amp;quot;] = 2300,&lt;br /&gt;
[&amp;quot;Infobox_Korean/base/auto&amp;quot;] = 17000,&lt;br /&gt;
[&amp;quot;Infobox_Korean/categories&amp;quot;] = 2300,&lt;br /&gt;
[&amp;quot;Infobox_Korean_name&amp;quot;] = 2300,&lt;br /&gt;
[&amp;quot;Infobox_Korean_name/auto&amp;quot;] = 13000,&lt;br /&gt;
[&amp;quot;Infobox_Korean_television_name&amp;quot;] = 3400,&lt;br /&gt;
[&amp;quot;Infobox_NASCAR_driver&amp;quot;] = 2300,&lt;br /&gt;
[&amp;quot;Infobox_NASCAR_race_report&amp;quot;] = 2700,&lt;br /&gt;
[&amp;quot;Infobox_NCAA_basketball_conference_tournament&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;Infobox_NCAA_team_season&amp;quot;] = 10000,&lt;br /&gt;
[&amp;quot;Infobox_NFL_biography&amp;quot;] = 27000,&lt;br /&gt;
[&amp;quot;Infobox_NFL_team_season&amp;quot;] = 2300,&lt;br /&gt;
[&amp;quot;Infobox_NRHP&amp;quot;] = 74000,&lt;br /&gt;
[&amp;quot;Infobox_NRHP/conv&amp;quot;] = 19000,&lt;br /&gt;
[&amp;quot;Infobox_NRHP/locmapin2region&amp;quot;] = 68000,&lt;br /&gt;
[&amp;quot;Infobox_Olympic_event&amp;quot;] = 8000,&lt;br /&gt;
[&amp;quot;Infobox_Olympic_event/event_link&amp;quot;] = 8000,&lt;br /&gt;
[&amp;quot;Infobox_Olympic_event/games_text&amp;quot;] = 8000,&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;] = 4700,&lt;br /&gt;
[&amp;quot;Infobox_Russian_inhabited_locality/PosMapFS&amp;quot;] = 4200,&lt;br /&gt;
[&amp;quot;Infobox_Russian_inhabited_locality/federal_subject&amp;quot;] = 4600,&lt;br /&gt;
[&amp;quot;Infobox_SCOTUS_case&amp;quot;] = 4600,&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_Slovak_place&amp;quot;] = 3000,&lt;br /&gt;
[&amp;quot;Infobox_Swiss_town&amp;quot;] = 2900,&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_U.S._legislation&amp;quot;] = 2000,&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;] = 6300,&lt;br /&gt;
[&amp;quot;Infobox_UK_place&amp;quot;] = 27000,&lt;br /&gt;
[&amp;quot;Infobox_UK_place/NoDialCode&amp;quot;] = 8200,&lt;br /&gt;
[&amp;quot;Infobox_UK_place/NoPostCode&amp;quot;] = 3600,&lt;br /&gt;
[&amp;quot;Infobox_UK_place/area&amp;quot;] = 2700,&lt;br /&gt;
[&amp;quot;Infobox_UK_place/dens&amp;quot;] = 2300,&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;] = 4800,&lt;br /&gt;
[&amp;quot;Infobox_US_Supreme_Court_case/courts&amp;quot;] = 4800,&lt;br /&gt;
[&amp;quot;Infobox_United_States_legislative_district&amp;quot;] = 2700,&lt;br /&gt;
[&amp;quot;Infobox_United_States_legislative_district/representative&amp;quot;] = 2700,&lt;br /&gt;
[&amp;quot;Infobox_Wikipedia_user&amp;quot;] = 12000,&lt;br /&gt;
[&amp;quot;Infobox_academic&amp;quot;] = 27000,&lt;br /&gt;
[&amp;quot;Infobox_aircraft&amp;quot;] = 13000,&lt;br /&gt;
[&amp;quot;Infobox_aircraft/styles.css&amp;quot;] = 14000,&lt;br /&gt;
[&amp;quot;Infobox_aircraft_occurrence&amp;quot;] = 2900,&lt;br /&gt;
[&amp;quot;Infobox_airline&amp;quot;] = 4800,&lt;br /&gt;
[&amp;quot;Infobox_airline/styles.css&amp;quot;] = 4800,&lt;br /&gt;
[&amp;quot;Infobox_airport&amp;quot;] = 14000,&lt;br /&gt;
[&amp;quot;Infobox_airport/datatable&amp;quot;] = 13000,&lt;br /&gt;
[&amp;quot;Infobox_airport/styles.css&amp;quot;] = 14000,&lt;br /&gt;
[&amp;quot;Infobox_album&amp;quot;] = 168000,&lt;br /&gt;
[&amp;quot;Infobox_album/color&amp;quot;] = 208000,&lt;br /&gt;
[&amp;quot;Infobox_album/link&amp;quot;] = 168000,&lt;br /&gt;
[&amp;quot;Infobox_anatomy&amp;quot;] = 4500,&lt;br /&gt;
[&amp;quot;Infobox_animanga/Footer&amp;quot;] = 7800,&lt;br /&gt;
[&amp;quot;Infobox_animanga/Header&amp;quot;] = 7800,&lt;br /&gt;
[&amp;quot;Infobox_animanga/Print&amp;quot;] = 6600,&lt;br /&gt;
[&amp;quot;Infobox_animanga/Video&amp;quot;] = 5200,&lt;br /&gt;
[&amp;quot;Infobox_architect&amp;quot;] = 4400,&lt;br /&gt;
[&amp;quot;Infobox_artist&amp;quot;] = 34000,&lt;br /&gt;
[&amp;quot;Infobox_artist_discography&amp;quot;] = 6500,&lt;br /&gt;
[&amp;quot;Infobox_artwork&amp;quot;] = 15000,&lt;br /&gt;
[&amp;quot;Infobox_automobile&amp;quot;] = 9300,&lt;br /&gt;
[&amp;quot;Infobox_award&amp;quot;] = 16000,&lt;br /&gt;
[&amp;quot;Infobox_badminton_player&amp;quot;] = 3300,&lt;br /&gt;
[&amp;quot;Infobox_baseball_biography&amp;quot;] = 30000,&lt;br /&gt;
[&amp;quot;Infobox_baseball_biography/style&amp;quot;] = 30000,&lt;br /&gt;
[&amp;quot;Infobox_baseball_biography/styles.css&amp;quot;] = 30000,&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;] = 3300,&lt;br /&gt;
[&amp;quot;Infobox_basketball_club/styles.css&amp;quot;] = 3300,&lt;br /&gt;
[&amp;quot;Infobox_beauty_pageant&amp;quot;] = 2200,&lt;br /&gt;
[&amp;quot;Infobox_bilateral_relations&amp;quot;] = 5000,&lt;br /&gt;
[&amp;quot;Infobox_bishop_styles&amp;quot;] = 2500,&lt;br /&gt;
[&amp;quot;Infobox_body_of_water&amp;quot;] = 19000,&lt;br /&gt;
[&amp;quot;Infobox_book&amp;quot;] = 62000,&lt;br /&gt;
[&amp;quot;Infobox_book/styles.css&amp;quot;] = 62000,&lt;br /&gt;
[&amp;quot;Infobox_boxer&amp;quot;] = 6500,&lt;br /&gt;
[&amp;quot;Infobox_brand&amp;quot;] = 2200,&lt;br /&gt;
[&amp;quot;Infobox_brand/styles.css&amp;quot;] = 2200,&lt;br /&gt;
[&amp;quot;Infobox_bridge&amp;quot;] = 6700,&lt;br /&gt;
[&amp;quot;Infobox_building&amp;quot;] = 34000,&lt;br /&gt;
[&amp;quot;Infobox_bus_company&amp;quot;] = 2000,&lt;br /&gt;
[&amp;quot;Infobox_cemetery&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;Infobox_character&amp;quot;] = 8400,&lt;br /&gt;
[&amp;quot;Infobox_character/styles.css&amp;quot;] = 8400,&lt;br /&gt;
[&amp;quot;Infobox_chess_biography&amp;quot;] = 4700,&lt;br /&gt;
[&amp;quot;Infobox_chess_player&amp;quot;] = 3800,&lt;br /&gt;
[&amp;quot;Infobox_church&amp;quot;] = 17000,&lt;br /&gt;
[&amp;quot;Infobox_church/denomination&amp;quot;] = 17000,&lt;br /&gt;
[&amp;quot;Infobox_church/font_color&amp;quot;] = 17000,&lt;br /&gt;
[&amp;quot;Infobox_civil_conflict&amp;quot;] = 3200,&lt;br /&gt;
[&amp;quot;Infobox_civilian_attack&amp;quot;] = 7600,&lt;br /&gt;
[&amp;quot;Infobox_college_coach&amp;quot;] = 13000,&lt;br /&gt;
[&amp;quot;Infobox_college_football_game&amp;quot;] = 2300,&lt;br /&gt;
[&amp;quot;Infobox_college_football_player&amp;quot;] = 2600,&lt;br /&gt;
[&amp;quot;Infobox_college_sports_team_season&amp;quot;] = 45000,&lt;br /&gt;
[&amp;quot;Infobox_college_sports_team_season/link&amp;quot;] = 45000,&lt;br /&gt;
[&amp;quot;Infobox_college_sports_team_season/name&amp;quot;] = 45000,&lt;br /&gt;
[&amp;quot;Infobox_college_sports_team_season/succession&amp;quot;] = 45000,&lt;br /&gt;
[&amp;quot;Infobox_college_sports_team_season/team&amp;quot;] = 45000,&lt;br /&gt;
[&amp;quot;Infobox_comedian&amp;quot;] = 2200,&lt;br /&gt;
[&amp;quot;Infobox_comic_book_title&amp;quot;] = 3200,&lt;br /&gt;
[&amp;quot;Infobox_comics_character&amp;quot;] = 3500,&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;] = 92000,&lt;br /&gt;
[&amp;quot;Infobox_company/styles.css&amp;quot;] = 92000,&lt;br /&gt;
[&amp;quot;Infobox_computing_device&amp;quot;] = 2600,&lt;br /&gt;
[&amp;quot;Infobox_concert&amp;quot;] = 3900,&lt;br /&gt;
[&amp;quot;Infobox_constituency&amp;quot;] = 7700,&lt;br /&gt;
[&amp;quot;Infobox_country&amp;quot;] = 7100,&lt;br /&gt;
[&amp;quot;Infobox_country/formernext&amp;quot;] = 6700,&lt;br /&gt;
[&amp;quot;Infobox_country/imagetable&amp;quot;] = 5600,&lt;br /&gt;
[&amp;quot;Infobox_country/multirow&amp;quot;] = 9300,&lt;br /&gt;
[&amp;quot;Infobox_country/status_text&amp;quot;] = 3100,&lt;br /&gt;
[&amp;quot;Infobox_country/styles.css&amp;quot;] = 7200,&lt;br /&gt;
[&amp;quot;Infobox_country_at_games&amp;quot;] = 17000,&lt;br /&gt;
[&amp;quot;Infobox_country_at_games/core&amp;quot;] = 17000,&lt;br /&gt;
[&amp;quot;Infobox_country_at_games/see_also&amp;quot;] = 14000,&lt;br /&gt;
[&amp;quot;Infobox_court_case&amp;quot;] = 5300,&lt;br /&gt;
[&amp;quot;Infobox_court_case/images&amp;quot;] = 2900,&lt;br /&gt;
[&amp;quot;Infobox_court_case/styles.css&amp;quot;] = 5300,&lt;br /&gt;
[&amp;quot;Infobox_cricket_tournament&amp;quot;] = 2800,&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;] = 7700,&lt;br /&gt;
[&amp;quot;Infobox_curler&amp;quot;] = 2800,&lt;br /&gt;
[&amp;quot;Infobox_cycling_race_report&amp;quot;] = 5000,&lt;br /&gt;
[&amp;quot;Infobox_cyclist&amp;quot;] = 17000,&lt;br /&gt;
[&amp;quot;Infobox_dam&amp;quot;] = 5900,&lt;br /&gt;
[&amp;quot;Infobox_deity&amp;quot;] = 2300,&lt;br /&gt;
[&amp;quot;Infobox_deity/color&amp;quot;] = 2300,&lt;br /&gt;
[&amp;quot;Infobox_designation_list&amp;quot;] = 31000,&lt;br /&gt;
[&amp;quot;Infobox_designation_list/entry&amp;quot;] = 22000,&lt;br /&gt;
[&amp;quot;Infobox_dim&amp;quot;] = 6400,&lt;br /&gt;
[&amp;quot;Infobox_diocese&amp;quot;] = 4100,&lt;br /&gt;
[&amp;quot;Infobox_drug&amp;quot;] = 12000,&lt;br /&gt;
[&amp;quot;Infobox_drug/chemical_formula&amp;quot;] = 12000,&lt;br /&gt;
[&amp;quot;Infobox_drug/data_page_link&amp;quot;] = 12000,&lt;br /&gt;
[&amp;quot;Infobox_drug/formatATC&amp;quot;] = 11000,&lt;br /&gt;
[&amp;quot;Infobox_drug/formatCASnumber&amp;quot;] = 12000,&lt;br /&gt;
[&amp;quot;Infobox_drug/formatChEBI&amp;quot;] = 12000,&lt;br /&gt;
[&amp;quot;Infobox_drug/formatChEMBL&amp;quot;] = 12000,&lt;br /&gt;
[&amp;quot;Infobox_drug/formatChemDBNIAID&amp;quot;] = 12000,&lt;br /&gt;
[&amp;quot;Infobox_drug/formatChemSpider&amp;quot;] = 12000,&lt;br /&gt;
[&amp;quot;Infobox_drug/formatCompTox&amp;quot;] = 12000,&lt;br /&gt;
[&amp;quot;Infobox_drug/formatDrugBank&amp;quot;] = 12000,&lt;br /&gt;
[&amp;quot;Infobox_drug/formatIUPHARBPS&amp;quot;] = 12000,&lt;br /&gt;
[&amp;quot;Infobox_drug/formatJmol&amp;quot;] = 12000,&lt;br /&gt;
[&amp;quot;Infobox_drug/formatKEGG&amp;quot;] = 12000,&lt;br /&gt;
[&amp;quot;Infobox_drug/formatPDBligand&amp;quot;] = 11000,&lt;br /&gt;
[&amp;quot;Infobox_drug/formatPubChemCID&amp;quot;] = 12000,&lt;br /&gt;
[&amp;quot;Infobox_drug/formatPubChemSID&amp;quot;] = 12000,&lt;br /&gt;
[&amp;quot;Infobox_drug/formatUNII&amp;quot;] = 12000,&lt;br /&gt;
[&amp;quot;Infobox_drug/legal_status&amp;quot;] = 12000,&lt;br /&gt;
[&amp;quot;Infobox_drug/licence&amp;quot;] = 12000,&lt;br /&gt;
[&amp;quot;Infobox_drug/maintenance_categories&amp;quot;] = 12000,&lt;br /&gt;
[&amp;quot;Infobox_drug/non-ref-space&amp;quot;] = 3900,&lt;br /&gt;
[&amp;quot;Infobox_drug/pregnancy_category&amp;quot;] = 12000,&lt;br /&gt;
[&amp;quot;Infobox_drug/styles.css&amp;quot;] = 12000,&lt;br /&gt;
[&amp;quot;Infobox_drug/title&amp;quot;] = 12000,&lt;br /&gt;
[&amp;quot;Infobox_economist&amp;quot;] = 2000,&lt;br /&gt;
[&amp;quot;Infobox_election&amp;quot;] = 40000,&lt;br /&gt;
[&amp;quot;Infobox_election/shortname&amp;quot;] = 2500,&lt;br /&gt;
[&amp;quot;Infobox_election/styles.css&amp;quot;] = 40000,&lt;br /&gt;
[&amp;quot;Infobox_enzyme&amp;quot;] = 5100,&lt;br /&gt;
[&amp;quot;Infobox_ethnic_group&amp;quot;] = 8100,&lt;br /&gt;
[&amp;quot;Infobox_event&amp;quot;] = 7700,&lt;br /&gt;
[&amp;quot;Infobox_family&amp;quot;] = 2800,&lt;br /&gt;
[&amp;quot;Infobox_field_hockey_player&amp;quot;] = 2500,&lt;br /&gt;
[&amp;quot;Infobox_figure_skater&amp;quot;] = 4000,&lt;br /&gt;
[&amp;quot;Infobox_film&amp;quot;] = 170000,&lt;br /&gt;
[&amp;quot;Infobox_film/short_description&amp;quot;] = 165000,&lt;br /&gt;
[&amp;quot;Infobox_film_awards&amp;quot;] = 3200,&lt;br /&gt;
[&amp;quot;Infobox_film_awards/link&amp;quot;] = 3200,&lt;br /&gt;
[&amp;quot;Infobox_film_awards/style&amp;quot;] = 3200,&lt;br /&gt;
[&amp;quot;Infobox_film_or_theatre_festival&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;Infobox_food&amp;quot;] = 7800,&lt;br /&gt;
[&amp;quot;Infobox_football_biography&amp;quot;] = 218000,&lt;br /&gt;
[&amp;quot;Infobox_football_club&amp;quot;] = 29000,&lt;br /&gt;
[&amp;quot;Infobox_football_club_season&amp;quot;] = 24000,&lt;br /&gt;
[&amp;quot;Infobox_football_league&amp;quot;] = 2800,&lt;br /&gt;
[&amp;quot;Infobox_football_league_season&amp;quot;] = 22000,&lt;br /&gt;
[&amp;quot;Infobox_football_match&amp;quot;] = 6700,&lt;br /&gt;
[&amp;quot;Infobox_football_tournament&amp;quot;] = 2200,&lt;br /&gt;
[&amp;quot;Infobox_football_tournament_season&amp;quot;] = 9300,&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;] = 3400,&lt;br /&gt;
[&amp;quot;Infobox_game&amp;quot;] = 3100,&lt;br /&gt;
[&amp;quot;Infobox_game_score&amp;quot;] = 3800,&lt;br /&gt;
[&amp;quot;Infobox_games&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;Infobox_gene&amp;quot;] = 13000,&lt;br /&gt;
[&amp;quot;Infobox_given_name&amp;quot;] = 4200,&lt;br /&gt;
[&amp;quot;Infobox_golfer&amp;quot;] = 4800,&lt;br /&gt;
[&amp;quot;Infobox_golfer/highest_ranking&amp;quot;] = 4800,&lt;br /&gt;
[&amp;quot;Infobox_government_agency&amp;quot;] = 13000,&lt;br /&gt;
[&amp;quot;Infobox_government_cabinet&amp;quot;] = 3500,&lt;br /&gt;
[&amp;quot;Infobox_gridiron_football_biography&amp;quot;] = 40000,&lt;br /&gt;
[&amp;quot;Infobox_gridiron_football_biography/position&amp;quot;] = 39000,&lt;br /&gt;
[&amp;quot;Infobox_gridiron_football_team_season&amp;quot;] = 4100,&lt;br /&gt;
[&amp;quot;Infobox_gymnast&amp;quot;] = 5900,&lt;br /&gt;
[&amp;quot;Infobox_handball_biography&amp;quot;] = 5500,&lt;br /&gt;
[&amp;quot;Infobox_historic_site&amp;quot;] = 21000,&lt;br /&gt;
[&amp;quot;Infobox_holiday&amp;quot;] = 2200,&lt;br /&gt;
[&amp;quot;Infobox_holiday/date&amp;quot;] = 2200,&lt;br /&gt;
[&amp;quot;Infobox_horseraces&amp;quot;] = 2700,&lt;br /&gt;
[&amp;quot;Infobox_hospital&amp;quot;] = 7000,&lt;br /&gt;
[&amp;quot;Infobox_hospital/care_system&amp;quot;] = 7000,&lt;br /&gt;
[&amp;quot;Infobox_hospital/lists&amp;quot;] = 7000,&lt;br /&gt;
[&amp;quot;Infobox_hurling_championship&amp;quot;] = 2600,&lt;br /&gt;
[&amp;quot;Infobox_ice_hockey_biography&amp;quot;] = 21000,&lt;br /&gt;
[&amp;quot;Infobox_ice_hockey_player&amp;quot;] = 18000,&lt;br /&gt;
[&amp;quot;Infobox_ice_hockey_team&amp;quot;] = 3300,&lt;br /&gt;
[&amp;quot;Infobox_ice_hockey_team_season&amp;quot;] = 2200,&lt;br /&gt;
[&amp;quot;Infobox_international_football_competition&amp;quot;] = 6700,&lt;br /&gt;
[&amp;quot;Infobox_islands&amp;quot;] = 9600,&lt;br /&gt;
[&amp;quot;Infobox_islands/area&amp;quot;] = 10000,&lt;br /&gt;
[&amp;quot;Infobox_islands/density&amp;quot;] = 10000,&lt;br /&gt;
[&amp;quot;Infobox_islands/length&amp;quot;] = 9600,&lt;br /&gt;
[&amp;quot;Infobox_islands/styles.css&amp;quot;] = 9600,&lt;br /&gt;
[&amp;quot;Infobox_journal&amp;quot;] = 10000,&lt;br /&gt;
[&amp;quot;Infobox_journal/Abbreviation_search&amp;quot;] = 10000,&lt;br /&gt;
[&amp;quot;Infobox_journal/Bluebook_check&amp;quot;] = 9900,&lt;br /&gt;
[&amp;quot;Infobox_journal/Former_check&amp;quot;] = 9900,&lt;br /&gt;
[&amp;quot;Infobox_journal/ISO_4_check&amp;quot;] = 9900,&lt;br /&gt;
[&amp;quot;Infobox_journal/ISSN-eISSN&amp;quot;] = 9900,&lt;br /&gt;
[&amp;quot;Infobox_journal/Indexing_search&amp;quot;] = 10000,&lt;br /&gt;
[&amp;quot;Infobox_journal/MathSciNet_check&amp;quot;] = 9900,&lt;br /&gt;
[&amp;quot;Infobox_journal/NLM_check&amp;quot;] = 9900,&lt;br /&gt;
[&amp;quot;Infobox_journal/frequency&amp;quot;] = 9000,&lt;br /&gt;
[&amp;quot;Infobox_journal/openaccess&amp;quot;] = 2700,&lt;br /&gt;
[&amp;quot;Infobox_judoka&amp;quot;] = 2800,&lt;br /&gt;
[&amp;quot;Infobox_lake&amp;quot;] = 3800,&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;] = 7000,&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;] = 7400,&lt;br /&gt;
[&amp;quot;Infobox_law_enforcement_agency&amp;quot;] = 2200,&lt;br /&gt;
[&amp;quot;Infobox_legislation&amp;quot;] = 2800,&lt;br /&gt;
[&amp;quot;Infobox_legislative_district&amp;quot;] = 2300,&lt;br /&gt;
[&amp;quot;Infobox_legislative_election&amp;quot;] = 2600,&lt;br /&gt;
[&amp;quot;Infobox_legislative_election/row&amp;quot;] = 2500,&lt;br /&gt;
[&amp;quot;Infobox_legislative_election/styles.css&amp;quot;] = 2600,&lt;br /&gt;
[&amp;quot;Infobox_legislative_term&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;Infobox_legislature&amp;quot;] = 4400,&lt;br /&gt;
[&amp;quot;Infobox_library&amp;quot;] = 2500,&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;] = 5000,&lt;br /&gt;
[&amp;quot;Infobox_magazine&amp;quot;] = 8300,&lt;br /&gt;
[&amp;quot;Infobox_manner_of_address&amp;quot;] = 4200,&lt;br /&gt;
[&amp;quot;Infobox_martial_artist&amp;quot;] = 6300,&lt;br /&gt;
[&amp;quot;Infobox_martial_artist/record&amp;quot;] = 6300,&lt;br /&gt;
[&amp;quot;Infobox_medal_templates&amp;quot;] = 476000,&lt;br /&gt;
[&amp;quot;Infobox_medical_condition&amp;quot;] = 9900,&lt;br /&gt;
[&amp;quot;Infobox_medical_condition_(new)&amp;quot;] = 6500,&lt;br /&gt;
[&amp;quot;Infobox_medical_details&amp;quot;] = 2500,&lt;br /&gt;
[&amp;quot;Infobox_medical_person&amp;quot;] = 2400,&lt;br /&gt;
[&amp;quot;Infobox_militant_organization&amp;quot;] = 2200,&lt;br /&gt;
[&amp;quot;Infobox_military_conflict&amp;quot;] = 28000,&lt;br /&gt;
[&amp;quot;Infobox_military_installation&amp;quot;] = 11000,&lt;br /&gt;
[&amp;quot;Infobox_military_person&amp;quot;] = 54000,&lt;br /&gt;
[&amp;quot;Infobox_military_unit&amp;quot;] = 29000,&lt;br /&gt;
[&amp;quot;Infobox_mine&amp;quot;] = 2300,&lt;br /&gt;
[&amp;quot;Infobox_mineral&amp;quot;] = 2000,&lt;br /&gt;
[&amp;quot;Infobox_mobile_phone&amp;quot;] = 2400,&lt;br /&gt;
[&amp;quot;Infobox_mobile_phone/size&amp;quot;] = 2000,&lt;br /&gt;
[&amp;quot;Infobox_mobile_phone/weight&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;Infobox_model&amp;quot;] = 2400,&lt;br /&gt;
[&amp;quot;Infobox_monument&amp;quot;] = 2800,&lt;br /&gt;
[&amp;quot;Infobox_mountain&amp;quot;] = 30000,&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;] = 131000,&lt;br /&gt;
[&amp;quot;Infobox_musical_artist/hCard_class&amp;quot;] = 122000,&lt;br /&gt;
[&amp;quot;Infobox_musical_composition&amp;quot;] = 3600,&lt;br /&gt;
[&amp;quot;Infobox_name&amp;quot;] = 8800,&lt;br /&gt;
[&amp;quot;Infobox_name_module&amp;quot;] = 9300,&lt;br /&gt;
[&amp;quot;Infobox_newspaper&amp;quot;] = 11000,&lt;br /&gt;
[&amp;quot;Infobox_newspaper/styles.css&amp;quot;] = 11000,&lt;br /&gt;
[&amp;quot;Infobox_noble&amp;quot;] = 7800,&lt;br /&gt;
[&amp;quot;Infobox_officeholder&amp;quot;] = 278000,&lt;br /&gt;
[&amp;quot;Infobox_officeholder/office&amp;quot;] = 285000,&lt;br /&gt;
[&amp;quot;Infobox_official_post&amp;quot;] = 9800,&lt;br /&gt;
[&amp;quot;Infobox_organization&amp;quot;] = 43000,&lt;br /&gt;
[&amp;quot;Infobox_pageant_titleholder&amp;quot;] = 3000,&lt;br /&gt;
[&amp;quot;Infobox_park&amp;quot;] = 9900,&lt;br /&gt;
[&amp;quot;Infobox_person&amp;quot;] = 570000,&lt;br /&gt;
[&amp;quot;Infobox_person/Wikidata&amp;quot;] = 4900,&lt;br /&gt;
[&amp;quot;Infobox_person/height&amp;quot;] = 115000,&lt;br /&gt;
[&amp;quot;Infobox_person/length&amp;quot;] = 7700,&lt;br /&gt;
[&amp;quot;Infobox_person/weight&amp;quot;] = 74000,&lt;br /&gt;
[&amp;quot;Infobox_philosopher&amp;quot;] = 3700,&lt;br /&gt;
[&amp;quot;Infobox_planet&amp;quot;] = 4800,&lt;br /&gt;
[&amp;quot;Infobox_play&amp;quot;] = 4600,&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;] = 2500,&lt;br /&gt;
[&amp;quot;Infobox_professional_wrestler&amp;quot;] = 4800,&lt;br /&gt;
[&amp;quot;Infobox_professional_wrestling_event&amp;quot;] = 3300,&lt;br /&gt;
[&amp;quot;Infobox_protected_area&amp;quot;] = 15000,&lt;br /&gt;
[&amp;quot;Infobox_protein_family&amp;quot;] = 2200,&lt;br /&gt;
[&amp;quot;Infobox_publisher&amp;quot;] = 2600,&lt;br /&gt;
[&amp;quot;Infobox_racehorse&amp;quot;] = 5900,&lt;br /&gt;
[&amp;quot;Infobox_racing_driver&amp;quot;] = 5800,&lt;br /&gt;
[&amp;quot;Infobox_racing_driver_series_section&amp;quot;] = 2900,&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;] = 3200,&lt;br /&gt;
[&amp;quot;Infobox_rail_line&amp;quot;] = 8000,&lt;br /&gt;
[&amp;quot;Infobox_rail_service&amp;quot;] = 3300,&lt;br /&gt;
[&amp;quot;Infobox_reality_competition_season&amp;quot;] = 4300,&lt;br /&gt;
[&amp;quot;Infobox_record_label&amp;quot;] = 4200,&lt;br /&gt;
[&amp;quot;Infobox_recurring_event&amp;quot;] = 8000,&lt;br /&gt;
[&amp;quot;Infobox_religious_biography&amp;quot;] = 7200,&lt;br /&gt;
[&amp;quot;Infobox_religious_building&amp;quot;] = 15000,&lt;br /&gt;
[&amp;quot;Infobox_religious_building/color&amp;quot;] = 21000,&lt;br /&gt;
[&amp;quot;Infobox_restaurant&amp;quot;] = 4600,&lt;br /&gt;
[&amp;quot;Infobox_river&amp;quot;] = 32000,&lt;br /&gt;
[&amp;quot;Infobox_river/calcunit&amp;quot;] = 32000,&lt;br /&gt;
[&amp;quot;Infobox_river/discharge&amp;quot;] = 32000,&lt;br /&gt;
[&amp;quot;Infobox_river/row-style&amp;quot;] = 32000,&lt;br /&gt;
[&amp;quot;Infobox_river/source&amp;quot;] = 32000,&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;] = 25000,&lt;br /&gt;
[&amp;quot;Infobox_royalty/short_description&amp;quot;] = 8900,&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;] = 19000,&lt;br /&gt;
[&amp;quot;Infobox_rugby_league_biography&amp;quot;] = 11000,&lt;br /&gt;
[&amp;quot;Infobox_rugby_league_biography/PLAYER&amp;quot;] = 11000,&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;] = 5500,&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;] = 6500,&lt;br /&gt;
[&amp;quot;Infobox_school_district/styles.css&amp;quot;] = 6500,&lt;br /&gt;
[&amp;quot;Infobox_scientist&amp;quot;] = 56000,&lt;br /&gt;
[&amp;quot;Infobox_settlement&amp;quot;] = 597000,&lt;br /&gt;
[&amp;quot;Infobox_settlement/areadisp&amp;quot;] = 259000,&lt;br /&gt;
[&amp;quot;Infobox_settlement/columns&amp;quot;] = 107000,&lt;br /&gt;
[&amp;quot;Infobox_settlement/columns/styles.css&amp;quot;] = 107000,&lt;br /&gt;
[&amp;quot;Infobox_settlement/densdisp&amp;quot;] = 457000,&lt;br /&gt;
[&amp;quot;Infobox_settlement/lengthdisp&amp;quot;] = 182000,&lt;br /&gt;
[&amp;quot;Infobox_settlement/link&amp;quot;] = 107000,&lt;br /&gt;
[&amp;quot;Infobox_settlement/styles.css&amp;quot;] = 597000,&lt;br /&gt;
[&amp;quot;Infobox_ship&amp;quot;] = 43000,&lt;br /&gt;
[&amp;quot;Infobox_ship/career&amp;quot;] = 39000,&lt;br /&gt;
[&amp;quot;Infobox_ship/characteristics&amp;quot;] = 42000,&lt;br /&gt;
[&amp;quot;Infobox_ship/class_overview&amp;quot;] = 4400,&lt;br /&gt;
[&amp;quot;Infobox_ship/image&amp;quot;] = 42000,&lt;br /&gt;
[&amp;quot;Infobox_ship/service_record&amp;quot;] = 2500,&lt;br /&gt;
[&amp;quot;Infobox_shopping_mall&amp;quot;] = 3800,&lt;br /&gt;
[&amp;quot;Infobox_short_story&amp;quot;] = 2700,&lt;br /&gt;
[&amp;quot;Infobox_skier&amp;quot;] = 2700,&lt;br /&gt;
[&amp;quot;Infobox_soap_character&amp;quot;] = 3100,&lt;br /&gt;
[&amp;quot;Infobox_social_media_personality&amp;quot;] = 4400,&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;] = 83000,&lt;br /&gt;
[&amp;quot;Infobox_song/color&amp;quot;] = 83000,&lt;br /&gt;
[&amp;quot;Infobox_song/link&amp;quot;] = 83000,&lt;br /&gt;
[&amp;quot;Infobox_song_contest_national_year/Year&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;Infobox_spaceflight&amp;quot;] = 4000,&lt;br /&gt;
[&amp;quot;Infobox_spaceflight/styles.css&amp;quot;] = 4000,&lt;br /&gt;
[&amp;quot;Infobox_speed_skater&amp;quot;] = 2000,&lt;br /&gt;
[&amp;quot;Infobox_sport_event&amp;quot;] = 2800,&lt;br /&gt;
[&amp;quot;Infobox_sports_competition_event&amp;quot;] = 23000,&lt;br /&gt;
[&amp;quot;Infobox_sports_competition_event/medalrow&amp;quot;] = 15000,&lt;br /&gt;
[&amp;quot;Infobox_sports_league&amp;quot;] = 5600,&lt;br /&gt;
[&amp;quot;Infobox_sports_season&amp;quot;] = 6900,&lt;br /&gt;
[&amp;quot;Infobox_sports_team&amp;quot;] = 2300,&lt;br /&gt;
[&amp;quot;Infobox_sportsperson&amp;quot;] = 159000,&lt;br /&gt;
[&amp;quot;Infobox_stadium&amp;quot;] = 2600,&lt;br /&gt;
[&amp;quot;Infobox_station&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;] = 4400,&lt;br /&gt;
[&amp;quot;Infobox_swimmer&amp;quot;] = 11000,&lt;br /&gt;
[&amp;quot;Infobox_television&amp;quot;] = 64000,&lt;br /&gt;
[&amp;quot;Infobox_television/Short_description&amp;quot;] = 61000,&lt;br /&gt;
[&amp;quot;Infobox_television/styles.css&amp;quot;] = 64000,&lt;br /&gt;
[&amp;quot;Infobox_television_channel&amp;quot;] = 6700,&lt;br /&gt;
[&amp;quot;Infobox_television_channel/styles.css&amp;quot;] = 6700,&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;] = 11000,&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;] = 3300,&lt;br /&gt;
[&amp;quot;Infobox_tennis_tournament&amp;quot;] = 2000,&lt;br /&gt;
[&amp;quot;Infobox_tennis_tournament/heading&amp;quot;] = 2000,&lt;br /&gt;
[&amp;quot;Infobox_tennis_tournament/style&amp;quot;] = 2000,&lt;br /&gt;
[&amp;quot;Infobox_tennis_tournament_event&amp;quot;] = 22000,&lt;br /&gt;
[&amp;quot;Infobox_tennis_tournament_year&amp;quot;] = 11000,&lt;br /&gt;
[&amp;quot;Infobox_tennis_tournament_year/color&amp;quot;] = 33000,&lt;br /&gt;
[&amp;quot;Infobox_tennis_tournament_year/footer&amp;quot;] = 33000,&lt;br /&gt;
[&amp;quot;Infobox_tournament_season&amp;quot;] = 13000,&lt;br /&gt;
[&amp;quot;Infobox_train&amp;quot;] = 2500,&lt;br /&gt;
[&amp;quot;Infobox_university&amp;quot;] = 26000,&lt;br /&gt;
[&amp;quot;Infobox_user&amp;quot;] = 3000,&lt;br /&gt;
[&amp;quot;Infobox_venue&amp;quot;] = 20000,&lt;br /&gt;
[&amp;quot;Infobox_video_game&amp;quot;] = 30000,&lt;br /&gt;
[&amp;quot;Infobox_video_game/styles.css&amp;quot;] = 30000,&lt;br /&gt;
[&amp;quot;Infobox_volleyball_biography&amp;quot;] = 5800,&lt;br /&gt;
[&amp;quot;Infobox_weapon&amp;quot;] = 8100,&lt;br /&gt;
[&amp;quot;Infobox_weather_event&amp;quot;] = 3400,&lt;br /&gt;
[&amp;quot;Infobox_weather_event/Effects&amp;quot;] = 3300,&lt;br /&gt;
[&amp;quot;Infobox_weather_event/Footer&amp;quot;] = 3300,&lt;br /&gt;
[&amp;quot;Infobox_weather_event/History&amp;quot;] = 3200,&lt;br /&gt;
[&amp;quot;Infobox_weather_event/SSHWS&amp;quot;] = 2000,&lt;br /&gt;
[&amp;quot;Infobox_weather_event/meteorology&amp;quot;] = 3200,&lt;br /&gt;
[&amp;quot;Infobox_weather_event/scale&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;Infobox_weather_event/styles.css&amp;quot;] = 3400,&lt;br /&gt;
[&amp;quot;Infobox_website&amp;quot;] = 8300,&lt;br /&gt;
[&amp;quot;Infobox_writer&amp;quot;] = 45000,&lt;br /&gt;
[&amp;quot;Information&amp;quot;] = 98000,&lt;br /&gt;
[&amp;quot;Information/styles.css&amp;quot;] = 98000,&lt;br /&gt;
[&amp;quot;Inlang&amp;quot;] = 2400,&lt;br /&gt;
[&amp;quot;Inline&amp;quot;] = 3800,&lt;br /&gt;
[&amp;quot;Inline_block&amp;quot;] = 5400,&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;] = 20000,&lt;br /&gt;
[&amp;quot;InterSportStats&amp;quot;] = 5000,&lt;br /&gt;
[&amp;quot;Interlanguage_link&amp;quot;] = 261000,&lt;br /&gt;
[&amp;quot;Interlanguage_link_multi&amp;quot;] = 9600,&lt;br /&gt;
[&amp;quot;International_Paralympic_Committee&amp;quot;] = 4200,&lt;br /&gt;
[&amp;quot;Internet_Archive&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;Internet_Archive_SCOTUS_URL&amp;quot;] = 3300,&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;] = 21000,&lt;br /&gt;
[&amp;quot;Ip&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;Iptalk&amp;quot;] = 18000,&lt;br /&gt;
[&amp;quot;IranCensus2006&amp;quot;] = 31000,&lt;br /&gt;
[&amp;quot;IranNCSGN&amp;quot;] = 3100,&lt;br /&gt;
[&amp;quot;Iran_Census_2006&amp;quot;] = 31000,&lt;br /&gt;
[&amp;quot;Irish_place_name&amp;quot;] = 3000,&lt;br /&gt;
[&amp;quot;IsIPAddress&amp;quot;] = 45000,&lt;br /&gt;
[&amp;quot;IsValidPageName&amp;quot;] = 3400,&lt;br /&gt;
[&amp;quot;Is_MLB_league&amp;quot;] = 3300,&lt;br /&gt;
[&amp;quot;Is_NPB_league&amp;quot;] = 3300,&lt;br /&gt;
[&amp;quot;Is_continent&amp;quot;] = 12000,&lt;br /&gt;
[&amp;quot;Is_country_in_Central_America&amp;quot;] = 17000,&lt;br /&gt;
[&amp;quot;Is_country_in_the_Caribbean&amp;quot;] = 17000,&lt;br /&gt;
[&amp;quot;Is_interwiki_link&amp;quot;] = 6500,&lt;br /&gt;
[&amp;quot;Is_italic_taxon&amp;quot;] = 650000,&lt;br /&gt;
[&amp;quot;Is_redirect&amp;quot;] = 381000,&lt;br /&gt;
[&amp;quot;Is_time&amp;quot;] = 6600,&lt;br /&gt;
[&amp;quot;Is_valid_page_name&amp;quot;] = 3400,&lt;br /&gt;
[&amp;quot;Isbn&amp;quot;] = 10000,&lt;br /&gt;
[&amp;quot;Isnum&amp;quot;] = 3000,&lt;br /&gt;
[&amp;quot;Isnumeric&amp;quot;] = 119000,&lt;br /&gt;
[&amp;quot;Iso2continent&amp;quot;] = 83000,&lt;br /&gt;
[&amp;quot;Iso2country&amp;quot;] = 25000,&lt;br /&gt;
[&amp;quot;Iso2country/article&amp;quot;] = 25000,&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_disambiguation&amp;quot;] = 2300,&lt;br /&gt;
[&amp;quot;Italic_title&amp;quot;] = 257000,&lt;br /&gt;
[&amp;quot;Italic_title_prefixed&amp;quot;] = 8800,&lt;br /&gt;
[&amp;quot;Italictitle&amp;quot;] = 3000,&lt;br /&gt;
[&amp;quot;Ivmbox&amp;quot;] = 142000,&lt;br /&gt;
[&amp;quot;Ivory_messagebox&amp;quot;] = 186000,&lt;br /&gt;
[&amp;quot;Ivory_messagebox/styles.css&amp;quot;] = 186000,&lt;br /&gt;
[&amp;quot;Module:I18n/complex_date&amp;quot;] = 47000,&lt;br /&gt;
[&amp;quot;Module:IP&amp;quot;] = 148000,&lt;br /&gt;
[&amp;quot;Module:IPA&amp;quot;] = 183000,&lt;br /&gt;
[&amp;quot;Module:IPA/data&amp;quot;] = 166000,&lt;br /&gt;
[&amp;quot;Module:IPA/styles.css&amp;quot;] = 150000,&lt;br /&gt;
[&amp;quot;Module:IPA_symbol&amp;quot;] = 6800,&lt;br /&gt;
[&amp;quot;Module:IPA_symbol/data&amp;quot;] = 6800,&lt;br /&gt;
[&amp;quot;Module:IPAc-en&amp;quot;] = 55000,&lt;br /&gt;
[&amp;quot;Module:IPAc-en/data&amp;quot;] = 55000,&lt;br /&gt;
[&amp;quot;Module:IPAc-en/phonemes&amp;quot;] = 55000,&lt;br /&gt;
[&amp;quot;Module:IPAc-en/pronunciation&amp;quot;] = 55000,&lt;br /&gt;
[&amp;quot;Module:IPAddress&amp;quot;] = 213000,&lt;br /&gt;
[&amp;quot;Module:ISO_3166&amp;quot;] = 910000,&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/CH&amp;quot;] = 4200,&lt;br /&gt;
[&amp;quot;Module:ISO_3166/data/CN&amp;quot;] = 2700,&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;] = 7200,&lt;br /&gt;
[&amp;quot;Module:ISO_3166/data/GR&amp;quot;] = 3500,&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;] = 22000,&lt;br /&gt;
[&amp;quot;Module:ISO_3166/data/IT&amp;quot;] = 2500,&lt;br /&gt;
[&amp;quot;Module:ISO_3166/data/National&amp;quot;] = 910000,&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;] = 3200,&lt;br /&gt;
[&amp;quot;Module:ISO_3166/data/RU&amp;quot;] = 27000,&lt;br /&gt;
[&amp;quot;Module:ISO_3166/data/UA&amp;quot;] = 2200,&lt;br /&gt;
[&amp;quot;Module:ISO_3166/data/US&amp;quot;] = 88000,&lt;br /&gt;
[&amp;quot;Module:ISO_639_name&amp;quot;] = 34000,&lt;br /&gt;
[&amp;quot;Module:ISO_639_name/ISO_639-1&amp;quot;] = 29000,&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;] = 20000,&lt;br /&gt;
[&amp;quot;Module:ISO_639_name/ISO_639-3&amp;quot;] = 20000,&lt;br /&gt;
[&amp;quot;Module:ISO_639_name/ISO_639-3_(dep)&amp;quot;] = 34000,&lt;br /&gt;
[&amp;quot;Module:ISO_639_name/ISO_639-5&amp;quot;] = 19000,&lt;br /&gt;
[&amp;quot;Module:ISO_639_name/ISO_639_deprecated&amp;quot;] = 34000,&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;] = 34000,&lt;br /&gt;
[&amp;quot;Module:ISOdate&amp;quot;] = 47000,&lt;br /&gt;
[&amp;quot;Module:Ice_hockey_box&amp;quot;] = 2000,&lt;br /&gt;
[&amp;quot;Module:Icon&amp;quot;] = 674000,&lt;br /&gt;
[&amp;quot;Module:Icon/data&amp;quot;] = 674000,&lt;br /&gt;
[&amp;quot;Module:Icon_box&amp;quot;] = 259000,&lt;br /&gt;
[&amp;quot;Module:Icon_box/data&amp;quot;] = 259000,&lt;br /&gt;
[&amp;quot;Module:If_any_equal&amp;quot;] = 250000,&lt;br /&gt;
[&amp;quot;Module:If_empty&amp;quot;] = 6710000,&lt;br /&gt;
[&amp;quot;Module:If_in_category&amp;quot;] = 168000,&lt;br /&gt;
[&amp;quot;Module:If_in_page&amp;quot;] = 21000,&lt;br /&gt;
[&amp;quot;Module:If_not_given_or_empty&amp;quot;] = 79000,&lt;br /&gt;
[&amp;quot;Module:If_preview&amp;quot;] = 911000,&lt;br /&gt;
[&amp;quot;Module:If_preview/configuration&amp;quot;] = 911000,&lt;br /&gt;
[&amp;quot;Module:If_preview/styles.css&amp;quot;] = 911000,&lt;br /&gt;
[&amp;quot;Module:In_lang&amp;quot;] = 387000,&lt;br /&gt;
[&amp;quot;Module:Indent&amp;quot;] = 2300,&lt;br /&gt;
[&amp;quot;Module:Infobox&amp;quot;] = 4670000,&lt;br /&gt;
[&amp;quot;Module:Infobox/dates&amp;quot;] = 77000,&lt;br /&gt;
[&amp;quot;Module:Infobox/styles.css&amp;quot;] = 4940000,&lt;br /&gt;
[&amp;quot;Module:Infobox/utilities&amp;quot;] = 2600,&lt;br /&gt;
[&amp;quot;Module:Infobox3cols&amp;quot;] = 320000,&lt;br /&gt;
[&amp;quot;Module:InfoboxBuilder&amp;quot;] = 2700,&lt;br /&gt;
[&amp;quot;Module:InfoboxImage&amp;quot;] = 5600000,&lt;br /&gt;
[&amp;quot;Module:InfoboxImage/data&amp;quot;] = 3340000,&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;] = 376000,&lt;br /&gt;
[&amp;quot;Module:Infobox_dim/data&amp;quot;] = 231000,&lt;br /&gt;
[&amp;quot;Module:Infobox_election&amp;quot;] = 42000,&lt;br /&gt;
[&amp;quot;Module:Infobox_gene&amp;quot;] = 13000,&lt;br /&gt;
[&amp;quot;Module:Infobox_mapframe&amp;quot;] = 1670000,&lt;br /&gt;
[&amp;quot;Module:Infobox_military_conflict&amp;quot;] = 28000,&lt;br /&gt;
[&amp;quot;Module:Infobox_military_conflict/styles.css&amp;quot;] = 28000,&lt;br /&gt;
[&amp;quot;Module:Infobox_multi-lingual_name&amp;quot;] = 23000,&lt;br /&gt;
[&amp;quot;Module:Infobox_multi-lingual_name/data&amp;quot;] = 23000,&lt;br /&gt;
[&amp;quot;Module:Infobox_power_station&amp;quot;] = 3400,&lt;br /&gt;
[&amp;quot;Module:Infobox_road&amp;quot;] = 26000,&lt;br /&gt;
[&amp;quot;Module:Infobox_road/browselinks&amp;quot;] = 26000,&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_ship&amp;quot;] = 43000,&lt;br /&gt;
[&amp;quot;Module:Infobox_ship/data&amp;quot;] = 43000,&lt;br /&gt;
[&amp;quot;Module:Infobox_ship/styles.css&amp;quot;] = 43000,&lt;br /&gt;
[&amp;quot;Module:Infobox_television&amp;quot;] = 64000,&lt;br /&gt;
[&amp;quot;Module:Infobox_television_disambiguation_check&amp;quot;] = 71000,&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;] = 10000,&lt;br /&gt;
[&amp;quot;Module:Infobox_television_season_name&amp;quot;] = 11000,&lt;br /&gt;
[&amp;quot;Module:Internet_Archive&amp;quot;] = 22000,&lt;br /&gt;
[&amp;quot;Module:Is_article&amp;quot;] = 2400,&lt;br /&gt;
[&amp;quot;Module:Is_infobox_in_lead&amp;quot;] = 462000,&lt;br /&gt;
[&amp;quot;Module:Is_instance&amp;quot;] = 353000,&lt;br /&gt;
[&amp;quot;Module:Iso2nationality&amp;quot;] = 96000,&lt;br /&gt;
[&amp;quot;Module:Italic_title&amp;quot;] = 1250000,&lt;br /&gt;
[&amp;quot;Module:Italic_title2&amp;quot;] = 5800,&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Seizoxu</name></author>
	</entry>
	<entry>
		<id>https://seiver.tail1cab53.ts.net/index.php?title=Module:Suppress_categories&amp;diff=205</id>
		<title>Module:Suppress categories</title>
		<link rel="alternate" type="text/html" href="https://seiver.tail1cab53.ts.net/index.php?title=Module:Suppress_categories&amp;diff=205"/>
		<updated>2026-07-07T07:28:48Z</updated>

		<summary type="html">&lt;p&gt;Seizoxu: 1 revision imported: Imported Template:Infobox from English Wikipedia.&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>Seizoxu</name></author>
	</entry>
	<entry>
		<id>https://seiver.tail1cab53.ts.net/index.php?title=Template:Suppress_categories&amp;diff=203</id>
		<title>Template:Suppress categories</title>
		<link rel="alternate" type="text/html" href="https://seiver.tail1cab53.ts.net/index.php?title=Template:Suppress_categories&amp;diff=203"/>
		<updated>2026-07-07T07:28:47Z</updated>

		<summary type="html">&lt;p&gt;Seizoxu: 1 revision imported: Imported Template:Infobox from English Wikipedia.&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>Seizoxu</name></author>
	</entry>
	<entry>
		<id>https://seiver.tail1cab53.ts.net/index.php?title=Template:Category_link_with_count&amp;diff=201</id>
		<title>Template:Category link with count</title>
		<link rel="alternate" type="text/html" href="https://seiver.tail1cab53.ts.net/index.php?title=Template:Category_link_with_count&amp;diff=201"/>
		<updated>2026-07-07T07:28:47Z</updated>

		<summary type="html">&lt;p&gt;Seizoxu: 1 revision imported: Imported Template:Infobox from English Wikipedia.&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>Seizoxu</name></author>
	</entry>
	<entry>
		<id>https://seiver.tail1cab53.ts.net/index.php?title=Template:Parameter_names_example&amp;diff=199</id>
		<title>Template:Parameter names example</title>
		<link rel="alternate" type="text/html" href="https://seiver.tail1cab53.ts.net/index.php?title=Template:Parameter_names_example&amp;diff=199"/>
		<updated>2026-07-07T07:28:47Z</updated>

		<summary type="html">&lt;p&gt;Seizoxu: 1 revision imported: Imported Template:Infobox from English Wikipedia.&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>Seizoxu</name></author>
	</entry>
	<entry>
		<id>https://seiver.tail1cab53.ts.net/index.php?title=Template:Lua&amp;diff=197</id>
		<title>Template:Lua</title>
		<link rel="alternate" type="text/html" href="https://seiver.tail1cab53.ts.net/index.php?title=Template:Lua&amp;diff=197"/>
		<updated>2026-07-07T07:28:46Z</updated>

		<summary type="html">&lt;p&gt;Seizoxu: 1 revision imported: Imported Template:Infobox from English Wikipedia.&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>Seizoxu</name></author>
	</entry>
	<entry>
		<id>https://seiver.tail1cab53.ts.net/index.php?title=Module:Parameter_names_example&amp;diff=195</id>
		<title>Module:Parameter names example</title>
		<link rel="alternate" type="text/html" href="https://seiver.tail1cab53.ts.net/index.php?title=Module:Parameter_names_example&amp;diff=195"/>
		<updated>2026-07-07T07:28:45Z</updated>

		<summary type="html">&lt;p&gt;Seizoxu: 1 revision imported: Imported Template:Infobox from English Wikipedia.&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>Seizoxu</name></author>
	</entry>
	<entry>
		<id>https://seiver.tail1cab53.ts.net/index.php?title=Module:Lua_banner&amp;diff=193</id>
		<title>Module:Lua banner</title>
		<link rel="alternate" type="text/html" href="https://seiver.tail1cab53.ts.net/index.php?title=Module:Lua_banner&amp;diff=193"/>
		<updated>2026-07-07T07:28:44Z</updated>

		<summary type="html">&lt;p&gt;Seizoxu: 1 revision imported: Imported Template:Infobox from English Wikipedia.&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>Seizoxu</name></author>
	</entry>
	<entry>
		<id>https://seiver.tail1cab53.ts.net/index.php?title=Template:Param&amp;diff=191</id>
		<title>Template:Param</title>
		<link rel="alternate" type="text/html" href="https://seiver.tail1cab53.ts.net/index.php?title=Template:Param&amp;diff=191"/>
		<updated>2026-07-07T07:28:43Z</updated>

		<summary type="html">&lt;p&gt;Seizoxu: 1 revision imported: Imported Template:Infobox from English Wikipedia.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Template:Source parameter]]&lt;br /&gt;
&lt;br /&gt;
{{Redirect category shell|&lt;br /&gt;
{{R from move}}&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Seizoxu</name></author>
	</entry>
	<entry>
		<id>https://seiver.tail1cab53.ts.net/index.php?title=Module:Transclusion_count&amp;diff=189</id>
		<title>Module:Transclusion count</title>
		<link rel="alternate" type="text/html" href="https://seiver.tail1cab53.ts.net/index.php?title=Module:Transclusion_count&amp;diff=189"/>
		<updated>2026-07-07T07:28:43Z</updated>

		<summary type="html">&lt;p&gt;Seizoxu: 1 revision imported: Imported Template:Infobox from English Wikipedia.&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;
			local title = mw.title.new(name, &amp;quot;Template&amp;quot;)&lt;br /&gt;
			table.insert(list, {title, 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;
		local protLevel = &amp;quot;&amp;quot;&lt;br /&gt;
		local title = list[i][1]&lt;br /&gt;
		if i &amp;lt; 400 then&lt;br /&gt;
			-- Stop at 400 to avoid breaching the expensive parser function call limit&lt;br /&gt;
			protLevel = title.protectionLevels.edit[1] or &amp;quot;(unprotected)&amp;quot;&lt;br /&gt;
		end&lt;br /&gt;
		list[i] = (&#039;|-\n| %d || [[%s]] || %s || %s \n&#039;):format(i, title.fullText:gsub(&#039;_&#039;, &#039; &#039;), lang:formatNum(list[i][2]), protLevel)&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>Seizoxu</name></author>
	</entry>
	<entry>
		<id>https://seiver.tail1cab53.ts.net/index.php?title=Module:High-use&amp;diff=187</id>
		<title>Module:High-use</title>
		<link rel="alternate" type="text/html" href="https://seiver.tail1cab53.ts.net/index.php?title=Module:High-use&amp;diff=187"/>
		<updated>2026-07-07T07:28:42Z</updated>

		<summary type="html">&lt;p&gt;Seizoxu: 1 revision imported: Imported Template:Infobox from English Wikipedia.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;require(&#039;strict&#039;)&lt;br /&gt;
&lt;br /&gt;
local p = {}&lt;br /&gt;
local getArgs = require(&#039;Module:Arguments&#039;).getArgs&lt;br /&gt;
&lt;br /&gt;
local _fetch = require(&#039;Module:Transclusion_count&#039;)._fetch -- _fetch looks at the &#039;demo&#039; argument&lt;br /&gt;
local yesno = require(&#039;Module:Yesno&#039;)&lt;br /&gt;
&lt;br /&gt;
local lang_obj = mw.getContentLanguage() -- this here because the language object is used multiple places in the module&lt;br /&gt;
local large_count_cutoff = 100000&lt;br /&gt;
local approx_num_total_pages = 65700000&lt;br /&gt;
&lt;br /&gt;
local user_subpage_info_page = &#039;Wikipedia:User pages#SUB&#039;&lt;br /&gt;
local sandbox_module_page = &#039;Module:Sandbox&#039;&lt;br /&gt;
local system_messages_cat = &#039;Pages used in system messages needing protection&#039;&lt;br /&gt;
local sandbox_word = &#039;sandbox&#039;&lt;br /&gt;
local testcases_word = &#039;testcases&#039;&lt;br /&gt;
local doc_word = &#039;doc&#039;&lt;br /&gt;
&lt;br /&gt;
local function count_from_args(args)&lt;br /&gt;
	if tonumber(args.count) then -- check if function has already been used&lt;br /&gt;
		return tonumber(args.count) -- early exit if so&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local count&lt;br /&gt;
	&lt;br /&gt;
	if yesno(args[&#039;fetch&#039;]) ~= false then&lt;br /&gt;
		count = _fetch(args) -- fetch transclusion count&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	-- use explicitly-provided count when fetch fails&lt;br /&gt;
	if count == nil and args[1] ~= nil and args[1] ~= &#039;&#039; then&lt;br /&gt;
		-- convert local language number string to a number understandable by Lua&lt;br /&gt;
		count = mw.ustring.gsub(args[1], &#039;+$&#039;, &#039;&#039;)&lt;br /&gt;
		count = lang_obj:parseFormattedNumber(args[1])&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	-- in case someone writes a non-positive number&lt;br /&gt;
	if count and count &amp;gt; 0 then&lt;br /&gt;
		return count&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	return nil&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;
local function risk_boolean(args)&lt;br /&gt;
	if args.risk == true or args.risk == false then&lt;br /&gt;
		return args.risk&lt;br /&gt;
	elseif args[1]  == &#039;risk&#039; then&lt;br /&gt;
		return true&lt;br /&gt;
	else&lt;br /&gt;
		local count = count_from_args(args)&lt;br /&gt;
		if count and count &amp;gt;= large_count_cutoff then&lt;br /&gt;
			return true&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	return false&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- function retained for backwards compatibility&lt;br /&gt;
function p._risk(args)&lt;br /&gt;
	return risk_boolean(args) and &#039;risk&#039; or &#039;&#039;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- function retained for backwards compatibility&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;
-- count and no_percent arguments retained for backwards compatibility&lt;br /&gt;
function p._num(args, count, no_percent)&lt;br /&gt;
	if count == nil then&lt;br /&gt;
		count = count_from_args(args)&lt;br /&gt;
	end&lt;br /&gt;
	args.count = count&lt;br /&gt;
	args.risk = risk_boolean(args)&lt;br /&gt;
	&lt;br /&gt;
	-- Build output string&lt;br /&gt;
	local return_value = &#039;&#039;&lt;br /&gt;
	if args.count == nil and args.risk then&lt;br /&gt;
		return &#039;a very large number of&#039;&lt;br /&gt;
	elseif args.count == nil then&lt;br /&gt;
		return &#039;many&#039;&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 args.count &amp;gt;= large_count_cutoff 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(args.count)) - sigfig + 1&lt;br /&gt;
		&lt;br /&gt;
		-- Round and insert &#039;approximately&#039; or &#039;+&#039; when appropriate&lt;br /&gt;
		if yesno(args[2]) == true or (type(args[1]) == &#039;string&#039; and (mw.ustring.sub(args[1], -1) == &#039;+&#039;)) then&lt;br /&gt;
			-- Round down&lt;br /&gt;
			return_value = string.format(&#039;%s+&#039;, lang_obj:formatNum(math.floor( (args.count / 10^(f)) ) * (10^(f))) )&lt;br /&gt;
		else&lt;br /&gt;
			-- Round to nearest&lt;br /&gt;
			return_value = string.format(&#039;approximately&amp;amp;#x20;%s&#039;, lang_obj:formatNum(math.floor( (args.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 = yesno(no_percent or args[&#039;no-percent&#039;])&lt;br /&gt;
		if args.count and args.count &amp;gt;= approx_num_total_pages/100 and not no_percent then&lt;br /&gt;
			local num_total_pages = mw.getCurrentFrame():callParserFunction(&#039;NUMBEROFPAGES&#039;, &#039;R&#039;)&lt;br /&gt;
			local total_percent = math.floor( ( ( args.count/num_total_pages ) * 100) + 0.5)&lt;br /&gt;
			&lt;br /&gt;
			if total_percent &amp;gt;= 1 then&lt;br /&gt;
				return_value = string.format(&#039;%s&amp;amp;#x20;pages, or roughly %s%% of all&#039;, return_value, total_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;
-- used by [[Template:Stub documentation]] and other pages&lt;br /&gt;
-- count argument retained for backwards compatibility&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;
-- count argument retained for backwards compatibility&lt;br /&gt;
function p._text(args, count)&lt;br /&gt;
	--[=[&lt;br /&gt;
		Only show the information about how this template gets updated&lt;br /&gt;
		if someone is actually editing the page and maybe trying to update the count.&lt;br /&gt;
	]=]&lt;br /&gt;
	local bot_text = (mw.getCurrentFrame():preprocess(&#039;{{REVISIONID}}&#039;) == &#039;&#039;) and (&amp;quot;\n\n----\n&#039;&#039;&#039;Preview message&#039;&#039;&#039;:&amp;quot; .. &#039; Transclusion count updated automatically ([[Template:High-use/doc#Technical details|see documentation]]).&#039;) or &#039;&#039;&lt;br /&gt;
	&lt;br /&gt;
	if count == nil then&lt;br /&gt;
		count = count_from_args(args)&lt;br /&gt;
	end&lt;br /&gt;
	args.count = count&lt;br /&gt;
	args.risk = risk_boolean(args)&lt;br /&gt;
	&lt;br /&gt;
	-- trim /doc, /sandbox and /testcases&lt;br /&gt;
	local title = args.title or (args.demo and args.demo ~= &#039;&#039; and mw.title.new(args.demo, &#039;Template&#039;)) or mw.title.getCurrentTitle()&lt;br /&gt;
	if title.subpageText == doc_word or title.subpageText == sandbox_word or title.subpageText == testcases_word then&lt;br /&gt;
		title = title.basePageTitle&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	-- use /testcases of base template&lt;br /&gt;
	local testcases_page = mw.title.new(title.prefixedText .. &#039;/&#039; .. testcases_word)&lt;br /&gt;
	-- exists is expensive&lt;br /&gt;
	while testcases_page.basePageTitle.isSubpage and not testcases_page.exists do&lt;br /&gt;
		testcases_page = mw.title.new(testcases_page.basePageTitle.basePageTitle.prefixedText .. &#039;/&#039; .. testcases_word)&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))&lt;br /&gt;
	local used_on_text = &amp;quot;&#039;&#039;&#039;This &amp;quot; .. (title:inNamespace(&#039;Module&#039;) and &#039;Lua module&#039; or &#039;template&#039;) .. &#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;
			((args.count and args.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;
	local sandbox_text = (&#039;%s\&#039;s [[%s/sandbox|/sandbox]] or [[%s|/testcases]] subpages, or in your own [[%s]]. &#039;):format(&lt;br /&gt;
		title:inNamespace(&#039;Module&#039;) and &#039;module&#039; or &#039;template&#039;,&lt;br /&gt;
		title.fullText,&lt;br /&gt;
		testcases_page.fullText,&lt;br /&gt;
		title:inNamespace(&#039;Module&#039;) and (sandbox_module_page .. &#039;|module sandbox&#039;) or (user_subpage_info_page .. &#039;|user subpage&#039;)&lt;br /&gt;
	)&lt;br /&gt;
	&lt;br /&gt;
	local infoArg = args[&#039;info&#039;] ~= &#039;&#039; and args[&#039;info&#039;]&lt;br /&gt;
	if (systemMessages or args.risk) then&lt;br /&gt;
		local info = &#039;.&#039;&lt;br /&gt;
		if systemMessages then&lt;br /&gt;
			info = info .. &#039;&amp;lt;br /&amp;gt;Changes to it can cause immediate changes to the &#039; .. mw.site.namespaces.Project.name .. &#039; user interface.&#039;&lt;br /&gt;
		end&lt;br /&gt;
		if infoArg then&lt;br /&gt;
			info = info .. &#039;&amp;lt;br /&amp;gt;&#039; .. 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;
			(args.count and args.count &amp;gt;= large_count_cutoff and &#039; and server load&#039; or &#039;&#039;) .. -- should this use args.risk?&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;
	local discussion_text = systemMessages and &#039;Please discuss changes &#039; or &#039;Consider discussing changes &#039;&lt;br /&gt;
	if args[2] ~= nil and args[2] ~= &#039;&#039; and yesno(args[2]) == nil then&lt;br /&gt;
		discussion_text = string.format(&#039;%sat [[%s]]&#039;, discussion_text, args[2])&lt;br /&gt;
	else&lt;br /&gt;
		discussion_text = string.format(&#039;%son the [[%s|talk page]]&#039;, discussion_text, title.talkPageTitle.fullText)&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	return used_on_text .. sandbox_text .. discussion_text .. &#039; before implementing them.&#039; .. bot_text&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- used by [[Template:R from high-use template]]&lt;br /&gt;
-- count argument retained for backwards compatibility&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;
-- nocat argument retained for backwards compatibility&lt;br /&gt;
function p._main(args, nocat)&lt;br /&gt;
	args.count = count_from_args(args)&lt;br /&gt;
	args.risk = risk_boolean(args)&lt;br /&gt;
	args.title = (args.demo and args.demo ~= &#039;&#039; and mw.title.new(args.demo, &#039;Template&#039;)) or mw.title.getCurrentTitle()&lt;br /&gt;
	&lt;br /&gt;
	local image = &#039;Ambox warning yellow.svg&#039;&lt;br /&gt;
	local type_param = &#039;style&#039;&lt;br /&gt;
	local epilogue = &#039;&#039;&lt;br /&gt;
	&lt;br /&gt;
	if args[&#039;system&#039;] and args[&#039;system&#039;] ~= &#039;&#039; then&lt;br /&gt;
		image = &#039;Ambox important.svg&#039;&lt;br /&gt;
		type_param = &#039;content&#039;&lt;br /&gt;
		if yesno(nocat or args[&#039;nocat&#039;]) ~= true and not args.title.isRedirect then&lt;br /&gt;
			local protection_action = (args.title:inNamespace(&#039;File&#039;) and &#039;upload&#039;) or &#039;edit&#039;&lt;br /&gt;
			local protection_level = require(&#039;Module:Effective protection level&#039;)._main(protection_action, args.title.fullText)&lt;br /&gt;
			&lt;br /&gt;
			if protection_level ~= &#039;sysop&#039; and protection_level ~= &#039;templateeditor&#039; and protection_level ~= &#039;interfaceadmin&#039; then&lt;br /&gt;
				epilogue = mw.getCurrentFrame():expandTemplate {&lt;br /&gt;
					title = &#039;sandbox other&#039;,&lt;br /&gt;
					args = {&lt;br /&gt;
						[2] = &#039;[[Category:&#039; .. system_messages_cat .. &#039;]]&#039;&lt;br /&gt;
					}&lt;br /&gt;
				}&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	elseif args.risk then&lt;br /&gt;
		image = &#039;Ambox warning orange.svg&#039;&lt;br /&gt;
		type_param = &#039;content&#039;&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	image = &#039;[[File:&#039; .. image .. &#039;|40px|alt=Warning|link=]]&#039;&lt;br /&gt;
	if args[&#039;form&#039;] == &#039;editnotice&#039; then&lt;br /&gt;
		return mw.getCurrentFrame():expandTemplate{&lt;br /&gt;
				title = &#039;editnotice&#039;,&lt;br /&gt;
				args = {&lt;br /&gt;
						[&#039;image&#039;] = image,&lt;br /&gt;
						[&#039;text&#039;] = p._text(args),&lt;br /&gt;
						[&#039;expiry&#039;] = (args[&#039;expiry&#039;] or &#039;&#039;)&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),&lt;br /&gt;
			expiry = (args[&#039;expiry&#039;] or &#039;&#039;)&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;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Seizoxu</name></author>
	</entry>
	<entry>
		<id>https://seiver.tail1cab53.ts.net/index.php?title=Template:Template_parameter_usage&amp;diff=185</id>
		<title>Template:Template parameter usage</title>
		<link rel="alternate" type="text/html" href="https://seiver.tail1cab53.ts.net/index.php?title=Template:Template_parameter_usage&amp;diff=185"/>
		<updated>2026-07-07T07:28:41Z</updated>

		<summary type="html">&lt;p&gt;Seizoxu: 1 revision imported: Imported Template:Infobox from English Wikipedia.&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>Seizoxu</name></author>
	</entry>
	<entry>
		<id>https://seiver.tail1cab53.ts.net/index.php?title=Template:TemplateData_header&amp;diff=183</id>
		<title>Template:TemplateData header</title>
		<link rel="alternate" type="text/html" href="https://seiver.tail1cab53.ts.net/index.php?title=Template:TemplateData_header&amp;diff=183"/>
		<updated>2026-07-07T07:28:41Z</updated>

		<summary type="html">&lt;p&gt;Seizoxu: 1 revision imported: Imported Template:Infobox from English Wikipedia.&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>Seizoxu</name></author>
	</entry>
	<entry>
		<id>https://seiver.tail1cab53.ts.net/index.php?title=Template:High-use&amp;diff=181</id>
		<title>Template:High-use</title>
		<link rel="alternate" type="text/html" href="https://seiver.tail1cab53.ts.net/index.php?title=Template:High-use&amp;diff=181"/>
		<updated>2026-07-07T07:28:40Z</updated>

		<summary type="html">&lt;p&gt;Seizoxu: 1 revision imported: Imported Template:Infobox from English Wikipedia.&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>Seizoxu</name></author>
	</entry>
	<entry>
		<id>https://seiver.tail1cab53.ts.net/index.php?title=Template:Tlf&amp;diff=179</id>
		<title>Template:Tlf</title>
		<link rel="alternate" type="text/html" href="https://seiver.tail1cab53.ts.net/index.php?title=Template:Tlf&amp;diff=179"/>
		<updated>2026-07-07T07:28:40Z</updated>

		<summary type="html">&lt;p&gt;Seizoxu: 1 revision imported: Imported Template:Infobox from English Wikipedia.&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>Seizoxu</name></author>
	</entry>
	<entry>
		<id>https://seiver.tail1cab53.ts.net/index.php?title=Template:Template_link_with_link_off&amp;diff=177</id>
		<title>Template:Template link with link off</title>
		<link rel="alternate" type="text/html" href="https://seiver.tail1cab53.ts.net/index.php?title=Template:Template_link_with_link_off&amp;diff=177"/>
		<updated>2026-07-07T07:28:40Z</updated>

		<summary type="html">&lt;p&gt;Seizoxu: 1 revision imported: Imported Template:Infobox from English Wikipedia.&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>Seizoxu</name></author>
	</entry>
	<entry>
		<id>https://seiver.tail1cab53.ts.net/index.php?title=Template:Documentation_subpage&amp;diff=175</id>
		<title>Template:Documentation subpage</title>
		<link rel="alternate" type="text/html" href="https://seiver.tail1cab53.ts.net/index.php?title=Template:Documentation_subpage&amp;diff=175"/>
		<updated>2026-07-07T07:28:39Z</updated>

		<summary type="html">&lt;p&gt;Seizoxu: 1 revision imported: Imported Template:Infobox from English Wikipedia.&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=icon]]&lt;br /&gt;
             | text =&lt;br /&gt;
{{strong|This is a [[Wikipedia:Template documentation|documentation 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:{{{nocat|}}}{{{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>Seizoxu</name></author>
	</entry>
	<entry>
		<id>https://seiver.tail1cab53.ts.net/index.php?title=Template:Sandbox_other&amp;diff=173</id>
		<title>Template:Sandbox other</title>
		<link rel="alternate" type="text/html" href="https://seiver.tail1cab53.ts.net/index.php?title=Template:Sandbox_other&amp;diff=173"/>
		<updated>2026-07-07T07:28:39Z</updated>

		<summary type="html">&lt;p&gt;Seizoxu: 1 revision imported: Imported Template:Infobox from English Wikipedia.&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>Seizoxu</name></author>
	</entry>
	<entry>
		<id>https://seiver.tail1cab53.ts.net/index.php?title=Module:Documentation/styles.css&amp;diff=171</id>
		<title>Module:Documentation/styles.css</title>
		<link rel="alternate" type="text/html" href="https://seiver.tail1cab53.ts.net/index.php?title=Module:Documentation/styles.css&amp;diff=171"/>
		<updated>2026-07-07T07:28:37Z</updated>

		<summary type="html">&lt;p&gt;Seizoxu: 1 revision imported: Imported Template:Infobox from English Wikipedia.&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;
	color:inherit;&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;
body.skin-minerva .documentation-startbox .mw-editsection-like a,&lt;br /&gt;
body.skin-timeless .documentation-startbox .mw-editsection-like a {&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	margin-left: 0.3em;&lt;br /&gt;
	margin-right: 0.3em;&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>Seizoxu</name></author>
	</entry>
	<entry>
		<id>https://seiver.tail1cab53.ts.net/index.php?title=Module:Documentation/config&amp;diff=169</id>
		<title>Module:Documentation/config</title>
		<link rel="alternate" type="text/html" href="https://seiver.tail1cab53.ts.net/index.php?title=Module:Documentation/config&amp;diff=169"/>
		<updated>2026-07-07T07:28:36Z</updated>

		<summary type="html">&lt;p&gt;Seizoxu: 1 revision imported: Imported Template:Infobox from English Wikipedia.&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:Edit In Sandbox Icon - Color.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>Seizoxu</name></author>
	</entry>
	<entry>
		<id>https://seiver.tail1cab53.ts.net/index.php?title=Module:Documentation&amp;diff=167</id>
		<title>Module:Documentation</title>
		<link rel="alternate" type="text/html" href="https://seiver.tail1cab53.ts.net/index.php?title=Module:Documentation&amp;diff=167"/>
		<updated>2026-07-07T07:28:35Z</updated>

		<summary type="html">&lt;p&gt;Seizoxu: 1 revision imported: Imported Template:Infobox from English Wikipedia.&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 viewLink .. editLink .. historyLink .. purgeLink&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 createLink .. purgeLink&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>Seizoxu</name></author>
	</entry>
	<entry>
		<id>https://seiver.tail1cab53.ts.net/index.php?title=Template:Documentation&amp;diff=165</id>
		<title>Template:Documentation</title>
		<link rel="alternate" type="text/html" href="https://seiver.tail1cab53.ts.net/index.php?title=Template:Documentation&amp;diff=165"/>
		<updated>2026-07-07T07:28:34Z</updated>

		<summary type="html">&lt;p&gt;Seizoxu: 1 revision imported: Imported Template:Infobox from English Wikipedia.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#invoke:documentation|main|_content={{ {{#invoke:documentation|contentTitle}}}}}}&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&amp;lt;!-- Add categories to the /doc subpage --&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Seizoxu</name></author>
	</entry>
	<entry>
		<id>https://seiver.tail1cab53.ts.net/index.php?title=Template:Para&amp;diff=163</id>
		<title>Template:Para</title>
		<link rel="alternate" type="text/html" href="https://seiver.tail1cab53.ts.net/index.php?title=Template:Para&amp;diff=163"/>
		<updated>2026-07-07T07:28:34Z</updated>

		<summary type="html">&lt;p&gt;Seizoxu: 1 revision imported: Imported Template:Infobox from English Wikipedia.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Template:Parameter]]&lt;br /&gt;
&lt;br /&gt;
{{Rcat shell|&lt;br /&gt;
{{R from move}}&lt;br /&gt;
{{R from template shortcut}}&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Seizoxu</name></author>
	</entry>
	<entry>
		<id>https://seiver.tail1cab53.ts.net/index.php?title=Template:Yesno-no&amp;diff=161</id>
		<title>Template:Yesno-no</title>
		<link rel="alternate" type="text/html" href="https://seiver.tail1cab53.ts.net/index.php?title=Template:Yesno-no&amp;diff=161"/>
		<updated>2026-07-07T07:28:34Z</updated>

		<summary type="html">&lt;p&gt;Seizoxu: 1 revision imported: Imported Template:Infobox from English Wikipedia.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{safesubst:&amp;lt;noinclude /&amp;gt;yesno|{{{1}}}|yes={{{yes|yes}}}|no={{{no|no}}}|blank={{{blank|no}}}|¬={{{¬|no}}}|def={{{def|no}}}}}&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{Documentation|Template:Yesno/doc}}&lt;br /&gt;
&amp;lt;!--Categories go in the doc page referenced above; interwikis go in Wikidata.--&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Seizoxu</name></author>
	</entry>
	<entry>
		<id>https://seiver.tail1cab53.ts.net/index.php?title=Template:Em&amp;diff=159</id>
		<title>Template:Em</title>
		<link rel="alternate" type="text/html" href="https://seiver.tail1cab53.ts.net/index.php?title=Template:Em&amp;diff=159"/>
		<updated>2026-07-07T07:28:34Z</updated>

		<summary type="html">&lt;p&gt;Seizoxu: 1 revision imported: Imported Template:Infobox from English Wikipedia.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;em {{#if:{{{role|}}}|role=&amp;quot;{{{role}}}&amp;quot;}} {{#if:{{{class|}}}|class=&amp;quot;{{{class}}}&amp;quot;}} {{#if:{{{id|}}}|id=&amp;quot;{{{id}}}&amp;quot;}} {{#if:{{{style|}}}|style=&amp;quot;{{{style}}}&amp;quot;}} {{#if:{{{title|}}}|title=&amp;quot;{{{title}}}&amp;quot;}}&amp;gt;{{{1}}}&amp;lt;/em&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{documentation}}&lt;br /&gt;
&amp;lt;!-- Add categories to the /doc subpage, interwikis to Wikidata, not here --&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Seizoxu</name></author>
	</entry>
	<entry>
		<id>https://seiver.tail1cab53.ts.net/index.php?title=Template:Code&amp;diff=157</id>
		<title>Template:Code</title>
		<link rel="alternate" type="text/html" href="https://seiver.tail1cab53.ts.net/index.php?title=Template:Code&amp;diff=157"/>
		<updated>2026-07-07T07:28:34Z</updated>

		<summary type="html">&lt;p&gt;Seizoxu: 1 revision imported: Imported Template:Infobox from English Wikipedia.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#tag:syntaxhighlight|{{{code|{{{1}}}}}}|lang={{{lang|{{{2|text}}}}}}|class={{{class|}}}|style={{{style|}}}|inline=1}}&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{documentation}}&lt;br /&gt;
&amp;lt;!-- Add categories to the /doc subpage, interwikis to Wikidata, not here --&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Seizoxu</name></author>
	</entry>
	<entry>
		<id>https://seiver.tail1cab53.ts.net/index.php?title=Template:Div_col_end&amp;diff=155</id>
		<title>Template:Div col end</title>
		<link rel="alternate" type="text/html" href="https://seiver.tail1cab53.ts.net/index.php?title=Template:Div_col_end&amp;diff=155"/>
		<updated>2026-07-07T07:28:33Z</updated>

		<summary type="html">&lt;p&gt;Seizoxu: 1 revision imported: Imported Template:Infobox from English Wikipedia.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{Documentation|Template:Div col/doc}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Seizoxu</name></author>
	</entry>
</feed>