<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.tycheinsights.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Mw+admin</id>
	<title>Tyche Insights - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.tycheinsights.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Mw+admin"/>
	<link rel="alternate" type="text/html" href="https://wiki.tycheinsights.com/index.php/Special:Contributions/Mw_admin"/>
	<updated>2026-04-14T19:34:43Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.44.0</generator>
	<entry>
		<id>https://wiki.tycheinsights.com/index.php?title=TycheManual:WriteConclusion&amp;diff=989</id>
		<title>TycheManual:WriteConclusion</title>
		<link rel="alternate" type="text/html" href="https://wiki.tycheinsights.com/index.php?title=TycheManual:WriteConclusion&amp;diff=989"/>
		<updated>2025-11-16T13:32:53Z</updated>

		<summary type="html">&lt;p&gt;Mw admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
We think of conclusions as having three main parts:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Summarize the findings&#039;&#039;&#039; - follow the adage “Tell them what you just told them.”  Reiterate the main points in an easy to follow to list.&lt;br /&gt;
* &#039;&#039;&#039;Identify any follow-on analysis or explorations&#039;&#039;&#039; - Every data story has to stop somewhere, yet you can suggest next steps - more analysis, newer or different data, additional comparisons and more.&lt;br /&gt;
* &#039;&#039;&#039;Create a feedback loop for the data owner&#039;&#039;&#039; - Tell the public data owner your experience with the data, was it easy to use, very clean data or very dirty, was the documentation sufficient or lacking, and more.&lt;br /&gt;
&lt;br /&gt;
Next:  [[TycheManual:ResearchNotes|Research Notes]]&lt;/div&gt;</summary>
		<author><name>Mw admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.tycheinsights.com/index.php?title=Main_Page&amp;diff=928</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.tycheinsights.com/index.php?title=Main_Page&amp;diff=928"/>
		<updated>2025-10-14T16:52:57Z</updated>

		<summary type="html">&lt;p&gt;Mw admin: /* Want to talk to a human about Tyche Insights? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== About Tyche Insights ==&lt;br /&gt;
&lt;br /&gt;
* What is [[TycheAbout:WhatIs|Tyche Insights]]?&lt;br /&gt;
* What is the [[TycheAbout:Purpose|purpose]] of Tyche Insights?&lt;br /&gt;
* [[TycheAbout:WhoContributes|Who contributes]] to Tyche Insights and why?&lt;br /&gt;
* What is the [[TycheAbout:CopyrightLicensing|licensing and copyright]] of Tyche Insights content?&lt;br /&gt;
* Who [[TycheAbout:ReadersAndUsers|reads and uses]] Tyche Insights content?&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Search for data stories &amp;amp; data journalism ==&lt;br /&gt;
As we launch Tyche Insights we begin with a set of content that we have populated for [[:Category:Albany NY|Albany, New York]].  These are stories that analyze the [[:Category:Albany NY|City of Albany]]&#039;s housing, crime, population, taxes, state funding and more.  To understand the types of stories that you will see over time (and potentially to give you some ideas on data stories that you can write!), search using terms such as &amp;quot;Albany&amp;quot;, &amp;quot;Crime&amp;quot;, &amp;quot;Finance&amp;quot; and more.  &lt;br /&gt;
&lt;br /&gt;
We also have the concept of a &amp;quot;[[Hub:Albany Data Stories|Hub]]&amp;quot; where a group is focused on a broader storytelling effort.  &lt;br /&gt;
&lt;br /&gt;
As more stories get added to Tyche Insights we will provide additional cues on interesting search terms.  &lt;br /&gt;
&lt;br /&gt;
== Interested in Contributing?  Start Here ==&lt;br /&gt;
&lt;br /&gt;
* [[TycheManual:TopLevelGuidance|The basics]] &lt;br /&gt;
* [[TycheManual:StartWithQuestionsOrData|Start with a question, start with data]]&lt;br /&gt;
* [[TycheManual:StorytellingResources|Data storytelling resources]] &lt;br /&gt;
* [[TycheManual:PublicData|Acquiring public data]] &lt;br /&gt;
* [[TycheManual:DataWrangling|Wrangle the data]]&lt;br /&gt;
* [[TycheManual:DataAnalysis|Analyze the data]]&lt;br /&gt;
* [[TycheManual:Findings|Identify your findings]]&lt;br /&gt;
* [[TycheManual:Contextualizing|Contextualize your findings]]&lt;br /&gt;
* [[TycheManual:Writing|Write the story]]&lt;br /&gt;
* [[TycheManual:CreateVisualizations|Create the visualizations and exhibits]]&lt;br /&gt;
* [[TycheManual:WriteConclusion|Write the conclusion]]&lt;br /&gt;
* Review the content&lt;br /&gt;
* [[TycheManual:ResearchNotes|Research notes]]&lt;br /&gt;
* [[TycheManual:PublishingDataStories|Publishing data stories]]&lt;br /&gt;
&lt;br /&gt;
== Want to talk to a human about Tyche Insights? ==&lt;br /&gt;
You&#039;re interested in writing your first story.  You&#039;re interested in discussing a challenge that you&#039;ve had in obtaining the right data.  You want to field test an idea for analysis.  You want to discuss using a data story because you&#039;re a (journalist | academic | nonprofit ).  &lt;br /&gt;
&lt;br /&gt;
We&#039;re here for the conversation.  Click [https://outlook.office.com/bookwithme/user/fa5a697272f049778f82be78d7e6197f@tycheinsights.com?anonymous&amp;amp;ismsaljsauthenabled&amp;amp;ep=plink this link] to schedule 30 minutes with the Tyche Insights team.  Whether you want to understand who is behind Tyche, how to FOIL data, get ideas on different topics or more... schedule 30 minutes with us to talk.  You will be asked to confirm your email address; please check your spam email if you do not receive a confirmation code right away.&lt;br /&gt;
&lt;br /&gt;
== Acquiring and understanding Public Data ==&lt;br /&gt;
[[File:LouisvilleOpenDataPortal.png|none|thumb|500x500px|Louisville Kentucky&#039;s open data portal - a gold standard for public data availabliity]]&lt;br /&gt;
Are you interested in a particular topic or do you want to examine a particular type of public data?  We provide a guide to common datasets that data storytellers use:&lt;br /&gt;
&lt;br /&gt;
* [[TycheDataGuide:AuditedFinancialStatements|Audited financial statements]]&lt;br /&gt;
* [[TycheDataGuide:BudgetData|Budget data]]&lt;br /&gt;
* [[TycheDataGuide:BuildingPermitData|Building permit data]]&lt;br /&gt;
* [[TycheDataGuide:BusinessData|Business data]]&lt;br /&gt;
* [[TycheDataGuide:CrimeData|Crime data]]&lt;br /&gt;
* Healthcare data&lt;br /&gt;
* [[TycheDataGuide:TaxAbatementData|Tax abatement data]]&lt;br /&gt;
* [[TycheDataGuide:AssessorData|Tax roll or Assessment data]]&lt;br /&gt;
* [[TycheDataGuide:ProcurementData|Vendor and procurement data]]&lt;br /&gt;
&lt;br /&gt;
== Tyche Talk Pages ==&lt;br /&gt;
Want to ask questions, share ideas, discuss policy and approaches?  We have set up Talk pages for all of these.  Each of these are a subject-specific discussion forum: &lt;br /&gt;
&lt;br /&gt;
* [[Talk:Announcements|Talk - Announcements]]&lt;br /&gt;
* [[Talk:WhereToStart|Talk - Determining where to start]]&lt;br /&gt;
* [[Talk:AcquiringData|Talk - Acquiring data]]&lt;br /&gt;
* Talk - Working with raw data&lt;br /&gt;
* Talk - Analyzing data&lt;br /&gt;
* Talk - Getting started&lt;br /&gt;
* [[Talk:HowDoI|Talk - How do I...]]&lt;br /&gt;
* [[Talk:ReviewRequests|Talk - Review requests]]&lt;br /&gt;
&lt;br /&gt;
== Data news story conventions ==&lt;br /&gt;
&lt;br /&gt;
* [[TycheManual:StoryPageNaming|Data story page naming]]&lt;br /&gt;
* [[TycheManual:UnbiasedStorytelling|Unbiased data storytelling]]&lt;br /&gt;
* [[TycheManual:AI|Guidance on using AI]]&lt;br /&gt;
&lt;br /&gt;
== Data news story how-to ==&lt;br /&gt;
&lt;br /&gt;
* [[TycheHowTo:Overview|Access our document]] with links to many how-to documents&lt;/div&gt;</summary>
		<author><name>Mw admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.tycheinsights.com/index.php?title=Main_Page&amp;diff=927</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.tycheinsights.com/index.php?title=Main_Page&amp;diff=927"/>
		<updated>2025-10-14T16:50:16Z</updated>

		<summary type="html">&lt;p&gt;Mw admin: Test adding MSFT Bookings link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== About Tyche Insights ==&lt;br /&gt;
&lt;br /&gt;
* What is [[TycheAbout:WhatIs|Tyche Insights]]?&lt;br /&gt;
* What is the [[TycheAbout:Purpose|purpose]] of Tyche Insights?&lt;br /&gt;
* [[TycheAbout:WhoContributes|Who contributes]] to Tyche Insights and why?&lt;br /&gt;
* What is the [[TycheAbout:CopyrightLicensing|licensing and copyright]] of Tyche Insights content?&lt;br /&gt;
* Who [[TycheAbout:ReadersAndUsers|reads and uses]] Tyche Insights content?&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Search for data stories &amp;amp; data journalism ==&lt;br /&gt;
As we launch Tyche Insights we begin with a set of content that we have populated for [[:Category:Albany NY|Albany, New York]].  These are stories that analyze the [[:Category:Albany NY|City of Albany]]&#039;s housing, crime, population, taxes, state funding and more.  To understand the types of stories that you will see over time (and potentially to give you some ideas on data stories that you can write!), search using terms such as &amp;quot;Albany&amp;quot;, &amp;quot;Crime&amp;quot;, &amp;quot;Finance&amp;quot; and more.  &lt;br /&gt;
&lt;br /&gt;
We also have the concept of a &amp;quot;[[Hub:Albany Data Stories|Hub]]&amp;quot; where a group is focused on a broader storytelling effort.  &lt;br /&gt;
&lt;br /&gt;
As more stories get added to Tyche Insights we will provide additional cues on interesting search terms.  &lt;br /&gt;
&lt;br /&gt;
== Interested in Contributing?  Start Here ==&lt;br /&gt;
&lt;br /&gt;
* [[TycheManual:TopLevelGuidance|The basics]] &lt;br /&gt;
* [[TycheManual:StartWithQuestionsOrData|Start with a question, start with data]]&lt;br /&gt;
* [[TycheManual:StorytellingResources|Data storytelling resources]] &lt;br /&gt;
* [[TycheManual:PublicData|Acquiring public data]] &lt;br /&gt;
* [[TycheManual:DataWrangling|Wrangle the data]]&lt;br /&gt;
* [[TycheManual:DataAnalysis|Analyze the data]]&lt;br /&gt;
* [[TycheManual:Findings|Identify your findings]]&lt;br /&gt;
* [[TycheManual:Contextualizing|Contextualize your findings]]&lt;br /&gt;
* [[TycheManual:Writing|Write the story]]&lt;br /&gt;
* [[TycheManual:CreateVisualizations|Create the visualizations and exhibits]]&lt;br /&gt;
* [[TycheManual:WriteConclusion|Write the conclusion]]&lt;br /&gt;
* Review the content&lt;br /&gt;
* [[TycheManual:ResearchNotes|Research notes]]&lt;br /&gt;
* [[TycheManual:PublishingDataStories|Publishing data stories]]&lt;br /&gt;
&lt;br /&gt;
== Want to talk to a human about Tyche Insights? ==&lt;br /&gt;
You&#039;re interested in writing your first story.  You&#039;re interested in discussing a challenge that you&#039;ve had in obtaining the right data.  You want to field test an idea for analysis.  You want to discuss using a data story because you&#039;re a (journalist | academic | nonprofit ).  &lt;br /&gt;
&lt;br /&gt;
We&#039;re here for the conversation.  Click [https://outlook.office.com/bookwithme/user/fa5a697272f049778f82be78d7e6197f@tycheinsights.com?anonymous&amp;amp;ismsaljsauthenabled&amp;amp;ep=plink this link] to schedule 30 minutes with the Tyche Insights team.  Whether you want to understand who is behind Tyche, how to FOIL data, get ideas on different topics or more... schedule 30 minutes with us to talk.&lt;br /&gt;
&lt;br /&gt;
== Acquiring and understanding Public Data ==&lt;br /&gt;
[[File:LouisvilleOpenDataPortal.png|none|thumb|500x500px|Louisville Kentucky&#039;s open data portal - a gold standard for public data availabliity]]&lt;br /&gt;
Are you interested in a particular topic or do you want to examine a particular type of public data?  We provide a guide to common datasets that data storytellers use:&lt;br /&gt;
&lt;br /&gt;
* [[TycheDataGuide:AuditedFinancialStatements|Audited financial statements]]&lt;br /&gt;
* [[TycheDataGuide:BudgetData|Budget data]]&lt;br /&gt;
* [[TycheDataGuide:BuildingPermitData|Building permit data]]&lt;br /&gt;
* [[TycheDataGuide:BusinessData|Business data]]&lt;br /&gt;
* [[TycheDataGuide:CrimeData|Crime data]]&lt;br /&gt;
* Healthcare data&lt;br /&gt;
* [[TycheDataGuide:TaxAbatementData|Tax abatement data]]&lt;br /&gt;
* [[TycheDataGuide:AssessorData|Tax roll or Assessment data]]&lt;br /&gt;
* [[TycheDataGuide:ProcurementData|Vendor and procurement data]]&lt;br /&gt;
&lt;br /&gt;
== Tyche Talk Pages ==&lt;br /&gt;
Want to ask questions, share ideas, discuss policy and approaches?  We have set up Talk pages for all of these.  Each of these are a subject-specific discussion forum: &lt;br /&gt;
&lt;br /&gt;
* [[Talk:Announcements|Talk - Announcements]]&lt;br /&gt;
* [[Talk:WhereToStart|Talk - Determining where to start]]&lt;br /&gt;
* [[Talk:AcquiringData|Talk - Acquiring data]]&lt;br /&gt;
* Talk - Working with raw data&lt;br /&gt;
* Talk - Analyzing data&lt;br /&gt;
* Talk - Getting started&lt;br /&gt;
* [[Talk:HowDoI|Talk - How do I...]]&lt;br /&gt;
* [[Talk:ReviewRequests|Talk - Review requests]]&lt;br /&gt;
&lt;br /&gt;
== Data news story conventions ==&lt;br /&gt;
&lt;br /&gt;
* [[TycheManual:StoryPageNaming|Data story page naming]]&lt;br /&gt;
* [[TycheManual:UnbiasedStorytelling|Unbiased data storytelling]]&lt;br /&gt;
* [[TycheManual:AI|Guidance on using AI]]&lt;br /&gt;
&lt;br /&gt;
== Data news story how-to ==&lt;br /&gt;
&lt;br /&gt;
* [[TycheHowTo:Overview|Access our document]] with links to many how-to documents&lt;/div&gt;</summary>
		<author><name>Mw admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.tycheinsights.com/index.php?title=User:KarlLDS&amp;diff=883</id>
		<title>User:KarlLDS</title>
		<link rel="alternate" type="text/html" href="https://wiki.tycheinsights.com/index.php?title=User:KarlLDS&amp;diff=883"/>
		<updated>2025-09-30T18:13:59Z</updated>

		<summary type="html">&lt;p&gt;Mw admin: Mw admin moved page User:KarlLDS to User:KarlTyche: Automatically moved page while renaming the user &amp;quot;KarlLDS&amp;quot; to &amp;quot;KarlTyche&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[User:KarlTyche]]&lt;/div&gt;</summary>
		<author><name>Mw admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.tycheinsights.com/index.php?title=User:KarlTyche&amp;diff=882</id>
		<title>User:KarlTyche</title>
		<link rel="alternate" type="text/html" href="https://wiki.tycheinsights.com/index.php?title=User:KarlTyche&amp;diff=882"/>
		<updated>2025-09-30T18:12:22Z</updated>

		<summary type="html">&lt;p&gt;Mw admin: Mw admin moved page User:KarlLDS to User:KarlTyche: Automatically moved page while renaming the user &amp;quot;KarlLDS&amp;quot; to &amp;quot;KarlTyche&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Hi, I&#039;m Karl Urich, one of the founders of Local Data Stories and I write data stories for the [[Hub:Albany Data Stories|Albany Data Stories Hub]].  &lt;br /&gt;
&lt;br /&gt;
My 3 legged Treeing Walker Coonhound, Lefty, is the inspiration for the LDS logo&lt;br /&gt;
&lt;br /&gt;
I live in Albany, NY.  &lt;br /&gt;
&lt;br /&gt;
You can find out a little more about my professional background [https://www.linkedin.com/in/karl-urich-359a941/ here]&lt;br /&gt;
&lt;br /&gt;
Just about all data story topics are interesting to me.  The most interesting are evaluating a government&#039;s finances using the Strong TOwns finance decoder, and stories involving housing.&lt;br /&gt;
&lt;br /&gt;
My favorite article I&#039;ve written is on [[Albany, New York Traffic SpeedCameras|school speed cameras]]&lt;/div&gt;</summary>
		<author><name>Mw admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.tycheinsights.com/index.php?title=Albany,_New_York_Affordable_Housing&amp;diff=843</id>
		<title>Albany, New York Affordable Housing</title>
		<link rel="alternate" type="text/html" href="https://wiki.tycheinsights.com/index.php?title=Albany,_New_York_Affordable_Housing&amp;diff=843"/>
		<updated>2025-09-11T20:52:18Z</updated>

		<summary type="html">&lt;p&gt;Mw admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{Infobox&lt;br /&gt;
|title = Albany, NY Affordable Housing&lt;br /&gt;
|header1 = First published, March 2025&lt;br /&gt;
|label2 = Geography&lt;br /&gt;
|data2 = [https://en.wikipedia.org/wiki/Albany,_New_York]&lt;br /&gt;
|label3 = Data vintage&lt;br /&gt;
|data3 = 2024&lt;br /&gt;
|label4 = Author(s)&lt;br /&gt;
|data4 = [[User:KarlLDS]]}}&lt;br /&gt;
&lt;br /&gt;
= What is Albany&#039;s Affordable &amp;amp; Inclusionary Housing program? =&lt;br /&gt;
What are Inclusionary Housing provisions?  Quoting Grounded Network which runs the Inclusionary Housing site, “Local inclusionary housing policies tie the creation of affordable homes for low- and moderate-income households to the construction of market-rate housing or commercial development.”&lt;br /&gt;
&lt;br /&gt;
Albany is the only Capital District community that has Inclusionary Housing provisions in development code and processes.&lt;br /&gt;
&lt;br /&gt;
== What is Albany&#039;s Inclusionary Housing policy ==&lt;br /&gt;
A quick review of Albany’s policy:&lt;br /&gt;
&lt;br /&gt;
* “all developments containing 20 or more dwelling units to make a certain percentage of units affordable to persons earning no more than 60% of the area median household income (AMI)”&lt;br /&gt;
* Originally the % of units was 5% however in April 2023 the policy was amended as such:&lt;br /&gt;
** 20-49 units =&amp;gt; 7% of units shall be affordable&lt;br /&gt;
** 50-60 units =&amp;gt; 10% of units&lt;br /&gt;
** 60-75 units =&amp;gt; 12% of units&lt;br /&gt;
** 75+ units =&amp;gt; 13% of units&lt;br /&gt;
&lt;br /&gt;
As an illustrative example, 1211 Western Ave is an apartment building near University at Albany that is under construction and has 136 units.  The project was approved in 2019 and therefore has an affordable unit requirement of 7 units (5%).  If the project had been approved more recently the requirement would have been 17 units.&lt;br /&gt;
&lt;br /&gt;
For this analysis we will draw from the “Unified Sustainable Development Ordinance: Annual Report &amp;amp; Memorandum”, May 2024, produced by the Department of Planning &amp;amp; Development.&lt;br /&gt;
&lt;br /&gt;
== How much affordable housing is being developed? ==&lt;br /&gt;
Let’s look at the data from the Department of Planning &amp;amp; Development report.  The report contains a list of all multi dwelling unit (MDU) housing that is impacted by the Inclusionary Housing requirement between January 2018 and February 2024.  The report lists out:&lt;br /&gt;
&lt;br /&gt;
* The project street address&lt;br /&gt;
* The date of the original plan submission&lt;br /&gt;
* The total number of housing units&lt;br /&gt;
* The number of affordable units required by the Unified Sustainable Development Ordinance (USDO)&lt;br /&gt;
* If the development is being funded through the Low Income Housing Tax Credit program.  All units included in these projects are required to be made affordable&lt;br /&gt;
* The project status as of May 2024&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Project Address&lt;br /&gt;
!Submittal  Date&lt;br /&gt;
!Total  Units&lt;br /&gt;
!Affordable  Units Required by USDO&lt;br /&gt;
!Low Income  Housing Tax Credit Program&lt;br /&gt;
!Project  Status &lt;br /&gt;
|-&lt;br /&gt;
|760  Broadway&lt;br /&gt;
|1/5/2018&lt;br /&gt;
|88&lt;br /&gt;
|4&lt;br /&gt;
|&lt;br /&gt;
|Completed &lt;br /&gt;
|-&lt;br /&gt;
|1211 Western Avenue&lt;br /&gt;
|5/3/2018&lt;br /&gt;
|136&lt;br /&gt;
|7&lt;br /&gt;
|&lt;br /&gt;
|Under  Construction &lt;br /&gt;
|-&lt;br /&gt;
|16  Sheridan Avenue&lt;br /&gt;
|8/3/2018&lt;br /&gt;
|133&lt;br /&gt;
|7&lt;br /&gt;
|&lt;br /&gt;
|Completed &lt;br /&gt;
|-&lt;br /&gt;
|1 Steuben Place&lt;br /&gt;
|9/4/2018&lt;br /&gt;
|59&lt;br /&gt;
|3&lt;br /&gt;
|&lt;br /&gt;
|Completed &lt;br /&gt;
|-&lt;br /&gt;
|76  North Pearl Street&lt;br /&gt;
|9/4/2018&lt;br /&gt;
|63&lt;br /&gt;
|3&lt;br /&gt;
|&lt;br /&gt;
|Completed &lt;br /&gt;
|-&lt;br /&gt;
|563 New Scotland Avenue&lt;br /&gt;
|10/30/2018&lt;br /&gt;
|188&lt;br /&gt;
|9&lt;br /&gt;
|&lt;br /&gt;
|Under  Construction &lt;br /&gt;
|-&lt;br /&gt;
|705  Broadway&lt;br /&gt;
|2/27/2019&lt;br /&gt;
|129&lt;br /&gt;
|6&lt;br /&gt;
|&lt;br /&gt;
|Under Construction &lt;br /&gt;
|-&lt;br /&gt;
|67 Livingston Avenue&lt;br /&gt;
|4/2/2019&lt;br /&gt;
|67&lt;br /&gt;
|3&lt;br /&gt;
|Yes&lt;br /&gt;
|Approved &lt;br /&gt;
|-&lt;br /&gt;
|25  Delaware Avenue&lt;br /&gt;
|5/3/2019&lt;br /&gt;
|51&lt;br /&gt;
|3&lt;br /&gt;
|Yes&lt;br /&gt;
|Completed &lt;br /&gt;
|-&lt;br /&gt;
|745 Broadway&lt;br /&gt;
|5/29/2019&lt;br /&gt;
|80&lt;br /&gt;
|4&lt;br /&gt;
|&lt;br /&gt;
|Under  Construction &lt;br /&gt;
|-&lt;br /&gt;
|425  North Pearl Street&lt;br /&gt;
|7/1/2019&lt;br /&gt;
|82&lt;br /&gt;
|4&lt;br /&gt;
|&lt;br /&gt;
|Completed &lt;br /&gt;
|-&lt;br /&gt;
|25 Holland Avenue&lt;br /&gt;
|8/30/2019&lt;br /&gt;
|60&lt;br /&gt;
|3&lt;br /&gt;
|&lt;br /&gt;
|Under  Construction &lt;br /&gt;
|-&lt;br /&gt;
|60  Colvin Avenue&lt;br /&gt;
|5/3/2020&lt;br /&gt;
|63&lt;br /&gt;
|3&lt;br /&gt;
|Yes&lt;br /&gt;
|Approved &lt;br /&gt;
|-&lt;br /&gt;
|19 &amp;amp; 21 Erie Boulevard&lt;br /&gt;
|5/5/2021&lt;br /&gt;
|261&lt;br /&gt;
|13&lt;br /&gt;
|&lt;br /&gt;
|Completed &lt;br /&gt;
|-&lt;br /&gt;
|244  State Street&lt;br /&gt;
|1/12/2022&lt;br /&gt;
|61&lt;br /&gt;
|3&lt;br /&gt;
|&lt;br /&gt;
|Under Construction &lt;br /&gt;
|-&lt;br /&gt;
|1379 Washington Avenue&lt;br /&gt;
|2/9/2022&lt;br /&gt;
|100&lt;br /&gt;
|5&lt;br /&gt;
|&lt;br /&gt;
|Completed &lt;br /&gt;
|-&lt;br /&gt;
|1361  Broadway&lt;br /&gt;
|2/17/2023&lt;br /&gt;
|220&lt;br /&gt;
|11&lt;br /&gt;
|&lt;br /&gt;
|Under Review &lt;br /&gt;
|-&lt;br /&gt;
|500 Northern Boulevard&lt;br /&gt;
|4/20/2023&lt;br /&gt;
|185&lt;br /&gt;
|24&lt;br /&gt;
|Yes&lt;br /&gt;
|Approved &lt;br /&gt;
|-&lt;br /&gt;
|48  North Pearl Street&lt;br /&gt;
|4/27/2023&lt;br /&gt;
|20&lt;br /&gt;
|1&lt;br /&gt;
|&lt;br /&gt;
|Under Construction &lt;br /&gt;
|-&lt;br /&gt;
|324 State Street&lt;br /&gt;
|5/11/2023&lt;br /&gt;
|29&lt;br /&gt;
|2&lt;br /&gt;
|&lt;br /&gt;
|Under  Construction &lt;br /&gt;
|-&lt;br /&gt;
|97  Central Avenue&lt;br /&gt;
|7/27/2023&lt;br /&gt;
|47&lt;br /&gt;
|4&lt;br /&gt;
|&lt;br /&gt;
|Approved &lt;br /&gt;
|-&lt;br /&gt;
|64 Colvin Avenue&lt;br /&gt;
|8/4/2023&lt;br /&gt;
|120&lt;br /&gt;
|16&lt;br /&gt;
|Yes&lt;br /&gt;
|Approved &lt;br /&gt;
|-&lt;br /&gt;
|124-132  Henry Johnson Boulevard&lt;br /&gt;
|10/13/2023&lt;br /&gt;
|38&lt;br /&gt;
|3&lt;br /&gt;
|Yes&lt;br /&gt;
|Under Review &lt;br /&gt;
|-&lt;br /&gt;
|222 Spruce Street&lt;br /&gt;
|11/21/2023&lt;br /&gt;
|48&lt;br /&gt;
|3&lt;br /&gt;
|&lt;br /&gt;
|Under  Review &lt;br /&gt;
|-&lt;br /&gt;
|575  Broadway&lt;br /&gt;
|2/9/2024&lt;br /&gt;
|49&lt;br /&gt;
|3&lt;br /&gt;
|&lt;br /&gt;
|Under Review &lt;br /&gt;
|-&lt;br /&gt;
|1383 Washington Avenue&lt;br /&gt;
|2/29/2024&lt;br /&gt;
|99&lt;br /&gt;
|13&lt;br /&gt;
|&lt;br /&gt;
|Approved &lt;br /&gt;
|}&lt;br /&gt;
We can aggregate the projects, using all of the data except for the two “Expired” projects.  If and when the remaining 26 projects are all completed, this would add:&lt;br /&gt;
&lt;br /&gt;
* 2476 total housing units&lt;br /&gt;
* 524 housing units developed from the Low Income Housing Tax Credit Program&lt;br /&gt;
* 108 housing units developed from the Inclusionary Housing provisions&lt;br /&gt;
* 632 total low income housing units&lt;br /&gt;
&lt;br /&gt;
== What is the Multi Dwelling Unit (MDU) Growth Rate? ==&lt;br /&gt;
For perspective, the 2020 US Census showed that Albany had 48,031 total housing units and 42,158 occupied housing units.  &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&#039;&#039;&#039;MDU-driven Housing Growth&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;New Housing Units&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Low Income Housing Units&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|2476&lt;br /&gt;
|632&lt;br /&gt;
|-&lt;br /&gt;
|Total Housing Units - Census 2020&lt;br /&gt;
|         48,031&lt;br /&gt;
|5.2%&lt;br /&gt;
|1.3%&lt;br /&gt;
|-&lt;br /&gt;
|Occupied Housing Units - Census 2020&lt;br /&gt;
|         42,158&lt;br /&gt;
|5.9%&lt;br /&gt;
|1.5%&lt;br /&gt;
|}&lt;br /&gt;
If we look at the growth rate in housing driven exclusively through multi dwelling unit (MDU) housing by the 26 projects above we can see that the new MDU housing for the 26 projects grows the City of Albany’s Total Housing Unit count by over 5% if all projects are completed.   &lt;br /&gt;
&lt;br /&gt;
== Where is the affordable housing being developed? ==&lt;br /&gt;
We created a [https://www.google.com/maps/d/edit?mid=1945Bm7Ahfcrtq-M79LYKJ9GlNrHT8Vo&amp;amp;usp=sharing map to view where the projects are located] .&lt;br /&gt;
&lt;br /&gt;
Each housing development is shown on the map with a red house icon.  If you click on each location you can see the address, total units, affordable unit requirements, whether or not the development falls under the Low Income Housing Tax Credit program and the project status.  &lt;br /&gt;
&lt;br /&gt;
== What are the Nationwide Affordable and Inclusionary Housing Statistics? ==&lt;br /&gt;
We can use data and analysis from Grounded Solutions Network and their Inclusionary Housing analysis.  Their academic publication is here.&lt;br /&gt;
&lt;br /&gt;
* There are over 1000 Inclusionary Housing programs nationwide&lt;br /&gt;
* New York has the 4th most programs by state, 44, behind NJ, MA and CA&lt;br /&gt;
* There are no other Capital District communities that have an Inclusionary Housing program&lt;br /&gt;
* Grounded Solutions suggests “Most inclusionary units are targeted to households earning 50–120% of AMI (area median income)”.  Albany’s program targets 60%.  Further research should explore Albany’s AMI vs. the median AMI of other programs nationwide.  &lt;br /&gt;
&lt;br /&gt;
== Additional Explorations ==&lt;br /&gt;
When the 2025 Unified Sustainable Development Ordinance: Annual Report is available we will integrate the updated data.&lt;br /&gt;
&lt;br /&gt;
== Data ==&lt;br /&gt;
TBD - need to post Inclusionary Housing Report&lt;br /&gt;
&lt;br /&gt;
== Process ==&lt;br /&gt;
No significant data processing was required, other than converting data in the PDF to XLS&lt;br /&gt;
&lt;br /&gt;
== Credits ==&lt;br /&gt;
This data story and its content is available under Creative Commons Attribution-ShareAlike.&lt;br /&gt;
&lt;br /&gt;
Persons or organizations that Share or Adapt this content should provide Attribution that provides appropriate credit, which includes:&lt;br /&gt;
&lt;br /&gt;
* © Copyright 2025&lt;br /&gt;
* Tyche Insights, P.B.C.&lt;br /&gt;
* [[User:KarlLDS|KarlLDS]] (Karl Urich)&lt;br /&gt;
&lt;br /&gt;
For example, a data product or service that utilizes this article could include attribution such as:&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Portions derived from &#039;Albany NY Affordable Housing&#039;, © Copyright 2025 by Tyche Insights, P.B.C., KarlLDS (Karl Urich) &amp;amp; licensed under the CC BY-SA 4.0 license&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Albany_NY]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Housing]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Affordable_Housing]]&lt;/div&gt;</summary>
		<author><name>Mw admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.tycheinsights.com/index.php?title=Albany,_New_York_Affordable_Housing&amp;diff=842</id>
		<title>Albany, New York Affordable Housing</title>
		<link rel="alternate" type="text/html" href="https://wiki.tycheinsights.com/index.php?title=Albany,_New_York_Affordable_Housing&amp;diff=842"/>
		<updated>2025-09-11T20:52:05Z</updated>

		<summary type="html">&lt;p&gt;Mw admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{Infobox&lt;br /&gt;
|title = Albany, NY Affordable Housing&lt;br /&gt;
|header1 = First published, March 2025&lt;br /&gt;
|label2 = Geography&lt;br /&gt;
|data2 = [https://en.wikipedia.org/wiki/Albany,_New_York]&lt;br /&gt;
|label3 = Data vintage&lt;br /&gt;
|data3 = 2024&lt;br /&gt;
|label4 = Author(s)&lt;br /&gt;
|data4 = [User:KarlLDS]}}&lt;br /&gt;
&lt;br /&gt;
= What is Albany&#039;s Affordable &amp;amp; Inclusionary Housing program? =&lt;br /&gt;
What are Inclusionary Housing provisions?  Quoting Grounded Network which runs the Inclusionary Housing site, “Local inclusionary housing policies tie the creation of affordable homes for low- and moderate-income households to the construction of market-rate housing or commercial development.”&lt;br /&gt;
&lt;br /&gt;
Albany is the only Capital District community that has Inclusionary Housing provisions in development code and processes.&lt;br /&gt;
&lt;br /&gt;
== What is Albany&#039;s Inclusionary Housing policy ==&lt;br /&gt;
A quick review of Albany’s policy:&lt;br /&gt;
&lt;br /&gt;
* “all developments containing 20 or more dwelling units to make a certain percentage of units affordable to persons earning no more than 60% of the area median household income (AMI)”&lt;br /&gt;
* Originally the % of units was 5% however in April 2023 the policy was amended as such:&lt;br /&gt;
** 20-49 units =&amp;gt; 7% of units shall be affordable&lt;br /&gt;
** 50-60 units =&amp;gt; 10% of units&lt;br /&gt;
** 60-75 units =&amp;gt; 12% of units&lt;br /&gt;
** 75+ units =&amp;gt; 13% of units&lt;br /&gt;
&lt;br /&gt;
As an illustrative example, 1211 Western Ave is an apartment building near University at Albany that is under construction and has 136 units.  The project was approved in 2019 and therefore has an affordable unit requirement of 7 units (5%).  If the project had been approved more recently the requirement would have been 17 units.&lt;br /&gt;
&lt;br /&gt;
For this analysis we will draw from the “Unified Sustainable Development Ordinance: Annual Report &amp;amp; Memorandum”, May 2024, produced by the Department of Planning &amp;amp; Development.&lt;br /&gt;
&lt;br /&gt;
== How much affordable housing is being developed? ==&lt;br /&gt;
Let’s look at the data from the Department of Planning &amp;amp; Development report.  The report contains a list of all multi dwelling unit (MDU) housing that is impacted by the Inclusionary Housing requirement between January 2018 and February 2024.  The report lists out:&lt;br /&gt;
&lt;br /&gt;
* The project street address&lt;br /&gt;
* The date of the original plan submission&lt;br /&gt;
* The total number of housing units&lt;br /&gt;
* The number of affordable units required by the Unified Sustainable Development Ordinance (USDO)&lt;br /&gt;
* If the development is being funded through the Low Income Housing Tax Credit program.  All units included in these projects are required to be made affordable&lt;br /&gt;
* The project status as of May 2024&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Project Address&lt;br /&gt;
!Submittal  Date&lt;br /&gt;
!Total  Units&lt;br /&gt;
!Affordable  Units Required by USDO&lt;br /&gt;
!Low Income  Housing Tax Credit Program&lt;br /&gt;
!Project  Status &lt;br /&gt;
|-&lt;br /&gt;
|760  Broadway&lt;br /&gt;
|1/5/2018&lt;br /&gt;
|88&lt;br /&gt;
|4&lt;br /&gt;
|&lt;br /&gt;
|Completed &lt;br /&gt;
|-&lt;br /&gt;
|1211 Western Avenue&lt;br /&gt;
|5/3/2018&lt;br /&gt;
|136&lt;br /&gt;
|7&lt;br /&gt;
|&lt;br /&gt;
|Under  Construction &lt;br /&gt;
|-&lt;br /&gt;
|16  Sheridan Avenue&lt;br /&gt;
|8/3/2018&lt;br /&gt;
|133&lt;br /&gt;
|7&lt;br /&gt;
|&lt;br /&gt;
|Completed &lt;br /&gt;
|-&lt;br /&gt;
|1 Steuben Place&lt;br /&gt;
|9/4/2018&lt;br /&gt;
|59&lt;br /&gt;
|3&lt;br /&gt;
|&lt;br /&gt;
|Completed &lt;br /&gt;
|-&lt;br /&gt;
|76  North Pearl Street&lt;br /&gt;
|9/4/2018&lt;br /&gt;
|63&lt;br /&gt;
|3&lt;br /&gt;
|&lt;br /&gt;
|Completed &lt;br /&gt;
|-&lt;br /&gt;
|563 New Scotland Avenue&lt;br /&gt;
|10/30/2018&lt;br /&gt;
|188&lt;br /&gt;
|9&lt;br /&gt;
|&lt;br /&gt;
|Under  Construction &lt;br /&gt;
|-&lt;br /&gt;
|705  Broadway&lt;br /&gt;
|2/27/2019&lt;br /&gt;
|129&lt;br /&gt;
|6&lt;br /&gt;
|&lt;br /&gt;
|Under Construction &lt;br /&gt;
|-&lt;br /&gt;
|67 Livingston Avenue&lt;br /&gt;
|4/2/2019&lt;br /&gt;
|67&lt;br /&gt;
|3&lt;br /&gt;
|Yes&lt;br /&gt;
|Approved &lt;br /&gt;
|-&lt;br /&gt;
|25  Delaware Avenue&lt;br /&gt;
|5/3/2019&lt;br /&gt;
|51&lt;br /&gt;
|3&lt;br /&gt;
|Yes&lt;br /&gt;
|Completed &lt;br /&gt;
|-&lt;br /&gt;
|745 Broadway&lt;br /&gt;
|5/29/2019&lt;br /&gt;
|80&lt;br /&gt;
|4&lt;br /&gt;
|&lt;br /&gt;
|Under  Construction &lt;br /&gt;
|-&lt;br /&gt;
|425  North Pearl Street&lt;br /&gt;
|7/1/2019&lt;br /&gt;
|82&lt;br /&gt;
|4&lt;br /&gt;
|&lt;br /&gt;
|Completed &lt;br /&gt;
|-&lt;br /&gt;
|25 Holland Avenue&lt;br /&gt;
|8/30/2019&lt;br /&gt;
|60&lt;br /&gt;
|3&lt;br /&gt;
|&lt;br /&gt;
|Under  Construction &lt;br /&gt;
|-&lt;br /&gt;
|60  Colvin Avenue&lt;br /&gt;
|5/3/2020&lt;br /&gt;
|63&lt;br /&gt;
|3&lt;br /&gt;
|Yes&lt;br /&gt;
|Approved &lt;br /&gt;
|-&lt;br /&gt;
|19 &amp;amp; 21 Erie Boulevard&lt;br /&gt;
|5/5/2021&lt;br /&gt;
|261&lt;br /&gt;
|13&lt;br /&gt;
|&lt;br /&gt;
|Completed &lt;br /&gt;
|-&lt;br /&gt;
|244  State Street&lt;br /&gt;
|1/12/2022&lt;br /&gt;
|61&lt;br /&gt;
|3&lt;br /&gt;
|&lt;br /&gt;
|Under Construction &lt;br /&gt;
|-&lt;br /&gt;
|1379 Washington Avenue&lt;br /&gt;
|2/9/2022&lt;br /&gt;
|100&lt;br /&gt;
|5&lt;br /&gt;
|&lt;br /&gt;
|Completed &lt;br /&gt;
|-&lt;br /&gt;
|1361  Broadway&lt;br /&gt;
|2/17/2023&lt;br /&gt;
|220&lt;br /&gt;
|11&lt;br /&gt;
|&lt;br /&gt;
|Under Review &lt;br /&gt;
|-&lt;br /&gt;
|500 Northern Boulevard&lt;br /&gt;
|4/20/2023&lt;br /&gt;
|185&lt;br /&gt;
|24&lt;br /&gt;
|Yes&lt;br /&gt;
|Approved &lt;br /&gt;
|-&lt;br /&gt;
|48  North Pearl Street&lt;br /&gt;
|4/27/2023&lt;br /&gt;
|20&lt;br /&gt;
|1&lt;br /&gt;
|&lt;br /&gt;
|Under Construction &lt;br /&gt;
|-&lt;br /&gt;
|324 State Street&lt;br /&gt;
|5/11/2023&lt;br /&gt;
|29&lt;br /&gt;
|2&lt;br /&gt;
|&lt;br /&gt;
|Under  Construction &lt;br /&gt;
|-&lt;br /&gt;
|97  Central Avenue&lt;br /&gt;
|7/27/2023&lt;br /&gt;
|47&lt;br /&gt;
|4&lt;br /&gt;
|&lt;br /&gt;
|Approved &lt;br /&gt;
|-&lt;br /&gt;
|64 Colvin Avenue&lt;br /&gt;
|8/4/2023&lt;br /&gt;
|120&lt;br /&gt;
|16&lt;br /&gt;
|Yes&lt;br /&gt;
|Approved &lt;br /&gt;
|-&lt;br /&gt;
|124-132  Henry Johnson Boulevard&lt;br /&gt;
|10/13/2023&lt;br /&gt;
|38&lt;br /&gt;
|3&lt;br /&gt;
|Yes&lt;br /&gt;
|Under Review &lt;br /&gt;
|-&lt;br /&gt;
|222 Spruce Street&lt;br /&gt;
|11/21/2023&lt;br /&gt;
|48&lt;br /&gt;
|3&lt;br /&gt;
|&lt;br /&gt;
|Under  Review &lt;br /&gt;
|-&lt;br /&gt;
|575  Broadway&lt;br /&gt;
|2/9/2024&lt;br /&gt;
|49&lt;br /&gt;
|3&lt;br /&gt;
|&lt;br /&gt;
|Under Review &lt;br /&gt;
|-&lt;br /&gt;
|1383 Washington Avenue&lt;br /&gt;
|2/29/2024&lt;br /&gt;
|99&lt;br /&gt;
|13&lt;br /&gt;
|&lt;br /&gt;
|Approved &lt;br /&gt;
|}&lt;br /&gt;
We can aggregate the projects, using all of the data except for the two “Expired” projects.  If and when the remaining 26 projects are all completed, this would add:&lt;br /&gt;
&lt;br /&gt;
* 2476 total housing units&lt;br /&gt;
* 524 housing units developed from the Low Income Housing Tax Credit Program&lt;br /&gt;
* 108 housing units developed from the Inclusionary Housing provisions&lt;br /&gt;
* 632 total low income housing units&lt;br /&gt;
&lt;br /&gt;
== What is the Multi Dwelling Unit (MDU) Growth Rate? ==&lt;br /&gt;
For perspective, the 2020 US Census showed that Albany had 48,031 total housing units and 42,158 occupied housing units.  &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&#039;&#039;&#039;MDU-driven Housing Growth&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;New Housing Units&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Low Income Housing Units&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|2476&lt;br /&gt;
|632&lt;br /&gt;
|-&lt;br /&gt;
|Total Housing Units - Census 2020&lt;br /&gt;
|         48,031&lt;br /&gt;
|5.2%&lt;br /&gt;
|1.3%&lt;br /&gt;
|-&lt;br /&gt;
|Occupied Housing Units - Census 2020&lt;br /&gt;
|         42,158&lt;br /&gt;
|5.9%&lt;br /&gt;
|1.5%&lt;br /&gt;
|}&lt;br /&gt;
If we look at the growth rate in housing driven exclusively through multi dwelling unit (MDU) housing by the 26 projects above we can see that the new MDU housing for the 26 projects grows the City of Albany’s Total Housing Unit count by over 5% if all projects are completed.   &lt;br /&gt;
&lt;br /&gt;
== Where is the affordable housing being developed? ==&lt;br /&gt;
We created a [https://www.google.com/maps/d/edit?mid=1945Bm7Ahfcrtq-M79LYKJ9GlNrHT8Vo&amp;amp;usp=sharing map to view where the projects are located] .&lt;br /&gt;
&lt;br /&gt;
Each housing development is shown on the map with a red house icon.  If you click on each location you can see the address, total units, affordable unit requirements, whether or not the development falls under the Low Income Housing Tax Credit program and the project status.  &lt;br /&gt;
&lt;br /&gt;
== What are the Nationwide Affordable and Inclusionary Housing Statistics? ==&lt;br /&gt;
We can use data and analysis from Grounded Solutions Network and their Inclusionary Housing analysis.  Their academic publication is here.&lt;br /&gt;
&lt;br /&gt;
* There are over 1000 Inclusionary Housing programs nationwide&lt;br /&gt;
* New York has the 4th most programs by state, 44, behind NJ, MA and CA&lt;br /&gt;
* There are no other Capital District communities that have an Inclusionary Housing program&lt;br /&gt;
* Grounded Solutions suggests “Most inclusionary units are targeted to households earning 50–120% of AMI (area median income)”.  Albany’s program targets 60%.  Further research should explore Albany’s AMI vs. the median AMI of other programs nationwide.  &lt;br /&gt;
&lt;br /&gt;
== Additional Explorations ==&lt;br /&gt;
When the 2025 Unified Sustainable Development Ordinance: Annual Report is available we will integrate the updated data.&lt;br /&gt;
&lt;br /&gt;
== Data ==&lt;br /&gt;
TBD - need to post Inclusionary Housing Report&lt;br /&gt;
&lt;br /&gt;
== Process ==&lt;br /&gt;
No significant data processing was required, other than converting data in the PDF to XLS&lt;br /&gt;
&lt;br /&gt;
== Credits ==&lt;br /&gt;
This data story and its content is available under Creative Commons Attribution-ShareAlike.&lt;br /&gt;
&lt;br /&gt;
Persons or organizations that Share or Adapt this content should provide Attribution that provides appropriate credit, which includes:&lt;br /&gt;
&lt;br /&gt;
* © Copyright 2025&lt;br /&gt;
* Tyche Insights, P.B.C.&lt;br /&gt;
* [[User:KarlLDS|KarlLDS]] (Karl Urich)&lt;br /&gt;
&lt;br /&gt;
For example, a data product or service that utilizes this article could include attribution such as:&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Portions derived from &#039;Albany NY Affordable Housing&#039;, © Copyright 2025 by Tyche Insights, P.B.C., KarlLDS (Karl Urich) &amp;amp; licensed under the CC BY-SA 4.0 license&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Albany_NY]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Housing]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Affordable_Housing]]&lt;/div&gt;</summary>
		<author><name>Mw admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.tycheinsights.com/index.php?title=Albany,_New_York_Affordable_Housing&amp;diff=841</id>
		<title>Albany, New York Affordable Housing</title>
		<link rel="alternate" type="text/html" href="https://wiki.tycheinsights.com/index.php?title=Albany,_New_York_Affordable_Housing&amp;diff=841"/>
		<updated>2025-09-11T20:51:45Z</updated>

		<summary type="html">&lt;p&gt;Mw admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{Infobox&lt;br /&gt;
|title = Albany, NY Affordable Housing&lt;br /&gt;
|header1 = First published, March 2025&lt;br /&gt;
|label2 = Geography&lt;br /&gt;
|data2 = [https://en.wikipedia.org/wiki/Albany,_New_York]&lt;br /&gt;
|label3 = Data vintage&lt;br /&gt;
|data3 = 2024&lt;br /&gt;
|label4 = Author(s)&lt;br /&gt;
|data4 = User:KarlLDS}}&lt;br /&gt;
&lt;br /&gt;
= What is Albany&#039;s Affordable &amp;amp; Inclusionary Housing program? =&lt;br /&gt;
What are Inclusionary Housing provisions?  Quoting Grounded Network which runs the Inclusionary Housing site, “Local inclusionary housing policies tie the creation of affordable homes for low- and moderate-income households to the construction of market-rate housing or commercial development.”&lt;br /&gt;
&lt;br /&gt;
Albany is the only Capital District community that has Inclusionary Housing provisions in development code and processes.&lt;br /&gt;
&lt;br /&gt;
== What is Albany&#039;s Inclusionary Housing policy ==&lt;br /&gt;
A quick review of Albany’s policy:&lt;br /&gt;
&lt;br /&gt;
* “all developments containing 20 or more dwelling units to make a certain percentage of units affordable to persons earning no more than 60% of the area median household income (AMI)”&lt;br /&gt;
* Originally the % of units was 5% however in April 2023 the policy was amended as such:&lt;br /&gt;
** 20-49 units =&amp;gt; 7% of units shall be affordable&lt;br /&gt;
** 50-60 units =&amp;gt; 10% of units&lt;br /&gt;
** 60-75 units =&amp;gt; 12% of units&lt;br /&gt;
** 75+ units =&amp;gt; 13% of units&lt;br /&gt;
&lt;br /&gt;
As an illustrative example, 1211 Western Ave is an apartment building near University at Albany that is under construction and has 136 units.  The project was approved in 2019 and therefore has an affordable unit requirement of 7 units (5%).  If the project had been approved more recently the requirement would have been 17 units.&lt;br /&gt;
&lt;br /&gt;
For this analysis we will draw from the “Unified Sustainable Development Ordinance: Annual Report &amp;amp; Memorandum”, May 2024, produced by the Department of Planning &amp;amp; Development.&lt;br /&gt;
&lt;br /&gt;
== How much affordable housing is being developed? ==&lt;br /&gt;
Let’s look at the data from the Department of Planning &amp;amp; Development report.  The report contains a list of all multi dwelling unit (MDU) housing that is impacted by the Inclusionary Housing requirement between January 2018 and February 2024.  The report lists out:&lt;br /&gt;
&lt;br /&gt;
* The project street address&lt;br /&gt;
* The date of the original plan submission&lt;br /&gt;
* The total number of housing units&lt;br /&gt;
* The number of affordable units required by the Unified Sustainable Development Ordinance (USDO)&lt;br /&gt;
* If the development is being funded through the Low Income Housing Tax Credit program.  All units included in these projects are required to be made affordable&lt;br /&gt;
* The project status as of May 2024&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Project Address&lt;br /&gt;
!Submittal  Date&lt;br /&gt;
!Total  Units&lt;br /&gt;
!Affordable  Units Required by USDO&lt;br /&gt;
!Low Income  Housing Tax Credit Program&lt;br /&gt;
!Project  Status &lt;br /&gt;
|-&lt;br /&gt;
|760  Broadway&lt;br /&gt;
|1/5/2018&lt;br /&gt;
|88&lt;br /&gt;
|4&lt;br /&gt;
|&lt;br /&gt;
|Completed &lt;br /&gt;
|-&lt;br /&gt;
|1211 Western Avenue&lt;br /&gt;
|5/3/2018&lt;br /&gt;
|136&lt;br /&gt;
|7&lt;br /&gt;
|&lt;br /&gt;
|Under  Construction &lt;br /&gt;
|-&lt;br /&gt;
|16  Sheridan Avenue&lt;br /&gt;
|8/3/2018&lt;br /&gt;
|133&lt;br /&gt;
|7&lt;br /&gt;
|&lt;br /&gt;
|Completed &lt;br /&gt;
|-&lt;br /&gt;
|1 Steuben Place&lt;br /&gt;
|9/4/2018&lt;br /&gt;
|59&lt;br /&gt;
|3&lt;br /&gt;
|&lt;br /&gt;
|Completed &lt;br /&gt;
|-&lt;br /&gt;
|76  North Pearl Street&lt;br /&gt;
|9/4/2018&lt;br /&gt;
|63&lt;br /&gt;
|3&lt;br /&gt;
|&lt;br /&gt;
|Completed &lt;br /&gt;
|-&lt;br /&gt;
|563 New Scotland Avenue&lt;br /&gt;
|10/30/2018&lt;br /&gt;
|188&lt;br /&gt;
|9&lt;br /&gt;
|&lt;br /&gt;
|Under  Construction &lt;br /&gt;
|-&lt;br /&gt;
|705  Broadway&lt;br /&gt;
|2/27/2019&lt;br /&gt;
|129&lt;br /&gt;
|6&lt;br /&gt;
|&lt;br /&gt;
|Under Construction &lt;br /&gt;
|-&lt;br /&gt;
|67 Livingston Avenue&lt;br /&gt;
|4/2/2019&lt;br /&gt;
|67&lt;br /&gt;
|3&lt;br /&gt;
|Yes&lt;br /&gt;
|Approved &lt;br /&gt;
|-&lt;br /&gt;
|25  Delaware Avenue&lt;br /&gt;
|5/3/2019&lt;br /&gt;
|51&lt;br /&gt;
|3&lt;br /&gt;
|Yes&lt;br /&gt;
|Completed &lt;br /&gt;
|-&lt;br /&gt;
|745 Broadway&lt;br /&gt;
|5/29/2019&lt;br /&gt;
|80&lt;br /&gt;
|4&lt;br /&gt;
|&lt;br /&gt;
|Under  Construction &lt;br /&gt;
|-&lt;br /&gt;
|425  North Pearl Street&lt;br /&gt;
|7/1/2019&lt;br /&gt;
|82&lt;br /&gt;
|4&lt;br /&gt;
|&lt;br /&gt;
|Completed &lt;br /&gt;
|-&lt;br /&gt;
|25 Holland Avenue&lt;br /&gt;
|8/30/2019&lt;br /&gt;
|60&lt;br /&gt;
|3&lt;br /&gt;
|&lt;br /&gt;
|Under  Construction &lt;br /&gt;
|-&lt;br /&gt;
|60  Colvin Avenue&lt;br /&gt;
|5/3/2020&lt;br /&gt;
|63&lt;br /&gt;
|3&lt;br /&gt;
|Yes&lt;br /&gt;
|Approved &lt;br /&gt;
|-&lt;br /&gt;
|19 &amp;amp; 21 Erie Boulevard&lt;br /&gt;
|5/5/2021&lt;br /&gt;
|261&lt;br /&gt;
|13&lt;br /&gt;
|&lt;br /&gt;
|Completed &lt;br /&gt;
|-&lt;br /&gt;
|244  State Street&lt;br /&gt;
|1/12/2022&lt;br /&gt;
|61&lt;br /&gt;
|3&lt;br /&gt;
|&lt;br /&gt;
|Under Construction &lt;br /&gt;
|-&lt;br /&gt;
|1379 Washington Avenue&lt;br /&gt;
|2/9/2022&lt;br /&gt;
|100&lt;br /&gt;
|5&lt;br /&gt;
|&lt;br /&gt;
|Completed &lt;br /&gt;
|-&lt;br /&gt;
|1361  Broadway&lt;br /&gt;
|2/17/2023&lt;br /&gt;
|220&lt;br /&gt;
|11&lt;br /&gt;
|&lt;br /&gt;
|Under Review &lt;br /&gt;
|-&lt;br /&gt;
|500 Northern Boulevard&lt;br /&gt;
|4/20/2023&lt;br /&gt;
|185&lt;br /&gt;
|24&lt;br /&gt;
|Yes&lt;br /&gt;
|Approved &lt;br /&gt;
|-&lt;br /&gt;
|48  North Pearl Street&lt;br /&gt;
|4/27/2023&lt;br /&gt;
|20&lt;br /&gt;
|1&lt;br /&gt;
|&lt;br /&gt;
|Under Construction &lt;br /&gt;
|-&lt;br /&gt;
|324 State Street&lt;br /&gt;
|5/11/2023&lt;br /&gt;
|29&lt;br /&gt;
|2&lt;br /&gt;
|&lt;br /&gt;
|Under  Construction &lt;br /&gt;
|-&lt;br /&gt;
|97  Central Avenue&lt;br /&gt;
|7/27/2023&lt;br /&gt;
|47&lt;br /&gt;
|4&lt;br /&gt;
|&lt;br /&gt;
|Approved &lt;br /&gt;
|-&lt;br /&gt;
|64 Colvin Avenue&lt;br /&gt;
|8/4/2023&lt;br /&gt;
|120&lt;br /&gt;
|16&lt;br /&gt;
|Yes&lt;br /&gt;
|Approved &lt;br /&gt;
|-&lt;br /&gt;
|124-132  Henry Johnson Boulevard&lt;br /&gt;
|10/13/2023&lt;br /&gt;
|38&lt;br /&gt;
|3&lt;br /&gt;
|Yes&lt;br /&gt;
|Under Review &lt;br /&gt;
|-&lt;br /&gt;
|222 Spruce Street&lt;br /&gt;
|11/21/2023&lt;br /&gt;
|48&lt;br /&gt;
|3&lt;br /&gt;
|&lt;br /&gt;
|Under  Review &lt;br /&gt;
|-&lt;br /&gt;
|575  Broadway&lt;br /&gt;
|2/9/2024&lt;br /&gt;
|49&lt;br /&gt;
|3&lt;br /&gt;
|&lt;br /&gt;
|Under Review &lt;br /&gt;
|-&lt;br /&gt;
|1383 Washington Avenue&lt;br /&gt;
|2/29/2024&lt;br /&gt;
|99&lt;br /&gt;
|13&lt;br /&gt;
|&lt;br /&gt;
|Approved &lt;br /&gt;
|}&lt;br /&gt;
We can aggregate the projects, using all of the data except for the two “Expired” projects.  If and when the remaining 26 projects are all completed, this would add:&lt;br /&gt;
&lt;br /&gt;
* 2476 total housing units&lt;br /&gt;
* 524 housing units developed from the Low Income Housing Tax Credit Program&lt;br /&gt;
* 108 housing units developed from the Inclusionary Housing provisions&lt;br /&gt;
* 632 total low income housing units&lt;br /&gt;
&lt;br /&gt;
== What is the Multi Dwelling Unit (MDU) Growth Rate? ==&lt;br /&gt;
For perspective, the 2020 US Census showed that Albany had 48,031 total housing units and 42,158 occupied housing units.  &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&#039;&#039;&#039;MDU-driven Housing Growth&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;New Housing Units&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Low Income Housing Units&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|2476&lt;br /&gt;
|632&lt;br /&gt;
|-&lt;br /&gt;
|Total Housing Units - Census 2020&lt;br /&gt;
|         48,031&lt;br /&gt;
|5.2%&lt;br /&gt;
|1.3%&lt;br /&gt;
|-&lt;br /&gt;
|Occupied Housing Units - Census 2020&lt;br /&gt;
|         42,158&lt;br /&gt;
|5.9%&lt;br /&gt;
|1.5%&lt;br /&gt;
|}&lt;br /&gt;
If we look at the growth rate in housing driven exclusively through multi dwelling unit (MDU) housing by the 26 projects above we can see that the new MDU housing for the 26 projects grows the City of Albany’s Total Housing Unit count by over 5% if all projects are completed.   &lt;br /&gt;
&lt;br /&gt;
== Where is the affordable housing being developed? ==&lt;br /&gt;
We created a [https://www.google.com/maps/d/edit?mid=1945Bm7Ahfcrtq-M79LYKJ9GlNrHT8Vo&amp;amp;usp=sharing map to view where the projects are located] .&lt;br /&gt;
&lt;br /&gt;
Each housing development is shown on the map with a red house icon.  If you click on each location you can see the address, total units, affordable unit requirements, whether or not the development falls under the Low Income Housing Tax Credit program and the project status.  &lt;br /&gt;
&lt;br /&gt;
== What are the Nationwide Affordable and Inclusionary Housing Statistics? ==&lt;br /&gt;
We can use data and analysis from Grounded Solutions Network and their Inclusionary Housing analysis.  Their academic publication is here.&lt;br /&gt;
&lt;br /&gt;
* There are over 1000 Inclusionary Housing programs nationwide&lt;br /&gt;
* New York has the 4th most programs by state, 44, behind NJ, MA and CA&lt;br /&gt;
* There are no other Capital District communities that have an Inclusionary Housing program&lt;br /&gt;
* Grounded Solutions suggests “Most inclusionary units are targeted to households earning 50–120% of AMI (area median income)”.  Albany’s program targets 60%.  Further research should explore Albany’s AMI vs. the median AMI of other programs nationwide.  &lt;br /&gt;
&lt;br /&gt;
== Additional Explorations ==&lt;br /&gt;
When the 2025 Unified Sustainable Development Ordinance: Annual Report is available we will integrate the updated data.&lt;br /&gt;
&lt;br /&gt;
== Data ==&lt;br /&gt;
TBD - need to post Inclusionary Housing Report&lt;br /&gt;
&lt;br /&gt;
== Process ==&lt;br /&gt;
No significant data processing was required, other than converting data in the PDF to XLS&lt;br /&gt;
&lt;br /&gt;
== Credits ==&lt;br /&gt;
This data story and its content is available under Creative Commons Attribution-ShareAlike.&lt;br /&gt;
&lt;br /&gt;
Persons or organizations that Share or Adapt this content should provide Attribution that provides appropriate credit, which includes:&lt;br /&gt;
&lt;br /&gt;
* © Copyright 2025&lt;br /&gt;
* Tyche Insights, P.B.C.&lt;br /&gt;
* [[User:KarlLDS|KarlLDS]] (Karl Urich)&lt;br /&gt;
&lt;br /&gt;
For example, a data product or service that utilizes this article could include attribution such as:&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Portions derived from &#039;Albany NY Affordable Housing&#039;, © Copyright 2025 by Tyche Insights, P.B.C., KarlLDS (Karl Urich) &amp;amp; licensed under the CC BY-SA 4.0 license&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Albany_NY]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Housing]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Affordable_Housing]]&lt;/div&gt;</summary>
		<author><name>Mw admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.tycheinsights.com/index.php?title=Albany,_New_York_Affordable_Housing&amp;diff=840</id>
		<title>Albany, New York Affordable Housing</title>
		<link rel="alternate" type="text/html" href="https://wiki.tycheinsights.com/index.php?title=Albany,_New_York_Affordable_Housing&amp;diff=840"/>
		<updated>2025-09-11T20:50:51Z</updated>

		<summary type="html">&lt;p&gt;Mw admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{Infobox&lt;br /&gt;
|title = Albany, NY Affordable Housing&lt;br /&gt;
|header1 = First published, March 2025&lt;br /&gt;
|label2 = Geography&lt;br /&gt;
|data2 = [https://en.wikipedia.org/wiki/Albany,_New_York]&lt;br /&gt;
|label3 = Data vintage&lt;br /&gt;
|data3 = 2024&lt;br /&gt;
|Author(s)=User:KarlLDS}}&lt;br /&gt;
&lt;br /&gt;
= What is Albany&#039;s Affordable &amp;amp; Inclusionary Housing program? =&lt;br /&gt;
What are Inclusionary Housing provisions?  Quoting Grounded Network which runs the Inclusionary Housing site, “Local inclusionary housing policies tie the creation of affordable homes for low- and moderate-income households to the construction of market-rate housing or commercial development.”&lt;br /&gt;
&lt;br /&gt;
Albany is the only Capital District community that has Inclusionary Housing provisions in development code and processes.&lt;br /&gt;
&lt;br /&gt;
== What is Albany&#039;s Inclusionary Housing policy ==&lt;br /&gt;
A quick review of Albany’s policy:&lt;br /&gt;
&lt;br /&gt;
* “all developments containing 20 or more dwelling units to make a certain percentage of units affordable to persons earning no more than 60% of the area median household income (AMI)”&lt;br /&gt;
* Originally the % of units was 5% however in April 2023 the policy was amended as such:&lt;br /&gt;
** 20-49 units =&amp;gt; 7% of units shall be affordable&lt;br /&gt;
** 50-60 units =&amp;gt; 10% of units&lt;br /&gt;
** 60-75 units =&amp;gt; 12% of units&lt;br /&gt;
** 75+ units =&amp;gt; 13% of units&lt;br /&gt;
&lt;br /&gt;
As an illustrative example, 1211 Western Ave is an apartment building near University at Albany that is under construction and has 136 units.  The project was approved in 2019 and therefore has an affordable unit requirement of 7 units (5%).  If the project had been approved more recently the requirement would have been 17 units.&lt;br /&gt;
&lt;br /&gt;
For this analysis we will draw from the “Unified Sustainable Development Ordinance: Annual Report &amp;amp; Memorandum”, May 2024, produced by the Department of Planning &amp;amp; Development.&lt;br /&gt;
&lt;br /&gt;
== How much affordable housing is being developed? ==&lt;br /&gt;
Let’s look at the data from the Department of Planning &amp;amp; Development report.  The report contains a list of all multi dwelling unit (MDU) housing that is impacted by the Inclusionary Housing requirement between January 2018 and February 2024.  The report lists out:&lt;br /&gt;
&lt;br /&gt;
* The project street address&lt;br /&gt;
* The date of the original plan submission&lt;br /&gt;
* The total number of housing units&lt;br /&gt;
* The number of affordable units required by the Unified Sustainable Development Ordinance (USDO)&lt;br /&gt;
* If the development is being funded through the Low Income Housing Tax Credit program.  All units included in these projects are required to be made affordable&lt;br /&gt;
* The project status as of May 2024&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Project Address&lt;br /&gt;
!Submittal  Date&lt;br /&gt;
!Total  Units&lt;br /&gt;
!Affordable  Units Required by USDO&lt;br /&gt;
!Low Income  Housing Tax Credit Program&lt;br /&gt;
!Project  Status &lt;br /&gt;
|-&lt;br /&gt;
|760  Broadway&lt;br /&gt;
|1/5/2018&lt;br /&gt;
|88&lt;br /&gt;
|4&lt;br /&gt;
|&lt;br /&gt;
|Completed &lt;br /&gt;
|-&lt;br /&gt;
|1211 Western Avenue&lt;br /&gt;
|5/3/2018&lt;br /&gt;
|136&lt;br /&gt;
|7&lt;br /&gt;
|&lt;br /&gt;
|Under  Construction &lt;br /&gt;
|-&lt;br /&gt;
|16  Sheridan Avenue&lt;br /&gt;
|8/3/2018&lt;br /&gt;
|133&lt;br /&gt;
|7&lt;br /&gt;
|&lt;br /&gt;
|Completed &lt;br /&gt;
|-&lt;br /&gt;
|1 Steuben Place&lt;br /&gt;
|9/4/2018&lt;br /&gt;
|59&lt;br /&gt;
|3&lt;br /&gt;
|&lt;br /&gt;
|Completed &lt;br /&gt;
|-&lt;br /&gt;
|76  North Pearl Street&lt;br /&gt;
|9/4/2018&lt;br /&gt;
|63&lt;br /&gt;
|3&lt;br /&gt;
|&lt;br /&gt;
|Completed &lt;br /&gt;
|-&lt;br /&gt;
|563 New Scotland Avenue&lt;br /&gt;
|10/30/2018&lt;br /&gt;
|188&lt;br /&gt;
|9&lt;br /&gt;
|&lt;br /&gt;
|Under  Construction &lt;br /&gt;
|-&lt;br /&gt;
|705  Broadway&lt;br /&gt;
|2/27/2019&lt;br /&gt;
|129&lt;br /&gt;
|6&lt;br /&gt;
|&lt;br /&gt;
|Under Construction &lt;br /&gt;
|-&lt;br /&gt;
|67 Livingston Avenue&lt;br /&gt;
|4/2/2019&lt;br /&gt;
|67&lt;br /&gt;
|3&lt;br /&gt;
|Yes&lt;br /&gt;
|Approved &lt;br /&gt;
|-&lt;br /&gt;
|25  Delaware Avenue&lt;br /&gt;
|5/3/2019&lt;br /&gt;
|51&lt;br /&gt;
|3&lt;br /&gt;
|Yes&lt;br /&gt;
|Completed &lt;br /&gt;
|-&lt;br /&gt;
|745 Broadway&lt;br /&gt;
|5/29/2019&lt;br /&gt;
|80&lt;br /&gt;
|4&lt;br /&gt;
|&lt;br /&gt;
|Under  Construction &lt;br /&gt;
|-&lt;br /&gt;
|425  North Pearl Street&lt;br /&gt;
|7/1/2019&lt;br /&gt;
|82&lt;br /&gt;
|4&lt;br /&gt;
|&lt;br /&gt;
|Completed &lt;br /&gt;
|-&lt;br /&gt;
|25 Holland Avenue&lt;br /&gt;
|8/30/2019&lt;br /&gt;
|60&lt;br /&gt;
|3&lt;br /&gt;
|&lt;br /&gt;
|Under  Construction &lt;br /&gt;
|-&lt;br /&gt;
|60  Colvin Avenue&lt;br /&gt;
|5/3/2020&lt;br /&gt;
|63&lt;br /&gt;
|3&lt;br /&gt;
|Yes&lt;br /&gt;
|Approved &lt;br /&gt;
|-&lt;br /&gt;
|19 &amp;amp; 21 Erie Boulevard&lt;br /&gt;
|5/5/2021&lt;br /&gt;
|261&lt;br /&gt;
|13&lt;br /&gt;
|&lt;br /&gt;
|Completed &lt;br /&gt;
|-&lt;br /&gt;
|244  State Street&lt;br /&gt;
|1/12/2022&lt;br /&gt;
|61&lt;br /&gt;
|3&lt;br /&gt;
|&lt;br /&gt;
|Under Construction &lt;br /&gt;
|-&lt;br /&gt;
|1379 Washington Avenue&lt;br /&gt;
|2/9/2022&lt;br /&gt;
|100&lt;br /&gt;
|5&lt;br /&gt;
|&lt;br /&gt;
|Completed &lt;br /&gt;
|-&lt;br /&gt;
|1361  Broadway&lt;br /&gt;
|2/17/2023&lt;br /&gt;
|220&lt;br /&gt;
|11&lt;br /&gt;
|&lt;br /&gt;
|Under Review &lt;br /&gt;
|-&lt;br /&gt;
|500 Northern Boulevard&lt;br /&gt;
|4/20/2023&lt;br /&gt;
|185&lt;br /&gt;
|24&lt;br /&gt;
|Yes&lt;br /&gt;
|Approved &lt;br /&gt;
|-&lt;br /&gt;
|48  North Pearl Street&lt;br /&gt;
|4/27/2023&lt;br /&gt;
|20&lt;br /&gt;
|1&lt;br /&gt;
|&lt;br /&gt;
|Under Construction &lt;br /&gt;
|-&lt;br /&gt;
|324 State Street&lt;br /&gt;
|5/11/2023&lt;br /&gt;
|29&lt;br /&gt;
|2&lt;br /&gt;
|&lt;br /&gt;
|Under  Construction &lt;br /&gt;
|-&lt;br /&gt;
|97  Central Avenue&lt;br /&gt;
|7/27/2023&lt;br /&gt;
|47&lt;br /&gt;
|4&lt;br /&gt;
|&lt;br /&gt;
|Approved &lt;br /&gt;
|-&lt;br /&gt;
|64 Colvin Avenue&lt;br /&gt;
|8/4/2023&lt;br /&gt;
|120&lt;br /&gt;
|16&lt;br /&gt;
|Yes&lt;br /&gt;
|Approved &lt;br /&gt;
|-&lt;br /&gt;
|124-132  Henry Johnson Boulevard&lt;br /&gt;
|10/13/2023&lt;br /&gt;
|38&lt;br /&gt;
|3&lt;br /&gt;
|Yes&lt;br /&gt;
|Under Review &lt;br /&gt;
|-&lt;br /&gt;
|222 Spruce Street&lt;br /&gt;
|11/21/2023&lt;br /&gt;
|48&lt;br /&gt;
|3&lt;br /&gt;
|&lt;br /&gt;
|Under  Review &lt;br /&gt;
|-&lt;br /&gt;
|575  Broadway&lt;br /&gt;
|2/9/2024&lt;br /&gt;
|49&lt;br /&gt;
|3&lt;br /&gt;
|&lt;br /&gt;
|Under Review &lt;br /&gt;
|-&lt;br /&gt;
|1383 Washington Avenue&lt;br /&gt;
|2/29/2024&lt;br /&gt;
|99&lt;br /&gt;
|13&lt;br /&gt;
|&lt;br /&gt;
|Approved &lt;br /&gt;
|}&lt;br /&gt;
We can aggregate the projects, using all of the data except for the two “Expired” projects.  If and when the remaining 26 projects are all completed, this would add:&lt;br /&gt;
&lt;br /&gt;
* 2476 total housing units&lt;br /&gt;
* 524 housing units developed from the Low Income Housing Tax Credit Program&lt;br /&gt;
* 108 housing units developed from the Inclusionary Housing provisions&lt;br /&gt;
* 632 total low income housing units&lt;br /&gt;
&lt;br /&gt;
== What is the Multi Dwelling Unit (MDU) Growth Rate? ==&lt;br /&gt;
For perspective, the 2020 US Census showed that Albany had 48,031 total housing units and 42,158 occupied housing units.  &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&#039;&#039;&#039;MDU-driven Housing Growth&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;New Housing Units&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Low Income Housing Units&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|2476&lt;br /&gt;
|632&lt;br /&gt;
|-&lt;br /&gt;
|Total Housing Units - Census 2020&lt;br /&gt;
|         48,031&lt;br /&gt;
|5.2%&lt;br /&gt;
|1.3%&lt;br /&gt;
|-&lt;br /&gt;
|Occupied Housing Units - Census 2020&lt;br /&gt;
|         42,158&lt;br /&gt;
|5.9%&lt;br /&gt;
|1.5%&lt;br /&gt;
|}&lt;br /&gt;
If we look at the growth rate in housing driven exclusively through multi dwelling unit (MDU) housing by the 26 projects above we can see that the new MDU housing for the 26 projects grows the City of Albany’s Total Housing Unit count by over 5% if all projects are completed.   &lt;br /&gt;
&lt;br /&gt;
== Where is the affordable housing being developed? ==&lt;br /&gt;
We created a [https://www.google.com/maps/d/edit?mid=1945Bm7Ahfcrtq-M79LYKJ9GlNrHT8Vo&amp;amp;usp=sharing map to view where the projects are located] .&lt;br /&gt;
&lt;br /&gt;
Each housing development is shown on the map with a red house icon.  If you click on each location you can see the address, total units, affordable unit requirements, whether or not the development falls under the Low Income Housing Tax Credit program and the project status.  &lt;br /&gt;
&lt;br /&gt;
== What are the Nationwide Affordable and Inclusionary Housing Statistics? ==&lt;br /&gt;
We can use data and analysis from Grounded Solutions Network and their Inclusionary Housing analysis.  Their academic publication is here.&lt;br /&gt;
&lt;br /&gt;
* There are over 1000 Inclusionary Housing programs nationwide&lt;br /&gt;
* New York has the 4th most programs by state, 44, behind NJ, MA and CA&lt;br /&gt;
* There are no other Capital District communities that have an Inclusionary Housing program&lt;br /&gt;
* Grounded Solutions suggests “Most inclusionary units are targeted to households earning 50–120% of AMI (area median income)”.  Albany’s program targets 60%.  Further research should explore Albany’s AMI vs. the median AMI of other programs nationwide.  &lt;br /&gt;
&lt;br /&gt;
== Additional Explorations ==&lt;br /&gt;
When the 2025 Unified Sustainable Development Ordinance: Annual Report is available we will integrate the updated data.&lt;br /&gt;
&lt;br /&gt;
== Data ==&lt;br /&gt;
TBD - need to post Inclusionary Housing Report&lt;br /&gt;
&lt;br /&gt;
== Process ==&lt;br /&gt;
No significant data processing was required, other than converting data in the PDF to XLS&lt;br /&gt;
&lt;br /&gt;
== Credits ==&lt;br /&gt;
This data story and its content is available under Creative Commons Attribution-ShareAlike.&lt;br /&gt;
&lt;br /&gt;
Persons or organizations that Share or Adapt this content should provide Attribution that provides appropriate credit, which includes:&lt;br /&gt;
&lt;br /&gt;
* © Copyright 2025&lt;br /&gt;
* Tyche Insights, P.B.C.&lt;br /&gt;
* [[User:KarlLDS|KarlLDS]] (Karl Urich)&lt;br /&gt;
&lt;br /&gt;
For example, a data product or service that utilizes this article could include attribution such as:&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Portions derived from &#039;Albany NY Affordable Housing&#039;, © Copyright 2025 by Tyche Insights, P.B.C., KarlLDS (Karl Urich) &amp;amp; licensed under the CC BY-SA 4.0 license&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Albany_NY]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Housing]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Affordable_Housing]]&lt;/div&gt;</summary>
		<author><name>Mw admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.tycheinsights.com/index.php?title=Albany,_New_York_Affordable_Housing&amp;diff=839</id>
		<title>Albany, New York Affordable Housing</title>
		<link rel="alternate" type="text/html" href="https://wiki.tycheinsights.com/index.php?title=Albany,_New_York_Affordable_Housing&amp;diff=839"/>
		<updated>2025-09-11T20:49:24Z</updated>

		<summary type="html">&lt;p&gt;Mw admin: working on the Infobox&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{Infobox&lt;br /&gt;
|title = Albany, NY Affordable Housing&lt;br /&gt;
|header1 = First published, March 2025&lt;br /&gt;
|label2 = Geography&lt;br /&gt;
|data2 = [https://en.wikipedia.org/wiki/Albany,_New_York]&lt;br /&gt;
|label3 = Data vintage&lt;br /&gt;
|data3 = 2024&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
= What is Albany&#039;s Affordable &amp;amp; Inclusionary Housing program? =&lt;br /&gt;
What are Inclusionary Housing provisions?  Quoting Grounded Network which runs the Inclusionary Housing site, “Local inclusionary housing policies tie the creation of affordable homes for low- and moderate-income households to the construction of market-rate housing or commercial development.”&lt;br /&gt;
&lt;br /&gt;
Albany is the only Capital District community that has Inclusionary Housing provisions in development code and processes.&lt;br /&gt;
&lt;br /&gt;
== What is Albany&#039;s Inclusionary Housing policy ==&lt;br /&gt;
A quick review of Albany’s policy:&lt;br /&gt;
&lt;br /&gt;
* “all developments containing 20 or more dwelling units to make a certain percentage of units affordable to persons earning no more than 60% of the area median household income (AMI)”&lt;br /&gt;
* Originally the % of units was 5% however in April 2023 the policy was amended as such:&lt;br /&gt;
** 20-49 units =&amp;gt; 7% of units shall be affordable&lt;br /&gt;
** 50-60 units =&amp;gt; 10% of units&lt;br /&gt;
** 60-75 units =&amp;gt; 12% of units&lt;br /&gt;
** 75+ units =&amp;gt; 13% of units&lt;br /&gt;
&lt;br /&gt;
As an illustrative example, 1211 Western Ave is an apartment building near University at Albany that is under construction and has 136 units.  The project was approved in 2019 and therefore has an affordable unit requirement of 7 units (5%).  If the project had been approved more recently the requirement would have been 17 units.&lt;br /&gt;
&lt;br /&gt;
For this analysis we will draw from the “Unified Sustainable Development Ordinance: Annual Report &amp;amp; Memorandum”, May 2024, produced by the Department of Planning &amp;amp; Development.&lt;br /&gt;
&lt;br /&gt;
== How much affordable housing is being developed? ==&lt;br /&gt;
Let’s look at the data from the Department of Planning &amp;amp; Development report.  The report contains a list of all multi dwelling unit (MDU) housing that is impacted by the Inclusionary Housing requirement between January 2018 and February 2024.  The report lists out:&lt;br /&gt;
&lt;br /&gt;
* The project street address&lt;br /&gt;
* The date of the original plan submission&lt;br /&gt;
* The total number of housing units&lt;br /&gt;
* The number of affordable units required by the Unified Sustainable Development Ordinance (USDO)&lt;br /&gt;
* If the development is being funded through the Low Income Housing Tax Credit program.  All units included in these projects are required to be made affordable&lt;br /&gt;
* The project status as of May 2024&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Project Address&lt;br /&gt;
!Submittal  Date&lt;br /&gt;
!Total  Units&lt;br /&gt;
!Affordable  Units Required by USDO&lt;br /&gt;
!Low Income  Housing Tax Credit Program&lt;br /&gt;
!Project  Status &lt;br /&gt;
|-&lt;br /&gt;
|760  Broadway&lt;br /&gt;
|1/5/2018&lt;br /&gt;
|88&lt;br /&gt;
|4&lt;br /&gt;
|&lt;br /&gt;
|Completed &lt;br /&gt;
|-&lt;br /&gt;
|1211 Western Avenue&lt;br /&gt;
|5/3/2018&lt;br /&gt;
|136&lt;br /&gt;
|7&lt;br /&gt;
|&lt;br /&gt;
|Under  Construction &lt;br /&gt;
|-&lt;br /&gt;
|16  Sheridan Avenue&lt;br /&gt;
|8/3/2018&lt;br /&gt;
|133&lt;br /&gt;
|7&lt;br /&gt;
|&lt;br /&gt;
|Completed &lt;br /&gt;
|-&lt;br /&gt;
|1 Steuben Place&lt;br /&gt;
|9/4/2018&lt;br /&gt;
|59&lt;br /&gt;
|3&lt;br /&gt;
|&lt;br /&gt;
|Completed &lt;br /&gt;
|-&lt;br /&gt;
|76  North Pearl Street&lt;br /&gt;
|9/4/2018&lt;br /&gt;
|63&lt;br /&gt;
|3&lt;br /&gt;
|&lt;br /&gt;
|Completed &lt;br /&gt;
|-&lt;br /&gt;
|563 New Scotland Avenue&lt;br /&gt;
|10/30/2018&lt;br /&gt;
|188&lt;br /&gt;
|9&lt;br /&gt;
|&lt;br /&gt;
|Under  Construction &lt;br /&gt;
|-&lt;br /&gt;
|705  Broadway&lt;br /&gt;
|2/27/2019&lt;br /&gt;
|129&lt;br /&gt;
|6&lt;br /&gt;
|&lt;br /&gt;
|Under Construction &lt;br /&gt;
|-&lt;br /&gt;
|67 Livingston Avenue&lt;br /&gt;
|4/2/2019&lt;br /&gt;
|67&lt;br /&gt;
|3&lt;br /&gt;
|Yes&lt;br /&gt;
|Approved &lt;br /&gt;
|-&lt;br /&gt;
|25  Delaware Avenue&lt;br /&gt;
|5/3/2019&lt;br /&gt;
|51&lt;br /&gt;
|3&lt;br /&gt;
|Yes&lt;br /&gt;
|Completed &lt;br /&gt;
|-&lt;br /&gt;
|745 Broadway&lt;br /&gt;
|5/29/2019&lt;br /&gt;
|80&lt;br /&gt;
|4&lt;br /&gt;
|&lt;br /&gt;
|Under  Construction &lt;br /&gt;
|-&lt;br /&gt;
|425  North Pearl Street&lt;br /&gt;
|7/1/2019&lt;br /&gt;
|82&lt;br /&gt;
|4&lt;br /&gt;
|&lt;br /&gt;
|Completed &lt;br /&gt;
|-&lt;br /&gt;
|25 Holland Avenue&lt;br /&gt;
|8/30/2019&lt;br /&gt;
|60&lt;br /&gt;
|3&lt;br /&gt;
|&lt;br /&gt;
|Under  Construction &lt;br /&gt;
|-&lt;br /&gt;
|60  Colvin Avenue&lt;br /&gt;
|5/3/2020&lt;br /&gt;
|63&lt;br /&gt;
|3&lt;br /&gt;
|Yes&lt;br /&gt;
|Approved &lt;br /&gt;
|-&lt;br /&gt;
|19 &amp;amp; 21 Erie Boulevard&lt;br /&gt;
|5/5/2021&lt;br /&gt;
|261&lt;br /&gt;
|13&lt;br /&gt;
|&lt;br /&gt;
|Completed &lt;br /&gt;
|-&lt;br /&gt;
|244  State Street&lt;br /&gt;
|1/12/2022&lt;br /&gt;
|61&lt;br /&gt;
|3&lt;br /&gt;
|&lt;br /&gt;
|Under Construction &lt;br /&gt;
|-&lt;br /&gt;
|1379 Washington Avenue&lt;br /&gt;
|2/9/2022&lt;br /&gt;
|100&lt;br /&gt;
|5&lt;br /&gt;
|&lt;br /&gt;
|Completed &lt;br /&gt;
|-&lt;br /&gt;
|1361  Broadway&lt;br /&gt;
|2/17/2023&lt;br /&gt;
|220&lt;br /&gt;
|11&lt;br /&gt;
|&lt;br /&gt;
|Under Review &lt;br /&gt;
|-&lt;br /&gt;
|500 Northern Boulevard&lt;br /&gt;
|4/20/2023&lt;br /&gt;
|185&lt;br /&gt;
|24&lt;br /&gt;
|Yes&lt;br /&gt;
|Approved &lt;br /&gt;
|-&lt;br /&gt;
|48  North Pearl Street&lt;br /&gt;
|4/27/2023&lt;br /&gt;
|20&lt;br /&gt;
|1&lt;br /&gt;
|&lt;br /&gt;
|Under Construction &lt;br /&gt;
|-&lt;br /&gt;
|324 State Street&lt;br /&gt;
|5/11/2023&lt;br /&gt;
|29&lt;br /&gt;
|2&lt;br /&gt;
|&lt;br /&gt;
|Under  Construction &lt;br /&gt;
|-&lt;br /&gt;
|97  Central Avenue&lt;br /&gt;
|7/27/2023&lt;br /&gt;
|47&lt;br /&gt;
|4&lt;br /&gt;
|&lt;br /&gt;
|Approved &lt;br /&gt;
|-&lt;br /&gt;
|64 Colvin Avenue&lt;br /&gt;
|8/4/2023&lt;br /&gt;
|120&lt;br /&gt;
|16&lt;br /&gt;
|Yes&lt;br /&gt;
|Approved &lt;br /&gt;
|-&lt;br /&gt;
|124-132  Henry Johnson Boulevard&lt;br /&gt;
|10/13/2023&lt;br /&gt;
|38&lt;br /&gt;
|3&lt;br /&gt;
|Yes&lt;br /&gt;
|Under Review &lt;br /&gt;
|-&lt;br /&gt;
|222 Spruce Street&lt;br /&gt;
|11/21/2023&lt;br /&gt;
|48&lt;br /&gt;
|3&lt;br /&gt;
|&lt;br /&gt;
|Under  Review &lt;br /&gt;
|-&lt;br /&gt;
|575  Broadway&lt;br /&gt;
|2/9/2024&lt;br /&gt;
|49&lt;br /&gt;
|3&lt;br /&gt;
|&lt;br /&gt;
|Under Review &lt;br /&gt;
|-&lt;br /&gt;
|1383 Washington Avenue&lt;br /&gt;
|2/29/2024&lt;br /&gt;
|99&lt;br /&gt;
|13&lt;br /&gt;
|&lt;br /&gt;
|Approved &lt;br /&gt;
|}&lt;br /&gt;
We can aggregate the projects, using all of the data except for the two “Expired” projects.  If and when the remaining 26 projects are all completed, this would add:&lt;br /&gt;
&lt;br /&gt;
* 2476 total housing units&lt;br /&gt;
* 524 housing units developed from the Low Income Housing Tax Credit Program&lt;br /&gt;
* 108 housing units developed from the Inclusionary Housing provisions&lt;br /&gt;
* 632 total low income housing units&lt;br /&gt;
&lt;br /&gt;
== What is the Multi Dwelling Unit (MDU) Growth Rate? ==&lt;br /&gt;
For perspective, the 2020 US Census showed that Albany had 48,031 total housing units and 42,158 occupied housing units.  &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&#039;&#039;&#039;MDU-driven Housing Growth&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;New Housing Units&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Low Income Housing Units&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|2476&lt;br /&gt;
|632&lt;br /&gt;
|-&lt;br /&gt;
|Total Housing Units - Census 2020&lt;br /&gt;
|         48,031&lt;br /&gt;
|5.2%&lt;br /&gt;
|1.3%&lt;br /&gt;
|-&lt;br /&gt;
|Occupied Housing Units - Census 2020&lt;br /&gt;
|         42,158&lt;br /&gt;
|5.9%&lt;br /&gt;
|1.5%&lt;br /&gt;
|}&lt;br /&gt;
If we look at the growth rate in housing driven exclusively through multi dwelling unit (MDU) housing by the 26 projects above we can see that the new MDU housing for the 26 projects grows the City of Albany’s Total Housing Unit count by over 5% if all projects are completed.   &lt;br /&gt;
&lt;br /&gt;
== Where is the affordable housing being developed? ==&lt;br /&gt;
We created a [https://www.google.com/maps/d/edit?mid=1945Bm7Ahfcrtq-M79LYKJ9GlNrHT8Vo&amp;amp;usp=sharing map to view where the projects are located] .&lt;br /&gt;
&lt;br /&gt;
Each housing development is shown on the map with a red house icon.  If you click on each location you can see the address, total units, affordable unit requirements, whether or not the development falls under the Low Income Housing Tax Credit program and the project status.  &lt;br /&gt;
&lt;br /&gt;
== What are the Nationwide Affordable and Inclusionary Housing Statistics? ==&lt;br /&gt;
We can use data and analysis from Grounded Solutions Network and their Inclusionary Housing analysis.  Their academic publication is here.&lt;br /&gt;
&lt;br /&gt;
* There are over 1000 Inclusionary Housing programs nationwide&lt;br /&gt;
* New York has the 4th most programs by state, 44, behind NJ, MA and CA&lt;br /&gt;
* There are no other Capital District communities that have an Inclusionary Housing program&lt;br /&gt;
* Grounded Solutions suggests “Most inclusionary units are targeted to households earning 50–120% of AMI (area median income)”.  Albany’s program targets 60%.  Further research should explore Albany’s AMI vs. the median AMI of other programs nationwide.  &lt;br /&gt;
&lt;br /&gt;
== Additional Explorations ==&lt;br /&gt;
When the 2025 Unified Sustainable Development Ordinance: Annual Report is available we will integrate the updated data.&lt;br /&gt;
&lt;br /&gt;
== Data ==&lt;br /&gt;
TBD - need to post Inclusionary Housing Report&lt;br /&gt;
&lt;br /&gt;
== Process ==&lt;br /&gt;
No significant data processing was required, other than converting data in the PDF to XLS&lt;br /&gt;
&lt;br /&gt;
== Credits ==&lt;br /&gt;
This data story and its content is available under Creative Commons Attribution-ShareAlike.&lt;br /&gt;
&lt;br /&gt;
Persons or organizations that Share or Adapt this content should provide Attribution that provides appropriate credit, which includes:&lt;br /&gt;
&lt;br /&gt;
* © Copyright 2025&lt;br /&gt;
* Tyche Insights, P.B.C.&lt;br /&gt;
* [[User:KarlLDS|KarlLDS]] (Karl Urich)&lt;br /&gt;
&lt;br /&gt;
For example, a data product or service that utilizes this article could include attribution such as:&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Portions derived from &#039;Albany NY Affordable Housing&#039;, © Copyright 2025 by Tyche Insights, P.B.C., KarlLDS (Karl Urich) &amp;amp; licensed under the CC BY-SA 4.0 license&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Albany_NY]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Housing]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Affordable_Housing]]&lt;/div&gt;</summary>
		<author><name>Mw admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.tycheinsights.com/index.php?title=Albany,_New_York_Affordable_Housing&amp;diff=838</id>
		<title>Albany, New York Affordable Housing</title>
		<link rel="alternate" type="text/html" href="https://wiki.tycheinsights.com/index.php?title=Albany,_New_York_Affordable_Housing&amp;diff=838"/>
		<updated>2025-09-11T20:44:32Z</updated>

		<summary type="html">&lt;p&gt;Mw admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{Infobox&lt;br /&gt;
|title = An amazing Infobox&lt;br /&gt;
|header1 = It works!&lt;br /&gt;
|label2 = Configured by&lt;br /&gt;
|data2 = trog&lt;br /&gt;
|label3 = Web&lt;br /&gt;
|data3 = [https://trog.qgl.org trog.qgl.org]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
= What is Albany&#039;s Affordable &amp;amp; Inclusionary Housing program? =&lt;br /&gt;
What are Inclusionary Housing provisions?  Quoting Grounded Network which runs the Inclusionary Housing site, “Local inclusionary housing policies tie the creation of affordable homes for low- and moderate-income households to the construction of market-rate housing or commercial development.”&lt;br /&gt;
&lt;br /&gt;
Albany is the only Capital District community that has Inclusionary Housing provisions in development code and processes.&lt;br /&gt;
&lt;br /&gt;
== What is Albany&#039;s Inclusionary Housing policy ==&lt;br /&gt;
A quick review of Albany’s policy:&lt;br /&gt;
&lt;br /&gt;
* “all developments containing 20 or more dwelling units to make a certain percentage of units affordable to persons earning no more than 60% of the area median household income (AMI)”&lt;br /&gt;
* Originally the % of units was 5% however in April 2023 the policy was amended as such:&lt;br /&gt;
** 20-49 units =&amp;gt; 7% of units shall be affordable&lt;br /&gt;
** 50-60 units =&amp;gt; 10% of units&lt;br /&gt;
** 60-75 units =&amp;gt; 12% of units&lt;br /&gt;
** 75+ units =&amp;gt; 13% of units&lt;br /&gt;
&lt;br /&gt;
As an illustrative example, 1211 Western Ave is an apartment building near University at Albany that is under construction and has 136 units.  The project was approved in 2019 and therefore has an affordable unit requirement of 7 units (5%).  If the project had been approved more recently the requirement would have been 17 units.&lt;br /&gt;
&lt;br /&gt;
For this analysis we will draw from the “Unified Sustainable Development Ordinance: Annual Report &amp;amp; Memorandum”, May 2024, produced by the Department of Planning &amp;amp; Development.&lt;br /&gt;
&lt;br /&gt;
== How much affordable housing is being developed? ==&lt;br /&gt;
Let’s look at the data from the Department of Planning &amp;amp; Development report.  The report contains a list of all multi dwelling unit (MDU) housing that is impacted by the Inclusionary Housing requirement between January 2018 and February 2024.  The report lists out:&lt;br /&gt;
&lt;br /&gt;
* The project street address&lt;br /&gt;
* The date of the original plan submission&lt;br /&gt;
* The total number of housing units&lt;br /&gt;
* The number of affordable units required by the Unified Sustainable Development Ordinance (USDO)&lt;br /&gt;
* If the development is being funded through the Low Income Housing Tax Credit program.  All units included in these projects are required to be made affordable&lt;br /&gt;
* The project status as of May 2024&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Project Address&lt;br /&gt;
!Submittal  Date&lt;br /&gt;
!Total  Units&lt;br /&gt;
!Affordable  Units Required by USDO&lt;br /&gt;
!Low Income  Housing Tax Credit Program&lt;br /&gt;
!Project  Status &lt;br /&gt;
|-&lt;br /&gt;
|760  Broadway&lt;br /&gt;
|1/5/2018&lt;br /&gt;
|88&lt;br /&gt;
|4&lt;br /&gt;
|&lt;br /&gt;
|Completed &lt;br /&gt;
|-&lt;br /&gt;
|1211 Western Avenue&lt;br /&gt;
|5/3/2018&lt;br /&gt;
|136&lt;br /&gt;
|7&lt;br /&gt;
|&lt;br /&gt;
|Under  Construction &lt;br /&gt;
|-&lt;br /&gt;
|16  Sheridan Avenue&lt;br /&gt;
|8/3/2018&lt;br /&gt;
|133&lt;br /&gt;
|7&lt;br /&gt;
|&lt;br /&gt;
|Completed &lt;br /&gt;
|-&lt;br /&gt;
|1 Steuben Place&lt;br /&gt;
|9/4/2018&lt;br /&gt;
|59&lt;br /&gt;
|3&lt;br /&gt;
|&lt;br /&gt;
|Completed &lt;br /&gt;
|-&lt;br /&gt;
|76  North Pearl Street&lt;br /&gt;
|9/4/2018&lt;br /&gt;
|63&lt;br /&gt;
|3&lt;br /&gt;
|&lt;br /&gt;
|Completed &lt;br /&gt;
|-&lt;br /&gt;
|563 New Scotland Avenue&lt;br /&gt;
|10/30/2018&lt;br /&gt;
|188&lt;br /&gt;
|9&lt;br /&gt;
|&lt;br /&gt;
|Under  Construction &lt;br /&gt;
|-&lt;br /&gt;
|705  Broadway&lt;br /&gt;
|2/27/2019&lt;br /&gt;
|129&lt;br /&gt;
|6&lt;br /&gt;
|&lt;br /&gt;
|Under Construction &lt;br /&gt;
|-&lt;br /&gt;
|67 Livingston Avenue&lt;br /&gt;
|4/2/2019&lt;br /&gt;
|67&lt;br /&gt;
|3&lt;br /&gt;
|Yes&lt;br /&gt;
|Approved &lt;br /&gt;
|-&lt;br /&gt;
|25  Delaware Avenue&lt;br /&gt;
|5/3/2019&lt;br /&gt;
|51&lt;br /&gt;
|3&lt;br /&gt;
|Yes&lt;br /&gt;
|Completed &lt;br /&gt;
|-&lt;br /&gt;
|745 Broadway&lt;br /&gt;
|5/29/2019&lt;br /&gt;
|80&lt;br /&gt;
|4&lt;br /&gt;
|&lt;br /&gt;
|Under  Construction &lt;br /&gt;
|-&lt;br /&gt;
|425  North Pearl Street&lt;br /&gt;
|7/1/2019&lt;br /&gt;
|82&lt;br /&gt;
|4&lt;br /&gt;
|&lt;br /&gt;
|Completed &lt;br /&gt;
|-&lt;br /&gt;
|25 Holland Avenue&lt;br /&gt;
|8/30/2019&lt;br /&gt;
|60&lt;br /&gt;
|3&lt;br /&gt;
|&lt;br /&gt;
|Under  Construction &lt;br /&gt;
|-&lt;br /&gt;
|60  Colvin Avenue&lt;br /&gt;
|5/3/2020&lt;br /&gt;
|63&lt;br /&gt;
|3&lt;br /&gt;
|Yes&lt;br /&gt;
|Approved &lt;br /&gt;
|-&lt;br /&gt;
|19 &amp;amp; 21 Erie Boulevard&lt;br /&gt;
|5/5/2021&lt;br /&gt;
|261&lt;br /&gt;
|13&lt;br /&gt;
|&lt;br /&gt;
|Completed &lt;br /&gt;
|-&lt;br /&gt;
|244  State Street&lt;br /&gt;
|1/12/2022&lt;br /&gt;
|61&lt;br /&gt;
|3&lt;br /&gt;
|&lt;br /&gt;
|Under Construction &lt;br /&gt;
|-&lt;br /&gt;
|1379 Washington Avenue&lt;br /&gt;
|2/9/2022&lt;br /&gt;
|100&lt;br /&gt;
|5&lt;br /&gt;
|&lt;br /&gt;
|Completed &lt;br /&gt;
|-&lt;br /&gt;
|1361  Broadway&lt;br /&gt;
|2/17/2023&lt;br /&gt;
|220&lt;br /&gt;
|11&lt;br /&gt;
|&lt;br /&gt;
|Under Review &lt;br /&gt;
|-&lt;br /&gt;
|500 Northern Boulevard&lt;br /&gt;
|4/20/2023&lt;br /&gt;
|185&lt;br /&gt;
|24&lt;br /&gt;
|Yes&lt;br /&gt;
|Approved &lt;br /&gt;
|-&lt;br /&gt;
|48  North Pearl Street&lt;br /&gt;
|4/27/2023&lt;br /&gt;
|20&lt;br /&gt;
|1&lt;br /&gt;
|&lt;br /&gt;
|Under Construction &lt;br /&gt;
|-&lt;br /&gt;
|324 State Street&lt;br /&gt;
|5/11/2023&lt;br /&gt;
|29&lt;br /&gt;
|2&lt;br /&gt;
|&lt;br /&gt;
|Under  Construction &lt;br /&gt;
|-&lt;br /&gt;
|97  Central Avenue&lt;br /&gt;
|7/27/2023&lt;br /&gt;
|47&lt;br /&gt;
|4&lt;br /&gt;
|&lt;br /&gt;
|Approved &lt;br /&gt;
|-&lt;br /&gt;
|64 Colvin Avenue&lt;br /&gt;
|8/4/2023&lt;br /&gt;
|120&lt;br /&gt;
|16&lt;br /&gt;
|Yes&lt;br /&gt;
|Approved &lt;br /&gt;
|-&lt;br /&gt;
|124-132  Henry Johnson Boulevard&lt;br /&gt;
|10/13/2023&lt;br /&gt;
|38&lt;br /&gt;
|3&lt;br /&gt;
|Yes&lt;br /&gt;
|Under Review &lt;br /&gt;
|-&lt;br /&gt;
|222 Spruce Street&lt;br /&gt;
|11/21/2023&lt;br /&gt;
|48&lt;br /&gt;
|3&lt;br /&gt;
|&lt;br /&gt;
|Under  Review &lt;br /&gt;
|-&lt;br /&gt;
|575  Broadway&lt;br /&gt;
|2/9/2024&lt;br /&gt;
|49&lt;br /&gt;
|3&lt;br /&gt;
|&lt;br /&gt;
|Under Review &lt;br /&gt;
|-&lt;br /&gt;
|1383 Washington Avenue&lt;br /&gt;
|2/29/2024&lt;br /&gt;
|99&lt;br /&gt;
|13&lt;br /&gt;
|&lt;br /&gt;
|Approved &lt;br /&gt;
|}&lt;br /&gt;
We can aggregate the projects, using all of the data except for the two “Expired” projects.  If and when the remaining 26 projects are all completed, this would add:&lt;br /&gt;
&lt;br /&gt;
* 2476 total housing units&lt;br /&gt;
* 524 housing units developed from the Low Income Housing Tax Credit Program&lt;br /&gt;
* 108 housing units developed from the Inclusionary Housing provisions&lt;br /&gt;
* 632 total low income housing units&lt;br /&gt;
&lt;br /&gt;
== What is the Multi Dwelling Unit (MDU) Growth Rate? ==&lt;br /&gt;
For perspective, the 2020 US Census showed that Albany had 48,031 total housing units and 42,158 occupied housing units.  &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&#039;&#039;&#039;MDU-driven Housing Growth&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;New Housing Units&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Low Income Housing Units&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|2476&lt;br /&gt;
|632&lt;br /&gt;
|-&lt;br /&gt;
|Total Housing Units - Census 2020&lt;br /&gt;
|         48,031&lt;br /&gt;
|5.2%&lt;br /&gt;
|1.3%&lt;br /&gt;
|-&lt;br /&gt;
|Occupied Housing Units - Census 2020&lt;br /&gt;
|         42,158&lt;br /&gt;
|5.9%&lt;br /&gt;
|1.5%&lt;br /&gt;
|}&lt;br /&gt;
If we look at the growth rate in housing driven exclusively through multi dwelling unit (MDU) housing by the 26 projects above we can see that the new MDU housing for the 26 projects grows the City of Albany’s Total Housing Unit count by over 5% if all projects are completed.   &lt;br /&gt;
&lt;br /&gt;
== Where is the affordable housing being developed? ==&lt;br /&gt;
We created a [https://www.google.com/maps/d/edit?mid=1945Bm7Ahfcrtq-M79LYKJ9GlNrHT8Vo&amp;amp;usp=sharing map to view where the projects are located] .&lt;br /&gt;
&lt;br /&gt;
Each housing development is shown on the map with a red house icon.  If you click on each location you can see the address, total units, affordable unit requirements, whether or not the development falls under the Low Income Housing Tax Credit program and the project status.  &lt;br /&gt;
&lt;br /&gt;
== What are the Nationwide Affordable and Inclusionary Housing Statistics? ==&lt;br /&gt;
We can use data and analysis from Grounded Solutions Network and their Inclusionary Housing analysis.  Their academic publication is here.&lt;br /&gt;
&lt;br /&gt;
* There are over 1000 Inclusionary Housing programs nationwide&lt;br /&gt;
* New York has the 4th most programs by state, 44, behind NJ, MA and CA&lt;br /&gt;
* There are no other Capital District communities that have an Inclusionary Housing program&lt;br /&gt;
* Grounded Solutions suggests “Most inclusionary units are targeted to households earning 50–120% of AMI (area median income)”.  Albany’s program targets 60%.  Further research should explore Albany’s AMI vs. the median AMI of other programs nationwide.  &lt;br /&gt;
&lt;br /&gt;
== Additional Explorations ==&lt;br /&gt;
When the 2025 Unified Sustainable Development Ordinance: Annual Report is available we will integrate the updated data.&lt;br /&gt;
&lt;br /&gt;
== Data ==&lt;br /&gt;
TBD - need to post Inclusionary Housing Report&lt;br /&gt;
&lt;br /&gt;
== Process ==&lt;br /&gt;
No significant data processing was required, other than converting data in the PDF to XLS&lt;br /&gt;
&lt;br /&gt;
== Credits ==&lt;br /&gt;
This data story and its content is available under Creative Commons Attribution-ShareAlike.&lt;br /&gt;
&lt;br /&gt;
Persons or organizations that Share or Adapt this content should provide Attribution that provides appropriate credit, which includes:&lt;br /&gt;
&lt;br /&gt;
* © Copyright 2025&lt;br /&gt;
* Tyche Insights, P.B.C.&lt;br /&gt;
* [[User:KarlLDS|KarlLDS]] (Karl Urich)&lt;br /&gt;
&lt;br /&gt;
For example, a data product or service that utilizes this article could include attribution such as:&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Portions derived from &#039;Albany NY Affordable Housing&#039;, © Copyright 2025 by Tyche Insights, P.B.C., KarlLDS (Karl Urich) &amp;amp; licensed under the CC BY-SA 4.0 license&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Albany_NY]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Housing]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Affordable_Housing]]&lt;/div&gt;</summary>
		<author><name>Mw admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.tycheinsights.com/index.php?title=Module:Message_box/ombox.css&amp;diff=837</id>
		<title>Module:Message box/ombox.css</title>
		<link rel="alternate" type="text/html" href="https://wiki.tycheinsights.com/index.php?title=Module:Message_box/ombox.css&amp;diff=837"/>
		<updated>2025-09-11T20:43:35Z</updated>

		<summary type="html">&lt;p&gt;Mw admin: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* {{pp|small=y}} */&lt;br /&gt;
.ombox {&lt;br /&gt;
	margin: 4px 0;&lt;br /&gt;
	border-collapse: collapse;&lt;br /&gt;
	border: 1px solid #a2a9b1;    /* Default &amp;quot;notice&amp;quot; gray */&lt;br /&gt;
	background-color: var(--background-color-neutral-subtle, #f8f9fa);&lt;br /&gt;
	box-sizing: border-box;&lt;br /&gt;
    color: var(--color-base, #202122);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* For the &amp;quot;small=yes&amp;quot; option. */&lt;br /&gt;
.ombox.mbox-small {&lt;br /&gt;
	font-size: 88%;&lt;br /&gt;
	line-height: 1.25em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.ombox-speedy {&lt;br /&gt;
	border: 2px solid #b32424;    /* Red */&lt;br /&gt;
	background-color: #fee7e6;    /* Pink */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.ombox-delete {&lt;br /&gt;
	border: 2px solid #b32424;    /* Red */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.ombox-content {&lt;br /&gt;
	border: 1px solid #f28500;    /* Orange */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.ombox-style {&lt;br /&gt;
	border: 1px solid #fc3;       /* Yellow */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.ombox-move {&lt;br /&gt;
	border: 1px solid #9932cc;    /* Purple */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.ombox-protection {&lt;br /&gt;
	border: 2px solid #a2a9b1;    /* Gray-gold */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.ombox .mbox-text {&lt;br /&gt;
	border: none;&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	padding: 0.25em 0.9em;&lt;br /&gt;
	width: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.ombox .mbox-image {&lt;br /&gt;
	border: none;&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	padding: 2px 0 2px 0.9em;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.ombox .mbox-imageright {&lt;br /&gt;
	border: none;&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	padding: 2px 0.9em 2px 0;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* An empty narrow cell */&lt;br /&gt;
.ombox .mbox-empty-cell {&lt;br /&gt;
	border: none;&lt;br /&gt;
	padding: 0;&lt;br /&gt;
	width: 1px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 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>Mw admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.tycheinsights.com/index.php?title=Template:Infobox/doc&amp;diff=835</id>
		<title>Template:Infobox/doc</title>
		<link rel="alternate" type="text/html" href="https://wiki.tycheinsights.com/index.php?title=Template:Infobox/doc&amp;diff=835"/>
		<updated>2025-09-11T20:43:25Z</updated>

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

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

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

		<summary type="html">&lt;p&gt;Mw admin: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{{{{{|safesubst:}}}#invoke:Suppress categories|main}}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{documentation}}&lt;br /&gt;
&amp;lt;!-- Categories go on the /doc subpage and interwikis go on Wikidata. --&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mw admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.tycheinsights.com/index.php?title=Module:Transclusion_count&amp;diff=827</id>
		<title>Module:Transclusion count</title>
		<link rel="alternate" type="text/html" href="https://wiki.tycheinsights.com/index.php?title=Module:Transclusion_count&amp;diff=827"/>
		<updated>2025-09-11T20:43:15Z</updated>

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

		<summary type="html">&lt;p&gt;Mw admin: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;onlyinclude&amp;gt;{{safesubst:&amp;lt;noinclude/&amp;gt;#if:{{safesubst:&amp;lt;noinclude/&amp;gt;#ifeq:{{safesubst:&amp;lt;noinclude/&amp;gt;#invoke:String|sublength|s={{safesubst:&amp;lt;noinclude/&amp;gt;SUBPAGENAME}}|i=0|len=7}}|sandbox|1}}{{safesubst:&amp;lt;noinclude/&amp;gt;#ifeq:{{safesubst:&amp;lt;noinclude/&amp;gt;SUBPAGENAME}}|doc|1}}{{safesubst:&amp;lt;noinclude/&amp;gt;#invoke:String|match|{{safesubst:&amp;lt;noinclude/&amp;gt;PAGENAME}}|/sandbox/styles.css$|plain=false|nomatch=}}|{{{1|}}}|{{{2|}}}}}&amp;lt;/onlyinclude&amp;gt;&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;{{documentation}}&lt;/div&gt;</summary>
		<author><name>Mw admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.tycheinsights.com/index.php?title=Template:Div_col_end&amp;diff=823</id>
		<title>Template:Div col end</title>
		<link rel="alternate" type="text/html" href="https://wiki.tycheinsights.com/index.php?title=Template:Div_col_end&amp;diff=823"/>
		<updated>2025-09-11T20:43:15Z</updated>

		<summary type="html">&lt;p&gt;Mw admin: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{Documentation|Template:Div col/doc}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mw admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.tycheinsights.com/index.php?title=Module:String&amp;diff=821</id>
		<title>Module:String</title>
		<link rel="alternate" type="text/html" href="https://wiki.tycheinsights.com/index.php?title=Module:String&amp;diff=821"/>
		<updated>2025-09-11T20:43:14Z</updated>

		<summary type="html">&lt;p&gt;Mw admin: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;--[[&lt;br /&gt;
&lt;br /&gt;
This module is intended to provide access to basic string functions.&lt;br /&gt;
&lt;br /&gt;
Most of the functions provided here can be invoked with named parameters,&lt;br /&gt;
unnamed parameters, or a mixture.  If named parameters are used, Mediawiki will&lt;br /&gt;
automatically remove any leading or trailing whitespace from the parameter.&lt;br /&gt;
Depending on the intended use, it may be advantageous to either preserve or&lt;br /&gt;
remove such whitespace.&lt;br /&gt;
&lt;br /&gt;
Global options&lt;br /&gt;
    ignore_errors: If set to &#039;true&#039; or 1, any error condition will result in&lt;br /&gt;
        an empty string being returned rather than an error message.&lt;br /&gt;
&lt;br /&gt;
    error_category: If an error occurs, specifies the name of a category to&lt;br /&gt;
        include with the error message.  The default category is&lt;br /&gt;
        [Category:Errors reported by Module String].&lt;br /&gt;
&lt;br /&gt;
    no_category: If set to &#039;true&#039; or 1, no category will be added if an error&lt;br /&gt;
        is generated.&lt;br /&gt;
&lt;br /&gt;
Unit tests for this module are available at Module:String/tests.&lt;br /&gt;
]]&lt;br /&gt;
&lt;br /&gt;
local str = {}&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
len&lt;br /&gt;
&lt;br /&gt;
This function returns the length of the target string.&lt;br /&gt;
&lt;br /&gt;
Usage:&lt;br /&gt;
{{#invoke:String|len|target_string|}}&lt;br /&gt;
OR&lt;br /&gt;
{{#invoke:String|len|s=target_string}}&lt;br /&gt;
&lt;br /&gt;
Parameters&lt;br /&gt;
    s: The string whose length to report&lt;br /&gt;
&lt;br /&gt;
If invoked using named parameters, Mediawiki will automatically remove any leading or&lt;br /&gt;
trailing whitespace from the target string.&lt;br /&gt;
]]&lt;br /&gt;
function str.len( frame )&lt;br /&gt;
	local new_args = str._getParameters( frame.args, {&#039;s&#039;} )&lt;br /&gt;
	local s = new_args[&#039;s&#039;] or &#039;&#039;&lt;br /&gt;
	return mw.ustring.len( s )&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
sub&lt;br /&gt;
&lt;br /&gt;
This function returns a substring of the target string at specified indices.&lt;br /&gt;
&lt;br /&gt;
Usage:&lt;br /&gt;
{{#invoke:String|sub|target_string|start_index|end_index}}&lt;br /&gt;
OR&lt;br /&gt;
{{#invoke:String|sub|s=target_string|i=start_index|j=end_index}}&lt;br /&gt;
&lt;br /&gt;
Parameters&lt;br /&gt;
    s: The string to return a subset of&lt;br /&gt;
    i: The first index of the substring to return, defaults to 1.&lt;br /&gt;
    j: The last index of the string to return, defaults to the last character.&lt;br /&gt;
&lt;br /&gt;
The first character of the string is assigned an index of 1.  If either i or j&lt;br /&gt;
is a negative value, it is interpreted the same as selecting a character by&lt;br /&gt;
counting from the end of the string.  Hence, a value of -1 is the same as&lt;br /&gt;
selecting the last character of the string.&lt;br /&gt;
&lt;br /&gt;
If the requested indices are out of range for the given string, an error is&lt;br /&gt;
reported.&lt;br /&gt;
]]&lt;br /&gt;
function str.sub( frame )&lt;br /&gt;
	local new_args = str._getParameters( frame.args, { &#039;s&#039;, &#039;i&#039;, &#039;j&#039; } )&lt;br /&gt;
	local s = new_args[&#039;s&#039;] or &#039;&#039;&lt;br /&gt;
	local i = tonumber( new_args[&#039;i&#039;] ) or 1&lt;br /&gt;
	local j = tonumber( new_args[&#039;j&#039;] ) or -1&lt;br /&gt;
&lt;br /&gt;
	local len = mw.ustring.len( s )&lt;br /&gt;
&lt;br /&gt;
	-- Convert negatives for range checking&lt;br /&gt;
	if i &amp;lt; 0 then&lt;br /&gt;
		i = len + i + 1&lt;br /&gt;
	end&lt;br /&gt;
	if j &amp;lt; 0 then&lt;br /&gt;
		j = len + j + 1&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	if i &amp;gt; len or j &amp;gt; len or i &amp;lt; 1 or j &amp;lt; 1 then&lt;br /&gt;
		return str._error( &#039;String subset index out of range&#039; )&lt;br /&gt;
	end&lt;br /&gt;
	if j &amp;lt; i then&lt;br /&gt;
		return str._error( &#039;String subset indices out of order&#039; )&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	return mw.ustring.sub( s, i, j )&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
This function implements that features of {{str sub old}} and is kept in order&lt;br /&gt;
to maintain these older templates.&lt;br /&gt;
]]&lt;br /&gt;
function str.sublength( frame )&lt;br /&gt;
	local i = tonumber( frame.args.i ) or 0&lt;br /&gt;
	local len = tonumber( frame.args.len )&lt;br /&gt;
	return mw.ustring.sub( frame.args.s, i + 1, len and ( i + len ) )&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
_match&lt;br /&gt;
&lt;br /&gt;
This function returns a substring from the source string that matches a&lt;br /&gt;
specified pattern. It is exported for use in other modules&lt;br /&gt;
&lt;br /&gt;
Usage:&lt;br /&gt;
strmatch = require(&amp;quot;Module:String&amp;quot;)._match&lt;br /&gt;
sresult = strmatch( s, pattern, start, match, plain, nomatch )&lt;br /&gt;
&lt;br /&gt;
Parameters&lt;br /&gt;
    s: The string to search&lt;br /&gt;
    pattern: The pattern or string to find within the string&lt;br /&gt;
    start: The index within the source string to start the search.  The first&lt;br /&gt;
        character of the string has index 1.  Defaults to 1.&lt;br /&gt;
    match: In some cases it may be possible to make multiple matches on a single&lt;br /&gt;
        string.  This specifies which match to return, where the first match is&lt;br /&gt;
        match= 1.  If a negative number is specified then a match is returned&lt;br /&gt;
        counting from the last match.  Hence match = -1 is the same as requesting&lt;br /&gt;
        the last match.  Defaults to 1.&lt;br /&gt;
    plain: A flag indicating that the pattern should be understood as plain&lt;br /&gt;
        text.  Defaults to false.&lt;br /&gt;
    nomatch: If no match is found, output the &amp;quot;nomatch&amp;quot; value rather than an error.&lt;br /&gt;
&lt;br /&gt;
For information on constructing Lua patterns, a form of [regular expression], see:&lt;br /&gt;
&lt;br /&gt;
* http://www.lua.org/manual/5.1/manual.html#5.4.1&lt;br /&gt;
* http://www.mediawiki.org/wiki/Extension:Scribunto/Lua_reference_manual#Patterns&lt;br /&gt;
* http://www.mediawiki.org/wiki/Extension:Scribunto/Lua_reference_manual#Ustring_patterns&lt;br /&gt;
&lt;br /&gt;
]]&lt;br /&gt;
-- This sub-routine is exported for use in other modules&lt;br /&gt;
function str._match( s, pattern, start, match_index, plain_flag, nomatch )&lt;br /&gt;
	if s == &#039;&#039; then&lt;br /&gt;
		return str._error( &#039;Target string is empty&#039; )&lt;br /&gt;
	end&lt;br /&gt;
	if pattern == &#039;&#039; then&lt;br /&gt;
		return str._error( &#039;Pattern string is empty&#039; )&lt;br /&gt;
	end&lt;br /&gt;
	start = tonumber(start) or 1&lt;br /&gt;
	if math.abs(start) &amp;lt; 1 or math.abs(start) &amp;gt; mw.ustring.len( s ) then&lt;br /&gt;
		return str._error( &#039;Requested start is out of range&#039; )&lt;br /&gt;
	end&lt;br /&gt;
	if match_index == 0 then&lt;br /&gt;
		return str._error( &#039;Match index is out of range&#039; )&lt;br /&gt;
	end&lt;br /&gt;
	if plain_flag then&lt;br /&gt;
		pattern = str._escapePattern( pattern )&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	local result&lt;br /&gt;
	if match_index == 1 then&lt;br /&gt;
		-- Find first match is simple case&lt;br /&gt;
		result = mw.ustring.match( s, pattern, start )&lt;br /&gt;
	else&lt;br /&gt;
		if start &amp;gt; 1 then&lt;br /&gt;
			s = mw.ustring.sub( s, start )&lt;br /&gt;
		end&lt;br /&gt;
&lt;br /&gt;
		local iterator = mw.ustring.gmatch(s, pattern)&lt;br /&gt;
		if match_index &amp;gt; 0 then&lt;br /&gt;
			-- Forward search&lt;br /&gt;
			for w in iterator do&lt;br /&gt;
				match_index = match_index - 1&lt;br /&gt;
				if match_index == 0 then&lt;br /&gt;
					result = w&lt;br /&gt;
					break&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
		else&lt;br /&gt;
			-- Reverse search&lt;br /&gt;
			local result_table = {}&lt;br /&gt;
			local count = 1&lt;br /&gt;
			for w in iterator do&lt;br /&gt;
				result_table[count] = w&lt;br /&gt;
				count = count + 1&lt;br /&gt;
			end&lt;br /&gt;
&lt;br /&gt;
			result = result_table[ count + match_index ]&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	if result == nil then&lt;br /&gt;
		if nomatch == nil then&lt;br /&gt;
			return str._error( &#039;Match not found&#039; )&lt;br /&gt;
		else&lt;br /&gt;
			return nomatch&lt;br /&gt;
		end&lt;br /&gt;
	else&lt;br /&gt;
		return result&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
match&lt;br /&gt;
&lt;br /&gt;
This function returns a substring from the source string that matches a&lt;br /&gt;
specified pattern.&lt;br /&gt;
&lt;br /&gt;
Usage:&lt;br /&gt;
{{#invoke:String|match|source_string|pattern_string|start_index|match_number|plain_flag|nomatch_output}}&lt;br /&gt;
OR&lt;br /&gt;
{{#invoke:String|match|s=source_string|pattern=pattern_string|start=start_index&lt;br /&gt;
    |match=match_number|plain=plain_flag|nomatch=nomatch_output}}&lt;br /&gt;
&lt;br /&gt;
Parameters&lt;br /&gt;
    s: The string to search&lt;br /&gt;
    pattern: The pattern or string to find within the string&lt;br /&gt;
    start: The index within the source string to start the search.  The first&lt;br /&gt;
        character of the string has index 1.  Defaults to 1.&lt;br /&gt;
    match: In some cases it may be possible to make multiple matches on a single&lt;br /&gt;
        string.  This specifies which match to return, where the first match is&lt;br /&gt;
        match= 1.  If a negative number is specified then a match is returned&lt;br /&gt;
        counting from the last match.  Hence match = -1 is the same as requesting&lt;br /&gt;
        the last match.  Defaults to 1.&lt;br /&gt;
    plain: A flag indicating that the pattern should be understood as plain&lt;br /&gt;
        text.  Defaults to false.&lt;br /&gt;
    nomatch: If no match is found, output the &amp;quot;nomatch&amp;quot; value rather than an error.&lt;br /&gt;
&lt;br /&gt;
If invoked using named parameters, Mediawiki will automatically remove any leading or&lt;br /&gt;
trailing whitespace from each string.  In some circumstances this is desirable, in&lt;br /&gt;
other cases one may want to preserve the whitespace.&lt;br /&gt;
&lt;br /&gt;
If the match_number or start_index are out of range for the string being queried, then&lt;br /&gt;
this function generates an error.  An error is also generated if no match is found.&lt;br /&gt;
If one adds the parameter ignore_errors=true, then the error will be suppressed and&lt;br /&gt;
an empty string will be returned on any failure.&lt;br /&gt;
&lt;br /&gt;
For information on constructing Lua patterns, a form of [regular expression], see:&lt;br /&gt;
&lt;br /&gt;
* http://www.lua.org/manual/5.1/manual.html#5.4.1&lt;br /&gt;
* http://www.mediawiki.org/wiki/Extension:Scribunto/Lua_reference_manual#Patterns&lt;br /&gt;
* http://www.mediawiki.org/wiki/Extension:Scribunto/Lua_reference_manual#Ustring_patterns&lt;br /&gt;
&lt;br /&gt;
]]&lt;br /&gt;
-- This is the entry point for #invoke:String|match&lt;br /&gt;
function str.match( frame )&lt;br /&gt;
	local new_args = str._getParameters( frame.args, {&#039;s&#039;, &#039;pattern&#039;, &#039;start&#039;, &#039;match&#039;, &#039;plain&#039;, &#039;nomatch&#039;} )&lt;br /&gt;
	local s = new_args[&#039;s&#039;] or &#039;&#039;&lt;br /&gt;
	local start = tonumber( new_args[&#039;start&#039;] ) or 1&lt;br /&gt;
	local plain_flag = str._getBoolean( new_args[&#039;plain&#039;] or false )&lt;br /&gt;
	local pattern = new_args[&#039;pattern&#039;] or &#039;&#039;&lt;br /&gt;
	local match_index = math.floor( tonumber(new_args[&#039;match&#039;]) or 1 )&lt;br /&gt;
	local nomatch = new_args[&#039;nomatch&#039;]&lt;br /&gt;
&lt;br /&gt;
	return str._match( s, pattern, start, match_index, plain_flag, nomatch )&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
pos&lt;br /&gt;
&lt;br /&gt;
This function returns a single character from the target string at position pos.&lt;br /&gt;
&lt;br /&gt;
Usage:&lt;br /&gt;
{{#invoke:String|pos|target_string|index_value}}&lt;br /&gt;
OR&lt;br /&gt;
{{#invoke:String|pos|target=target_string|pos=index_value}}&lt;br /&gt;
&lt;br /&gt;
Parameters&lt;br /&gt;
    target: The string to search&lt;br /&gt;
    pos: The index for the character to return&lt;br /&gt;
&lt;br /&gt;
If invoked using named parameters, Mediawiki will automatically remove any leading or&lt;br /&gt;
trailing whitespace from the target string.  In some circumstances this is desirable, in&lt;br /&gt;
other cases one may want to preserve the whitespace.&lt;br /&gt;
&lt;br /&gt;
The first character has an index value of 1.&lt;br /&gt;
&lt;br /&gt;
If one requests a negative value, this function will select a character by counting backwards&lt;br /&gt;
from the end of the string.  In other words pos = -1 is the same as asking for the last character.&lt;br /&gt;
&lt;br /&gt;
A requested value of zero, or a value greater than the length of the string returns an error.&lt;br /&gt;
]]&lt;br /&gt;
function str.pos( frame )&lt;br /&gt;
	local new_args = str._getParameters( frame.args, {&#039;target&#039;, &#039;pos&#039;} )&lt;br /&gt;
	local target_str = new_args[&#039;target&#039;] or &#039;&#039;&lt;br /&gt;
	local pos = tonumber( new_args[&#039;pos&#039;] ) or 0&lt;br /&gt;
&lt;br /&gt;
	if pos == 0 or math.abs(pos) &amp;gt; mw.ustring.len( target_str ) then&lt;br /&gt;
		return str._error( &#039;String index out of range&#039; )&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	return mw.ustring.sub( target_str, pos, pos )&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
str_find&lt;br /&gt;
&lt;br /&gt;
This function duplicates the behavior of {{str_find}}, including all of its quirks.&lt;br /&gt;
This is provided in order to support existing templates, but is NOT RECOMMENDED for&lt;br /&gt;
new code and templates.  New code is recommended to use the &amp;quot;find&amp;quot; function instead.&lt;br /&gt;
&lt;br /&gt;
Returns the first index in &amp;quot;source&amp;quot; that is a match to &amp;quot;target&amp;quot;.  Indexing is 1-based,&lt;br /&gt;
and the function returns -1 if the &amp;quot;target&amp;quot; string is not present in &amp;quot;source&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Important Note: If the &amp;quot;target&amp;quot; string is empty / missing, this function returns a&lt;br /&gt;
value of &amp;quot;1&amp;quot;, which is generally unexpected behavior, and must be accounted for&lt;br /&gt;
separatetly.&lt;br /&gt;
]]&lt;br /&gt;
function str.str_find( frame )&lt;br /&gt;
	local new_args = str._getParameters( frame.args, {&#039;source&#039;, &#039;target&#039;} )&lt;br /&gt;
	local source_str = new_args[&#039;source&#039;] or &#039;&#039;&lt;br /&gt;
	local target_str = new_args[&#039;target&#039;] or &#039;&#039;&lt;br /&gt;
&lt;br /&gt;
	if target_str == &#039;&#039; then&lt;br /&gt;
		return 1&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	local start = mw.ustring.find( source_str, target_str, 1, true )&lt;br /&gt;
	if start == nil then&lt;br /&gt;
		start = -1&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	return start&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
find&lt;br /&gt;
&lt;br /&gt;
This function allows one to search for a target string or pattern within another&lt;br /&gt;
string.&lt;br /&gt;
&lt;br /&gt;
Usage:&lt;br /&gt;
{{#invoke:String|find|source_str|target_string|start_index|plain_flag}}&lt;br /&gt;
OR&lt;br /&gt;
{{#invoke:String|find|source=source_str|target=target_str|start=start_index|plain=plain_flag}}&lt;br /&gt;
&lt;br /&gt;
Parameters&lt;br /&gt;
    source: The string to search&lt;br /&gt;
    target: The string or pattern to find within source&lt;br /&gt;
    start: The index within the source string to start the search, defaults to 1&lt;br /&gt;
    plain: Boolean flag indicating that target should be understood as plain&lt;br /&gt;
        text and not as a Lua style regular expression, defaults to true&lt;br /&gt;
&lt;br /&gt;
If invoked using named parameters, Mediawiki will automatically remove any leading or&lt;br /&gt;
trailing whitespace from the parameter.  In some circumstances this is desirable, in&lt;br /&gt;
other cases one may want to preserve the whitespace.&lt;br /&gt;
&lt;br /&gt;
This function returns the first index &amp;gt;= &amp;quot;start&amp;quot; where &amp;quot;target&amp;quot; can be found&lt;br /&gt;
within &amp;quot;source&amp;quot;.  Indices are 1-based.  If &amp;quot;target&amp;quot; is not found, then this&lt;br /&gt;
function returns 0.  If either &amp;quot;source&amp;quot; or &amp;quot;target&amp;quot; are missing / empty, this&lt;br /&gt;
function also returns 0.&lt;br /&gt;
&lt;br /&gt;
This function should be safe for UTF-8 strings.&lt;br /&gt;
]]&lt;br /&gt;
function str.find( frame )&lt;br /&gt;
	local new_args = str._getParameters( frame.args, {&#039;source&#039;, &#039;target&#039;, &#039;start&#039;, &#039;plain&#039; } )&lt;br /&gt;
	local source_str = new_args[&#039;source&#039;] or &#039;&#039;&lt;br /&gt;
	local pattern = new_args[&#039;target&#039;] or &#039;&#039;&lt;br /&gt;
	local start_pos = tonumber(new_args[&#039;start&#039;]) or 1&lt;br /&gt;
	local plain = new_args[&#039;plain&#039;] or true&lt;br /&gt;
&lt;br /&gt;
	if source_str == &#039;&#039; or pattern == &#039;&#039; then&lt;br /&gt;
		return 0&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	plain = str._getBoolean( plain )&lt;br /&gt;
&lt;br /&gt;
	local start = mw.ustring.find( source_str, pattern, start_pos, plain )&lt;br /&gt;
	if start == nil then&lt;br /&gt;
		start = 0&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	return start&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
replace&lt;br /&gt;
&lt;br /&gt;
This function allows one to replace a target string or pattern within another&lt;br /&gt;
string.&lt;br /&gt;
&lt;br /&gt;
Usage:&lt;br /&gt;
{{#invoke:String|replace|source_str|pattern_string|replace_string|replacement_count|plain_flag}}&lt;br /&gt;
OR&lt;br /&gt;
{{#invoke:String|replace|source=source_string|pattern=pattern_string|replace=replace_string|&lt;br /&gt;
   count=replacement_count|plain=plain_flag}}&lt;br /&gt;
&lt;br /&gt;
Parameters&lt;br /&gt;
    source: The string to search&lt;br /&gt;
    pattern: The string or pattern to find within source&lt;br /&gt;
    replace: The replacement text&lt;br /&gt;
    count: The number of occurences to replace, defaults to all.&lt;br /&gt;
    plain: Boolean flag indicating that pattern should be understood as plain&lt;br /&gt;
        text and not as a Lua style regular expression, defaults to true&lt;br /&gt;
]]&lt;br /&gt;
function str.replace( frame )&lt;br /&gt;
	local new_args = str._getParameters( frame.args, {&#039;source&#039;, &#039;pattern&#039;, &#039;replace&#039;, &#039;count&#039;, &#039;plain&#039; } )&lt;br /&gt;
	local source_str = new_args[&#039;source&#039;] or &#039;&#039;&lt;br /&gt;
	local pattern = new_args[&#039;pattern&#039;] or &#039;&#039;&lt;br /&gt;
	local replace = new_args[&#039;replace&#039;] or &#039;&#039;&lt;br /&gt;
	local count = tonumber( new_args[&#039;count&#039;] )&lt;br /&gt;
	local plain = new_args[&#039;plain&#039;] or true&lt;br /&gt;
&lt;br /&gt;
	if source_str == &#039;&#039; or pattern == &#039;&#039; then&lt;br /&gt;
		return source_str&lt;br /&gt;
	end&lt;br /&gt;
	plain = str._getBoolean( plain )&lt;br /&gt;
&lt;br /&gt;
	if plain then&lt;br /&gt;
		pattern = str._escapePattern( pattern )&lt;br /&gt;
		replace = string.gsub( replace, &amp;quot;%%&amp;quot;, &amp;quot;%%%%&amp;quot; ) --Only need to escape replacement sequences.&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	local result&lt;br /&gt;
&lt;br /&gt;
	if count ~= nil then&lt;br /&gt;
		result = mw.ustring.gsub( source_str, pattern, replace, count )&lt;br /&gt;
	else&lt;br /&gt;
		result = mw.ustring.gsub( source_str, pattern, replace )&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	return result&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
    simple function to pipe string.rep to templates.&lt;br /&gt;
]]&lt;br /&gt;
function str.rep( frame )&lt;br /&gt;
	local repetitions = tonumber( frame.args[2] )&lt;br /&gt;
	if not repetitions then&lt;br /&gt;
		return str._error( &#039;function rep expects a number as second parameter, received &amp;quot;&#039; .. ( frame.args[2] or &#039;&#039; ) .. &#039;&amp;quot;&#039; )&lt;br /&gt;
	end&lt;br /&gt;
	return string.rep( frame.args[1] or &#039;&#039;, repetitions )&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
escapePattern&lt;br /&gt;
&lt;br /&gt;
This function escapes special characters from a Lua string pattern. See [1]&lt;br /&gt;
for details on how patterns work.&lt;br /&gt;
&lt;br /&gt;
[1] https://www.mediawiki.org/wiki/Extension:Scribunto/Lua_reference_manual#Patterns&lt;br /&gt;
&lt;br /&gt;
Usage:&lt;br /&gt;
{{#invoke:String|escapePattern|pattern_string}}&lt;br /&gt;
&lt;br /&gt;
Parameters&lt;br /&gt;
    pattern_string: The pattern string to escape.&lt;br /&gt;
]]&lt;br /&gt;
function str.escapePattern( frame )&lt;br /&gt;
	local pattern_str = frame.args[1]&lt;br /&gt;
	if not pattern_str then&lt;br /&gt;
		return str._error( &#039;No pattern string specified&#039; )&lt;br /&gt;
	end&lt;br /&gt;
	local result = str._escapePattern( pattern_str )&lt;br /&gt;
	return result&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
count&lt;br /&gt;
This function counts the number of occurrences of one string in another.&lt;br /&gt;
]]&lt;br /&gt;
function str.count(frame)&lt;br /&gt;
	local args = str._getParameters(frame.args, {&#039;source&#039;, &#039;pattern&#039;, &#039;plain&#039;})&lt;br /&gt;
	local source = args.source or &#039;&#039;&lt;br /&gt;
	local pattern = args.pattern or &#039;&#039;&lt;br /&gt;
	local plain = str._getBoolean(args.plain or true)&lt;br /&gt;
	if plain then&lt;br /&gt;
		pattern = str._escapePattern(pattern)&lt;br /&gt;
	end&lt;br /&gt;
	local _, count = mw.ustring.gsub(source, pattern, &#039;&#039;)&lt;br /&gt;
	return count&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
endswith&lt;br /&gt;
This function determines whether a string ends with another string.&lt;br /&gt;
]]&lt;br /&gt;
function str.endswith(frame)&lt;br /&gt;
	local args = str._getParameters(frame.args, {&#039;source&#039;, &#039;pattern&#039;})&lt;br /&gt;
	local source = args.source or &#039;&#039;&lt;br /&gt;
	local pattern = args.pattern or &#039;&#039;&lt;br /&gt;
	if pattern == &#039;&#039; then&lt;br /&gt;
		-- All strings end with the empty string.&lt;br /&gt;
		return &amp;quot;yes&amp;quot;&lt;br /&gt;
	end&lt;br /&gt;
	if mw.ustring.sub(source, -mw.ustring.len(pattern), -1) == pattern then&lt;br /&gt;
		return &amp;quot;yes&amp;quot;&lt;br /&gt;
	else&lt;br /&gt;
		return &amp;quot;&amp;quot;&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
join&lt;br /&gt;
&lt;br /&gt;
Join all non empty arguments together; the first argument is the separator.&lt;br /&gt;
Usage:&lt;br /&gt;
{{#invoke:String|join|sep|one|two|three}}&lt;br /&gt;
]]&lt;br /&gt;
function str.join(frame)&lt;br /&gt;
	local args = {}&lt;br /&gt;
	local sep&lt;br /&gt;
	for _, v in ipairs( frame.args ) do&lt;br /&gt;
		if sep then&lt;br /&gt;
			if v ~= &#039;&#039; then&lt;br /&gt;
				table.insert(args, v)&lt;br /&gt;
			end&lt;br /&gt;
		else&lt;br /&gt;
			sep = v&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	return table.concat( args, sep or &#039;&#039; )&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- findpagetext returns the position of a piece of text in a page&lt;br /&gt;
-- First positional parameter or |text is the search text&lt;br /&gt;
-- Optional parameter |title is the page title, defaults to current page&lt;br /&gt;
-- Optional parameter |plain is either true for plain search (default) or false for Lua pattern search&lt;br /&gt;
-- Optional parameter |nomatch is the return value when no match is found; default is nil&lt;br /&gt;
function str._findpagetext(args)&lt;br /&gt;
	-- process parameters&lt;br /&gt;
	local nomatch = args.nomatch or &amp;quot;&amp;quot;&lt;br /&gt;
	if nomatch == &amp;quot;&amp;quot; then nomatch = nil end&lt;br /&gt;
	--&lt;br /&gt;
	local text = mw.text.trim(args[1] or args.text or &amp;quot;&amp;quot;)&lt;br /&gt;
	if text == &amp;quot;&amp;quot; then return nil end&lt;br /&gt;
	--&lt;br /&gt;
	local title = args.title or &amp;quot;&amp;quot;&lt;br /&gt;
	local titleobj&lt;br /&gt;
	if title == &amp;quot;&amp;quot; then&lt;br /&gt;
		titleobj = mw.title.getCurrentTitle()&lt;br /&gt;
	else&lt;br /&gt;
		titleobj = mw.title.new(title)&lt;br /&gt;
	end&lt;br /&gt;
	--&lt;br /&gt;
	local plain = args.plain or &amp;quot;&amp;quot;&lt;br /&gt;
	if plain:sub(1, 1) == &amp;quot;f&amp;quot; then plain = false else plain = true end&lt;br /&gt;
	-- get the page content and look for &#039;text&#039; - return position or nomatch&lt;br /&gt;
	local content = titleobj and titleobj:getContent()&lt;br /&gt;
	return content and mw.ustring.find(content, text, 1, plain) or nomatch&lt;br /&gt;
end&lt;br /&gt;
function str.findpagetext(frame)&lt;br /&gt;
	local args = frame.args&lt;br /&gt;
	local pargs = frame:getParent().args&lt;br /&gt;
	for k, v in pairs(pargs) do&lt;br /&gt;
		args[k] = v&lt;br /&gt;
	end&lt;br /&gt;
	if not (args[1] or args.text) then return nil end&lt;br /&gt;
	-- just the first value&lt;br /&gt;
	return (str._findpagetext(args))&lt;br /&gt;
end&lt;br /&gt;
--[[&lt;br /&gt;
Helper function that populates the argument list given that user may need to use a mix of&lt;br /&gt;
named and unnamed parameters.  This is relevant because named parameters are not&lt;br /&gt;
identical to unnamed parameters due to string trimming, and when dealing with strings&lt;br /&gt;
we sometimes want to either preserve or remove that whitespace depending on the application.&lt;br /&gt;
]]&lt;br /&gt;
function str._getParameters( frame_args, arg_list )&lt;br /&gt;
	local new_args = {}&lt;br /&gt;
	local index = 1&lt;br /&gt;
	local value&lt;br /&gt;
&lt;br /&gt;
	for _, arg in ipairs( arg_list ) do&lt;br /&gt;
		value = frame_args[arg]&lt;br /&gt;
		if value == nil then&lt;br /&gt;
			value = frame_args[index]&lt;br /&gt;
			index = index + 1&lt;br /&gt;
		end&lt;br /&gt;
		new_args[arg] = value&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	return new_args&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
Helper function to handle error messages.&lt;br /&gt;
]]&lt;br /&gt;
function str._error( error_str )&lt;br /&gt;
	local frame = mw.getCurrentFrame()&lt;br /&gt;
	local error_category = frame.args.error_category or &#039;Errors reported by Module String&#039;&lt;br /&gt;
	local ignore_errors = frame.args.ignore_errors or false&lt;br /&gt;
	local no_category = frame.args.no_category or false&lt;br /&gt;
&lt;br /&gt;
	if str._getBoolean(ignore_errors) then&lt;br /&gt;
		return &#039;&#039;&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	local error_str = &#039;&amp;lt;strong class=&amp;quot;error&amp;quot;&amp;gt;String Module Error: &#039; .. error_str .. &#039;&amp;lt;/strong&amp;gt;&#039;&lt;br /&gt;
	if error_category ~= &#039;&#039; and not str._getBoolean( no_category ) then&lt;br /&gt;
		error_str = &#039;[[Category:&#039; .. error_category .. &#039;]]&#039; .. error_str&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	return error_str&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
Helper Function to interpret boolean strings&lt;br /&gt;
]]&lt;br /&gt;
function str._getBoolean( boolean_str )&lt;br /&gt;
	local boolean_value&lt;br /&gt;
&lt;br /&gt;
	if type( boolean_str ) == &#039;string&#039; then&lt;br /&gt;
		boolean_str = boolean_str:lower()&lt;br /&gt;
		if boolean_str == &#039;false&#039; or boolean_str == &#039;no&#039; or boolean_str == &#039;0&#039;&lt;br /&gt;
				or boolean_str == &#039;&#039; then&lt;br /&gt;
			boolean_value = false&lt;br /&gt;
		else&lt;br /&gt;
			boolean_value = true&lt;br /&gt;
		end&lt;br /&gt;
	elseif type( boolean_str ) == &#039;boolean&#039; then&lt;br /&gt;
		boolean_value = boolean_str&lt;br /&gt;
	else&lt;br /&gt;
		error( &#039;No boolean value found&#039; )&lt;br /&gt;
	end&lt;br /&gt;
	return boolean_value&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
Helper function that escapes all pattern characters so that they will be treated&lt;br /&gt;
as plain text.&lt;br /&gt;
]]&lt;br /&gt;
function str._escapePattern( pattern_str )&lt;br /&gt;
	return ( string.gsub( pattern_str, &amp;quot;[%(%)%.%%%+%-%*%?%[%^%$%]]&amp;quot;, &amp;quot;%%%0&amp;quot; ) )&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return str&lt;/div&gt;</summary>
		<author><name>Mw admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.tycheinsights.com/index.php?title=Template:Main_other&amp;diff=819</id>
		<title>Template:Main other</title>
		<link rel="alternate" type="text/html" href="https://wiki.tycheinsights.com/index.php?title=Template:Main_other&amp;diff=819"/>
		<updated>2025-09-11T20:43:14Z</updated>

		<summary type="html">&lt;p&gt;Mw admin: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{safesubst:&amp;lt;noinclude/&amp;gt;#switch:&lt;br /&gt;
  &amp;lt;noinclude&amp;gt;&amp;lt;!-- If no or empty &amp;quot;demospace&amp;quot; parameter then detect namespace --&amp;gt;&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
  {{safesubst:&amp;lt;noinclude/&amp;gt;#if:{{{demospace|}}} &lt;br /&gt;
  | {{safesubst:&amp;lt;noinclude/&amp;gt;lc: {{{demospace}}} }}    &amp;lt;noinclude&amp;gt;&amp;lt;!-- Use lower case &amp;quot;demospace&amp;quot; --&amp;gt;&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
  | {{safesubst:&amp;lt;noinclude/&amp;gt;#ifeq:{{safesubst:&amp;lt;noinclude/&amp;gt;NAMESPACE}}|{{safesubst:&amp;lt;noinclude/&amp;gt;ns:0}}&lt;br /&gt;
    | main&lt;br /&gt;
    | other&lt;br /&gt;
    }} &lt;br /&gt;
  }}&lt;br /&gt;
| main     = {{{1|}}}&lt;br /&gt;
| other&lt;br /&gt;
| #default = {{{2|}}}&lt;br /&gt;
}}&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{documentation}}&lt;br /&gt;
&amp;lt;!-- Add categories to 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>Mw admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.tycheinsights.com/index.php?title=MediaWiki:Common.css&amp;diff=817</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://wiki.tycheinsights.com/index.php?title=MediaWiki:Common.css&amp;diff=817"/>
		<updated>2025-09-11T20:40:41Z</updated>

		<summary type="html">&lt;p&gt;Mw admin: Created page with &amp;quot;/* CSS placed here will be applied to all skins */  /*  * This is the CSS common to all desktop skins on en.Wikipedia.  * Styling inside .mw-parser-output should generally use TemplateStyles.  */ /* Reset italic styling set by user agent */ cite, dfn { 	font-style: inherit; }  /* Straight quote marks for &amp;lt;q&amp;gt; */ q { 	quotes: &amp;#039;&amp;quot;&amp;#039; &amp;#039;&amp;quot;&amp;#039; &amp;quot;&amp;#039;&amp;quot; &amp;quot;&amp;#039;&amp;quot;; }  /* Avoid collision of blockquote with floating elements by swapping margin and padding */ blockquote { 	overflow: hidden; 	margin...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
 * This is the CSS common to all desktop skins on en.Wikipedia.&lt;br /&gt;
 * Styling inside .mw-parser-output should generally use TemplateStyles.&lt;br /&gt;
 */&lt;br /&gt;
/* Reset italic styling set by user agent */&lt;br /&gt;
cite,&lt;br /&gt;
dfn {&lt;br /&gt;
	font-style: inherit;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Straight quote marks for &amp;lt;q&amp;gt; */&lt;br /&gt;
q {&lt;br /&gt;
	quotes: &#039;&amp;quot;&#039; &#039;&amp;quot;&#039; &amp;quot;&#039;&amp;quot; &amp;quot;&#039;&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Avoid collision of blockquote with floating elements by swapping margin and padding */&lt;br /&gt;
blockquote {&lt;br /&gt;
	overflow: hidden;&lt;br /&gt;
	margin: 1em 0;&lt;br /&gt;
	padding: 0 40px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Consistent size for &amp;lt;small&amp;gt;, &amp;lt;sub&amp;gt; and &amp;lt;sup&amp;gt; */&lt;br /&gt;
small {&lt;br /&gt;
	font-size: 85%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-body-content sub,&lt;br /&gt;
.mw-body-content sup {&lt;br /&gt;
	font-size: 80%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Same spacing for indented and unindented paragraphs on talk pages */&lt;br /&gt;
.ns-talk .mw-body-content dd {&lt;br /&gt;
	margin-top: 0.4em;&lt;br /&gt;
	margin-bottom: 0.4em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Reduce page jumps by hiding collapsed/dismissed content */&lt;br /&gt;
.client-js .collapsible:not( .mw-made-collapsible).collapsed &amp;gt; tbody &amp;gt; tr:not(:first-child),&lt;br /&gt;
&lt;br /&gt;
/* Avoid FOUC/reflows on collapsed elements. */&lt;br /&gt;
/* This copies MediaWiki&#039;s solution for T42812 to apply to innercollapse/outercollapse (T325115). */&lt;br /&gt;
/* TODO: Use :is() selector at some reasonable future when support is good for Most Clients */&lt;br /&gt;
/* Reference: https://gerrit.wikimedia.org/g/mediawiki/core/+/ecda06cb2aef55b77c4b4d7ecda492d634419ead/resources/src/jquery/jquery.makeCollapsible.styles.less#75 */&lt;br /&gt;
.client-js .outercollapse .innercollapse.mw-collapsible:not( .mw-made-collapsible ) &amp;gt; p,&lt;br /&gt;
.client-js .outercollapse .innercollapse.mw-collapsible:not( .mw-made-collapsible ) &amp;gt; table,&lt;br /&gt;
.client-js .outercollapse .innercollapse.mw-collapsible:not( .mw-made-collapsible ) &amp;gt; thead + tbody,&lt;br /&gt;
.client-js .outercollapse .innercollapse.mw-collapsible:not( .mw-made-collapsible ) tr:not( :first-child ),&lt;br /&gt;
.client-js .outercollapse .innercollapse.mw-collapsible:not( .mw-made-collapsible ) .mw-collapsible-content,&lt;br /&gt;
&lt;br /&gt;
/* Hide charinsert base for those not using the gadget */&lt;br /&gt;
#editpage-specialchars {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Different margin on references */&lt;br /&gt;
.references {&lt;br /&gt;
	margin-bottom: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Cite customizations */&lt;br /&gt;
span[ rel=&amp;quot;mw:referencedBy&amp;quot; ] {&lt;br /&gt;
	counter-reset: mw-ref-linkback 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
span[ rel=&#039;mw:referencedBy&#039; ] &amp;gt; a::before {&lt;br /&gt;
	content: counter( mw-ref-linkback, lower-alpha );&lt;br /&gt;
	font-size: 80%;&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
	font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
a[ rel=&amp;quot;mw:referencedBy&amp;quot; ]::before {&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
	content: &amp;quot;^&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
span[ rel=&amp;quot;mw:referencedBy&amp;quot; ]::before {&lt;br /&gt;
	content: &amp;quot;^ &amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Styling for jQuery makeCollapsible, matching that of collapseButton */&lt;br /&gt;
.mw-parser-output .mw-collapsible-toggle:not(.mw-ui-button) {&lt;br /&gt;
	font-weight: normal;&lt;br /&gt;
	padding-right: 0.2em;&lt;br /&gt;
	padding-left: 0.2em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-collapsible-leftside-toggle .mw-collapsible-toggle {&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	float: left;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Lists in wikitable data cells are always left-aligned */&lt;br /&gt;
.wikitable td ul,&lt;br /&gt;
.wikitable td ol,&lt;br /&gt;
.wikitable td dl {&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	text-align: left;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Change the external link icon to a PDF icon for all PDF files */&lt;br /&gt;
.mw-parser-output a[href$=&amp;quot;.pdf&amp;quot;].external,&lt;br /&gt;
.mw-parser-output a[href*=&amp;quot;.pdf?&amp;quot;].external,&lt;br /&gt;
.mw-parser-output a[href*=&amp;quot;.pdf#&amp;quot;].external,&lt;br /&gt;
.mw-parser-output a[href$=&amp;quot;.PDF&amp;quot;].external,&lt;br /&gt;
.mw-parser-output a[href*=&amp;quot;.PDF?&amp;quot;].external,&lt;br /&gt;
.mw-parser-output a[href*=&amp;quot;.PDF#&amp;quot;].external {&lt;br /&gt;
	background: url(&amp;quot;//upload.wikimedia.org/wikipedia/commons/4/4d/Icon_pdf_file.png&amp;quot;) no-repeat right;&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	padding: 8px 18px 8px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* System messages styled similarly to fmbox */&lt;br /&gt;
/* for .mw-warning-with-logexcerpt, behavior of this line differs between&lt;br /&gt;
 * the edit-protected notice and the special:Contribs for blocked users&lt;br /&gt;
 * The latter has specificity of 3 classes so we have to triple up here.&lt;br /&gt;
 */&lt;br /&gt;
.mw-warning-with-logexcerpt.mw-warning-with-logexcerpt.mw-warning-with-logexcerpt,&lt;br /&gt;
div.mw-lag-warn-high,&lt;br /&gt;
div.mw-cascadeprotectedwarning,&lt;br /&gt;
div#mw-protect-cascadeon {&lt;br /&gt;
	clear: both;&lt;br /&gt;
	margin: 0.2em 0;&lt;br /&gt;
	border: 1px solid #bb7070;&lt;br /&gt;
	background-color: var(--background-color-error-subtle, #ffdbdb);&lt;br /&gt;
	padding: 0.25em 0.9em;&lt;br /&gt;
	box-sizing: border-box;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* default colors for partial block message */&lt;br /&gt;
/* gotta get over the hump introduced by the triple class above */&lt;br /&gt;
.mw-contributions-blocked-notice-partial .mw-warning-with-logexcerpt.mw-warning-with-logexcerpt {&lt;br /&gt;
	border-color: #fc3;&lt;br /&gt;
	background-color: var(--background-color-warning-subtle, #fef6e7);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Minimum thumb width */&lt;br /&gt;
@media (min-width: 640px) {&lt;br /&gt;
	figure[typeof~=&#039;mw:File/Thumb&#039;],&lt;br /&gt;
	figure[typeof~=&#039;mw:File/Frame&#039;],&lt;br /&gt;
	.thumbinner {&lt;br /&gt;
		min-width: 100px;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Prevent floating boxes from overlapping any category listings,&lt;br /&gt;
   file histories, edit previews, and edit [Show changes] views. */&lt;br /&gt;
#mw-subcategories,&lt;br /&gt;
#mw-pages,&lt;br /&gt;
#mw-category-media,&lt;br /&gt;
#filehistory,&lt;br /&gt;
#wikiPreview,&lt;br /&gt;
#wikiDiff {&lt;br /&gt;
	clear: both;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hide stuff meant for accounts with special permissions. Made visible again in&lt;br /&gt;
   [[MediaWiki:Group-checkuser.css]], [[MediaWiki:Group-sysop.css]], [[MediaWiki:Group-abusefilter.css]],&lt;br /&gt;
   [[MediaWiki:Group-abusefilter-helper.css]], [[MediaWiki:Group-patroller.css]],&lt;br /&gt;
   [[MediaWiki:Group-templateeditor.css]], [[MediaWiki:Group-extendedmover.css]],&lt;br /&gt;
   [[MediaWiki:Group-extendedconfirmed.css]], [[Mediawiki:Group-autoconfirmed.css]], and [[MediaWiki:Group-user.css]] */&lt;br /&gt;
.checkuser-show,&lt;br /&gt;
.sysop-show,&lt;br /&gt;
.abusefilter-show,&lt;br /&gt;
.abusefilter-helper-show,&lt;br /&gt;
.patroller-show,&lt;br /&gt;
.templateeditor-show,&lt;br /&gt;
.extendedmover-show,&lt;br /&gt;
.extendedconfirmed-show,&lt;br /&gt;
.autoconfirmed-show,&lt;br /&gt;
.user-show {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hide the redlink generated by {{Editnotice}},&lt;br /&gt;
   this overrides the &amp;quot;.sysop-show { display: none; }&amp;quot; above that applies&lt;br /&gt;
   to the same link as well. See [[phab:T45013]]&lt;br /&gt;
&lt;br /&gt;
   Hide the images in editnotices to keep them readable in VE view.&lt;br /&gt;
   Long term, editnotices should become a core feature so that they can be designed responsive. */&lt;br /&gt;
.ve-ui-mwNoticesPopupTool-item .editnotice-redlink,&lt;br /&gt;
.ve-ui-mwNoticesPopupTool-item .mbox-image,&lt;br /&gt;
.ve-ui-mwNoticesPopupTool-item .mbox-imageright {&lt;br /&gt;
	display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Remove bullets when there are multiple edit page warnings */&lt;br /&gt;
ul.permissions-errors {&lt;br /&gt;
	margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
ul.permissions-errors &amp;gt; li {&lt;br /&gt;
	list-style: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* larger inline math */&lt;br /&gt;
span.mwe-math-mathml-inline {&lt;br /&gt;
	font-size: 118%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Make &amp;lt;math display=&amp;quot;block&amp;quot;&amp;gt; be left aligned with one space indent for &lt;br /&gt;
 * compatibility with style conventions&lt;br /&gt;
 */&lt;br /&gt;
.mwe-math-fallback-image-display,&lt;br /&gt;
.mwe-math-mathml-display {&lt;br /&gt;
	margin-left: 1.6em !important;&lt;br /&gt;
	margin-top: 0.6em;&lt;br /&gt;
	margin-bottom: 0.6em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mwe-math-mathml-display math {&lt;br /&gt;
	display: inline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media screen {&lt;br /&gt;
	/* Put a chequered background behind images, only visible if they have transparency,&lt;br /&gt;
	 * except on main, user, and portal namespaces&lt;br /&gt;
	 */&lt;br /&gt;
	body:not(.ns-0):not(.ns-2):not(.ns-100) .gallerybox .thumb img {&lt;br /&gt;
		background: #fff url(//upload.wikimedia.org/wikipedia/commons/5/5d/Checker-16x16.png) repeat;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	/* Display &amp;quot;From Wikipedia, the free encyclopedia&amp;quot; in skins that support it,&lt;br /&gt;
	   do not apply to print mode */&lt;br /&gt;
	#siteSub {&lt;br /&gt;
		display: block;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	/* Make the list of references smaller&lt;br /&gt;
	 * Keep in sync with Template:Refbegin/styles.css&lt;br /&gt;
	 * And Template:Reflist/styles.css&lt;br /&gt;
	 */&lt;br /&gt;
	.references {&lt;br /&gt;
		font-size: 90%;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hide FlaggedRevs notice UI when there are no pending changes */&lt;br /&gt;
.flaggedrevs_draft_synced,&lt;br /&gt;
.flaggedrevs_stable_synced,&lt;br /&gt;
/* &amp;quot;Temporary&amp;quot; to remove links in sidebar T255381 */&lt;br /&gt;
#t-upload,&lt;br /&gt;
/* Hide broken download box on Special:Book pending T285400 */&lt;br /&gt;
.mw-special-Book #coll-downloadbox {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
 * BELOW HERE THERE BE SOONTOBE TEMPLATESTYLES THINGS;&lt;br /&gt;
 * SEE [[MediaWiki talk:Common.css/to do]]&lt;br /&gt;
 * CSS is separated by component (which is why media queries are not joined)&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
/* Infoboxes */&lt;br /&gt;
.infobox {&lt;br /&gt;
	border: 1px solid #a2a9b1;&lt;br /&gt;
	color: black;&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;
}&lt;br /&gt;
&lt;br /&gt;
@media screen {&lt;br /&gt;
	.infobox {&lt;br /&gt;
		background-color: #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: 0.5em 0 0.5em 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;br /&gt;
&lt;br /&gt;
/* Normal font styling for wikitable row headers with scope=&amp;quot;row&amp;quot; tag */&lt;br /&gt;
.wikitable.plainrowheaders th[scope=row],&lt;br /&gt;
.wikitable.plainrowheaders th[scope=rowgroup] {&lt;br /&gt;
	font-weight: normal;&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	text-align: left;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Remove underlines from certain links */&lt;br /&gt;
.nounderlines a,&lt;br /&gt;
.IPA a:link,&lt;br /&gt;
.IPA a:visited {&lt;br /&gt;
	text-decoration: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Prevent line breaks in silly places where desired (nowrap)&lt;br /&gt;
   and links when we don&#039;t want them to (nowraplinks a) */&lt;br /&gt;
.nowrap,&lt;br /&gt;
.nowraplinks a {&lt;br /&gt;
	white-space: nowrap;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* But allow wrapping where desired: */&lt;br /&gt;
.wrap,&lt;br /&gt;
.wraplinks a {&lt;br /&gt;
	white-space: normal;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* texhtml class for inline math (based on generic times-serif class) */&lt;br /&gt;
/* remove spans when this is TemplateStyled */&lt;br /&gt;
span.texhtml {&lt;br /&gt;
	font-family: &amp;quot;Nimbus Roman No9 L&amp;quot;, &amp;quot;Times New Roman&amp;quot;, Times, serif;&lt;br /&gt;
	font-size: 118%;&lt;br /&gt;
	line-height: 1;&lt;br /&gt;
	/* Force tabular and lining display for texhtml */&lt;br /&gt;
	font-variant-numeric: lining-nums tabular-nums;&lt;br /&gt;
	font-kerning: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
span.texhtml span.texhtml {&lt;br /&gt;
	font-size: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (min-width: 640px) {&lt;br /&gt;
	span.texhtml {&lt;br /&gt;
		white-space: nowrap;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Prevent flags in tables from collapsing: Fix for T116318&lt;br /&gt;
 * TODO: Remove when [[phab:T368469]] merges [[phab:T367463]] for the other skins&lt;br /&gt;
 */&lt;br /&gt;
@media (max-width: 640px) {&lt;br /&gt;
	.flagicon a &amp;gt; img,&lt;br /&gt;
	.flagicon noscript &amp;gt; img {&lt;br /&gt;
		max-width: none !important;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media screen {&lt;br /&gt;
	.nochecker .gallerybox .thumb img {&lt;br /&gt;
		background-image: none;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
 * Put anything you mean to be a sitewide addition above the TemplateStyles&lt;br /&gt;
 * comment above.&lt;br /&gt;
 */&lt;/div&gt;</summary>
		<author><name>Mw admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.tycheinsights.com/index.php?title=Albany,_New_York_Crime_Trends&amp;diff=284</id>
		<title>Albany, New York Crime Trends</title>
		<link rel="alternate" type="text/html" href="https://wiki.tycheinsights.com/index.php?title=Albany,_New_York_Crime_Trends&amp;diff=284"/>
		<updated>2025-07-09T14:09:39Z</updated>

		<summary type="html">&lt;p&gt;Mw admin: /* Next - in part 2 */ added links to part 2&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;Has Albany&#039;s Crime increased or decreased?&#039;&#039;&lt;br /&gt;
[[Category:Albany_NY]]&lt;br /&gt;
[[Category:Crime]]&lt;br /&gt;
[[File:Lincoln Park Albany.jpg|none|thumb|400x400px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== An Independent Look at Albany Crime Data: Part 1 ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Note - This is the first of a multi-part article on Albany&#039;s Crime.  Part 1 of this series of articles focuses on overall crime trends.  Part 2 will focus on crime and location.  Additional articles will drill into other aspects of Albany&#039;s crime data.  In [[Albany, New York Crime Maps|part 2]] we wil include a link to the source data and any additional data elements that we added to the source data.  This will allow anyone to download the data and analyze, replicate or challenge our findings.&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
In our analysis below we study Albany&#039;s crime data from 2020 through the end of 2024.  Drawing specific conclusions from the crime data, especially given the uncertainty in the statistics, can be both challenging and subjective.  In our analysis below we come to a number of directional statements:&lt;br /&gt;
&lt;br /&gt;
#While it is positive to see a general decline in 2024 crime statistics, we are skeptical that Albany can make a broad claim that crime has materially gone down; our view of the data suggests that another 4 to 6 quarters would be required to validate any downward trend (or not).&lt;br /&gt;
#We see different trendlines when comparing violent crimes (not decreasing, potentially increasing) and theft crimes (decreasing) which could be a significant contributor to the perception of crime trends in our City. &lt;br /&gt;
#While out of scope for the analysis in Part 1, we would want to understand how Albany&#039;s crime trends mirror (or not) the nationwide crime trends over the study period.  &lt;br /&gt;
#We have analyzed and provided our perspective on the crime statistics.  We want to understand how the Albany Police Department looks at this data, and what the APD infers. &lt;br /&gt;
&lt;br /&gt;
== Analysis Overview ==&lt;br /&gt;
&lt;br /&gt;
Instances of crime can impact our perception of a neighborhood or city as a whole.  These conversations take place between neighbors, in anonymous online discussions and with prospective home buyers.  One of our reasons for publishing this story was to highlight that not only is crime data collected and analyzed by the Albany Police Department, but that thoughtful and unbiased analysis of that data should be the cornerstone of our conversations.  &lt;br /&gt;
&lt;br /&gt;
We also feel strongly that important data like this should be readily available on Albany&#039;s Open Data site, and that this data should not require a FOIA.  FOIAs are unnecessary barriers to viewing, analyzing, and reporting data collected by city employees in the form of public records.  The Albany Police Department has been the biggest contributor to Albany&#039;s Open Data site, however comprehensive crime data was not available.  It was necessary to use the Freedom of Information Act to request and obtain crime data from 2020 to the present (March 2025).&lt;br /&gt;
&lt;br /&gt;
From our FOIA request we obtained over 78,000 recorded crime instances starting January 1st, 2020. As we examined the data, we had no preconceived notion of how the data would unfold.  As we present our findings, we do our best to explain why we chose to group certain categories and why we selectively excluded certain data. &lt;br /&gt;
&lt;br /&gt;
While performing the analysis on the crime data, the Times Union published an article (https://www.timesunion.com/news/article/albany-s-mayoral-candidates-tackle-public-safety-20213412.php) discussing Albany’s mayoral candidates&#039; views on crime in the city of Albany. There are quotes from Dorcey Applyrs, Dan Cerutti, Corey Ellis, and Carolyn McLaughlin.  Although  every candidate spoke about their perspective on crime, no candidate directly referenced Albany&#039;s crime data to support their positions or policies.  We hope our article brings data into the political discourse, and that candidates acknowledge trends occurring in Albany and that the policies they’re advocating for are rooted in facts.&lt;br /&gt;
&lt;br /&gt;
We, the authors, recognize that collecting and analyzing crime data is challenging.  In the 5-year study period, a) it’s possible that procedural changes may have occurred in how crime data is collected, b) the data was collected over a period that encompassed the 2020 and 2021 lockdown periods, c) police staffing levels were not consistent, and d) the data may or may not account for other agencies responding to crime incidents. We decided it is better to analyze the data on hand and note that these different factors may have an impact to our results rather than attempt to make erroneous corrections to the data.  &lt;br /&gt;
&lt;br /&gt;
Lastly, while we are looking at crime data with an analytical view we do not wish to ignore the mental and physical toll that crime has on victims, and our analysis is not a criticism or critique of the Albany Police Department.&lt;br /&gt;
&lt;br /&gt;
== Albany&#039;s Crime Data ==&lt;br /&gt;
&lt;br /&gt;
The FOIA crime data that we received had 78,094 incidents with dates between Jan. 1st, 2020, and Mar. 8th, 2025. In each case, incidents were tagged with a date, location type (e.g., Amusement Center, Parking Lot), crime classification (which is not regularly filled in), uniform crime report, and hundred block (general location, i.e., 700 Block of Park Ave, Madison Av &amp;amp; Lark St). A snippet of that data is provided below in Table 1. &lt;br /&gt;
&lt;br /&gt;
We define the entire list as &amp;quot;incidents&amp;quot; because under the heading UNIFORM CRIME REPORT, there are several incidents tagged as NO CRIME or ALL OTHER.&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|+Table 1:  Sample of Source Data&lt;br /&gt;
!Incident&lt;br /&gt;
!Report Date&lt;br /&gt;
!Report Day&lt;br /&gt;
!Crime Classification&lt;br /&gt;
!Locaiton Type&lt;br /&gt;
!Uniform Crime Report&lt;br /&gt;
!Hundred Block&lt;br /&gt;
|-&lt;br /&gt;
|19178859&lt;br /&gt;
|1/2/2020&lt;br /&gt;
|TUE&lt;br /&gt;
|PERSON DOM VIOLENCE&lt;br /&gt;
|MULTIPLE DWELLING&lt;br /&gt;
|SIMPLE ASSAULT&lt;br /&gt;
|300 SECOND ST&lt;br /&gt;
|-&lt;br /&gt;
|19184574&lt;br /&gt;
|1/3/2020&lt;br /&gt;
|TUE&lt;br /&gt;
|&lt;br /&gt;
|PARKING LOT&lt;br /&gt;
|CRIMINAL MISCHIEF&lt;br /&gt;
|1000 MADISON AV&lt;br /&gt;
|-&lt;br /&gt;
|20000003&lt;br /&gt;
|1/1/2020&lt;br /&gt;
|WED&lt;br /&gt;
|&lt;br /&gt;
|AMUSEMENT CENTER&lt;br /&gt;
|CRIMINAL MISCHIEF&lt;br /&gt;
|000 S PEARL ST&lt;br /&gt;
|-&lt;br /&gt;
|20000014&lt;br /&gt;
|1/1/2020&lt;br /&gt;
|WED&lt;br /&gt;
|NOT APPLICABLE&lt;br /&gt;
|MULTIPLE DWELLING&lt;br /&gt;
|NO CRIME&lt;br /&gt;
|500 SECOND ST&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Categorizing Albany&#039;s Crimes ==&lt;br /&gt;
&lt;br /&gt;
 [[File:CrimeData2.png|none|thumb|400x400px|Figure 1- Distribution of incidents by Uniform Crime Report, all incidents]] &lt;br /&gt;
&lt;br /&gt;
Figure 1, above, displays all recorded incidents grouped by UNIFORM CRIME REPORT between Jan. 1st, 2020, through Mar. 8th, 2025.  The MISC. field contains the sum of all entries that constitute less than 1%, i.e., MURDER. &lt;br /&gt;
&lt;br /&gt;
A significant portion of the incidents were classified as NO CRIME (43.0%) or ALL OTHER (11.1%). Under CRIME CLASSIFICATION, many of these were tagged with NOT APPLICABLE, NOT REPORTED, or PERSON DOM VIOLENCE. Due to the lack of sufficient clarity regarding the nature of these incidents, dividing them into subcategories becomes more challenging; therefore, all incidents tagged with either NO CRIME or ALL OTHER were removed from many of the analyses presented here. With the removal of these data, the remaining data is referred to as crimes or crime data. Rebalancing the ratios is presented below in Figure 2. &lt;br /&gt;
[[File:CrimeData3.png.png|none|thumb|450x450px|Figure 2 - Distribution of incidents by Uniform Crime Report, not including NO CRIME and ALL OTHER]] &lt;br /&gt;
&lt;br /&gt;
Figure 2, above, displays all UNIFORM CRIME REPORT between Jan. 1st, 2020, through Mar. 8th, 2025 after NO CRIME and ALL OTHER were removed. This data represents reported crimes. Percentages were renormalized, and the MISC. field contains the sum of all reports with less than 1%, i.e., MURDER.&lt;br /&gt;
&lt;br /&gt;
The top 10 crimes and their counts are presented below in Table 2, with LARCENY (33.8%), CRIMINAL MISCHIEF (21.6%), and SIMPLE ASSAULT (12.0%) as the top 3 crimes.&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|+Table 2: Incidents by Uniform Crime Report&lt;br /&gt;
!&#039;&#039;&#039;Number of Incidents (2020-2025)&#039;&#039;&#039;&lt;br /&gt;
!&#039;&#039;&#039;Percentage of Total Incidents[%]&#039;&#039;&#039;&lt;br /&gt;
!&#039;&#039;&#039;Uniform Crime Report&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|12117&lt;br /&gt;
|33.8&lt;br /&gt;
|LARCENY&lt;br /&gt;
|-&lt;br /&gt;
|7742&lt;br /&gt;
|21.6&lt;br /&gt;
|CRIMINAL MISCHIEF&lt;br /&gt;
|-&lt;br /&gt;
|4298&lt;br /&gt;
|12.0&lt;br /&gt;
|SIMPLE ASSAULT&lt;br /&gt;
|-&lt;br /&gt;
|3122&lt;br /&gt;
|8.7&lt;br /&gt;
|AGGRAVATED ASSAULT&lt;br /&gt;
|-&lt;br /&gt;
|2316&lt;br /&gt;
|6.5&lt;br /&gt;
|BURGLARY&lt;br /&gt;
|-&lt;br /&gt;
|2070&lt;br /&gt;
|5.8&lt;br /&gt;
|MV LARCENY&lt;br /&gt;
|-&lt;br /&gt;
|1129&lt;br /&gt;
|3.1&lt;br /&gt;
|ROBBERY&lt;br /&gt;
|-&lt;br /&gt;
|849&lt;br /&gt;
|2.4&lt;br /&gt;
|DANGEROUS WEAPONS&lt;br /&gt;
|-&lt;br /&gt;
|642&lt;br /&gt;
|1.8&lt;br /&gt;
|FRAUD&lt;br /&gt;
|-&lt;br /&gt;
|356&lt;br /&gt;
|1.0&lt;br /&gt;
|RAPE&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Crimes by Month - 2020-2025 ==&lt;br /&gt;
&lt;br /&gt;
The first crime trend we examined was the total number of monthly crimes. We wanted to examine whether the crime rate had increased, decreased, or remained constant since January 2020. &lt;br /&gt;
&lt;br /&gt;
Each point represents the count of all crimes reported in a given month. Reports from March 2025 were excluded because our records ended on March 8th.  We believe that the best way to visualize the overarching trend over 5 years of data is to use a linear regression trend line.  The value of this trend line is that it is showing you the overall trend and will not show dramatic changes if there are sudden short drops or increases.  Our trendline shows the changes in the data that are both significant and persistent over the 5-year time period we analyzed. &lt;br /&gt;
[[File:CrimeData5.png|none|thumb|600x600px|Figure 3 - All reported crimes after removing NO CRIME AND ALL OTHER. An upward trend, determined by a least squares regression fit, is observed along with cyclical highs near the middle of the year (June-August) and lows towards the end (November-February).]]     &lt;br /&gt;
&lt;br /&gt;
Figure 3 shows a general rise in the overall number of reported crimes, with the most reported crimes occurring in mid-2022. Despite this spike, 2022 and 2023 had approximately the same number of reported crimes. We provide the total number of crimes reported for each calendar year here, excluding 2025, along with the percent change below.  &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|+Table 3: Crimes by year &amp;amp; year-over-year change&lt;br /&gt;
!&#039;&#039;&#039;Year&#039;&#039;&#039;&lt;br /&gt;
!&#039;&#039;&#039;Reported Crimes&#039;&#039;&#039;&lt;br /&gt;
!&#039;&#039;&#039;Year over Year Change [%]&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|2020&lt;br /&gt;
|6,118&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;- &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|2021&lt;br /&gt;
|6,665&lt;br /&gt;
|8.9%&lt;br /&gt;
|-&lt;br /&gt;
|2022&lt;br /&gt;
|7,803&lt;br /&gt;
|17.2%&lt;br /&gt;
|-&lt;br /&gt;
|2023&lt;br /&gt;
|7,714&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;-1.1%&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|2024&lt;br /&gt;
|6,674&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;-13.5%&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
Table 3 (above):  Reported crimes by year and year-over-year change (%)&lt;br /&gt;
&lt;br /&gt;
There was a significant drop in the number of reported crimes in 2024 relative to 2022 and 2023, which had approximately the same number of crimes. Our level of crime has returned to 2021 levels which, of course, was a COVID-19 pandemic year.  There is not enough data or information to suggest whether this trend will continue through 2025. Furthermore, this drop may be attributed to certain types of crimes, which we revisit later.&lt;br /&gt;
&lt;br /&gt;
The cyclical data presented in Figure 3 also inspired us to group the crimes by month. To normalize for the large year-to-year fluctuations, the yearly percentage of crimes occurring in any given month was calculated rather than the average number of crimes. This maintained the seasonality aspect we were interested in exploring. Several factors may contribute to this change, such as city schools and college students living in Albany, warmer weather, and longer daylight. Winter months in Albany are colder, and travel may be more difficult in winter months, especially after a snow or ice storm. All of these factors could impact the rate at which crimes occur at outside locations. &lt;br /&gt;
&lt;br /&gt;
This led us to our first hypothesis: more crimes were occurring outside during warmer months. To test this assumption we grouped crime data based on LOCATION TYPE by splitting all crimes into a few broad groups: OUTSIDE (STREET, PARKING LOT, YARD, OTHER OUTSIDE LOCATION, GAS STATION, AUTO SALES LOT, FIELD WOODS, CONSTRUCTION SITE, PARK PLAYGROUND, LAKE WATERWAY, CEMETERY), INSIDE, and UNKNOWN; however, neither INSIDE or UNKNOWN were not analyzed as part of this article, but we may revisit that data in a future Albany Data Story.  &lt;br /&gt;
[[File:CrimeData7.png|none|thumb|600x600px|Figure 4 (above) - The average percent, by month, of yearly crimes occurring OUTSIDE over the study period, 2020-2024. The increase observed from May-August was more pronounced when OUTSIDE locations were isolated, confirming our earlier hypothesis. The error bars were calculated from the standard distribution of percentage data for any given month.]] &lt;br /&gt;
&lt;br /&gt;
A total of 10,922 crimes were classified as OUTSIDE, and Figure 4 shows a more profound increase from May to August before trailing off for the remainder of the year. An average increase of approximately 25% was observed in May-August compared to December-March. This inspired us to further group the data using tags from the UNIFORM CRIME REPORT into three categories: &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;THEFT&amp;lt;/u&amp;gt;&#039;&#039;&#039;  -  LARCENY, MV LARCENY, STOLEN PROPERTY, BURGLARY, ROBBERY, EMBEZZLEMENT, FRAUD, FORGERY, UNAUTHORIZED USE, EXTORTION&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;VIOLENCE&amp;lt;/u&amp;gt;&#039;&#039;&#039;  -  SIMPLE ASSAULT, AGGRAVATED ASSAULT, MURDER, SEX OFFENSE, KIDNAPPING, RAPE, COERCION &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;OTHER&amp;lt;/u&amp;gt;&#039;&#039;&#039;  -  CRIMINAL MISCHIEF, ARSON, CONTROLLED SUBSTANCES, DANGEROUS WEAPONS, OFFENSES AGAINST FAMILY, DISORDERLY CONDUCT, OFFENSES AGAINST PUBLIC ORDER, GCO, DWI, GAMBLING, POSS OF BURGLARY TOOLS, PROSTITUTION. &lt;br /&gt;
&lt;br /&gt;
The purpose of this division was to separate crimes into two broad groups that reflect a crime done to an individual (VIOLENCE) or their property (THEFT), and to see if either of these categories showed a similar increase from May to August. The remaining ambiguous tags were lumped together into OTHER. We feel strongly that an in-depth analysis could be made on any of these crime tags, especially those that fall under OTHER; however, at this time, the broad grouping into these categories better helps us examine trends and not draw conclusions based on small sample sizes.   &lt;br /&gt;
[[File:CrimeData8.png|none|thumb|500x500px|Figure 5 (above) - The average percent, by month, of yearly crimes categorized as THEFT, VIOLENCE and OTHER.]]   &lt;br /&gt;
&lt;br /&gt;
By separating crimes initially labeled as OUTSIDE into three categories, we can more easily observe a stark difference in crimes labeled as VIOLENCE from May to August (above 10%) relative to December to March (less than 6%). THEFT remains the most constant throughout the year, but is lower on average for the first three months. The frequency of crimes categorized as OTHER tends to fall between THEFT and VIOLENCE.  In total, 5519 were classified under THEFT, 2188 were classified as VIOLENCE, and 3215 crimes were classified as OTHER. The breakdown by year is provided below. Increases year-over-year are highlighted in red, whereas decreases are highlighted in blue.  &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|+Table 4: Outside Crimes by Category &amp;amp; Year-over-year change&lt;br /&gt;
!&#039;&#039;&#039;Year&#039;&#039;&#039; &lt;br /&gt;
!&#039;&#039;&#039;THEFT&#039;&#039;&#039;&lt;br /&gt;
!&#039;&#039;&#039;Change [%]&#039;&#039;&#039;&lt;br /&gt;
!&#039;&#039;&#039;VIOLENCE&#039;&#039;&#039;&lt;br /&gt;
!&#039;&#039;&#039;Change [%]&#039;&#039;&#039;&lt;br /&gt;
!&#039;&#039;&#039;OTHER&#039;&#039;&#039;&lt;br /&gt;
!&#039;&#039;&#039;Change [%]&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;2020&#039;&#039;&#039;&lt;br /&gt;
|923&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;-&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|404&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;-&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|660&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;-&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;2021&#039;&#039;&#039;&lt;br /&gt;
|916&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;-0.8&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|422&lt;br /&gt;
|4.5&lt;br /&gt;
|596&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;-9.7&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;2022&#039;&#039;&#039;&lt;br /&gt;
|1369&lt;br /&gt;
|49.5&lt;br /&gt;
|396&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;-6.2&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|651&lt;br /&gt;
|9.2&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;2023&#039;&#039;&#039;&lt;br /&gt;
|1183&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;-13.6&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|447&lt;br /&gt;
|12.9&lt;br /&gt;
|683&lt;br /&gt;
|4.9&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;2024&#039;&#039;&#039;&lt;br /&gt;
|1027&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;-13.2&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|468&lt;br /&gt;
|4.7&lt;br /&gt;
|547&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;-19.9&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Table 4 (above) - The number of OUTSIDE crimes categorized as THEFT, VIOLENCE and OTHER, by year, with year-over-year change (%).   &lt;br /&gt;
&lt;br /&gt;
We consider this to be one of the most interesting findings from our study.  The peak number of THEFT crimes occurred in 2022, and has subsequently declined in both 2023 and 2024 by 13% each year, but is still higher than in 2020 and 2021. VIOLENCE crimes have generally risen each year since 2020, with 2022 being the one year showing decline.&lt;br /&gt;
== Next - in part 2 ==&lt;br /&gt;
&lt;br /&gt;
In [[Albany, New York Crime Maps|part 2]] of our review of Albany crime data, we will examine where crime happens.  This will include heatmaps and viewing crime data by neighborhood and demographics.  &lt;br /&gt;
&lt;br /&gt;
Have questions or comments on part 1 of our article?  Email us at albanydatastories@gmail.com&lt;br /&gt;
&lt;br /&gt;
Wonder what data stories we are working on next?  See our current queue here!  We are always looking for people to suggest additional stories and people who want to assist with any data analysis and authoring.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Data ==&lt;br /&gt;
This article uses a single source dataset obtained via FOIA from the Albany Police Department (APD) on March 16th, 2025, received in XLS format.  The source dataset includes 78,094 records that describe Incidents between Jan 1, 2020 to February 28, 2025. &lt;br /&gt;
&lt;br /&gt;
Fields in the source data include:&lt;br /&gt;
&lt;br /&gt;
* INCIDENT - a unique ID for each incident, e.g. &amp;quot;20036353&amp;quot;&lt;br /&gt;
* REPORT DATE - the calendar date of an incident, e.g. &amp;quot;1/9/2023&amp;quot;&lt;br /&gt;
* REPORT DAY - the day of the week of an incident, e.g. &amp;quot;SAT&amp;quot;, &amp;quot;MON&amp;quot;&lt;br /&gt;
* CRIME CLASSIFICATION - an internal classification scheme used to describe a portion of the incidents.  Note that we did not use this field because of the incompleteness of the information &lt;br /&gt;
* LOCATION TYPE - the general location of an incident, e.g. &amp;quot;PROFESSIONAL OFFICE&amp;quot;, RESIDENTIAL FACILITY&amp;quot;, &amp;quot;SCHOOL&amp;quot;&lt;br /&gt;
* UNIFORM CRIME REPORT - a description of the incident using the FBI&#039;s Uniform Crime Report definitions&lt;br /&gt;
* HUNDRED BLOCK - this contains a semi-anonymized location (not a house number + street) such as &amp;quot;000 ACADEMY RD&amp;quot; and &amp;quot;WEISS CT &amp;amp; WHITEHALL RD&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Process ==&lt;br /&gt;
This section details various processes used during the analysis.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Geocoding -&amp;lt;/u&amp;gt;&#039;&#039;&#039; This file was geocode using two processes - 1) a process that used the street name and the midpoint house number for any given Hundred Block address and 2) a street intersection geocode (performed using MapInfo Professional and a 2024 TIGER/Line file containing street names).  We successfully geocoded approximately 97% of the crime file.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Neighborhood tagging&amp;lt;/u&amp;gt;&#039;&#039;&#039; - Given the geocoding, we performed using an enhanced Zillow neighborhood file.  The Zillow neighborhood file was incomplete for the surface of Albany so we digitized in an additional 10 neighborhoods, e.g. a boundary covering &amp;quot;Colleges, AMC and Lincoln&amp;quot; &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Crime Categorization&amp;lt;/u&amp;gt;&#039;&#039;&#039; - As noted in the article, we categorized all incidents by THEFT, VIOLENCE, OTHER.  In the Crime Part 2 article you will note that we slightly change the definitions.   &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Credits ==&lt;br /&gt;
This data story and its content is available under [https://creativecommons.org/licenses/by-sa/4.0/ Creative Commons Attribution-ShareAlike].  &lt;br /&gt;
&lt;br /&gt;
Persons or organizations that Share or Adapt this content should provide Attribution that provides appropriate credit, which includes:&lt;br /&gt;
&lt;br /&gt;
* © Copyright 2025&lt;br /&gt;
* Local Data Stories, P.B.C.&lt;br /&gt;
* AdamLDS &lt;br /&gt;
* KarlLDS (Karl Urich)&lt;br /&gt;
&lt;br /&gt;
For example, a data product or service that utilizes this article could include attribution such as:&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Portions derived from &#039;Albany NY Crime&#039;,  © Copyright 2025 by Local Data Stories, P.B.C., AdamLDS, KarlLDS (Karl Urich)&amp;amp; licensed under the CC BY-SA 4.0 license&amp;quot;&lt;/div&gt;</summary>
		<author><name>Mw admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.tycheinsights.com/index.php?title=TycheAbout:Purpose&amp;diff=253</id>
		<title>TycheAbout:Purpose</title>
		<link rel="alternate" type="text/html" href="https://wiki.tycheinsights.com/index.php?title=TycheAbout:Purpose&amp;diff=253"/>
		<updated>2025-07-08T18:00:37Z</updated>

		<summary type="html">&lt;p&gt;Mw admin: Added link to USAFacts and cleaned up the parallellism in the bullets&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
At Local Data Stories we believe that public data - available to citizens and contextualized with stories, maps and charts - informs citizens, holds our government entities accountable, identifies challenges that our communities face, and provides insight into potential policy solutions.  &lt;br /&gt;
&lt;br /&gt;
Our inspiration for Local Data Stories is [https://usafacts.org/ USAFacts] and their mission - “No one at USAFacts is trying to convince you of anything. The only opinion we have is that government data should be easier to access. Our entire mission is to provide you with facts about the United States that are rooted in data. We believe once you have the solid, unbiased numbers behind the issues you can make up your own mind.”  &lt;br /&gt;
&lt;br /&gt;
At Local Data Stories we took the work that USAFacts is doing at the national and state level and are piloting an approach that empowers a community to tell data stories related to the nearly 100,000 government entities that exist in the USA and to support data storytelling anywhere in the world.  &lt;br /&gt;
&lt;br /&gt;
Local Data stories will support this community in several ways.  We will... &lt;br /&gt;
&lt;br /&gt;
* create a technology stack that automates and simplifies the identification, access (via FOIA/FOIL or otherwise), receipt, management, analysis, initial contextualizing, long-term monitoring, and cross referencing of public data from government entities to support story writing.&lt;br /&gt;
* develop and maintain a portfolio of potential stories that, when complete, can be used to fully cross reference and assess cities, counties, and states across our standard story categories.&lt;br /&gt;
&lt;br /&gt;
* recruit, educate, and support a community of citizen authors, analysts, and content creators to use data to tell stories both to complete a core set of data stories for each community, and to tell additional stories of sufficient import and timeliness to their communities.&lt;br /&gt;
* enlist partnerships with city, county, and state governments, nonprofits, educational institutions, journalists, and other suitable commercial or institutional entities to begin using stories in their own research and organizational efforts.&lt;/div&gt;</summary>
		<author><name>Mw admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.tycheinsights.com/index.php?title=Albany,_New_York_Crime_Trends&amp;diff=151</id>
		<title>Albany, New York Crime Trends</title>
		<link rel="alternate" type="text/html" href="https://wiki.tycheinsights.com/index.php?title=Albany,_New_York_Crime_Trends&amp;diff=151"/>
		<updated>2025-06-30T15:37:36Z</updated>

		<summary type="html">&lt;p&gt;Mw admin: Added in images to the page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;Has Albany&#039;s Crime increased or decreased?&#039;&#039;&lt;br /&gt;
[[Category:Albany_NY]]&lt;br /&gt;
[[Category:Crime]]&lt;br /&gt;
[[File:Lincoln Park Albany.jpg|none|thumb|400x400px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== An Independent Look at Albany Crime Data: Part 1 ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Note - This is the first of a multi-part article on Albany&#039;s Crime.  Part 1 of this series of articles focuses on overall crime trends.  Part 2 will focus on crime and location.  Additional articles will drill into other aspects of Albany&#039;s crime data.  In part 2 we wil include a link to the source data and any additional data elements that we added to the source data.  This will allow anyone to download the data and analyze, replicate or challenge our findings.&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
In our analysis below we study Albany&#039;s crime data from 2020 through the end of 2024.  Drawing specific conclusions from the crime data, especially given the uncertainty in the statistics, can be both challenging and subjective.  In our analysis below we come to a number of directional statements:&lt;br /&gt;
&lt;br /&gt;
#While it is positive to see a general decline in 2024 crime statistics, we are skeptical that Albany can make a broad claim that crime has materially gone down; our view of the data suggests that another 4 to 6 quarters would be required to validate any downward trend (or not).&lt;br /&gt;
#We see different trendlines when comparing violent crimes (not decreasing, potentially increasing) and theft crimes (decreasing) which could be a significant contributor to the perception of crime trends in our City. &lt;br /&gt;
#While out of scope for the analysis in Part 1, we would want to understand how Albany&#039;s crime trends mirror (or not) the nationwide crime trends over the study period.  &lt;br /&gt;
#We have analyzed and provided our perspective on the crime statistics.  We want to understand how the Albany Police Department looks at this data, and what the APD infers. &lt;br /&gt;
&lt;br /&gt;
== Analysis Overview ==&lt;br /&gt;
&lt;br /&gt;
Instances of crime can impact our perception of a neighborhood or city as a whole.  These conversations take place between neighbors, in anonymous online discussions and with prospective home buyers.  One of our reasons for publishing this story was to highlight that not only is crime data collected and analyzed by the Albany Police Department, but that thoughtful and unbiased analysis of that data should be the cornerstone of our conversations.  &lt;br /&gt;
&lt;br /&gt;
We also feel strongly that important data like this should be readily available on Albany&#039;s Open Data site, and that this data should not require a FOIA.  FOIAs are unnecessary barriers to viewing, analyzing, and reporting data collected by city employees in the form of public records.  The Albany Police Department has been the biggest contributor to Albany&#039;s Open Data site, however comprehensive crime data was not available.  It was necessary to use the Freedom of Information Act to request and obtain crime data from 2020 to the present (March 2025).&lt;br /&gt;
&lt;br /&gt;
From our FOIA request we obtained over 78,000 recorded crime instances starting January 1st, 2020. As we examined the data, we had no preconceived notion of how the data would unfold.  As we present our findings, we do our best to explain why we chose to group certain categories and why we selectively excluded certain data. &lt;br /&gt;
&lt;br /&gt;
While performing the analysis on the crime data, the Times Union published an article (https://www.timesunion.com/news/article/albany-s-mayoral-candidates-tackle-public-safety-20213412.php) discussing Albany’s mayoral candidates&#039; views on crime in the city of Albany. There are quotes from Dorcey Applyrs, Dan Cerutti, Corey Ellis, and Carolyn McLaughlin.  Although  every candidate spoke about their perspective on crime, no candidate directly referenced Albany&#039;s crime data to support their positions or policies.  We hope our article brings data into the political discourse, and that candidates acknowledge trends occurring in Albany and that the policies they’re advocating for are rooted in facts.&lt;br /&gt;
&lt;br /&gt;
We, the authors, recognize that collecting and analyzing crime data is challenging.  In the 5-year study period, a) it’s possible that procedural changes may have occurred in how crime data is collected, b) the data was collected over a period that encompassed the 2020 and 2021 lockdown periods, c) police staffing levels were not consistent, and d) the data may or may not account for other agencies responding to crime incidents. We decided it is better to analyze the data on hand and note that these different factors may have an impact to our results rather than attempt to make erroneous corrections to the data.  &lt;br /&gt;
&lt;br /&gt;
Lastly, while we are looking at crime data with an analytical view we do not wish to ignore the mental and physical toll that crime has on victims, and our analysis is not a criticism or critique of the Albany Police Department.&lt;br /&gt;
&lt;br /&gt;
== Albany&#039;s Crime Data ==&lt;br /&gt;
&lt;br /&gt;
The FOIA crime data that we received had 78,094 incidents with dates between Jan. 1st, 2020, and Mar. 8th, 2025. In each case, incidents were tagged with a date, location type (e.g., Amusement Center, Parking Lot), crime classification (which is not regularly filled in), uniform crime report, and hundred block (general location, i.e., 700 Block of Park Ave, Madison Av &amp;amp; Lark St). A snippet of that data is provided below in Table 1. &lt;br /&gt;
&lt;br /&gt;
We define the entire list as &amp;quot;incidents&amp;quot; because under the heading UNIFORM CRIME REPORT, there are several incidents tagged as NO CRIME or ALL OTHER.&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|+Table 1:  Sample of Source Data&lt;br /&gt;
!Incident&lt;br /&gt;
!Report Date&lt;br /&gt;
!Report Day&lt;br /&gt;
!Crime Classification&lt;br /&gt;
!Locaiton Type&lt;br /&gt;
!Uniform Crime Report&lt;br /&gt;
!Hundred Block&lt;br /&gt;
|-&lt;br /&gt;
|19178859&lt;br /&gt;
|1/2/2020&lt;br /&gt;
|TUE&lt;br /&gt;
|PERSON DOM VIOLENCE&lt;br /&gt;
|MULTIPLE DWELLING&lt;br /&gt;
|SIMPLE ASSAULT&lt;br /&gt;
|300 SECOND ST&lt;br /&gt;
|-&lt;br /&gt;
|19184574&lt;br /&gt;
|1/3/2020&lt;br /&gt;
|TUE&lt;br /&gt;
|&lt;br /&gt;
|PARKING LOT&lt;br /&gt;
|CRIMINAL MISCHIEF&lt;br /&gt;
|1000 MADISON AV&lt;br /&gt;
|-&lt;br /&gt;
|20000003&lt;br /&gt;
|1/1/2020&lt;br /&gt;
|WED&lt;br /&gt;
|&lt;br /&gt;
|AMUSEMENT CENTER&lt;br /&gt;
|CRIMINAL MISCHIEF&lt;br /&gt;
|000 S PEARL ST&lt;br /&gt;
|-&lt;br /&gt;
|20000014&lt;br /&gt;
|1/1/2020&lt;br /&gt;
|WED&lt;br /&gt;
|NOT APPLICABLE&lt;br /&gt;
|MULTIPLE DWELLING&lt;br /&gt;
|NO CRIME&lt;br /&gt;
|500 SECOND ST&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Categorizing Albany&#039;s Crimes ==&lt;br /&gt;
&lt;br /&gt;
 [[File:CrimeData2.png|none|thumb|400x400px|Figure 1- Distribution of incidents by Uniform Crime Report, all incidents]] &lt;br /&gt;
&lt;br /&gt;
Figure 1, above, displays all recorded incidents grouped by UNIFORM CRIME REPORT between Jan. 1st, 2020, through Mar. 8th, 2025.  The MISC. field contains the sum of all entries that constitute less than 1%, i.e., MURDER. &lt;br /&gt;
&lt;br /&gt;
A significant portion of the incidents were classified as NO CRIME (43.0%) or ALL OTHER (11.1%). Under CRIME CLASSIFICATION, many of these were tagged with NOT APPLICABLE, NOT REPORTED, or PERSON DOM VIOLENCE. Due to the lack of sufficient clarity regarding the nature of these incidents, dividing them into subcategories becomes more challenging; therefore, all incidents tagged with either NO CRIME or ALL OTHER were removed from many of the analyses presented here. With the removal of these data, the remaining data is referred to as crimes or crime data. Rebalancing the ratios is presented below in Figure 2. &lt;br /&gt;
[[File:CrimeData3.png.png|none|thumb|450x450px|Figure 2 - Distribution of incidents by Uniform Crime Report, not including NO CRIME and ALL OTHER]] &lt;br /&gt;
&lt;br /&gt;
Figure 2, above, displays all UNIFORM CRIME REPORT between Jan. 1st, 2020, through Mar. 8th, 2025 after NO CRIME and ALL OTHER were removed. This data represents reported crimes. Percentages were renormalized, and the MISC. field contains the sum of all reports with less than 1%, i.e., MURDER.&lt;br /&gt;
&lt;br /&gt;
The top 10 crimes and their counts are presented below in Table 2, with LARCENY (33.8%), CRIMINAL MISCHIEF (21.6%), and SIMPLE ASSAULT (12.0%) as the top 3 crimes.&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|+Table 2: Incidents by Uniform Crime Report&lt;br /&gt;
!&#039;&#039;&#039;Number of Incidents (2020-2025)&#039;&#039;&#039;&lt;br /&gt;
!&#039;&#039;&#039;Percentage of Total Incidents[%]&#039;&#039;&#039;&lt;br /&gt;
!&#039;&#039;&#039;Uniform Crime Report&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|12117&lt;br /&gt;
|33.8&lt;br /&gt;
|LARCENY&lt;br /&gt;
|-&lt;br /&gt;
|7742&lt;br /&gt;
|21.6&lt;br /&gt;
|CRIMINAL MISCHIEF&lt;br /&gt;
|-&lt;br /&gt;
|4298&lt;br /&gt;
|12.0&lt;br /&gt;
|SIMPLE ASSAULT&lt;br /&gt;
|-&lt;br /&gt;
|3122&lt;br /&gt;
|8.7&lt;br /&gt;
|AGGRAVATED ASSAULT&lt;br /&gt;
|-&lt;br /&gt;
|2316&lt;br /&gt;
|6.5&lt;br /&gt;
|BURGLARY&lt;br /&gt;
|-&lt;br /&gt;
|2070&lt;br /&gt;
|5.8&lt;br /&gt;
|MV LARCENY&lt;br /&gt;
|-&lt;br /&gt;
|1129&lt;br /&gt;
|3.1&lt;br /&gt;
|ROBBERY&lt;br /&gt;
|-&lt;br /&gt;
|849&lt;br /&gt;
|2.4&lt;br /&gt;
|DANGEROUS WEAPONS&lt;br /&gt;
|-&lt;br /&gt;
|642&lt;br /&gt;
|1.8&lt;br /&gt;
|FRAUD&lt;br /&gt;
|-&lt;br /&gt;
|356&lt;br /&gt;
|1.0&lt;br /&gt;
|RAPE&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Crimes by Month - 2020-2025 ==&lt;br /&gt;
&lt;br /&gt;
The first crime trend we examined was the total number of monthly crimes. We wanted to examine whether the crime rate had increased, decreased, or remained constant since January 2020. &lt;br /&gt;
&lt;br /&gt;
Each point represents the count of all crimes reported in a given month. Reports from March 2025 were excluded because our records ended on March 8th.  We believe that the best way to visualize the overarching trend over 5 years of data is to use a linear regression trend line.  The value of this trend line is that it is showing you the overall trend and will not show dramatic changes if there are sudden short drops or increases.  Our trendline shows the changes in the data that are both significant and persistent over the 5-year time period we analyzed. &lt;br /&gt;
[[File:CrimeData5.png|none|thumb|600x600px|Figure 3 - All reported crimes after removing NO CRIME AND ALL OTHER. An upward trend, determined by a least squares regression fit, is observed along with cyclical highs near the middle of the year (June-August) and lows towards the end (November-February).]]     &lt;br /&gt;
&lt;br /&gt;
Figure 3 shows a general rise in the overall number of reported crimes, with the most reported crimes occurring in mid-2022. Despite this spike, 2022 and 2023 had approximately the same number of reported crimes. We provide the total number of crimes reported for each calendar year here, excluding 2025, along with the percent change below.  &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Table 3: Crimes by year &amp;amp; year-over-year change&lt;br /&gt;
!&#039;&#039;&#039;Year&#039;&#039;&#039;&lt;br /&gt;
!&#039;&#039;&#039;Reported Crimes&#039;&#039;&#039;&lt;br /&gt;
!&#039;&#039;&#039;Year over Year Change [%]&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|2020&lt;br /&gt;
|6,118&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;- &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|2021&lt;br /&gt;
|6,665&lt;br /&gt;
|8.9%&lt;br /&gt;
|-&lt;br /&gt;
|2022&lt;br /&gt;
|7,803&lt;br /&gt;
|17.2%&lt;br /&gt;
|-&lt;br /&gt;
|2023&lt;br /&gt;
|7,714&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;-1.1%&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|2024&lt;br /&gt;
|6,674&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;-13.5%&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
Table 3 (above):  Reported crimes by year and year-over-year change (%)&lt;br /&gt;
&lt;br /&gt;
There was a significant drop in the number of reported crimes in 2024 relative to 2022 and 2023, which had approximately the same number of crimes. Our level of crime has returned to 2021 levels which, of course, was a COVID-19 pandemic year.  There is not enough data or information to suggest whether this trend will continue through 2025. Furthermore, this drop may be attributed to certain types of crimes, which we revisit later.&lt;br /&gt;
&lt;br /&gt;
The cyclical data presented in Figure 3 also inspired us to group the crimes by month. To normalize for the large year-to-year fluctuations, the yearly percentage of crimes occurring in any given month was calculated rather than the average number of crimes. This maintained the seasonality aspect we were interested in exploring. Several factors may contribute to this change, such as city schools and college students living in Albany, warmer weather, and longer daylight. Winter months in Albany are colder, and travel may be more difficult in winter months, especially after a snow or ice storm. All of these factors could impact the rate at which crimes occur at outside locations. &lt;br /&gt;
&lt;br /&gt;
This led us to our first hypothesis: more crimes were occurring outside during warmer months. To test this assumption we grouped crime data based on LOCATION TYPE by splitting all crimes into a few broad groups: OUTSIDE (STREET, PARKING LOT, YARD, OTHER OUTSIDE LOCATION, GAS STATION, AUTO SALES LOT, FIELD WOODS, CONSTRUCTION SITE, PARK PLAYGROUND, LAKE WATERWAY, CEMETERY), INSIDE, and UNKNOWN; however, neither INSIDE or UNKNOWN were not analyzed as part of this article, but we may revisit that data in a future Albany Data Story.  &lt;br /&gt;
[[File:CrimeData7.png|none|thumb|600x600px|Figure 4 (above) - The average percent, by month, of yearly crimes occurring OUTSIDE over the study period, 2020-2024. The increase observed from May-August was more pronounced when OUTSIDE locations were isolated, confirming our earlier hypothesis. The error bars were calculated from the standard distribution of percentage data for any given month.]] &lt;br /&gt;
&lt;br /&gt;
A total of 10,922 crimes were classified as OUTSIDE, and Figure 4 shows a more profound increase from May to August before trailing off for the remainder of the year. An average increase of approximately 25% was observed in May-August compared to December-March. This inspired us to further group the data using tags from the UNIFORM CRIME REPORT into three categories: &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;THEFT&amp;lt;/u&amp;gt;&#039;&#039;&#039;  -  LARCENY, MV LARCENY, STOLEN PROPERTY, BURGLARY, ROBBERY, EMBEZZLEMENT, FRAUD, FORGERY, UNAUTHORIZED USE, EXTORTION&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;VIOLENCE&amp;lt;/u&amp;gt;&#039;&#039;&#039;  -  SIMPLE ASSAULT, AGGRAVATED ASSAULT, MURDER, SEX OFFENSE, KIDNAPPING, RAPE, COERCION &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;OTHER&amp;lt;/u&amp;gt;&#039;&#039;&#039;  -  CRIMINAL MISCHIEF, ARSON, CONTROLLED SUBSTANCES, DANGEROUS WEAPONS, OFFENSES AGAINST FAMILY, DISORDERLY CONDUCT, OFFENSES AGAINST PUBLIC ORDER, GCO, DWI, GAMBLING, POSS OF BURGLARY TOOLS, PROSTITUTION. &lt;br /&gt;
&lt;br /&gt;
The purpose of this division was to separate crimes into two broad groups that reflect a crime done to an individual (VIOLENCE) or their property (THEFT), and to see if either of these categories showed a similar increase from May to August. The remaining ambiguous tags were lumped together into OTHER. We feel strongly that an in-depth analysis could be made on any of these crime tags, especially those that fall under OTHER; however, at this time, the broad grouping into these categories better helps us examine trends and not draw conclusions based on small sample sizes.   &lt;br /&gt;
[[File:CrimeData8.png|none|thumb|500x500px|Figure 5 (above) - The average percent, by month, of yearly crimes categorized as THEFT, VIOLENCE and OTHER.]]   &lt;br /&gt;
&lt;br /&gt;
By separating crimes initially labeled as OUTSIDE into three categories, we can more easily observe a stark difference in crimes labeled as VIOLENCE from May to August (above 10%) relative to December to March (less than 6%). THEFT remains the most constant throughout the year, but is lower on average for the first three months. The frequency of crimes categorized as OTHER tends to fall between THEFT and VIOLENCE.  In total, 5519 were classified under THEFT, 2188 were classified as VIOLENCE, and 3215 crimes were classified as OTHER. The breakdown by year is provided below. Increases year-over-year are highlighted in red, whereas decreases are highlighted in blue.  &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|+Table 4: Outside Crimes by Category &amp;amp; Year-over-year change&lt;br /&gt;
!&#039;&#039;&#039;Year&#039;&#039;&#039; &lt;br /&gt;
!&#039;&#039;&#039;THEFT&#039;&#039;&#039;&lt;br /&gt;
!&#039;&#039;&#039;Change [%]&#039;&#039;&#039;&lt;br /&gt;
!&#039;&#039;&#039;VIOLENCE&#039;&#039;&#039;&lt;br /&gt;
!&#039;&#039;&#039;Change [%]&#039;&#039;&#039;&lt;br /&gt;
!&#039;&#039;&#039;OTHER&#039;&#039;&#039;&lt;br /&gt;
!&#039;&#039;&#039;Change [%]&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;2020&#039;&#039;&#039;&lt;br /&gt;
|923&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;-&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|404&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;-&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|660&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;-&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;2021&#039;&#039;&#039;&lt;br /&gt;
|916&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;-0.8&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|422&lt;br /&gt;
|4.5&lt;br /&gt;
|596&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;-9.7&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;2022&#039;&#039;&#039;&lt;br /&gt;
|1369&lt;br /&gt;
|49.5&lt;br /&gt;
|396&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;-6.2&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|651&lt;br /&gt;
|9.2&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;2023&#039;&#039;&#039;&lt;br /&gt;
|1183&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;-13.6&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|447&lt;br /&gt;
|12.9&lt;br /&gt;
|683&lt;br /&gt;
|4.9&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;2024&#039;&#039;&#039;&lt;br /&gt;
|1027&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;-13.2&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|468&lt;br /&gt;
|4.7&lt;br /&gt;
|547&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;-19.9&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Table 4 (above) - The number of OUTSIDE crimes categorized as THEFT, VIOLENCE and OTHER, by year, with year-over-year change (%).   &lt;br /&gt;
&lt;br /&gt;
We consider this to be one of the most interesting findings from our study.  The peak number of THEFT crimes occurred in 2022, and has subsequently declined in both 2023 and 2024 by 13% each year, but is still higher than in 2020 and 2021. VIOLENCE crimes have generally risen each year since 2020, with 2022 being the one year showing decline.&lt;br /&gt;
== Next - in part 2 ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In part 2 of our review of Albany crime data, we will examine where crime happens.  This will include heatmaps and viewing crime data by neighborhood and demographics.  &lt;br /&gt;
&lt;br /&gt;
Have questions or comments on part 1 of our article?  Email us at albanydatastories@gmail.com&lt;br /&gt;
&lt;br /&gt;
Wonder what data stories we are working on next?  See our current queue here!  We are always looking for people to suggest additional stories and people who want to assist with any data analysis and authoring.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Data ==&lt;br /&gt;
This article uses a single source dataset obtained via FOIA from the Albany Police Department (APD) on March 16th, 2025, received in XLS format.  The source dataset includes 78,094 records that describe Incidents between Jan 1, 2020 to February 28, 2025. &lt;br /&gt;
&lt;br /&gt;
Fields in the source data include:&lt;br /&gt;
&lt;br /&gt;
* INCIDENT - a unique ID for each incident, e.g. &amp;quot;20036353&amp;quot;&lt;br /&gt;
* REPORT DATE - the calendar date of an incident, e.g. &amp;quot;1/9/2023&amp;quot;&lt;br /&gt;
* REPORT DAY - the day of the week of an incident, e.g. &amp;quot;SAT&amp;quot;, &amp;quot;MON&amp;quot;&lt;br /&gt;
* CRIME CLASSIFICATION - an internal classification scheme used to describe a portion of the incidents.  Note that we did not use this field because of the incompleteness of the information &lt;br /&gt;
* LOCATION TYPE - the general location of an incident, e.g. &amp;quot;PROFESSIONAL OFFICE&amp;quot;, RESIDENTIAL FACILITY&amp;quot;, &amp;quot;SCHOOL&amp;quot;&lt;br /&gt;
* UNIFORM CRIME REPORT - a description of the incident using the FBI&#039;s Uniform Crime Report definitions&lt;br /&gt;
* HUNDRED BLOCK - this contains a semi-anonymized location (not a house number + street) such as &amp;quot;000 ACADEMY RD&amp;quot; and &amp;quot;WEISS CT &amp;amp; WHITEHALL RD&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Process ==&lt;br /&gt;
This section details various processes used during the analysis.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Geocoding -&amp;lt;/u&amp;gt;&#039;&#039;&#039; This file was geocode using two processes - 1) a process that used the street name and the midpoint house number for any given Hundred Block address and 2) a street intersection geocode (performed using MapInfo Professional and a 2024 TIGER/Line file containing street names).  We successfully geocoded approximately 97% of the crime file.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Neighborhood tagging&amp;lt;/u&amp;gt;&#039;&#039;&#039; - Given the geocoding, we performed using an enhanced Zillow neighborhood file.  The Zillow neighborhood file was incomplete for the surface of Albany so we digitized in an additional 10 neighborhoods, e.g. a boundary covering &amp;quot;Colleges, AMC and Lincoln&amp;quot; &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Crime Categorization&amp;lt;/u&amp;gt;&#039;&#039;&#039; - As noted in the article, we categorized all incidents by THEFT, VIOLENCE, OTHER.  In the Crime Part 2 article you will note that we slightly change the definitions.   &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Credits ==&lt;br /&gt;
This data story and its content is available under [https://creativecommons.org/licenses/by-sa/4.0/ Creative Commons Attribution-ShareAlike].  &lt;br /&gt;
&lt;br /&gt;
Persons or organizations that Share or Adapt this content should provide Attribution that provides appropriate credit, which includes:&lt;br /&gt;
&lt;br /&gt;
* © Copyright 2025&lt;br /&gt;
* Local Data Stories, P.B.C.&lt;br /&gt;
* Kate (Kate Smith)&lt;br /&gt;
* Karl&lt;br /&gt;
&lt;br /&gt;
For example, a data product or service that utilizes this article could include attribution such as:&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Portions derived from &#039;Albany NY Crime&#039;,  © Copyright 2025 by Local Data Stories, P.B.C., Kate (Kate Smith), Karl &amp;amp; licensed under the CC BY-SA 4.0 license&amp;quot;&lt;/div&gt;</summary>
		<author><name>Mw admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.tycheinsights.com/index.php?title=File:CrimeData8.png&amp;diff=150</id>
		<title>File:CrimeData8.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.tycheinsights.com/index.php?title=File:CrimeData8.png&amp;diff=150"/>
		<updated>2025-06-30T15:36:14Z</updated>

		<summary type="html">&lt;p&gt;Mw admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;pct of theft violence &amp;amp; other crimes&lt;/div&gt;</summary>
		<author><name>Mw admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.tycheinsights.com/index.php?title=File:CrimeData7.png&amp;diff=149</id>
		<title>File:CrimeData7.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.tycheinsights.com/index.php?title=File:CrimeData7.png&amp;diff=149"/>
		<updated>2025-06-30T15:34:57Z</updated>

		<summary type="html">&lt;p&gt;Mw admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;outside crimes by month&lt;/div&gt;</summary>
		<author><name>Mw admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.tycheinsights.com/index.php?title=File:CrimeData5.png&amp;diff=148</id>
		<title>File:CrimeData5.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.tycheinsights.com/index.php?title=File:CrimeData5.png&amp;diff=148"/>
		<updated>2025-06-30T15:32:56Z</updated>

		<summary type="html">&lt;p&gt;Mw admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;crime data 5 - graph&lt;/div&gt;</summary>
		<author><name>Mw admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.tycheinsights.com/index.php?title=File:CrimeData3.png.png&amp;diff=147</id>
		<title>File:CrimeData3.png.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.tycheinsights.com/index.php?title=File:CrimeData3.png.png&amp;diff=147"/>
		<updated>2025-06-30T15:31:23Z</updated>

		<summary type="html">&lt;p&gt;Mw admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Crime data 3&lt;/div&gt;</summary>
		<author><name>Mw admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.tycheinsights.com/index.php?title=Albany,_New_York_Crime_Trends&amp;diff=146</id>
		<title>Albany, New York Crime Trends</title>
		<link rel="alternate" type="text/html" href="https://wiki.tycheinsights.com/index.php?title=Albany,_New_York_Crime_Trends&amp;diff=146"/>
		<updated>2025-06-30T15:26:03Z</updated>

		<summary type="html">&lt;p&gt;Mw admin: Created page with &amp;quot;&amp;#039;&amp;#039;Has Albany&amp;#039;s Crime increased or decreased?&amp;#039;&amp;#039; Category:Albany_NY Category:Crime    == An Independent Look at Albany Crime Data: Part 1 ==  &amp;#039;&amp;#039;Note - This is the first of a multi-part article on Albany&amp;#039;s Crime.  Part 1 of this series of articles focuses on overall crime trends.  Part 2 will focus on crime and location.  Additional articles will drill into other aspects of Albany&amp;#039;s crime data.  In part 2 we wil include a link to the source data and any additional d...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;Has Albany&#039;s Crime increased or decreased?&#039;&#039;&lt;br /&gt;
[[Category:Albany_NY]]&lt;br /&gt;
[[Category:Crime]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== An Independent Look at Albany Crime Data: Part 1 ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Note - This is the first of a multi-part article on Albany&#039;s Crime.  Part 1 of this series of articles focuses on overall crime trends.  Part 2 will focus on crime and location.  Additional articles will drill into other aspects of Albany&#039;s crime data.  In part 2 we wil include a link to the source data and any additional data elements that we added to the source data.  This will allow anyone to download the data and analyze, replicate or challenge our findings.&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
In our analysis below we study Albany&#039;s crime data from 2020 through the end of 2024.  Drawing specific conclusions from the crime data, especially given the uncertainty in the statistics, can be both challenging and subjective.  In our analysis below we come to a number of directional statements:&lt;br /&gt;
&lt;br /&gt;
#While it is positive to see a general decline in 2024 crime statistics, we are skeptical that Albany can make a broad claim that crime has materially gone down; our view of the data suggests that another 4 to 6 quarters would be required to validate any downward trend (or not).&lt;br /&gt;
#We see different trendlines when comparing violent crimes (not decreasing, potentially increasing) and theft crimes (decreasing) which could be a significant contributor to the perception of crime trends in our City. &lt;br /&gt;
#While out of scope for the analysis in Part 1, we would want to understand how Albany&#039;s crime trends mirror (or not) the nationwide crime trends over the study period.  &lt;br /&gt;
#We have analyzed and provided our perspective on the crime statistics.  We want to understand how the Albany Police Department looks at this data, and what the APD infers. &lt;br /&gt;
&lt;br /&gt;
== Analysis Overview ==&lt;br /&gt;
&lt;br /&gt;
Instances of crime can impact our perception of a neighborhood or city as a whole.  These conversations take place between neighbors, in anonymous online discussions and with prospective home buyers.  One of our reasons for publishing this story was to highlight that not only is crime data collected and analyzed by the Albany Police Department, but that thoughtful and unbiased analysis of that data should be the cornerstone of our conversations.  &lt;br /&gt;
&lt;br /&gt;
We also feel strongly that important data like this should be readily available on Albany&#039;s Open Data site, and that this data should not require a FOIA.  FOIAs are unnecessary barriers to viewing, analyzing, and reporting data collected by city employees in the form of public records.  The Albany Police Department has been the biggest contributor to Albany&#039;s Open Data site, however comprehensive crime data was not available.  It was necessary to use the Freedom of Information Act to request and obtain crime data from 2020 to the present (March 2025).&lt;br /&gt;
&lt;br /&gt;
From our FOIA request we obtained over 78,000 recorded crime instances starting January 1st, 2020. As we examined the data, we had no preconceived notion of how the data would unfold.  As we present our findings, we do our best to explain why we chose to group certain categories and why we selectively excluded certain data. &lt;br /&gt;
&lt;br /&gt;
While performing the analysis on the crime data, the Times Union published an article (https://www.timesunion.com/news/article/albany-s-mayoral-candidates-tackle-public-safety-20213412.php) discussing Albany’s mayoral candidates&#039; views on crime in the city of Albany. There are quotes from Dorcey Applyrs, Dan Cerutti, Corey Ellis, and Carolyn McLaughlin.  Although  every candidate spoke about their perspective on crime, no candidate directly referenced Albany&#039;s crime data to support their positions or policies.  We hope our article brings data into the political discourse, and that candidates acknowledge trends occurring in Albany and that the policies they’re advocating for are rooted in facts.&lt;br /&gt;
&lt;br /&gt;
We, the authors, recognize that collecting and analyzing crime data is challenging.  In the 5-year study period, a) it’s possible that procedural changes may have occurred in how crime data is collected, b) the data was collected over a period that encompassed the 2020 and 2021 lockdown periods, c) police staffing levels were not consistent, and d) the data may or may not account for other agencies responding to crime incidents. We decided it is better to analyze the data on hand and note that these different factors may have an impact to our results rather than attempt to make erroneous corrections to the data.  &lt;br /&gt;
&lt;br /&gt;
Lastly, while we are looking at crime data with an analytical view we do not wish to ignore the mental and physical toll that crime has on victims, and our analysis is not a criticism or critique of the Albany Police Department.&lt;br /&gt;
&lt;br /&gt;
== Albany&#039;s Crime Data ==&lt;br /&gt;
&lt;br /&gt;
The FOIA crime data that we received had 78,094 incidents with dates between Jan. 1st, 2020, and Mar. 8th, 2025. In each case, incidents were tagged with a date, location type (e.g., Amusement Center, Parking Lot), crime classification (which is not regularly filled in), uniform crime report, and hundred block (general location, i.e., 700 Block of Park Ave, Madison Av &amp;amp; Lark St). A snippet of that data is provided below in Table 1. &lt;br /&gt;
&lt;br /&gt;
We define the entire list as &amp;quot;incidents&amp;quot; because under the heading UNIFORM CRIME REPORT, there are several incidents tagged as NO CRIME or ALL OTHER.&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|+Table 1:  Sample of Source Data&lt;br /&gt;
!Incident&lt;br /&gt;
!Report Date&lt;br /&gt;
!Report Day&lt;br /&gt;
!Crime Classification&lt;br /&gt;
!Locaiton Type&lt;br /&gt;
!Uniform Crime Report&lt;br /&gt;
!Hundred Block&lt;br /&gt;
|-&lt;br /&gt;
|19178859&lt;br /&gt;
|1/2/2020&lt;br /&gt;
|TUE&lt;br /&gt;
|PERSON DOM VIOLENCE&lt;br /&gt;
|MULTIPLE DWELLING&lt;br /&gt;
|SIMPLE ASSAULT&lt;br /&gt;
|300 SECOND ST&lt;br /&gt;
|-&lt;br /&gt;
|19184574&lt;br /&gt;
|1/3/2020&lt;br /&gt;
|TUE&lt;br /&gt;
|&lt;br /&gt;
|PARKING LOT&lt;br /&gt;
|CRIMINAL MISCHIEF&lt;br /&gt;
|1000 MADISON AV&lt;br /&gt;
|-&lt;br /&gt;
|20000003&lt;br /&gt;
|1/1/2020&lt;br /&gt;
|WED&lt;br /&gt;
|&lt;br /&gt;
|AMUSEMENT CENTER&lt;br /&gt;
|CRIMINAL MISCHIEF&lt;br /&gt;
|000 S PEARL ST&lt;br /&gt;
|-&lt;br /&gt;
|20000014&lt;br /&gt;
|1/1/2020&lt;br /&gt;
|WED&lt;br /&gt;
|NOT APPLICABLE&lt;br /&gt;
|MULTIPLE DWELLING&lt;br /&gt;
|NO CRIME&lt;br /&gt;
|500 SECOND ST&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Categorizing Albany&#039;s Crimes ==&lt;br /&gt;
&lt;br /&gt;
Figure 1, above, displays all recorded incidents grouped by UNIFORM CRIME REPORT between Jan. 1st, 2020, through Mar. 8th, 2025.  The MISC. field contains the sum of all entries that constitute less than 1%, i.e., MURDER. &lt;br /&gt;
&lt;br /&gt;
A significant portion of the incidents were classified as NO CRIME (43.0%) or ALL OTHER (11.1%). Under CRIME CLASSIFICATION, many of these were tagged with NOT APPLICABLE, NOT REPORTED, or PERSON DOM VIOLENCE. Due to the lack of sufficient clarity regarding the nature of these incidents, dividing them into subcategories becomes more challenging; therefore, all incidents tagged with either NO CRIME or ALL OTHER were removed from many of the analyses presented here. With the removal of these data, the remaining data is referred to as crimes or crime data. Rebalancing the ratios is presented below in Figure 2. &lt;br /&gt;
&lt;br /&gt;
Figure 2, above, displays all UNIFORM CRIME REPORT between Jan. 1st, 2020, through Mar. 8th, 2025 after NO CRIME and ALL OTHER were removed. This data represents reported crimes. Percentages were renormalized, and the MISC. field contains the sum of all reports with less than 1%, i.e., MURDER.&lt;br /&gt;
&lt;br /&gt;
The top 10 crimes and their counts are presented below in Table 2, with LARCENY (33.8%), CRIMINAL MISCHIEF (21.6%), and SIMPLE ASSAULT (12.0%) as the top 3 crimes.&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|+Table 2: Incidents by Uniform Crime Report&lt;br /&gt;
!&#039;&#039;&#039;Number of Incidents (2020-2025)&#039;&#039;&#039;&lt;br /&gt;
!&#039;&#039;&#039;Percentage of Total Incidents[%]&#039;&#039;&#039;&lt;br /&gt;
!&#039;&#039;&#039;Uniform Crime Report&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|12117&lt;br /&gt;
|33.8&lt;br /&gt;
|LARCENY&lt;br /&gt;
|-&lt;br /&gt;
|7742&lt;br /&gt;
|21.6&lt;br /&gt;
|CRIMINAL MISCHIEF&lt;br /&gt;
|-&lt;br /&gt;
|4298&lt;br /&gt;
|12.0&lt;br /&gt;
|SIMPLE ASSAULT&lt;br /&gt;
|-&lt;br /&gt;
|3122&lt;br /&gt;
|8.7&lt;br /&gt;
|AGGRAVATED ASSAULT&lt;br /&gt;
|-&lt;br /&gt;
|2316&lt;br /&gt;
|6.5&lt;br /&gt;
|BURGLARY&lt;br /&gt;
|-&lt;br /&gt;
|2070&lt;br /&gt;
|5.8&lt;br /&gt;
|MV LARCENY&lt;br /&gt;
|-&lt;br /&gt;
|1129&lt;br /&gt;
|3.1&lt;br /&gt;
|ROBBERY&lt;br /&gt;
|-&lt;br /&gt;
|849&lt;br /&gt;
|2.4&lt;br /&gt;
|DANGEROUS WEAPONS&lt;br /&gt;
|-&lt;br /&gt;
|642&lt;br /&gt;
|1.8&lt;br /&gt;
|FRAUD&lt;br /&gt;
|-&lt;br /&gt;
|356&lt;br /&gt;
|1.0&lt;br /&gt;
|RAPE&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Crimes by Month - 2020-2025 ==&lt;br /&gt;
&lt;br /&gt;
The first crime trend we examined was the total number of monthly crimes. We wanted to examine whether the crime rate had increased, decreased, or remained constant since January 2020. &lt;br /&gt;
&lt;br /&gt;
Figure 3 - All reported crimes after removing NO CRIME AND ALL OTHER. An upward trend, determined by a least squares regression fit, is observed along with cyclical highs near the middle of the year (June-August) and lows towards the end (November-February). &lt;br /&gt;
&lt;br /&gt;
Each point represents the count of all crimes reported in a given month. Reports from March 2025 were excluded because our records ended on March 8th.  We believe that the best way to visualize the overarching trend over 5 years of data is to use a linear regression trend line.  The value of this trend line is that it is showing you the overall trend and will not show dramatic changes if there are sudden short drops or increases.  Our trendline shows the changes in the data that are both significant and persistent over the 5-year time period we analyzed.     &lt;br /&gt;
&lt;br /&gt;
Figure 3 shows a general rise in the overall number of reported crimes, with the most reported crimes occurring in mid-2022. Despite this spike, 2022 and 2023 had approximately the same number of reported crimes. We provide the total number of crimes reported for each calendar year here, excluding 2025, along with the percent change below.  &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Table 3: Crimes by year &amp;amp; year-over-year change&lt;br /&gt;
!&#039;&#039;&#039;Year&#039;&#039;&#039;&lt;br /&gt;
!&#039;&#039;&#039;Reported Crimes&#039;&#039;&#039;&lt;br /&gt;
!&#039;&#039;&#039;Year over Year Change [%]&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|2020&lt;br /&gt;
|6,118&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;- &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|2021&lt;br /&gt;
|6,665&lt;br /&gt;
|8.9%&lt;br /&gt;
|-&lt;br /&gt;
|2022&lt;br /&gt;
|7,803&lt;br /&gt;
|17.2%&lt;br /&gt;
|-&lt;br /&gt;
|2023&lt;br /&gt;
|7,714&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;-1.1%&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|2024&lt;br /&gt;
|6,674&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;-13.5%&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
Table 3 (above):  Reported crimes by year and year-over-year change (%)&lt;br /&gt;
&lt;br /&gt;
There was a significant drop in the number of reported crimes in 2024 relative to 2022 and 2023, which had approximately the same number of crimes. Our level of crime has returned to 2021 levels which, of course, was a COVID-19 pandemic year.  There is not enough data or information to suggest whether this trend will continue through 2025. Furthermore, this drop may be attributed to certain types of crimes, which we revisit later.&lt;br /&gt;
&lt;br /&gt;
The cyclical data presented in Figure 3 also inspired us to group the crimes by month. To normalize for the large year-to-year fluctuations, the yearly percentage of crimes occurring in any given month was calculated rather than the average number of crimes. This maintained the seasonality aspect we were interested in exploring. Several factors may contribute to this change, such as city schools and college students living in Albany, warmer weather, and longer daylight. Winter months in Albany are colder, and travel may be more difficult in winter months, especially after a snow or ice storm. All of these factors could impact the rate at which crimes occur at outside locations. &lt;br /&gt;
&lt;br /&gt;
This led us to our first hypothesis: more crimes were occurring outside during warmer months. To test this assumption we grouped crime data based on LOCATION TYPE by splitting all crimes into a few broad groups: OUTSIDE (STREET, PARKING LOT, YARD, OTHER OUTSIDE LOCATION, GAS STATION, AUTO SALES LOT, FIELD WOODS, CONSTRUCTION SITE, PARK PLAYGROUND, LAKE WATERWAY, CEMETERY), INSIDE, and UNKNOWN; however, neither INSIDE or UNKNOWN were not analyzed as part of this article, but we may revisit that data in a future Albany Data Story.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Figure 4 (above) - The average percent, by month, of yearly crimes occurring OUTSIDE over the study period, 2020-2024. The increase observed from May-August was more pronounced when OUTSIDE locations were isolated, confirming our earlier hypothesis. The error bars were calculated from the standard distribution of percentage data for any given month. &lt;br /&gt;
&lt;br /&gt;
A total of 10,922 crimes were classified as OUTSIDE, and Figure 4 shows a more profound increase from May to August before trailing off for the remainder of the year. An average increase of approximately 25% was observed in May-August compared to December-March. This inspired us to further group the data using tags from the UNIFORM CRIME REPORT into three categories: &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;THEFT&amp;lt;/u&amp;gt;&#039;&#039;&#039;  -  LARCENY, MV LARCENY, STOLEN PROPERTY, BURGLARY, ROBBERY, EMBEZZLEMENT, FRAUD, FORGERY, UNAUTHORIZED USE, EXTORTION&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;VIOLENCE&amp;lt;/u&amp;gt;&#039;&#039;&#039;  -  SIMPLE ASSAULT, AGGRAVATED ASSAULT, MURDER, SEX OFFENSE, KIDNAPPING, RAPE, COERCION &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;OTHER&amp;lt;/u&amp;gt;&#039;&#039;&#039;  -  CRIMINAL MISCHIEF, ARSON, CONTROLLED SUBSTANCES, DANGEROUS WEAPONS, OFFENSES AGAINST FAMILY, DISORDERLY CONDUCT, OFFENSES AGAINST PUBLIC ORDER, GCO, DWI, GAMBLING, POSS OF BURGLARY TOOLS, PROSTITUTION. &lt;br /&gt;
&lt;br /&gt;
The purpose of this division was to separate crimes into two broad groups that reflect a crime done to an individual (VIOLENCE) or their property (THEFT), and to see if either of these categories showed a similar increase from May to August. The remaining ambiguous tags were lumped together into OTHER. We feel strongly that an in-depth analysis could be made on any of these crime tags, especially those that fall under OTHER; however, at this time, the broad grouping into these categories better helps us examine trends and not draw conclusions based on small sample sizes.   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Figure 5 (above) - The average percent, by month, of yearly crimes categorized as THEFT, VIOLENCE and OTHER.   &lt;br /&gt;
&lt;br /&gt;
By separating crimes initially labeled as OUTSIDE into three categories, we can more easily observe a stark difference in crimes labeled as VIOLENCE from May to August (above 10%) relative to December to March (less than 6%). THEFT remains the most constant throughout the year, but is lower on average for the first three months. The frequency of crimes categorized as OTHER tends to fall between THEFT and VIOLENCE.  In total, 5519 were classified under THEFT, 2188 were classified as VIOLENCE, and 3215 crimes were classified as OTHER. The breakdown by year is provided below. Increases year-over-year are highlighted in red, whereas decreases are highlighted in blue.  &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|+Table 4: Outside Crimes by Category &amp;amp; Year-over-year change&lt;br /&gt;
!&#039;&#039;&#039;Year&#039;&#039;&#039; &lt;br /&gt;
!&#039;&#039;&#039;THEFT&#039;&#039;&#039;&lt;br /&gt;
!&#039;&#039;&#039;Change [%]&#039;&#039;&#039;&lt;br /&gt;
!&#039;&#039;&#039;VIOLENCE&#039;&#039;&#039;&lt;br /&gt;
!&#039;&#039;&#039;Change [%]&#039;&#039;&#039;&lt;br /&gt;
!&#039;&#039;&#039;OTHER&#039;&#039;&#039;&lt;br /&gt;
!&#039;&#039;&#039;Change [%]&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;2020&#039;&#039;&#039;&lt;br /&gt;
|923&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;-&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|404&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;-&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|660&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;-&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;2021&#039;&#039;&#039;&lt;br /&gt;
|916&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;-0.8&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|422&lt;br /&gt;
|4.5&lt;br /&gt;
|596&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;-9.7&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;2022&#039;&#039;&#039;&lt;br /&gt;
|1369&lt;br /&gt;
|49.5&lt;br /&gt;
|396&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;-6.2&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|651&lt;br /&gt;
|9.2&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;2023&#039;&#039;&#039;&lt;br /&gt;
|1183&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;-13.6&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|447&lt;br /&gt;
|12.9&lt;br /&gt;
|683&lt;br /&gt;
|4.9&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;2024&#039;&#039;&#039;&lt;br /&gt;
|1027&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;-13.2&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|468&lt;br /&gt;
|4.7&lt;br /&gt;
|547&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;-19.9&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Table 4 (above) - The number of OUTSIDE crimes categorized as THEFT, VIOLENCE and OTHER, by year, with year-over-year change (%).   &lt;br /&gt;
&lt;br /&gt;
We consider this to be one of the most interesting findings from our study.  The peak number of THEFT crimes occurred in 2022, and has subsequently declined in both 2023 and 2024 by 13% each year, but is still higher than in 2020 and 2021. VIOLENCE crimes have generally risen each year since 2020, with 2022 being the one year showing decline.&lt;br /&gt;
== Next - in part 2 ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In part 2 of our review of Albany crime data, we will examine where crime happens.  This will include heatmaps and viewing crime data by neighborhood and demographics.  &lt;br /&gt;
&lt;br /&gt;
Have questions or comments on part 1 of our article?  Email us at albanydatastories@gmail.com&lt;br /&gt;
&lt;br /&gt;
Wonder what data stories we are working on next?  See our current queue here!  We are always looking for people to suggest additional stories and people who want to assist with any data analysis and authoring.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Data ==&lt;br /&gt;
This article uses a single source dataset obtained via FOIA from the Albany Police Department (APD) on March 16th, 2025, received in XLS format.  The source dataset includes 78,094 records that describe Incidents between Jan 1, 2020 to February 28, 2025. &lt;br /&gt;
&lt;br /&gt;
Fields in the source data include:&lt;br /&gt;
&lt;br /&gt;
* INCIDENT - a unique ID for each incident, e.g. &amp;quot;20036353&amp;quot;&lt;br /&gt;
* REPORT DATE - the calendar date of an incident, e.g. &amp;quot;1/9/2023&amp;quot;&lt;br /&gt;
* REPORT DAY - the day of the week of an incident, e.g. &amp;quot;SAT&amp;quot;, &amp;quot;MON&amp;quot;&lt;br /&gt;
* CRIME CLASSIFICATION - an internal classification scheme used to describe a portion of the incidents.  Note that we did not use this field because of the incompleteness of the information &lt;br /&gt;
* LOCATION TYPE - the general location of an incident, e.g. &amp;quot;PROFESSIONAL OFFICE&amp;quot;, RESIDENTIAL FACILITY&amp;quot;, &amp;quot;SCHOOL&amp;quot;&lt;br /&gt;
* UNIFORM CRIME REPORT - a description of the incident using the FBI&#039;s Uniform Crime Report definitions&lt;br /&gt;
* HUNDRED BLOCK - this contains a semi-anonymized location (not a house number + street) such as &amp;quot;000 ACADEMY RD&amp;quot; and &amp;quot;WEISS CT &amp;amp; WHITEHALL RD&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Process ==&lt;br /&gt;
This section details various processes used during the analysis.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Geocoding -&amp;lt;/u&amp;gt;&#039;&#039;&#039; This file was geocode using two processes - 1) a process that used the street name and the midpoint house number for any given Hundred Block address and 2) a street intersection geocode (performed using MapInfo Professional and a 2024 TIGER/Line file containing street names).  We successfully geocoded approximately 97% of the crime file.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Neighborhood tagging&amp;lt;/u&amp;gt;&#039;&#039;&#039; - Given the geocoding, we performed using an enhanced Zillow neighborhood file.  The Zillow neighborhood file was incomplete for the surface of Albany so we digitized in an additional 10 neighborhoods, e.g. a boundary covering &amp;quot;Colleges, AMC and Lincoln&amp;quot; &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Crime Categorization&amp;lt;/u&amp;gt;&#039;&#039;&#039; - As noted in the article, we categorized all incidents by THEFT, VIOLENCE, OTHER.  In the Crime Part 2 article you will note that we slightly change the definitions.   &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Credits ==&lt;br /&gt;
This data story and its content is available under [https://creativecommons.org/licenses/by-sa/4.0/ Creative Commons Attribution-ShareAlike].  &lt;br /&gt;
&lt;br /&gt;
Persons or organizations that Share or Adapt this content should provide Attribution that provides appropriate credit, which includes:&lt;br /&gt;
&lt;br /&gt;
* © Copyright 2025&lt;br /&gt;
* Local Data Stories, P.B.C.&lt;br /&gt;
* Kate (Kate Smith)&lt;br /&gt;
* Karl&lt;br /&gt;
&lt;br /&gt;
For example, a data product or service that utilizes this article could include attribution such as:&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Portions derived from &#039;Albany NY Crime&#039;,  © Copyright 2025 by Local Data Stories, P.B.C., Kate (Kate Smith), Karl &amp;amp; licensed under the CC BY-SA 4.0 license&amp;quot;&lt;/div&gt;</summary>
		<author><name>Mw admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.tycheinsights.com/index.php?title=File:CrimeData2.png&amp;diff=145</id>
		<title>File:CrimeData2.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.tycheinsights.com/index.php?title=File:CrimeData2.png&amp;diff=145"/>
		<updated>2025-06-30T15:21:56Z</updated>

		<summary type="html">&lt;p&gt;Mw admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;crime data 2&lt;/div&gt;</summary>
		<author><name>Mw admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.tycheinsights.com/index.php?title=File:Lincoln_Park_Albany.jpg&amp;diff=144</id>
		<title>File:Lincoln Park Albany.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.tycheinsights.com/index.php?title=File:Lincoln_Park_Albany.jpg&amp;diff=144"/>
		<updated>2025-06-30T15:13:34Z</updated>

		<summary type="html">&lt;p&gt;Mw admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Empire State Plaza, viewed from Lincoln Park, Albany NY&lt;/div&gt;</summary>
		<author><name>Mw admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.tycheinsights.com/index.php?title=Template:Hlist/styles.css&amp;diff=143</id>
		<title>Template:Hlist/styles.css</title>
		<link rel="alternate" type="text/html" href="https://wiki.tycheinsights.com/index.php?title=Template:Hlist/styles.css&amp;diff=143"/>
		<updated>2025-06-30T14:51:38Z</updated>

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

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

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

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

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

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

		<summary type="html">&lt;p&gt;Mw admin: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{{{{{|safesubst:}}}#invoke:Suppress categories|main}}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{documentation}}&lt;br /&gt;
&amp;lt;!-- Categories go on the /doc subpage and interwikis go on Wikidata. --&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mw admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.tycheinsights.com/index.php?title=Template:Category_link_with_count&amp;diff=129</id>
		<title>Template:Category link with count</title>
		<link rel="alternate" type="text/html" href="https://wiki.tycheinsights.com/index.php?title=Template:Category_link_with_count&amp;diff=129"/>
		<updated>2025-06-30T14:51:30Z</updated>

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

		<summary type="html">&lt;p&gt;Mw admin: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{{#invoke:Parameter names example|main}}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{documentation}}&amp;lt;!-- Add categories to the /doc subpage, interwikis to Wikidata, not here --&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mw admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.tycheinsights.com/index.php?title=Template:Lua&amp;diff=125</id>
		<title>Template:Lua</title>
		<link rel="alternate" type="text/html" href="https://wiki.tycheinsights.com/index.php?title=Template:Lua&amp;diff=125"/>
		<updated>2025-06-30T14:51:30Z</updated>

		<summary type="html">&lt;p&gt;Mw admin: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{{#invoke:Lua banner|main}}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{Lua|Module:Lua banner}}&lt;br /&gt;
{{documentation}}&lt;br /&gt;
&amp;lt;!-- Categories go on the /doc subpage and interwikis go on Wikidata. --&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mw admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.tycheinsights.com/index.php?title=Module:Parameter_names_example&amp;diff=123</id>
		<title>Module:Parameter names example</title>
		<link rel="alternate" type="text/html" href="https://wiki.tycheinsights.com/index.php?title=Module:Parameter_names_example&amp;diff=123"/>
		<updated>2025-06-30T14:51:30Z</updated>

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

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

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

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

		<summary type="html">&lt;p&gt;Mw admin: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#switch:{{{label|}}}&lt;br /&gt;
 |=[https://bambots.brucemyers.com/TemplateParam.php?wiki=enwiki&amp;amp;template={{Urlencode:{{#if:{{{1|}}}|{{ROOTPAGENAME:{{{1|}}}}}|{{ROOTPAGENAME}}}}}} {{#ifeq:{{yesno-no|{{{lc}}}}}|no|S|s}}ee a monthly parameter usage report] for {{#if:{{{1|}}}|[[Template:{{ROOTPAGENAME:{{{1|}}}}}]]|this template}} in articles{{#ifeq:{{yesno-no|{{{based}}}}}|yes|&amp;amp;#32;based on {{#if:{{{1|}}}|its|this}} TemplateData}}.&lt;br /&gt;
 |None|none=[https://bambots.brucemyers.com/TemplateParam.php?wiki=enwiki&amp;amp;template={{Urlencode:{{#if:{{{1|}}}|{{ROOTPAGENAME:{{{1|}}}}}|{{ROOTPAGENAME}}}}}} {{#ifeq:{{yesno-no|{{{lc}}}}}|no|P|p}}arameter usage report]{{#ifeq:{{yesno-no|{{{based}}}}}|yes|&amp;amp;#32;based on {{#if:{{{1|}}}|its|this}} TemplateData}}&lt;br /&gt;
 |for|For=[https://bambots.brucemyers.com/TemplateParam.php?wiki=enwiki&amp;amp;template={{Urlencode:{{#if:{{{1|}}}|{{ROOTPAGENAME:{{{1|}}}}}|{{ROOTPAGENAME}}}}}} {{#ifeq:{{yesno-no|{{{lc}}}}}|no|P|p}}arameter usage report] for {{#if:{{{1|}}}|[[Template:{{ROOTPAGENAME:{{{1|}}}}}]]|[[Template:{{ROOTPAGENAME}}]]}}{{#ifeq:{{yesno-no|{{{based}}}}}|yes|&amp;amp;#32;based on {{#if:{{{1|}}}|its|this}} TemplateData}}.&lt;br /&gt;
 |#default=[https://bambots.brucemyers.com/TemplateParam.php?wiki=enwiki&amp;amp;template={{Urlencode:{{#if:{{{1|}}}|{{ROOTPAGENAME:{{{1|}}}}}|{{ROOTPAGENAME}}}}}} {{{label|}}}]{{#ifeq:{{yesno-no|{{{based}}}}}|yes|&amp;amp;#32;based on {{#if:{{{1|}}}|its|this}} TemplateData}}&lt;br /&gt;
}}&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{documentation}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mw admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.tycheinsights.com/index.php?title=Template:TemplateData_header&amp;diff=113</id>
		<title>Template:TemplateData header</title>
		<link rel="alternate" type="text/html" href="https://wiki.tycheinsights.com/index.php?title=Template:TemplateData_header&amp;diff=113"/>
		<updated>2025-06-30T14:51:29Z</updated>

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

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

		<summary type="html">&lt;p&gt;Mw admin: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Template:Template link with link off]]&lt;br /&gt;
&lt;br /&gt;
{{Redirect category shell|&lt;br /&gt;
{{R from move}}&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Mw admin</name></author>
	</entry>
</feed>