<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://salisford.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Cascadia</id>
	<title>Donjon Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://salisford.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Cascadia"/>
	<link rel="alternate" type="text/html" href="https://salisford.net/index.php?title=Special:Contributions/Cascadia"/>
	<updated>2026-04-30T15:55:56Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.36.1</generator>
	<entry>
		<id>https://salisford.net/index.php?title=National_Aeronautics_and_Space_Council&amp;diff=3273</id>
		<title>National Aeronautics and Space Council</title>
		<link rel="alternate" type="text/html" href="https://salisford.net/index.php?title=National_Aeronautics_and_Space_Council&amp;diff=3273"/>
		<updated>2024-09-10T15:40:08Z</updated>

		<summary type="html">&lt;p&gt;Cascadia: /* Active programs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The National Aeronautics and Space Council (NASC, pronounced &amp;quot;Nask&amp;quot;) is a [[Cascadia|Cascadian]] federal agency responsible for Cascadia's civil space program, aeronautical research, and space research. &lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
&lt;br /&gt;
=== Early experiments ===&lt;br /&gt;
&lt;br /&gt;
=== Airfoil development ===&lt;br /&gt;
&lt;br /&gt;
=== Breaking the sound barrier ===&lt;br /&gt;
&lt;br /&gt;
=== First steps into space ===&lt;br /&gt;
&lt;br /&gt;
=== X1 program ===&lt;br /&gt;
&lt;br /&gt;
=== X2 program ===&lt;br /&gt;
&lt;br /&gt;
== Active programs ==&lt;br /&gt;
&lt;br /&gt;
=== Human spaceflight ===&lt;br /&gt;
&lt;br /&gt;
=== Robotic exploration ===&lt;br /&gt;
&lt;br /&gt;
=== Aeronautical research ===&lt;br /&gt;
&lt;br /&gt;
=== Unidentified Aerial Phenomena ===&lt;br /&gt;
&lt;br /&gt;
== Leadership ==&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;/div&gt;</summary>
		<author><name>Cascadia</name></author>
	</entry>
	<entry>
		<id>https://salisford.net/index.php?title=National_Aeronautics_and_Space_Council&amp;diff=3272</id>
		<title>National Aeronautics and Space Council</title>
		<link rel="alternate" type="text/html" href="https://salisford.net/index.php?title=National_Aeronautics_and_Space_Council&amp;diff=3272"/>
		<updated>2024-09-10T15:38:57Z</updated>

		<summary type="html">&lt;p&gt;Cascadia: Created page with &amp;quot;The National Aeronautics and Space Council (NASC, pronounced &amp;quot;Nask&amp;quot;) is a Cascadian federal agency responsible for Cascadia's civil space program, aeronautical re...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The National Aeronautics and Space Council (NASC, pronounced &amp;quot;Nask&amp;quot;) is a [[Cascadia|Cascadian]] federal agency responsible for Cascadia's civil space program, aeronautical research, and space research. &lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
&lt;br /&gt;
=== Early experiments ===&lt;br /&gt;
&lt;br /&gt;
=== Airfoil development ===&lt;br /&gt;
&lt;br /&gt;
=== Breaking the sound barrier ===&lt;br /&gt;
&lt;br /&gt;
=== First steps into space ===&lt;br /&gt;
&lt;br /&gt;
=== X1 program ===&lt;br /&gt;
&lt;br /&gt;
=== X2 program ===&lt;br /&gt;
&lt;br /&gt;
== Active programs ==&lt;br /&gt;
&lt;br /&gt;
== Leadership ==&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;/div&gt;</summary>
		<author><name>Cascadia</name></author>
	</entry>
	<entry>
		<id>https://salisford.net/index.php?title=New_Alderney&amp;diff=3271</id>
		<title>New Alderney</title>
		<link rel="alternate" type="text/html" href="https://salisford.net/index.php?title=New_Alderney&amp;diff=3271"/>
		<updated>2024-07-15T20:05:16Z</updated>

		<summary type="html">&lt;p&gt;Cascadia: Created page with &amp;quot;{{Short description|Cascadian state}} {{Infobox settlement |name                    = New Alderney |settlement_type         = State |image_skyline           = 2009-08-17_View_...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Short description|Cascadian state}}&lt;br /&gt;
{{Infobox settlement&lt;br /&gt;
|name                    = New Alderney&lt;br /&gt;
|settlement_type         = State&lt;br /&gt;
|image_skyline           = 2009-08-17_View_of_downtown_Trenton_in_New_Jersey_and_the_mouth_of_the_Assunpink_Creek_from_across_the_Delaware_River_in_Morrisville,_Pennsylvania.jpg&lt;br /&gt;
|imagesize               = &lt;br /&gt;
|image_alt               = &lt;br /&gt;
|image_caption           = &lt;br /&gt;
|image_flag              = Flag of New Jersey.svg&lt;br /&gt;
|flag_alt                = &lt;br /&gt;
|image_seal              = &lt;br /&gt;
|seal_alt                = &lt;br /&gt;
|motto                   = &lt;br /&gt;
|image_map               = &lt;br /&gt;
|map_alt                 = &lt;br /&gt;
|map_caption             = &lt;br /&gt;
|subdivision_type        = Country&lt;br /&gt;
|subdivision_name        = [[Cascadia]]&lt;br /&gt;
|subdivision_type1       = Capital&lt;br /&gt;
|subdivision_name1       = [[Monmouth, New Alderney|Monmouth]]&lt;br /&gt;
|subdivision_type2       = Largest City&lt;br /&gt;
|subdivision_name2       = [[Ketchikan, New Alderney|Ketchikan]]&lt;br /&gt;
|established_title       = Settled&lt;br /&gt;
|established_date        = 1700&lt;br /&gt;
|founder                 = Unknown&lt;br /&gt;
|seat_type               = &lt;br /&gt;
|seat                    = &lt;br /&gt;
|government_footnotes    = &lt;br /&gt;
|leader_party            = [[Federalist Party (Cascadia)|Federalist]]&lt;br /&gt;
|leader_title            = Governor&lt;br /&gt;
|leader_name             = [[Adrian Shepard]]&lt;br /&gt;
|unit_pref               = US&amp;lt;!-- or UK --&amp;gt;&lt;br /&gt;
&amp;lt;!-- ALL fields with measurements have automatic unit conversion --&amp;gt;&lt;br /&gt;
&amp;lt;!-- for references: use &amp;lt;ref&amp;gt; tags --&amp;gt;&lt;br /&gt;
|area_footnotes          = &lt;br /&gt;
|area_urban_footnotes    = &amp;lt;!-- &amp;lt;ref&amp;gt; &amp;lt;/ref&amp;gt; --&amp;gt;&lt;br /&gt;
|area_rural_footnotes    = &amp;lt;!-- &amp;lt;ref&amp;gt; &amp;lt;/ref&amp;gt; --&amp;gt;&lt;br /&gt;
|area_metro_footnotes    = &amp;lt;!-- &amp;lt;ref&amp;gt; &amp;lt;/ref&amp;gt; --&amp;gt;&lt;br /&gt;
|area_note               = &lt;br /&gt;
|area_water_percent      = &lt;br /&gt;
|area_rank               = &lt;br /&gt;
|area_blank1_title       = &lt;br /&gt;
|area_blank2_title       = &lt;br /&gt;
&amp;lt;!-- square kilometers --&amp;gt;&lt;br /&gt;
|area_total_sq_mi        = 28,248.63&lt;br /&gt;
|elevation_ft            = &lt;br /&gt;
|population_footnotes    = &lt;br /&gt;
|population_as_of        = 2020&lt;br /&gt;
|population_total        = 8100000&lt;br /&gt;
|population_density_sq_mi = auto&lt;br /&gt;
|population_note         = &lt;br /&gt;
|population_demonym      = New Alderneyan&lt;br /&gt;
|timezone1               = &lt;br /&gt;
|utc_offset1             = &lt;br /&gt;
|timezone1_DST           = &lt;br /&gt;
|utc_offset1_DST         = &lt;br /&gt;
|footnotes               = &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''New Alderney''' is a [[Cascadia|Cascadian]] state situated in the southwest of the country. New Alderney is bordered to the north by [[New Montrose]], to west by [[Nottoway]], and to the south and east by the ocean.&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
&lt;br /&gt;
== Demographics ==&lt;br /&gt;
&lt;br /&gt;
== Economy ==&lt;br /&gt;
&lt;br /&gt;
== Environment ==&lt;br /&gt;
&lt;br /&gt;
== Transportation ==&lt;br /&gt;
&lt;br /&gt;
== Culture ==&lt;br /&gt;
&lt;br /&gt;
== Government and politics ==&lt;br /&gt;
&lt;br /&gt;
== Sports ==&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
[[Category:Cascadia]] [[Category:New Alderney]] [[Category:Cascadian States]]&lt;/div&gt;</summary>
		<author><name>Cascadia</name></author>
	</entry>
	<entry>
		<id>https://salisford.net/index.php?title=Template:Infobox_settlement/impus&amp;diff=3270</id>
		<title>Template:Infobox settlement/impus</title>
		<link rel="alternate" type="text/html" href="https://salisford.net/index.php?title=Template:Infobox_settlement/impus&amp;diff=3270"/>
		<updated>2024-07-15T19:55:14Z</updated>

		<summary type="html">&lt;p&gt;Cascadia: Created page with &amp;quot;&amp;lt;includeonly&amp;gt;{{formatnum:{{replace|{{{impv}}}|,|}}}}{{{s|&amp;amp;nbsp;}}}{{{impu|ft}}}{{#ifeq:{{{impv|0}}}|1||{{#ifeq:{{{s}}}|/||{{#ifeq:{{{impu}}}|acre|s}}}}}} ({{formatnum:{{replac...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{{formatnum:{{replace|{{{impv}}}|,|}}}}{{{s|&amp;amp;nbsp;}}}{{{impu|ft}}}{{#ifeq:{{{impv|0}}}|1||{{#ifeq:{{{s}}}|/||{{#ifeq:{{{impu}}}|acre|s}}}}}} ({{formatnum:{{replace|{{{metv}}}|,|}}}}{{{s|&amp;amp;nbsp;}}}{{{metu|m}}})&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{documentation}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Cascadia</name></author>
	</entry>
	<entry>
		<id>https://salisford.net/index.php?title=Cascadia&amp;diff=3269</id>
		<title>Cascadia</title>
		<link rel="alternate" type="text/html" href="https://salisford.net/index.php?title=Cascadia&amp;diff=3269"/>
		<updated>2024-07-10T16:14:27Z</updated>

		<summary type="html">&lt;p&gt;Cascadia: /* States */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Short description|Country located in northwest Altaris}}&lt;br /&gt;
{{Use Cascadian|date=April 2023}}&lt;br /&gt;
{{Use dmy dates|date=April 2023}}&lt;br /&gt;
{{Infobox country&lt;br /&gt;
| conventional_long_name = Federal Republic of Cascadia&lt;br /&gt;
| common_name            = Cascadia&lt;br /&gt;
| image_flag             = Cascadia_flag_donjon.png&lt;br /&gt;
| flag_type_article      = Flag of Cascadia&lt;br /&gt;
| image_coat             = &lt;br /&gt;
| symbol_type_article    = Emblem of Cascadia&lt;br /&gt;
| national_motto         = &amp;quot;God and My Right&amp;quot;&lt;br /&gt;
| national_anthem        = [[Cascadia Forever]]&amp;lt;div style=&amp;quot;display:inline-block;margin-top:0.4em;&amp;quot;&amp;gt;[[File:The Maple Leaf Forever.ogg]]&amp;lt;/div&amp;gt;&lt;br /&gt;
| image_map              = Cascadia green.png&lt;br /&gt;
| map_width              = 220px&lt;br /&gt;
| capital                = [[Juneau]]&lt;br /&gt;
| official_languages     = [[Cascadian language|Cascadian]]&lt;br /&gt;
| ethnic_groups          = {{plainlist|'''By race:'''&lt;br /&gt;
* 69.4% [[Cascadian people|Cascadian]]&lt;br /&gt;
* 23.2% [[Strelitz people|Strelitz]]&lt;br /&gt;
* 7.1% [[Tsuu people|Tsuu]]&lt;br /&gt;
* 0.3% Other}}&lt;br /&gt;
| ethnic_groups_year     = 2020&lt;br /&gt;
| demonym                = [[Cascadians|Cascadian]]&lt;br /&gt;
| government_type        = Federal presidential constitutional republic&lt;br /&gt;
| leader_title1          = [[President of Cascadia|President]]&lt;br /&gt;
| leader_name1           = [[Thomas Wilson]]&lt;br /&gt;
| leader_title2          = [[Vice President of Cascadia|Vice President]]&lt;br /&gt;
| leader_name2           = &lt;br /&gt;
| legislature            = [[Congress of Cascadia|Congress]]&lt;br /&gt;
| upper_house            = [[Senate of Cascadia|Senate]]&lt;br /&gt;
| lower_house            = [[House of Delegates of Cascadia|House of Delegates]]&lt;br /&gt;
| sovereignty_type       = Independence&lt;br /&gt;
| sovereignty_note       = from &lt;br /&gt;
| established_event1     = &lt;br /&gt;
| established_date1      = &lt;br /&gt;
| area_link              = Geography of Cascadia&lt;br /&gt;
| area_label             = Total area&lt;br /&gt;
| area_rank              = 5th&lt;br /&gt;
| area_sq_mi             = 902911.77&lt;br /&gt;
| percent_water          = &lt;br /&gt;
| population_estimate    = {{Increase}} 127,332,000&lt;br /&gt;
| population_estimate_year = 2022&lt;br /&gt;
| population_census_rank = &lt;br /&gt;
| population_density_sq_mi = 141.02&lt;br /&gt;
| population_density_rank = &lt;br /&gt;
| GDP_nominal            = {{increase}} $7,833,719,304,000  ([[Cascadian Dollar|CSD]])&lt;br /&gt;
| GDP_nominal_year       = 2021&lt;br /&gt;
| GDP_nominal_rank       = 2nd&lt;br /&gt;
| GDP_nominal_per_capita = {{increase}} $61,522&lt;br /&gt;
| GDP_nominal_per_capita_rank = &lt;br /&gt;
| Gini                   = 37.2&lt;br /&gt;
| Gini_year              = 2020&lt;br /&gt;
| Gini_change            = steady&lt;br /&gt;
| Gini_rank              = &lt;br /&gt;
| HDI                    = 0.855 &amp;lt;!-- Number only. --&amp;gt;&lt;br /&gt;
| HDI_year               = 2021 &amp;lt;!-- Please use the year to which the data refers, not the publication year. --&amp;gt;&lt;br /&gt;
| HDI_change             = steady &amp;lt;!-- Increase/decrease/steady. --&amp;gt;&lt;br /&gt;
| HDI_rank               = &lt;br /&gt;
| currency               = [[Cascadian Dollar]] ($)&lt;br /&gt;
| currency_code          = CSD&lt;br /&gt;
| utc_offset             = &lt;br /&gt;
| date_format            = mm/dd/yyyy&lt;br /&gt;
| drives_on              = Right&lt;br /&gt;
| calling_code           = [[+2]]&lt;br /&gt;
| religion               = {{ublist|item_style=white-space:nowrap;&lt;br /&gt;
|90% Christianity&lt;br /&gt;
|10% Other&lt;br /&gt;
  }}&lt;br /&gt;
| religion_year          = 2021&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
The '''Federal Republic of Cascadia''', commonly known as '''Cascadia''' is a country located in northwest [[Altaris]]. It consists of 22 states which are governed by a federal government. It shares land borders with [[Nordmarken-Flachland]] to the east and [[Wattenmeer]] to the south and has maritime borders with [[Khozhlod]] to the west. Cascadia's 12 states and 3 territories span a combined 902,911.77 square miles in territory and have a total population of approximately 127 million as of 2022. The national capital of Cascadia is [[Juneau]], the country's largest city and main cultural and commercial center; other major urban areas include [[Dartmouth, Yakima|Dartmouth]], [[Newport, Madawaska|Newport]], [[Oak Harbor, Fairweather|Oak Harbor]], [[Provincetown, Kelowna|Provincetown]], [[Port MacNeil, Ticonderoga|Port MacNeil]], [[Charlestown, New Montrose|Charlestown]], [[Ketchikan, New Alderney|Ketchikan]], and [[Elizabethtown, Kenai|Elizabethtown]].&lt;br /&gt;
&lt;br /&gt;
Cascadia was first settled by humans during the neolithic period, however it remained sparsely populated until the middle ages except for the southeast which was settled by early Germanic tribes. During the middle ages, colonists from the [[Great Mercia|Kingdom of Great Mercia]] began to settle along the north and west coasts of Cascadia, and soon formed fledging settlements and colonies, Over time, the Mercian colonies grew and became economically productive, settling further and further inland. During the 18th century, a quarrel over political representation and economic policy led to a revolution against the Mercian authorities. After the revolution, Cascadia became independent, forming its own federal republic. Cascadia grew and industrialized over the following decades, its location on the northwest coast of Altaris being prime to access the circular trade currents which flow south to Isica and east from Eigonia. Continuing the trend of expansion, the Cascadian republic continued to settle and expand inland into its claimed territory, coming into occasional conflict with the Native Cascadian tribes which already resided in the northern mountain and taiga. &lt;br /&gt;
&lt;br /&gt;
In the mid 19th century, an ambitious Cascadian general, [[Lawrence Cooper]], was elected President and later appointed [[Dictator (Cascadia)|Dictator]]. During the 12 years of his reign, Cooper led Cascadia on multiple successful campaigns against their neighbors, called the [[Laurentian Wars]], which greatly expanding Cascadian territory and subjugated the rest. Cooper's reign, while violent, also brought many social, political, and economic reforms to Cascadia and its neighbors. However, a failed incursion into Khozhlod opened the way for a coalition victory over the Cascadian forces and the ousting of Cooper and his clique. The Cascadian defeat led to a period of relative Cascadian decline which lasted until the late 19th century. &lt;br /&gt;
&lt;br /&gt;
This decline began to reverse when subsequent decades saw a period of economic prosperity and cultural and scientific flourishing known as the [[Beautiful Era]], with Cascadia reestablishing itself as a great power by 1900. However, political and social reform lagged behind the rate of industrialization. Tumultuous poltiicals saw the rise and fall of many successive governments. Corruption, monopolies, and the concentration of wealth was rife throughout Cascadian society. And abject poverty, destitution, and moral degeneration was commonplace in the lower classes. To combat this, the rising middle-class, labor unions, and religious groups began to demand major political and economic reforms to Cascadia itself.&lt;br /&gt;
&lt;br /&gt;
This came to a head with the meteoric rise, and subsequent election, of [[William A. Smith]] and his [[Federalist Party]] in 1934. A self-described progressive, Smith and his party overhauled the Cascadian economic and political system. Smith sought to fight these social, economic, and political ills by advancing democracy, scientific methods, professionalism, and efficiency; regulating business, protecting the natural environment, and improving working conditions in factories and living conditions of the lower classes. Smith's policies were immensely popular and successful, and as a result his party remains dominant in Cascadian politics to this day.&lt;br /&gt;
&lt;br /&gt;
The [[Government of Cascadia|Cascadian government]] is a federal republic and a representative democracy with three separate branches of government: executive, legislative, and judicial. It has a bicameral national legislature composed of the [[House of Delegates of Cascadia|House of Delegates]], a lower house based on population; and the [[Senate of Cascadia|Senate]], an upper house based on equal representation for each state. Many policy issues are decentralized at a state or local level. It ranks among the highest in the world in international measures of quality of life, income, wealth, economic competitiveness, education, and innovation. &lt;br /&gt;
&lt;br /&gt;
Cascadia wields considerable global influence as the one of the world's foremost political, cultural, economic, military, and scientific powers. Cascadia is a founding member of the [[International Council of Nations]] and [[NAMDO]].&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
&lt;br /&gt;
=== Early human settlement ===&lt;br /&gt;
&lt;br /&gt;
=== Germanic tribes ===&lt;br /&gt;
&lt;br /&gt;
=== Great Crusade ===&lt;br /&gt;
&lt;br /&gt;
=== Mercian conquest ===&lt;br /&gt;
&lt;br /&gt;
=== Colonial period ===&lt;br /&gt;
&lt;br /&gt;
=== Revolution ===&lt;br /&gt;
&lt;br /&gt;
=== Early republic ===&lt;br /&gt;
&lt;br /&gt;
=== Cooper's dictatorship ===&lt;br /&gt;
&lt;br /&gt;
[[Lawrence Cooper]], in an electoral upset, seized control of the republic and was elected as president in 1835 and subsequently appointed ''dictator'', an extraordinary position of authority.&lt;br /&gt;
&lt;br /&gt;
=== Decline ===&lt;br /&gt;
&lt;br /&gt;
=== Beautiful Era ===&lt;br /&gt;
&lt;br /&gt;
=== Rise of Progressivism ===&lt;br /&gt;
&lt;br /&gt;
=== Smith's presidency ===&lt;br /&gt;
&lt;br /&gt;
=== 20th century ===&lt;br /&gt;
&lt;br /&gt;
=== Contemporary period ===&lt;br /&gt;
&lt;br /&gt;
== Geography ==&lt;br /&gt;
{{main|Geography of Cascadia}}&lt;br /&gt;
&lt;br /&gt;
By total area, Cascadia is the [[List of countries and dependencies by area|fifth-largest country]] in the world. Spanning from the [[Arctic Ocean]] to the north to the PLACEHOLDER Ocean to the west and PLACEHOLDER Ocean to the south, the country encompasses 902,911.77 sq mi (2,338,530.7 km2) of territory. Cascadia shares a land border with [[Nordmarken]], [[Wattenmeer]], and a maritime boundary with [[Khozhlod]] and [[Great Mercia]]. Cascadia is home to the northernmost settlement on [[Altaris]] at PLACEHOLDER.&lt;br /&gt;
&lt;br /&gt;
Cascadia is divided into PLACEHOLDER physiographic regions: ...&lt;br /&gt;
&lt;br /&gt;
=== Climate ===&lt;br /&gt;
{{main|Temperature in Canada}}&lt;br /&gt;
&lt;br /&gt;
=== Biodiversity ===&lt;br /&gt;
{{main|Wildlife of Canada}}&lt;br /&gt;
&lt;br /&gt;
== Government and politics ==&lt;br /&gt;
{{main|Government of Cascadia|Politics of Cascadia}}&lt;br /&gt;
&lt;br /&gt;
Cascadia is a federal constitutional republic of 12 states and 3 territories. It is one of the world's oldest surviving federations, in which power is divided between the federal and the provincial and territorial governments. Cascadia is a representative democracy in which &amp;quot;majority rule is tempered by minority rights protected by law&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
The [[Cascadian constitution]] serves as the country's supreme legal document, establishing the structure and responsibility of the federal government and its relationship with the individual states. &lt;br /&gt;
&lt;br /&gt;
Ever since the early 20th century with the election of President [[William A. Smith]], Cascadia has operated under what some scholars call a &amp;quot;loose dominant-party system&amp;quot; where the generally right wing [[Federalist Party]] has dominated elections, both presidential and legislative, with brief interludes of electoral failure. In the current Cascadian political culture, the [[Federalist Party]] is dominant, its respective factions vying for power, with the left-wing [[National Democratic Party]] and progressive [[Farmer–Labor Party]] in opposition.&lt;br /&gt;
&lt;br /&gt;
=== Federal government ===&lt;br /&gt;
&lt;br /&gt;
The federal government is separated into three branches:&lt;br /&gt;
*Legislature: the bicameral [[Congress of Cascadia|Congress]], comprising the [[Senate of Cascadia|Senate]] and the [[House of Delegates of Cascadia|House of Delegates]].&lt;br /&gt;
*Executive: the president and his [[Cabinet of Cascadia|cabinet]].&lt;br /&gt;
*Judiciary: The [[Supreme Court of Cascadia]] and other [[Cascadian court hierarchy|federal courts]], whose judges are appointed by the president with approval from the Congress.&lt;br /&gt;
&lt;br /&gt;
In the Senate (the upper house), there are 126 senators: ten from each of the 12 states and 2 from the 3 territories. The House of Delegates has 650 members elected from single-member electoral divisions, commonly called &amp;quot;delegacies&amp;quot; or &amp;quot;seats&amp;quot;, allocated to the states on the basis of population, each of which roughly contains 200,000 people. Elections for both chambers are normally held every three years simultaneously; senators have overlapping six-year terms.&lt;br /&gt;
&lt;br /&gt;
Executive power is wielded by the [[President of Cascadia|President]] who is elected for a 5-year term with the possibility of re-election for a second consecutive term. The current president is [[Thomas Wilson]]. The president appoints cabinet members who assist in governance.&lt;br /&gt;
&lt;br /&gt;
The Supreme Court, led by the [[Chief Justice of Cascadia|chief justice of Cascadia]], has nine members, who serve for life. They are appointed by the sitting President when a vacancy becomes available.&lt;br /&gt;
&lt;br /&gt;
=== States and territories ===&lt;br /&gt;
&lt;br /&gt;
Each of the 22 states holds jurisdiction over a geographic territory, where it shares sovereignty with the federal government. They are subdivided into counties, and further divided into municipalities.&lt;br /&gt;
&lt;br /&gt;
Citizenship is granted at birth in all states and territories. &lt;br /&gt;
&lt;br /&gt;
Cascadia observes limited tribal sovereignty of the Cascadian Indigenous nations.&lt;br /&gt;
&lt;br /&gt;
==== States ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ style=&amp;quot;text-align:center;background:#BFD7FF&amp;quot; |States of Cascadia&lt;br /&gt;
|-&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; |Flag&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; width=&amp;quot;110&amp;quot; |State&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; width=&amp;quot;030&amp;quot; |Postal&lt;br /&gt;
![[List of Cascadian capital cities|Capital]]&lt;br /&gt;
!Population&lt;br /&gt;
!Map&lt;br /&gt;
!No. of Reps. in&amp;lt;br&amp;gt;House of Delegates&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | [[Governors of the Cascadian states#Current state governors|Governor]]&amp;lt;br /&amp;gt;(Party)&lt;br /&gt;
!State Government&lt;br /&gt;
|- style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
| [[File:Placeholder flag.webp|100px]] &lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |'''[[Akpatok]]'''&lt;br /&gt;
| AKP&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Scarborough, Akpatok|Scarborough]]&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | 6,110,000&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | [[File:Placeholder flag.webp|100px]] &lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background-color: ForestGreen |&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Edward Harland]] ([[National Farmer-Labor Party|Farmer-Labor]])&lt;br /&gt;
|[[State Government of Akpatok]] &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
| [[File:Flag_of_Rhode_Island.svg|100px]] &lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |'''[[Aleutian Islands]]'''&lt;br /&gt;
| ALI&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Kingsport, Aleutian Islands|Kingsport]]&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | 982,000&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | [[File:Placeholder flag.webp|100px]] &lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background-color: ForestGreen  |&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[David Scott]] (([[National Farmer-Labor Party|Farmer-Labor]])&lt;br /&gt;
|[[State Government of the Aleutian Islands]]&lt;br /&gt;
 &lt;br /&gt;
|- style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
| [[File:Flag of Akpatok.png|100px]] &lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |'''[[Fairweather]]'''&lt;br /&gt;
| FWR&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Oak Harbor, Fairweather|Oak Harbor]]&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | 6,860,000&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | [[File:Fairweather map.png|100px]] &lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background-color: Firebrick |&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[John Perry]] ([[Federalist Party|Federalist]])&lt;br /&gt;
|[[State Government of Fairweather]] &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
| [[File:Placeholder flag.webp|100px]] &lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |'''[[Fort Alexander]]'''&lt;br /&gt;
| ALX&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Akutan, Fort Alexander|Akutan]]&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | 3,000,000&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | [[File:Placeholder flag.webp|100px]] &lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background-color: #8000FF |&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Thomas Craig]] ([[National Democratic Party|National Democratic]])&lt;br /&gt;
|[[State Government of Fort Alexander]] &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
| [[File:Flag_of_Vermont.svg|100px]] &lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |'''[[Fort Edward|Fort Edward]]'''&lt;br /&gt;
| EDW&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Kodiak, Fort Edward|Kodiak]]&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | 3,400,000&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | [[File:Fort Edward map.png|100px]] &lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background-color: Firebrick |&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Michael Ellis]] ([[Federalist Party|Federalist]])&lt;br /&gt;
|[[State Government of Fort Edward]]&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
| [[File:Flag of Oregon (reverse).svg|100px]] &lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |'''[[Fort William]]'''&lt;br /&gt;
| WIL&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Kennewick, Fort William|Kennewick]]&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | 4,300,000&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | [[File:Placeholder flag.webp|100px]] &lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background-color: Firebrick |&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Benjamin Hall]] ([[Federalist Party|Federalist]])&lt;br /&gt;
|[[State Government of Fort William]]&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
| [[File:Placeholder flag.webp|100px]] &lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |'''[[State of Juneau|Juneau]]'''&lt;br /&gt;
| JUN&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Juneau]]&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | 3,310,000&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | [[File:Placeholder flag.webp|100px]] &lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background-color: Firebrick |&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Paul T. Foster]] ([[Federalist Party|Federalist]])&lt;br /&gt;
|[[State Government of Juneau]]&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
| [[File:Anishinabe.svg|100px]] &lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |'''[[Kelowna]]'''&lt;br /&gt;
| KEL&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Provincetown, Kelowna|Provincetown]]&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | 12,000,000&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | [[File:Kelowna map.png|100px]] &lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background-color: Firebrick |&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Peter Richardson]] ([[Federalist Party|Federalist]])&lt;br /&gt;
|[[State Government of Kelowna]] &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
| [[File:Flag_of_Florida_(1868–1900).svg|100px]] &lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |'''[[Kenai]]'''&lt;br /&gt;
| KEN&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Elizabethtown, Kenai|Elizabethtown]]&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | 11,000,000&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | [[File:Kenai map.png|100px]] &lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background-color: Firebrick |&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Arthur J. Stone]] ([[Federalist Party|Federalist]])&lt;br /&gt;
|[[State Government of Kenai]] &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
| [[File:Placeholder flag.webp|100px]] &lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |'''[[Kenawha]]'''&lt;br /&gt;
| KWA&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Sidney, Kenawha|Sidney]]&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | 4,700,000&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | [[File:Placeholder flag.webp|100px]] &lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background-color: ForestGreen |&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[William Keane]] ([[National Farmer-Labor Party|Farmer-Labor]])&lt;br /&gt;
|[[State Government of Kenawha]] &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
| [[File:Flag_of_Massachusetts.svg|100px]] &lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |'''[[Madawaska]]'''&lt;br /&gt;
| MAD&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Wilmington, Madawaska|Wilmington]]&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | 7,300,000&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | [[File:Placeholder flag.webp|100px]] &lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background-color: Firebrick |&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Francis S. Wallace]] ([[Federalist Party|Federalist]])&lt;br /&gt;
|[[State Government of Madawaska]] &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
| [[File:Flag_of_New_Jersey.svg|100px]] &lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |'''[[New Alderney]]'''&lt;br /&gt;
| NAL&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Fairfax, New Alderney|Fairfax]]&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | 8,100,000&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | [[File:Placeholder flag.webp|100px]] &lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background-color: Firebrick |&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Adrian Shepard]] ([[Federalist Party|Federalist]])&lt;br /&gt;
|[[State Government of New Alderney]] &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
| [[File:Placeholder flag.webp|100px]] &lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |'''[[New Montrose]]'''&lt;br /&gt;
| NMO&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Charlestown, New Montrose|Charlestown]]&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | 13,000,000&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | [[File:Placeholder flag.webp|100px]] &lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background-color: Firebrick |&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Samuel Lee]] ([[Federalist Party|Federalist]])&lt;br /&gt;
|[[State Government of New Montrose]] &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
| [[File:Flag_of_South_Carolina.svg|100px]] &lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |'''[[Nottoway]]'''&lt;br /&gt;
| NOT&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Bristol, Nottoway|Bristol]]&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | 8,500,000&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | [[File:Placeholder flag.webp|100px]] &lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background-color: Firebrick |&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Henry Sumner]] ([[Federalist Party|Federalist]])&lt;br /&gt;
|[[State Government of Nottoway]] &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
| [[File:Placeholder flag.webp|100px]] &lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |'''[[Petersburg]]'''&lt;br /&gt;
| PET&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[New Brunswick, Petersburg|New Brunswick]]&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | 3,040,000&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | [[File:Placeholder flag.webp|100px]] &lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background-color: Firebrick |&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Sebastian Cole]] ([[Federalist Party|Federalist]])&lt;br /&gt;
|[[State Government of Petersburg]] &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
| [[File:Placeholder flag.webp|100px]] &lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |'''[[Saint Elias]]'''&lt;br /&gt;
| STE&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Yarmouth, Saint Elias|Yarmouth]]&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | 9,000,000&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | [[File:Placeholder flag.webp|100px]] &lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background-color: Firebrick |&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Isaac Jackson]] ([[Federalist Party|Federalist]])&lt;br /&gt;
|[[State Government of Saint Elias]] &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
| [[File:Placeholder flag.webp|100px]] &lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |'''[[Saint George]]'''&lt;br /&gt;
| STG&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Palmyra, Saint George|Palmyra]]&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | 9,700,000&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | [[File:Placeholder flag.webp|100px]] &lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background-color: ForestGreen |&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Isaac Fulton]] ([[National Farmer-Labor Party|Farmer-Labor]])&lt;br /&gt;
|[[State Government of Saint George]] &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
| [[File:Placeholder flag.webp|100px]] &lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |'''[[Sinuk]]'''&lt;br /&gt;
| SNK&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Shaniko, Sinuk|Sinuk]]&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | 3,610,000&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | [[File:Placeholder flag.webp|100px]] &lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background-color: #8000FF |&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Daniel Watkins]] ([[National Democratic Party|National Democratic]])&lt;br /&gt;
|[[State Government of Sinuk]] &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
| [[File:Flag_of_the_Midway_Islands_(local).svg|100px]] &lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |'''[[Tanaga Islands]]'''&lt;br /&gt;
| TAN&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Sitka, Tanaga Islands|Sitka]]&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | 1,400,000&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | [[File:Placeholder flag.webp|100px]] &lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background-color: ForestGreen  |&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Nicholas Wood]] ([[National Farmer-Labor Party|Farmer-Labor]])&lt;br /&gt;
|[[State Government of the Tanaga Islands]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
| [[File:Placeholder flag.webp|100px]] &lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |'''[[Ticonderoga]]'''&lt;br /&gt;
| TIC&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Port MacNeil, Ticonderoga|Port MacNeil]]&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | 10,000,000&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | [[File:Placeholder flag.webp|100px]] &lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background-color: Firebrick |&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[George Stanton]] ([[Federalist Party|Federalist]])&lt;br /&gt;
|[[State Government of Ticonderoga]] &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
| [[File:Placeholder flag.webp|100px]] &lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |'''[[Westmoreland]]'''&lt;br /&gt;
| WES&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Portsmouth, Westmoreland|Portsmouth]]&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | 4,200,000&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | [[File:Placeholder flag.webp|100px]] &lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background-color: #8000FF |&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Jacob Roberts]] ([[National Democratic Party|National Democratic]])&lt;br /&gt;
|[[State Government of Westmoreland]] &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
| [[File:Placeholder flag.webp|100px]] &lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |'''[[Yakima]]'''&lt;br /&gt;
| YAK&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Dartmouth, Yakima|Dartmouth]]&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | 4,620,000&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | [[File:Placeholder flag.webp|100px]] &lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background-color: ForestGreen  |&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Martin Hancock]] ([[National Farmer-Labor Party|Farmer-Labor]])&lt;br /&gt;
|[[State Government of Yakima]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Foreign relations ===&lt;br /&gt;
&lt;br /&gt;
=== Military ===&lt;br /&gt;
{{main|Federal Cascadian Armed Forces}}&lt;br /&gt;
&lt;br /&gt;
== Economy ==&lt;br /&gt;
{{main|Economy of Cascadia}}&lt;br /&gt;
&lt;br /&gt;
=== Overview ===&lt;br /&gt;
&lt;br /&gt;
[[File:Cascadia Ten Dollars.png|thumb|right|200 px|An example of a new [[Cascadian Dollar]].]]&lt;br /&gt;
&lt;br /&gt;
Cascadia has a mixed market economy, characterized by substantial government involvement, economic diversity, a strong industrial base, and a skilled workforce. Cascadia is the third-largest economy globally by [[List of countries by GDP (nominal)|nominal GDP]] and has the second-highest [[List of countries by GDP (nominal) per capita|nominal GDP per capita]]. Cascadia is considered an economic power.&lt;br /&gt;
&lt;br /&gt;
=== Agriculture ===&lt;br /&gt;
&lt;br /&gt;
=== Tourism ===&lt;br /&gt;
&lt;br /&gt;
=== Energy ===&lt;br /&gt;
&lt;br /&gt;
=== Transport ===&lt;br /&gt;
&lt;br /&gt;
=== Science and technology ===&lt;br /&gt;
&lt;br /&gt;
== Demographics ==&lt;br /&gt;
{{main|Demographics of Cascadia}}&lt;br /&gt;
&lt;br /&gt;
=== Population ===&lt;br /&gt;
&lt;br /&gt;
=== Language ===&lt;br /&gt;
&lt;br /&gt;
=== Religion ===&lt;br /&gt;
&lt;br /&gt;
=== Urbanization ===&lt;br /&gt;
&lt;br /&gt;
=== Education ===&lt;br /&gt;
&lt;br /&gt;
=== Health ===&lt;br /&gt;
&lt;br /&gt;
== Culture and society ==&lt;br /&gt;
{{main|Culture of Cascadia}}&lt;br /&gt;
&lt;br /&gt;
Cascadians have traditionally been characterized by a unifying belief in liberty, equality under the law, democracy, property rights, honesty, social altruism, and a desire to wander.&lt;br /&gt;
&lt;br /&gt;
Cascadian culture owes many of its roots to the country's [[Great Mercia|Mercian]] forebears as well as the other minor groups of Germanic settlers who assimilated into Cascadia.&lt;br /&gt;
&lt;br /&gt;
=== Symbols ===&lt;br /&gt;
&lt;br /&gt;
=== Literature ===&lt;br /&gt;
&lt;br /&gt;
=== Media ===&lt;br /&gt;
&lt;br /&gt;
=== Visual arts ===&lt;br /&gt;
&lt;br /&gt;
=== Music ===&lt;br /&gt;
&lt;br /&gt;
=== Sports ===&lt;br /&gt;
&lt;br /&gt;
=== Cuisine ===&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
*[[Outline of Cascadia]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Cascadia]]&lt;br /&gt;
[[Category:Countries]]&lt;/div&gt;</summary>
		<author><name>Cascadia</name></author>
	</entry>
	<entry>
		<id>https://salisford.net/index.php?title=Cascadia&amp;diff=3268</id>
		<title>Cascadia</title>
		<link rel="alternate" type="text/html" href="https://salisford.net/index.php?title=Cascadia&amp;diff=3268"/>
		<updated>2024-07-10T01:53:48Z</updated>

		<summary type="html">&lt;p&gt;Cascadia: /* States */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Short description|Country located in northwest Altaris}}&lt;br /&gt;
{{Use Cascadian|date=April 2023}}&lt;br /&gt;
{{Use dmy dates|date=April 2023}}&lt;br /&gt;
{{Infobox country&lt;br /&gt;
| conventional_long_name = Federal Republic of Cascadia&lt;br /&gt;
| common_name            = Cascadia&lt;br /&gt;
| image_flag             = Cascadia_flag_donjon.png&lt;br /&gt;
| flag_type_article      = Flag of Cascadia&lt;br /&gt;
| image_coat             = &lt;br /&gt;
| symbol_type_article    = Emblem of Cascadia&lt;br /&gt;
| national_motto         = &amp;quot;God and My Right&amp;quot;&lt;br /&gt;
| national_anthem        = [[Cascadia Forever]]&amp;lt;div style=&amp;quot;display:inline-block;margin-top:0.4em;&amp;quot;&amp;gt;[[File:The Maple Leaf Forever.ogg]]&amp;lt;/div&amp;gt;&lt;br /&gt;
| image_map              = Cascadia green.png&lt;br /&gt;
| map_width              = 220px&lt;br /&gt;
| capital                = [[Juneau]]&lt;br /&gt;
| official_languages     = [[Cascadian language|Cascadian]]&lt;br /&gt;
| ethnic_groups          = {{plainlist|'''By race:'''&lt;br /&gt;
* 69.4% [[Cascadian people|Cascadian]]&lt;br /&gt;
* 23.2% [[Strelitz people|Strelitz]]&lt;br /&gt;
* 7.1% [[Tsuu people|Tsuu]]&lt;br /&gt;
* 0.3% Other}}&lt;br /&gt;
| ethnic_groups_year     = 2020&lt;br /&gt;
| demonym                = [[Cascadians|Cascadian]]&lt;br /&gt;
| government_type        = Federal presidential constitutional republic&lt;br /&gt;
| leader_title1          = [[President of Cascadia|President]]&lt;br /&gt;
| leader_name1           = [[Thomas Wilson]]&lt;br /&gt;
| leader_title2          = [[Vice President of Cascadia|Vice President]]&lt;br /&gt;
| leader_name2           = &lt;br /&gt;
| legislature            = [[Congress of Cascadia|Congress]]&lt;br /&gt;
| upper_house            = [[Senate of Cascadia|Senate]]&lt;br /&gt;
| lower_house            = [[House of Delegates of Cascadia|House of Delegates]]&lt;br /&gt;
| sovereignty_type       = Independence&lt;br /&gt;
| sovereignty_note       = from &lt;br /&gt;
| established_event1     = &lt;br /&gt;
| established_date1      = &lt;br /&gt;
| area_link              = Geography of Cascadia&lt;br /&gt;
| area_label             = Total area&lt;br /&gt;
| area_rank              = 5th&lt;br /&gt;
| area_sq_mi             = 902911.77&lt;br /&gt;
| percent_water          = &lt;br /&gt;
| population_estimate    = {{Increase}} 127,332,000&lt;br /&gt;
| population_estimate_year = 2022&lt;br /&gt;
| population_census_rank = &lt;br /&gt;
| population_density_sq_mi = 141.02&lt;br /&gt;
| population_density_rank = &lt;br /&gt;
| GDP_nominal            = {{increase}} $7,833,719,304,000  ([[Cascadian Dollar|CSD]])&lt;br /&gt;
| GDP_nominal_year       = 2021&lt;br /&gt;
| GDP_nominal_rank       = 2nd&lt;br /&gt;
| GDP_nominal_per_capita = {{increase}} $61,522&lt;br /&gt;
| GDP_nominal_per_capita_rank = &lt;br /&gt;
| Gini                   = 37.2&lt;br /&gt;
| Gini_year              = 2020&lt;br /&gt;
| Gini_change            = steady&lt;br /&gt;
| Gini_rank              = &lt;br /&gt;
| HDI                    = 0.855 &amp;lt;!-- Number only. --&amp;gt;&lt;br /&gt;
| HDI_year               = 2021 &amp;lt;!-- Please use the year to which the data refers, not the publication year. --&amp;gt;&lt;br /&gt;
| HDI_change             = steady &amp;lt;!-- Increase/decrease/steady. --&amp;gt;&lt;br /&gt;
| HDI_rank               = &lt;br /&gt;
| currency               = [[Cascadian Dollar]] ($)&lt;br /&gt;
| currency_code          = CSD&lt;br /&gt;
| utc_offset             = &lt;br /&gt;
| date_format            = mm/dd/yyyy&lt;br /&gt;
| drives_on              = Right&lt;br /&gt;
| calling_code           = [[+2]]&lt;br /&gt;
| religion               = {{ublist|item_style=white-space:nowrap;&lt;br /&gt;
|90% Christianity&lt;br /&gt;
|10% Other&lt;br /&gt;
  }}&lt;br /&gt;
| religion_year          = 2021&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
The '''Federal Republic of Cascadia''', commonly known as '''Cascadia''' is a country located in northwest [[Altaris]]. It consists of 22 states which are governed by a federal government. It shares land borders with [[Nordmarken-Flachland]] to the east and [[Wattenmeer]] to the south and has maritime borders with [[Khozhlod]] to the west. Cascadia's 12 states and 3 territories span a combined 902,911.77 square miles in territory and have a total population of approximately 127 million as of 2022. The national capital of Cascadia is [[Juneau]], the country's largest city and main cultural and commercial center; other major urban areas include [[Dartmouth, Yakima|Dartmouth]], [[Newport, Madawaska|Newport]], [[Oak Harbor, Fairweather|Oak Harbor]], [[Provincetown, Kelowna|Provincetown]], [[Port MacNeil, Ticonderoga|Port MacNeil]], [[Charlestown, New Montrose|Charlestown]], [[Ketchikan, New Alderney|Ketchikan]], and [[Elizabethtown, Kenai|Elizabethtown]].&lt;br /&gt;
&lt;br /&gt;
Cascadia was first settled by humans during the neolithic period, however it remained sparsely populated until the middle ages except for the southeast which was settled by early Germanic tribes. During the middle ages, colonists from the [[Great Mercia|Kingdom of Great Mercia]] began to settle along the north and west coasts of Cascadia, and soon formed fledging settlements and colonies, Over time, the Mercian colonies grew and became economically productive, settling further and further inland. During the 18th century, a quarrel over political representation and economic policy led to a revolution against the Mercian authorities. After the revolution, Cascadia became independent, forming its own federal republic. Cascadia grew and industrialized over the following decades, its location on the northwest coast of Altaris being prime to access the circular trade currents which flow south to Isica and east from Eigonia. Continuing the trend of expansion, the Cascadian republic continued to settle and expand inland into its claimed territory, coming into occasional conflict with the Native Cascadian tribes which already resided in the northern mountain and taiga. &lt;br /&gt;
&lt;br /&gt;
In the mid 19th century, an ambitious Cascadian general, [[Lawrence Cooper]], was elected President and later appointed [[Dictator (Cascadia)|Dictator]]. During the 12 years of his reign, Cooper led Cascadia on multiple successful campaigns against their neighbors, called the [[Laurentian Wars]], which greatly expanding Cascadian territory and subjugated the rest. Cooper's reign, while violent, also brought many social, political, and economic reforms to Cascadia and its neighbors. However, a failed incursion into Khozhlod opened the way for a coalition victory over the Cascadian forces and the ousting of Cooper and his clique. The Cascadian defeat led to a period of relative Cascadian decline which lasted until the late 19th century. &lt;br /&gt;
&lt;br /&gt;
This decline began to reverse when subsequent decades saw a period of economic prosperity and cultural and scientific flourishing known as the [[Beautiful Era]], with Cascadia reestablishing itself as a great power by 1900. However, political and social reform lagged behind the rate of industrialization. Tumultuous poltiicals saw the rise and fall of many successive governments. Corruption, monopolies, and the concentration of wealth was rife throughout Cascadian society. And abject poverty, destitution, and moral degeneration was commonplace in the lower classes. To combat this, the rising middle-class, labor unions, and religious groups began to demand major political and economic reforms to Cascadia itself.&lt;br /&gt;
&lt;br /&gt;
This came to a head with the meteoric rise, and subsequent election, of [[William A. Smith]] and his [[Federalist Party]] in 1934. A self-described progressive, Smith and his party overhauled the Cascadian economic and political system. Smith sought to fight these social, economic, and political ills by advancing democracy, scientific methods, professionalism, and efficiency; regulating business, protecting the natural environment, and improving working conditions in factories and living conditions of the lower classes. Smith's policies were immensely popular and successful, and as a result his party remains dominant in Cascadian politics to this day.&lt;br /&gt;
&lt;br /&gt;
The [[Government of Cascadia|Cascadian government]] is a federal republic and a representative democracy with three separate branches of government: executive, legislative, and judicial. It has a bicameral national legislature composed of the [[House of Delegates of Cascadia|House of Delegates]], a lower house based on population; and the [[Senate of Cascadia|Senate]], an upper house based on equal representation for each state. Many policy issues are decentralized at a state or local level. It ranks among the highest in the world in international measures of quality of life, income, wealth, economic competitiveness, education, and innovation. &lt;br /&gt;
&lt;br /&gt;
Cascadia wields considerable global influence as the one of the world's foremost political, cultural, economic, military, and scientific powers. Cascadia is a founding member of the [[International Council of Nations]] and [[NAMDO]].&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
&lt;br /&gt;
=== Early human settlement ===&lt;br /&gt;
&lt;br /&gt;
=== Germanic tribes ===&lt;br /&gt;
&lt;br /&gt;
=== Great Crusade ===&lt;br /&gt;
&lt;br /&gt;
=== Mercian conquest ===&lt;br /&gt;
&lt;br /&gt;
=== Colonial period ===&lt;br /&gt;
&lt;br /&gt;
=== Revolution ===&lt;br /&gt;
&lt;br /&gt;
=== Early republic ===&lt;br /&gt;
&lt;br /&gt;
=== Cooper's dictatorship ===&lt;br /&gt;
&lt;br /&gt;
[[Lawrence Cooper]], in an electoral upset, seized control of the republic and was elected as president in 1835 and subsequently appointed ''dictator'', an extraordinary position of authority.&lt;br /&gt;
&lt;br /&gt;
=== Decline ===&lt;br /&gt;
&lt;br /&gt;
=== Beautiful Era ===&lt;br /&gt;
&lt;br /&gt;
=== Rise of Progressivism ===&lt;br /&gt;
&lt;br /&gt;
=== Smith's presidency ===&lt;br /&gt;
&lt;br /&gt;
=== 20th century ===&lt;br /&gt;
&lt;br /&gt;
=== Contemporary period ===&lt;br /&gt;
&lt;br /&gt;
== Geography ==&lt;br /&gt;
{{main|Geography of Cascadia}}&lt;br /&gt;
&lt;br /&gt;
By total area, Cascadia is the [[List of countries and dependencies by area|fifth-largest country]] in the world. Spanning from the [[Arctic Ocean]] to the north to the PLACEHOLDER Ocean to the west and PLACEHOLDER Ocean to the south, the country encompasses 902,911.77 sq mi (2,338,530.7 km2) of territory. Cascadia shares a land border with [[Nordmarken]], [[Wattenmeer]], and a maritime boundary with [[Khozhlod]] and [[Great Mercia]]. Cascadia is home to the northernmost settlement on [[Altaris]] at PLACEHOLDER.&lt;br /&gt;
&lt;br /&gt;
Cascadia is divided into PLACEHOLDER physiographic regions: ...&lt;br /&gt;
&lt;br /&gt;
=== Climate ===&lt;br /&gt;
{{main|Temperature in Canada}}&lt;br /&gt;
&lt;br /&gt;
=== Biodiversity ===&lt;br /&gt;
{{main|Wildlife of Canada}}&lt;br /&gt;
&lt;br /&gt;
== Government and politics ==&lt;br /&gt;
{{main|Government of Cascadia|Politics of Cascadia}}&lt;br /&gt;
&lt;br /&gt;
Cascadia is a federal constitutional republic of 12 states and 3 territories. It is one of the world's oldest surviving federations, in which power is divided between the federal and the provincial and territorial governments. Cascadia is a representative democracy in which &amp;quot;majority rule is tempered by minority rights protected by law&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
The [[Cascadian constitution]] serves as the country's supreme legal document, establishing the structure and responsibility of the federal government and its relationship with the individual states. &lt;br /&gt;
&lt;br /&gt;
Ever since the early 20th century with the election of President [[William A. Smith]], Cascadia has operated under what some scholars call a &amp;quot;loose dominant-party system&amp;quot; where the generally right wing [[Federalist Party]] has dominated elections, both presidential and legislative, with brief interludes of electoral failure. In the current Cascadian political culture, the [[Federalist Party]] is dominant, its respective factions vying for power, with the left-wing [[National Democratic Party]] and progressive [[Farmer–Labor Party]] in opposition.&lt;br /&gt;
&lt;br /&gt;
=== Federal government ===&lt;br /&gt;
&lt;br /&gt;
The federal government is separated into three branches:&lt;br /&gt;
*Legislature: the bicameral [[Congress of Cascadia|Congress]], comprising the [[Senate of Cascadia|Senate]] and the [[House of Delegates of Cascadia|House of Delegates]].&lt;br /&gt;
*Executive: the president and his [[Cabinet of Cascadia|cabinet]].&lt;br /&gt;
*Judiciary: The [[Supreme Court of Cascadia]] and other [[Cascadian court hierarchy|federal courts]], whose judges are appointed by the president with approval from the Congress.&lt;br /&gt;
&lt;br /&gt;
In the Senate (the upper house), there are 126 senators: ten from each of the 12 states and 2 from the 3 territories. The House of Delegates has 650 members elected from single-member electoral divisions, commonly called &amp;quot;delegacies&amp;quot; or &amp;quot;seats&amp;quot;, allocated to the states on the basis of population, each of which roughly contains 200,000 people. Elections for both chambers are normally held every three years simultaneously; senators have overlapping six-year terms.&lt;br /&gt;
&lt;br /&gt;
Executive power is wielded by the [[President of Cascadia|President]] who is elected for a 5-year term with the possibility of re-election for a second consecutive term. The current president is [[Thomas Wilson]]. The president appoints cabinet members who assist in governance.&lt;br /&gt;
&lt;br /&gt;
The Supreme Court, led by the [[Chief Justice of Cascadia|chief justice of Cascadia]], has nine members, who serve for life. They are appointed by the sitting President when a vacancy becomes available.&lt;br /&gt;
&lt;br /&gt;
=== States and territories ===&lt;br /&gt;
&lt;br /&gt;
Each of the 22 states holds jurisdiction over a geographic territory, where it shares sovereignty with the federal government. They are subdivided into counties, and further divided into municipalities.&lt;br /&gt;
&lt;br /&gt;
Citizenship is granted at birth in all states and territories. &lt;br /&gt;
&lt;br /&gt;
Cascadia observes limited tribal sovereignty of the Cascadian Indigenous nations.&lt;br /&gt;
&lt;br /&gt;
==== States ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ style=&amp;quot;text-align:center;background:#BFD7FF&amp;quot; |States of Cascadia&lt;br /&gt;
|-&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; |Flag&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; width=&amp;quot;110&amp;quot; |State&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; width=&amp;quot;030&amp;quot; |Postal&lt;br /&gt;
![[List of Cascadian capital cities|Capital]]&lt;br /&gt;
!Population&lt;br /&gt;
!Map&lt;br /&gt;
!No. of Reps. in&amp;lt;br&amp;gt;House of Delegates&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | [[Governors of the Cascadian states#Current state governors|Governor]]&amp;lt;br /&amp;gt;(Party)&lt;br /&gt;
!State Government&lt;br /&gt;
|- style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
| [[File:Placeholder flag.webp|100px]] &lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |'''[[Akpatok]]'''&lt;br /&gt;
| AKP&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Scarborough, Akpatok|Scarborough]]&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | 6,110,000&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | [[File:Placeholder flag.webp|100px]] &lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background-color: ForestGreen |&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Edward Harland]] ([[National Farmer-Labor Party|Farmer-Labor]])&lt;br /&gt;
|[[State Government of Akpatok]] &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
| [[File:Placeholder flag.webp|100px]] &lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |'''[[Aleutian Islands]]'''&lt;br /&gt;
| ALI&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Kingsport, Aleutian Islands|Kingsport]]&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | 982,000&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | [[File:Placeholder flag.webp|100px]] &lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background-color: ForestGreen  |&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[David Scott]] (([[National Farmer-Labor Party|Farmer-Labor]])&lt;br /&gt;
|[[State Government of the Aleutian Islands]]&lt;br /&gt;
 &lt;br /&gt;
|- style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
| [[File:Flag of Akpatok.png|100px]] &lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |'''[[Fairweather]]'''&lt;br /&gt;
| FWR&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Oak Harbor, Fairweather|Oak Harbor]]&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | 6,860,000&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | [[File:Fairweather map.png|100px]] &lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background-color: Firebrick |&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[John Perry]] ([[Federalist Party|Federalist]])&lt;br /&gt;
|[[State Government of Fairweather]] &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
| [[File:Placeholder flag.webp|100px]] &lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |'''[[Fort Alexander]]'''&lt;br /&gt;
| ALX&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Akutan, Fort Alexander|Akutan]]&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | 3,000,000&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | [[File:Placeholder flag.webp|100px]] &lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background-color: #8000FF |&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Thomas Craig]] ([[National Democratic Party|National Democratic]])&lt;br /&gt;
|[[State Government of Fort Alexander]] &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
| [[File:Flag_of_Vermont.svg|100px]] &lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |'''[[Fort Edward|Fort Edward]]'''&lt;br /&gt;
| EDW&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Kodiak, Fort Edward|Kodiak]]&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | 3,400,000&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | [[File:Fort Edward map.png|100px]] &lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background-color: Firebrick |&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Michael Ellis]] ([[Federalist Party|Federalist]])&lt;br /&gt;
|[[State Government of Fort Edward]]&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
| [[File:Flag of Oregon (reverse).svg|100px]] &lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |'''[[Fort William]]'''&lt;br /&gt;
| WIL&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Kennewick, Fort William|Kennewick]]&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | 4,300,000&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | [[File:Placeholder flag.webp|100px]] &lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background-color: Firebrick |&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Benjamin Hall]] ([[Federalist Party|Federalist]])&lt;br /&gt;
|[[State Government of Fort William]]&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
| [[File:Placeholder flag.webp|100px]] &lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |'''[[State of Juneau|Juneau]]'''&lt;br /&gt;
| JUN&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Juneau]]&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | 3,310,000&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | [[File:Placeholder flag.webp|100px]] &lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background-color: Firebrick |&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Paul T. Foster]] ([[Federalist Party|Federalist]])&lt;br /&gt;
|[[State Government of Juneau]]&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
| [[File:Anishinabe.svg|100px]] &lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |'''[[Kelowna]]'''&lt;br /&gt;
| KEL&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Provincetown, Kelowna|Provincetown]]&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | 12,000,000&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | [[File:Kelowna map.png|100px]] &lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background-color: Firebrick |&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Peter Richardson]] ([[Federalist Party|Federalist]])&lt;br /&gt;
|[[State Government of Kelowna]] &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
| [[File:Placeholder flag.webp|100px]] &lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |'''[[Kenai]]'''&lt;br /&gt;
| KEN&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Elizabethtown, Kenai|Elizabethtown]]&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | 11,000,000&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | [[File:Kenai map.png|100px]] &lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background-color: Firebrick |&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Arthur J. Stone]] ([[Federalist Party|Federalist]])&lt;br /&gt;
|[[State Government of Kenai]] &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
| [[File:Placeholder flag.webp|100px]] &lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |'''[[Kenawha]]'''&lt;br /&gt;
| KWA&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Sidney, Kenawha|Sidney]]&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | 4,700,000&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | [[File:Placeholder flag.webp|100px]] &lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background-color: ForestGreen |&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[William Keane]] ([[National Farmer-Labor Party|Farmer-Labor]])&lt;br /&gt;
|[[State Government of Kenawha]] &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
| [[File:Placeholder flag.webp|100px]] &lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |'''[[Madawaska]]'''&lt;br /&gt;
| MAD&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Wilmington, Madawaska|Wilmington]]&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | 7,300,000&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | [[File:Placeholder flag.webp|100px]] &lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background-color: Firebrick |&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Francis S. Wallace]] ([[Federalist Party|Federalist]])&lt;br /&gt;
|[[State Government of Madawaska]] &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
| [[File:Placeholder flag.webp|100px]] &lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |'''[[New Alderney]]'''&lt;br /&gt;
| NAL&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Fairfax, New Alderney|Fairfax]]&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | 8,100,000&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | [[File:Placeholder flag.webp|100px]] &lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background-color: Firebrick |&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Adrian Shepard]] ([[Federalist Party|Federalist]])&lt;br /&gt;
|[[State Government of New Alderney]] &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
| [[File:Placeholder flag.webp|100px]] &lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |'''[[New Montrose]]'''&lt;br /&gt;
| NMO&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Charlestown, New Montrose|Charlestown]]&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | 13,000,000&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | [[File:Placeholder flag.webp|100px]] &lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background-color: Firebrick |&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Samuel Lee]] ([[Federalist Party|Federalist]])&lt;br /&gt;
|[[State Government of New Montrose]] &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
| [[File:Placeholder flag.webp|100px]] &lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |'''[[Nottoway]]'''&lt;br /&gt;
| NOT&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Bristol, Nottoway|Bristol]]&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | 8,500,000&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | [[File:Placeholder flag.webp|100px]] &lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background-color: Firebrick |&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Henry Sumner]] ([[Federalist Party|Federalist]])&lt;br /&gt;
|[[State Government of Nottoway]] &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
| [[File:Placeholder flag.webp|100px]] &lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |'''[[Petersburg]]'''&lt;br /&gt;
| PET&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[New Brunswick, Petersburg|New Brunswick]]&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | 3,040,000&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | [[File:Placeholder flag.webp|100px]] &lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background-color: Firebrick |&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Sebastian Cole]] ([[Federalist Party|Federalist]])&lt;br /&gt;
|[[State Government of Petersburg]] &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
| [[File:Placeholder flag.webp|100px]] &lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |'''[[Saint Elias]]'''&lt;br /&gt;
| STE&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Yarmouth, Saint Elias|Yarmouth]]&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | 9,000,000&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | [[File:Placeholder flag.webp|100px]] &lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background-color: Firebrick |&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Isaac Jackson]] ([[Federalist Party|Federalist]])&lt;br /&gt;
|[[State Government of Saint Elias]] &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
| [[File:Placeholder flag.webp|100px]] &lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |'''[[Saint George]]'''&lt;br /&gt;
| STG&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Palmyra, Saint George|Palmyra]]&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | 9,700,000&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | [[File:Placeholder flag.webp|100px]] &lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background-color: ForestGreen |&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Isaac Fulton]] ([[National Farmer-Labor Party|Farmer-Labor]])&lt;br /&gt;
|[[State Government of Saint George]] &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
| [[File:Placeholder flag.webp|100px]] &lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |'''[[Sinuk]]'''&lt;br /&gt;
| SNK&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Shaniko, Sinuk|Sinuk]]&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | 3,610,000&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | [[File:Placeholder flag.webp|100px]] &lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background-color: #8000FF |&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Daniel Watkins]] ([[National Democratic Party|National Democratic]])&lt;br /&gt;
|[[State Government of Sinuk]] &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
| [[File:Placeholder flag.webp|100px]] &lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |'''[[Tanaga Islands]]'''&lt;br /&gt;
| TAN&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Sitka, Tanaga Islands|Sitka]]&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | 1,400,000&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | [[File:Placeholder flag.webp|100px]] &lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background-color: ForestGreen  |&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Nicholas Wood]] ([[National Farmer-Labor Party|Farmer-Labor]])&lt;br /&gt;
|[[State Government of the Tanaga Islands]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
| [[File:Placeholder flag.webp|100px]] &lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |'''[[Ticonderoga]]'''&lt;br /&gt;
| TIC&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Port MacNeil, Ticonderoga|Port MacNeil]]&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | 10,000,000&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | [[File:Placeholder flag.webp|100px]] &lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background-color: Firebrick |&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[George Stanton]] ([[Federalist Party|Federalist]])&lt;br /&gt;
|[[State Government of Ticonderoga]] &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
| [[File:Placeholder flag.webp|100px]] &lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |'''[[Westmoreland]]'''&lt;br /&gt;
| WES&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Portsmouth, Westmoreland|Portsmouth]]&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | 4,200,000&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | [[File:Placeholder flag.webp|100px]] &lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background-color: #8000FF |&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Jacob Roberts]] ([[National Democratic Party|National Democratic]])&lt;br /&gt;
|[[State Government of Westmoreland]] &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
| [[File:Placeholder flag.webp|100px]] &lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |'''[[Yakima]]'''&lt;br /&gt;
| YAK&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Dartmouth, Yakima|Dartmouth]]&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | 4,620,000&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | [[File:Placeholder flag.webp|100px]] &lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background-color: ForestGreen  |&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Martin Hancock]] ([[National Farmer-Labor Party|Farmer-Labor]])&lt;br /&gt;
|[[State Government of Yakima]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Foreign relations ===&lt;br /&gt;
&lt;br /&gt;
=== Military ===&lt;br /&gt;
{{main|Federal Cascadian Armed Forces}}&lt;br /&gt;
&lt;br /&gt;
== Economy ==&lt;br /&gt;
{{main|Economy of Cascadia}}&lt;br /&gt;
&lt;br /&gt;
=== Overview ===&lt;br /&gt;
&lt;br /&gt;
[[File:Cascadia Ten Dollars.png|thumb|right|200 px|An example of a new [[Cascadian Dollar]].]]&lt;br /&gt;
&lt;br /&gt;
Cascadia has a mixed market economy, characterized by substantial government involvement, economic diversity, a strong industrial base, and a skilled workforce. Cascadia is the third-largest economy globally by [[List of countries by GDP (nominal)|nominal GDP]] and has the second-highest [[List of countries by GDP (nominal) per capita|nominal GDP per capita]]. Cascadia is considered an economic power.&lt;br /&gt;
&lt;br /&gt;
=== Agriculture ===&lt;br /&gt;
&lt;br /&gt;
=== Tourism ===&lt;br /&gt;
&lt;br /&gt;
=== Energy ===&lt;br /&gt;
&lt;br /&gt;
=== Transport ===&lt;br /&gt;
&lt;br /&gt;
=== Science and technology ===&lt;br /&gt;
&lt;br /&gt;
== Demographics ==&lt;br /&gt;
{{main|Demographics of Cascadia}}&lt;br /&gt;
&lt;br /&gt;
=== Population ===&lt;br /&gt;
&lt;br /&gt;
=== Language ===&lt;br /&gt;
&lt;br /&gt;
=== Religion ===&lt;br /&gt;
&lt;br /&gt;
=== Urbanization ===&lt;br /&gt;
&lt;br /&gt;
=== Education ===&lt;br /&gt;
&lt;br /&gt;
=== Health ===&lt;br /&gt;
&lt;br /&gt;
== Culture and society ==&lt;br /&gt;
{{main|Culture of Cascadia}}&lt;br /&gt;
&lt;br /&gt;
Cascadians have traditionally been characterized by a unifying belief in liberty, equality under the law, democracy, property rights, honesty, social altruism, and a desire to wander.&lt;br /&gt;
&lt;br /&gt;
Cascadian culture owes many of its roots to the country's [[Great Mercia|Mercian]] forebears as well as the other minor groups of Germanic settlers who assimilated into Cascadia.&lt;br /&gt;
&lt;br /&gt;
=== Symbols ===&lt;br /&gt;
&lt;br /&gt;
=== Literature ===&lt;br /&gt;
&lt;br /&gt;
=== Media ===&lt;br /&gt;
&lt;br /&gt;
=== Visual arts ===&lt;br /&gt;
&lt;br /&gt;
=== Music ===&lt;br /&gt;
&lt;br /&gt;
=== Sports ===&lt;br /&gt;
&lt;br /&gt;
=== Cuisine ===&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
*[[Outline of Cascadia]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Cascadia]]&lt;br /&gt;
[[Category:Countries]]&lt;/div&gt;</summary>
		<author><name>Cascadia</name></author>
	</entry>
	<entry>
		<id>https://salisford.net/index.php?title=Cascadia&amp;diff=3267</id>
		<title>Cascadia</title>
		<link rel="alternate" type="text/html" href="https://salisford.net/index.php?title=Cascadia&amp;diff=3267"/>
		<updated>2024-07-10T00:39:19Z</updated>

		<summary type="html">&lt;p&gt;Cascadia: /* States and territories */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Short description|Country located in northwest Altaris}}&lt;br /&gt;
{{Use Cascadian|date=April 2023}}&lt;br /&gt;
{{Use dmy dates|date=April 2023}}&lt;br /&gt;
{{Infobox country&lt;br /&gt;
| conventional_long_name = Federal Republic of Cascadia&lt;br /&gt;
| common_name            = Cascadia&lt;br /&gt;
| image_flag             = Cascadia_flag_donjon.png&lt;br /&gt;
| flag_type_article      = Flag of Cascadia&lt;br /&gt;
| image_coat             = &lt;br /&gt;
| symbol_type_article    = Emblem of Cascadia&lt;br /&gt;
| national_motto         = &amp;quot;God and My Right&amp;quot;&lt;br /&gt;
| national_anthem        = [[Cascadia Forever]]&amp;lt;div style=&amp;quot;display:inline-block;margin-top:0.4em;&amp;quot;&amp;gt;[[File:The Maple Leaf Forever.ogg]]&amp;lt;/div&amp;gt;&lt;br /&gt;
| image_map              = Cascadia green.png&lt;br /&gt;
| map_width              = 220px&lt;br /&gt;
| capital                = [[Juneau]]&lt;br /&gt;
| official_languages     = [[Cascadian language|Cascadian]]&lt;br /&gt;
| ethnic_groups          = {{plainlist|'''By race:'''&lt;br /&gt;
* 69.4% [[Cascadian people|Cascadian]]&lt;br /&gt;
* 23.2% [[Strelitz people|Strelitz]]&lt;br /&gt;
* 7.1% [[Tsuu people|Tsuu]]&lt;br /&gt;
* 0.3% Other}}&lt;br /&gt;
| ethnic_groups_year     = 2020&lt;br /&gt;
| demonym                = [[Cascadians|Cascadian]]&lt;br /&gt;
| government_type        = Federal presidential constitutional republic&lt;br /&gt;
| leader_title1          = [[President of Cascadia|President]]&lt;br /&gt;
| leader_name1           = [[Thomas Wilson]]&lt;br /&gt;
| leader_title2          = [[Vice President of Cascadia|Vice President]]&lt;br /&gt;
| leader_name2           = &lt;br /&gt;
| legislature            = [[Congress of Cascadia|Congress]]&lt;br /&gt;
| upper_house            = [[Senate of Cascadia|Senate]]&lt;br /&gt;
| lower_house            = [[House of Delegates of Cascadia|House of Delegates]]&lt;br /&gt;
| sovereignty_type       = Independence&lt;br /&gt;
| sovereignty_note       = from &lt;br /&gt;
| established_event1     = &lt;br /&gt;
| established_date1      = &lt;br /&gt;
| area_link              = Geography of Cascadia&lt;br /&gt;
| area_label             = Total area&lt;br /&gt;
| area_rank              = 5th&lt;br /&gt;
| area_sq_mi             = 902911.77&lt;br /&gt;
| percent_water          = &lt;br /&gt;
| population_estimate    = {{Increase}} 127,332,000&lt;br /&gt;
| population_estimate_year = 2022&lt;br /&gt;
| population_census_rank = &lt;br /&gt;
| population_density_sq_mi = 141.02&lt;br /&gt;
| population_density_rank = &lt;br /&gt;
| GDP_nominal            = {{increase}} $7,833,719,304,000  ([[Cascadian Dollar|CSD]])&lt;br /&gt;
| GDP_nominal_year       = 2021&lt;br /&gt;
| GDP_nominal_rank       = 2nd&lt;br /&gt;
| GDP_nominal_per_capita = {{increase}} $61,522&lt;br /&gt;
| GDP_nominal_per_capita_rank = &lt;br /&gt;
| Gini                   = 37.2&lt;br /&gt;
| Gini_year              = 2020&lt;br /&gt;
| Gini_change            = steady&lt;br /&gt;
| Gini_rank              = &lt;br /&gt;
| HDI                    = 0.855 &amp;lt;!-- Number only. --&amp;gt;&lt;br /&gt;
| HDI_year               = 2021 &amp;lt;!-- Please use the year to which the data refers, not the publication year. --&amp;gt;&lt;br /&gt;
| HDI_change             = steady &amp;lt;!-- Increase/decrease/steady. --&amp;gt;&lt;br /&gt;
| HDI_rank               = &lt;br /&gt;
| currency               = [[Cascadian Dollar]] ($)&lt;br /&gt;
| currency_code          = CSD&lt;br /&gt;
| utc_offset             = &lt;br /&gt;
| date_format            = mm/dd/yyyy&lt;br /&gt;
| drives_on              = Right&lt;br /&gt;
| calling_code           = [[+2]]&lt;br /&gt;
| religion               = {{ublist|item_style=white-space:nowrap;&lt;br /&gt;
|90% Christianity&lt;br /&gt;
|10% Other&lt;br /&gt;
  }}&lt;br /&gt;
| religion_year          = 2021&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
The '''Federal Republic of Cascadia''', commonly known as '''Cascadia''' is a country located in northwest [[Altaris]]. It consists of 22 states which are governed by a federal government. It shares land borders with [[Nordmarken-Flachland]] to the east and [[Wattenmeer]] to the south and has maritime borders with [[Khozhlod]] to the west. Cascadia's 12 states and 3 territories span a combined 902,911.77 square miles in territory and have a total population of approximately 127 million as of 2022. The national capital of Cascadia is [[Juneau]], the country's largest city and main cultural and commercial center; other major urban areas include [[Dartmouth, Yakima|Dartmouth]], [[Newport, Madawaska|Newport]], [[Oak Harbor, Fairweather|Oak Harbor]], [[Provincetown, Kelowna|Provincetown]], [[Port MacNeil, Ticonderoga|Port MacNeil]], [[Charlestown, New Montrose|Charlestown]], [[Ketchikan, New Alderney|Ketchikan]], and [[Elizabethtown, Kenai|Elizabethtown]].&lt;br /&gt;
&lt;br /&gt;
Cascadia was first settled by humans during the neolithic period, however it remained sparsely populated until the middle ages except for the southeast which was settled by early Germanic tribes. During the middle ages, colonists from the [[Great Mercia|Kingdom of Great Mercia]] began to settle along the north and west coasts of Cascadia, and soon formed fledging settlements and colonies, Over time, the Mercian colonies grew and became economically productive, settling further and further inland. During the 18th century, a quarrel over political representation and economic policy led to a revolution against the Mercian authorities. After the revolution, Cascadia became independent, forming its own federal republic. Cascadia grew and industrialized over the following decades, its location on the northwest coast of Altaris being prime to access the circular trade currents which flow south to Isica and east from Eigonia. Continuing the trend of expansion, the Cascadian republic continued to settle and expand inland into its claimed territory, coming into occasional conflict with the Native Cascadian tribes which already resided in the northern mountain and taiga. &lt;br /&gt;
&lt;br /&gt;
In the mid 19th century, an ambitious Cascadian general, [[Lawrence Cooper]], was elected President and later appointed [[Dictator (Cascadia)|Dictator]]. During the 12 years of his reign, Cooper led Cascadia on multiple successful campaigns against their neighbors, called the [[Laurentian Wars]], which greatly expanding Cascadian territory and subjugated the rest. Cooper's reign, while violent, also brought many social, political, and economic reforms to Cascadia and its neighbors. However, a failed incursion into Khozhlod opened the way for a coalition victory over the Cascadian forces and the ousting of Cooper and his clique. The Cascadian defeat led to a period of relative Cascadian decline which lasted until the late 19th century. &lt;br /&gt;
&lt;br /&gt;
This decline began to reverse when subsequent decades saw a period of economic prosperity and cultural and scientific flourishing known as the [[Beautiful Era]], with Cascadia reestablishing itself as a great power by 1900. However, political and social reform lagged behind the rate of industrialization. Tumultuous poltiicals saw the rise and fall of many successive governments. Corruption, monopolies, and the concentration of wealth was rife throughout Cascadian society. And abject poverty, destitution, and moral degeneration was commonplace in the lower classes. To combat this, the rising middle-class, labor unions, and religious groups began to demand major political and economic reforms to Cascadia itself.&lt;br /&gt;
&lt;br /&gt;
This came to a head with the meteoric rise, and subsequent election, of [[William A. Smith]] and his [[Federalist Party]] in 1934. A self-described progressive, Smith and his party overhauled the Cascadian economic and political system. Smith sought to fight these social, economic, and political ills by advancing democracy, scientific methods, professionalism, and efficiency; regulating business, protecting the natural environment, and improving working conditions in factories and living conditions of the lower classes. Smith's policies were immensely popular and successful, and as a result his party remains dominant in Cascadian politics to this day.&lt;br /&gt;
&lt;br /&gt;
The [[Government of Cascadia|Cascadian government]] is a federal republic and a representative democracy with three separate branches of government: executive, legislative, and judicial. It has a bicameral national legislature composed of the [[House of Delegates of Cascadia|House of Delegates]], a lower house based on population; and the [[Senate of Cascadia|Senate]], an upper house based on equal representation for each state. Many policy issues are decentralized at a state or local level. It ranks among the highest in the world in international measures of quality of life, income, wealth, economic competitiveness, education, and innovation. &lt;br /&gt;
&lt;br /&gt;
Cascadia wields considerable global influence as the one of the world's foremost political, cultural, economic, military, and scientific powers. Cascadia is a founding member of the [[International Council of Nations]] and [[NAMDO]].&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
&lt;br /&gt;
=== Early human settlement ===&lt;br /&gt;
&lt;br /&gt;
=== Germanic tribes ===&lt;br /&gt;
&lt;br /&gt;
=== Great Crusade ===&lt;br /&gt;
&lt;br /&gt;
=== Mercian conquest ===&lt;br /&gt;
&lt;br /&gt;
=== Colonial period ===&lt;br /&gt;
&lt;br /&gt;
=== Revolution ===&lt;br /&gt;
&lt;br /&gt;
=== Early republic ===&lt;br /&gt;
&lt;br /&gt;
=== Cooper's dictatorship ===&lt;br /&gt;
&lt;br /&gt;
[[Lawrence Cooper]], in an electoral upset, seized control of the republic and was elected as president in 1835 and subsequently appointed ''dictator'', an extraordinary position of authority.&lt;br /&gt;
&lt;br /&gt;
=== Decline ===&lt;br /&gt;
&lt;br /&gt;
=== Beautiful Era ===&lt;br /&gt;
&lt;br /&gt;
=== Rise of Progressivism ===&lt;br /&gt;
&lt;br /&gt;
=== Smith's presidency ===&lt;br /&gt;
&lt;br /&gt;
=== 20th century ===&lt;br /&gt;
&lt;br /&gt;
=== Contemporary period ===&lt;br /&gt;
&lt;br /&gt;
== Geography ==&lt;br /&gt;
{{main|Geography of Cascadia}}&lt;br /&gt;
&lt;br /&gt;
By total area, Cascadia is the [[List of countries and dependencies by area|fifth-largest country]] in the world. Spanning from the [[Arctic Ocean]] to the north to the PLACEHOLDER Ocean to the west and PLACEHOLDER Ocean to the south, the country encompasses 902,911.77 sq mi (2,338,530.7 km2) of territory. Cascadia shares a land border with [[Nordmarken]], [[Wattenmeer]], and a maritime boundary with [[Khozhlod]] and [[Great Mercia]]. Cascadia is home to the northernmost settlement on [[Altaris]] at PLACEHOLDER.&lt;br /&gt;
&lt;br /&gt;
Cascadia is divided into PLACEHOLDER physiographic regions: ...&lt;br /&gt;
&lt;br /&gt;
=== Climate ===&lt;br /&gt;
{{main|Temperature in Canada}}&lt;br /&gt;
&lt;br /&gt;
=== Biodiversity ===&lt;br /&gt;
{{main|Wildlife of Canada}}&lt;br /&gt;
&lt;br /&gt;
== Government and politics ==&lt;br /&gt;
{{main|Government of Cascadia|Politics of Cascadia}}&lt;br /&gt;
&lt;br /&gt;
Cascadia is a federal constitutional republic of 12 states and 3 territories. It is one of the world's oldest surviving federations, in which power is divided between the federal and the provincial and territorial governments. Cascadia is a representative democracy in which &amp;quot;majority rule is tempered by minority rights protected by law&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
The [[Cascadian constitution]] serves as the country's supreme legal document, establishing the structure and responsibility of the federal government and its relationship with the individual states. &lt;br /&gt;
&lt;br /&gt;
Ever since the early 20th century with the election of President [[William A. Smith]], Cascadia has operated under what some scholars call a &amp;quot;loose dominant-party system&amp;quot; where the generally right wing [[Federalist Party]] has dominated elections, both presidential and legislative, with brief interludes of electoral failure. In the current Cascadian political culture, the [[Federalist Party]] is dominant, its respective factions vying for power, with the left-wing [[National Democratic Party]] and progressive [[Farmer–Labor Party]] in opposition.&lt;br /&gt;
&lt;br /&gt;
=== Federal government ===&lt;br /&gt;
&lt;br /&gt;
The federal government is separated into three branches:&lt;br /&gt;
*Legislature: the bicameral [[Congress of Cascadia|Congress]], comprising the [[Senate of Cascadia|Senate]] and the [[House of Delegates of Cascadia|House of Delegates]].&lt;br /&gt;
*Executive: the president and his [[Cabinet of Cascadia|cabinet]].&lt;br /&gt;
*Judiciary: The [[Supreme Court of Cascadia]] and other [[Cascadian court hierarchy|federal courts]], whose judges are appointed by the president with approval from the Congress.&lt;br /&gt;
&lt;br /&gt;
In the Senate (the upper house), there are 126 senators: ten from each of the 12 states and 2 from the 3 territories. The House of Delegates has 650 members elected from single-member electoral divisions, commonly called &amp;quot;delegacies&amp;quot; or &amp;quot;seats&amp;quot;, allocated to the states on the basis of population, each of which roughly contains 200,000 people. Elections for both chambers are normally held every three years simultaneously; senators have overlapping six-year terms.&lt;br /&gt;
&lt;br /&gt;
Executive power is wielded by the [[President of Cascadia|President]] who is elected for a 5-year term with the possibility of re-election for a second consecutive term. The current president is [[Thomas Wilson]]. The president appoints cabinet members who assist in governance.&lt;br /&gt;
&lt;br /&gt;
The Supreme Court, led by the [[Chief Justice of Cascadia|chief justice of Cascadia]], has nine members, who serve for life. They are appointed by the sitting President when a vacancy becomes available.&lt;br /&gt;
&lt;br /&gt;
=== States and territories ===&lt;br /&gt;
&lt;br /&gt;
Each of the 22 states holds jurisdiction over a geographic territory, where it shares sovereignty with the federal government. They are subdivided into counties, and further divided into municipalities.&lt;br /&gt;
&lt;br /&gt;
Citizenship is granted at birth in all states and territories. &lt;br /&gt;
&lt;br /&gt;
Cascadia observes limited tribal sovereignty of the Cascadian Indigenous nations.&lt;br /&gt;
&lt;br /&gt;
==== States ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ style=&amp;quot;text-align:center;background:#BFD7FF&amp;quot; |States of Cascadia&lt;br /&gt;
|-&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; |Flag&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; width=&amp;quot;110&amp;quot; |State&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; width=&amp;quot;030&amp;quot; |Postal&lt;br /&gt;
![[List of Cascadian capital cities|Capital]]&lt;br /&gt;
!Population&lt;br /&gt;
!Map&lt;br /&gt;
!No. of Reps. in&amp;lt;br&amp;gt;House of Delegates&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | [[Governors of the Cascadian states#Current state governors|Governor]]&amp;lt;br /&amp;gt;(Party)&lt;br /&gt;
!State Government&lt;br /&gt;
|- style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
| [[File:Flag_of_NUNATU_KAVUT.png|100px]] &lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |'''[[Akpatok]]'''&lt;br /&gt;
| AKP&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Shaniko, Akpatok|Shaniko]]&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | 5,540,000&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | [[File:Akpatok map.png|100px]] &lt;br /&gt;
| 47&lt;br /&gt;
| style=&amp;quot;background-color: red |&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |PLACEHOLDER (RED PARTY)&lt;br /&gt;
|[[Government of Akpatok]] &lt;br /&gt;
|- style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
| [[File:Flag of Akpatok.png|100px]] &lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |'''[[Fairweather (state)|Fairweather]]'''&lt;br /&gt;
| FWR&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Oak Harbor, Fairweather|Oak Harbor]]&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | 20,220,000&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | [[File:Fairweather map.png|100px]] &lt;br /&gt;
| 47&lt;br /&gt;
| style=&amp;quot;background-color: red |&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |PLACEHOLDER (RED PARTY)&lt;br /&gt;
|[[Government of Fairweather]] &lt;br /&gt;
|- style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
| [[File:Flag_of_Vermont.svg|100px]] &lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |'''[[Fort Edward (state)|Fort Edward]]'''&lt;br /&gt;
| EDW&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Kodiak, Fort Edward|Kodiak]]&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | 4,611,000&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | [[File:Fort Edward map.png|100px]] &lt;br /&gt;
| 47&lt;br /&gt;
| style=&amp;quot;background-color: red |&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |PLACEHOLDER (RED PARTY)&lt;br /&gt;
|[[Government of Fort Edward]]&lt;br /&gt;
|- style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
| [[File:Flag of Oregon (reverse).svg|100px]] &lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |'''[[Fort George (state)|Fort George]]'''&lt;br /&gt;
| GEO&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Akutan, Fort George|Akutan]]&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | 4,530,000&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | [[File:Fort George map.png|100px]] &lt;br /&gt;
| 47&lt;br /&gt;
| style=&amp;quot;background-color: red |&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |PLACEHOLDER (RED PARTY)&lt;br /&gt;
|[[Government of Fort George]]&lt;br /&gt;
|- style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
| [[File:Anishinabe.svg|100px]] &lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |'''[[Kelowna]]'''&lt;br /&gt;
| KEL&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Kennewick, Kelowna|Kennewick]]&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | 3,620,000&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | [[File:Kelowna map.png|100px]] &lt;br /&gt;
| 47&lt;br /&gt;
| style=&amp;quot;background-color: red |&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |PLACEHOLDER (RED PARTY)&lt;br /&gt;
|[[Government of Kelowna]] &lt;br /&gt;
|- style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
| [[File:Placeholder flag.webp|100px]] &lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |'''[[Kenai]]'''&lt;br /&gt;
| KEN&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Josef's Landing, Kenai|Josef's Landing]]&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | 5,250,000&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | [[File:Kenai map.png|100px]] &lt;br /&gt;
| 47&lt;br /&gt;
| style=&amp;quot;background-color: red |&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |PLACEHOLDER (RED PARTY)&lt;br /&gt;
|[[Government of Kenai]] &lt;br /&gt;
|- style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
| [[File:Flag_of_Pennsylvania.svg|100px]] &lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |'''[[Petersburg (state)|Petersburg]]'''&lt;br /&gt;
| PET&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Petersburg, Petersburg|Petersburg]]&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | 13,010,000&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | [[File:Petersburg map.png|100px]] &lt;br /&gt;
| 47&lt;br /&gt;
| style=&amp;quot;background-color: red |&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |PLACEHOLDER (RED PARTY)&lt;br /&gt;
|[[Government of Petersburg]] &lt;br /&gt;
|- style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
| [[File:Placeholder flag.webp|100px]] &lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |'''[[Prince Albert (state)|Prince Albert]]'''&lt;br /&gt;
| ALB&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Shasta, Prince Albert|Shasta]]&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | 13,530,000&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | [[File:Prince Albert map.png|100px]] &lt;br /&gt;
| 47&lt;br /&gt;
| style=&amp;quot;background-color: red |&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |PLACEHOLDER (RED PARTY)&lt;br /&gt;
|[[Government of Prince Albert]] &lt;br /&gt;
|- style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
| [[File:Flag_of_Saint_Elias.png|100px]] &lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |'''[[Saint Elias (state)|Saint Elias]]'''&lt;br /&gt;
| ELI&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Ketchikan, Saint Elias|Ketchikan]]&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | 7,520,000&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | [[File:Saint Elias map.png|100px]] &lt;br /&gt;
| 47&lt;br /&gt;
| style=&amp;quot;background-color: red |&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |PLACEHOLDER (RED PARTY)&lt;br /&gt;
|[[Government of Saint Elias]] &lt;br /&gt;
|- style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
| [[File:Jane_Long_Flag.svg|100px]] &lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |'''[[Teslin]]'''&lt;br /&gt;
| TES&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Teller, Teslin|Teller]]&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | 8,020,000&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | [[File:Teslin map.png|100px]] &lt;br /&gt;
| 47&lt;br /&gt;
| style=&amp;quot;background-color: red |&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |PLACEHOLDER (RED PARTY)&lt;br /&gt;
|[[Government of Teslin]]&lt;br /&gt;
|- style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
| [[File:Flag_of_Alberta.svg|100px]] &lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |'''[[Ticonderoga]]'''&lt;br /&gt;
| TIC&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Port MacNeil, Ticonderoga|Port MacNeil]]&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | 18,340,000&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | [[File:Ticonderoga map.png|100px]] &lt;br /&gt;
| 47&lt;br /&gt;
| style=&amp;quot;background-color: red |&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |PLACEHOLDER (RED PARTY)&lt;br /&gt;
|[[Government of Ticonderoga]]  &lt;br /&gt;
|- style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
| [[File:Flag_of_Yukon.svg|100px]] &lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |'''[[Wrangell]]'''&lt;br /&gt;
| WRG&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Newport, Wrangell|Newport]]&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | 7,020,000&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | [[File:Wrangell map.png|100px]] &lt;br /&gt;
| 47&lt;br /&gt;
| style=&amp;quot;background-color: red |&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |PLACEHOLDER (RED PARTY)&lt;br /&gt;
|[[Government of Wrangell]] &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Foreign relations ===&lt;br /&gt;
&lt;br /&gt;
=== Military ===&lt;br /&gt;
{{main|Federal Cascadian Armed Forces}}&lt;br /&gt;
&lt;br /&gt;
== Economy ==&lt;br /&gt;
{{main|Economy of Cascadia}}&lt;br /&gt;
&lt;br /&gt;
=== Overview ===&lt;br /&gt;
&lt;br /&gt;
[[File:Cascadia Ten Dollars.png|thumb|right|200 px|An example of a new [[Cascadian Dollar]].]]&lt;br /&gt;
&lt;br /&gt;
Cascadia has a mixed market economy, characterized by substantial government involvement, economic diversity, a strong industrial base, and a skilled workforce. Cascadia is the third-largest economy globally by [[List of countries by GDP (nominal)|nominal GDP]] and has the second-highest [[List of countries by GDP (nominal) per capita|nominal GDP per capita]]. Cascadia is considered an economic power.&lt;br /&gt;
&lt;br /&gt;
=== Agriculture ===&lt;br /&gt;
&lt;br /&gt;
=== Tourism ===&lt;br /&gt;
&lt;br /&gt;
=== Energy ===&lt;br /&gt;
&lt;br /&gt;
=== Transport ===&lt;br /&gt;
&lt;br /&gt;
=== Science and technology ===&lt;br /&gt;
&lt;br /&gt;
== Demographics ==&lt;br /&gt;
{{main|Demographics of Cascadia}}&lt;br /&gt;
&lt;br /&gt;
=== Population ===&lt;br /&gt;
&lt;br /&gt;
=== Language ===&lt;br /&gt;
&lt;br /&gt;
=== Religion ===&lt;br /&gt;
&lt;br /&gt;
=== Urbanization ===&lt;br /&gt;
&lt;br /&gt;
=== Education ===&lt;br /&gt;
&lt;br /&gt;
=== Health ===&lt;br /&gt;
&lt;br /&gt;
== Culture and society ==&lt;br /&gt;
{{main|Culture of Cascadia}}&lt;br /&gt;
&lt;br /&gt;
Cascadians have traditionally been characterized by a unifying belief in liberty, equality under the law, democracy, property rights, honesty, social altruism, and a desire to wander.&lt;br /&gt;
&lt;br /&gt;
Cascadian culture owes many of its roots to the country's [[Great Mercia|Mercian]] forebears as well as the other minor groups of Germanic settlers who assimilated into Cascadia.&lt;br /&gt;
&lt;br /&gt;
=== Symbols ===&lt;br /&gt;
&lt;br /&gt;
=== Literature ===&lt;br /&gt;
&lt;br /&gt;
=== Media ===&lt;br /&gt;
&lt;br /&gt;
=== Visual arts ===&lt;br /&gt;
&lt;br /&gt;
=== Music ===&lt;br /&gt;
&lt;br /&gt;
=== Sports ===&lt;br /&gt;
&lt;br /&gt;
=== Cuisine ===&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
*[[Outline of Cascadia]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Cascadia]]&lt;br /&gt;
[[Category:Countries]]&lt;/div&gt;</summary>
		<author><name>Cascadia</name></author>
	</entry>
	<entry>
		<id>https://salisford.net/index.php?title=Cascadia&amp;diff=3266</id>
		<title>Cascadia</title>
		<link rel="alternate" type="text/html" href="https://salisford.net/index.php?title=Cascadia&amp;diff=3266"/>
		<updated>2024-07-09T23:56:30Z</updated>

		<summary type="html">&lt;p&gt;Cascadia: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Short description|Country located in northwest Altaris}}&lt;br /&gt;
{{Use Cascadian|date=April 2023}}&lt;br /&gt;
{{Use dmy dates|date=April 2023}}&lt;br /&gt;
{{Infobox country&lt;br /&gt;
| conventional_long_name = Federal Republic of Cascadia&lt;br /&gt;
| common_name            = Cascadia&lt;br /&gt;
| image_flag             = Cascadia_flag_donjon.png&lt;br /&gt;
| flag_type_article      = Flag of Cascadia&lt;br /&gt;
| image_coat             = &lt;br /&gt;
| symbol_type_article    = Emblem of Cascadia&lt;br /&gt;
| national_motto         = &amp;quot;God and My Right&amp;quot;&lt;br /&gt;
| national_anthem        = [[Cascadia Forever]]&amp;lt;div style=&amp;quot;display:inline-block;margin-top:0.4em;&amp;quot;&amp;gt;[[File:The Maple Leaf Forever.ogg]]&amp;lt;/div&amp;gt;&lt;br /&gt;
| image_map              = Cascadia green.png&lt;br /&gt;
| map_width              = 220px&lt;br /&gt;
| capital                = [[Juneau]]&lt;br /&gt;
| official_languages     = [[Cascadian language|Cascadian]]&lt;br /&gt;
| ethnic_groups          = {{plainlist|'''By race:'''&lt;br /&gt;
* 69.4% [[Cascadian people|Cascadian]]&lt;br /&gt;
* 23.2% [[Strelitz people|Strelitz]]&lt;br /&gt;
* 7.1% [[Tsuu people|Tsuu]]&lt;br /&gt;
* 0.3% Other}}&lt;br /&gt;
| ethnic_groups_year     = 2020&lt;br /&gt;
| demonym                = [[Cascadians|Cascadian]]&lt;br /&gt;
| government_type        = Federal presidential constitutional republic&lt;br /&gt;
| leader_title1          = [[President of Cascadia|President]]&lt;br /&gt;
| leader_name1           = [[Thomas Wilson]]&lt;br /&gt;
| leader_title2          = [[Vice President of Cascadia|Vice President]]&lt;br /&gt;
| leader_name2           = &lt;br /&gt;
| legislature            = [[Congress of Cascadia|Congress]]&lt;br /&gt;
| upper_house            = [[Senate of Cascadia|Senate]]&lt;br /&gt;
| lower_house            = [[House of Delegates of Cascadia|House of Delegates]]&lt;br /&gt;
| sovereignty_type       = Independence&lt;br /&gt;
| sovereignty_note       = from &lt;br /&gt;
| established_event1     = &lt;br /&gt;
| established_date1      = &lt;br /&gt;
| area_link              = Geography of Cascadia&lt;br /&gt;
| area_label             = Total area&lt;br /&gt;
| area_rank              = 5th&lt;br /&gt;
| area_sq_mi             = 902911.77&lt;br /&gt;
| percent_water          = &lt;br /&gt;
| population_estimate    = {{Increase}} 127,332,000&lt;br /&gt;
| population_estimate_year = 2022&lt;br /&gt;
| population_census_rank = &lt;br /&gt;
| population_density_sq_mi = 141.02&lt;br /&gt;
| population_density_rank = &lt;br /&gt;
| GDP_nominal            = {{increase}} $7,833,719,304,000  ([[Cascadian Dollar|CSD]])&lt;br /&gt;
| GDP_nominal_year       = 2021&lt;br /&gt;
| GDP_nominal_rank       = 2nd&lt;br /&gt;
| GDP_nominal_per_capita = {{increase}} $61,522&lt;br /&gt;
| GDP_nominal_per_capita_rank = &lt;br /&gt;
| Gini                   = 37.2&lt;br /&gt;
| Gini_year              = 2020&lt;br /&gt;
| Gini_change            = steady&lt;br /&gt;
| Gini_rank              = &lt;br /&gt;
| HDI                    = 0.855 &amp;lt;!-- Number only. --&amp;gt;&lt;br /&gt;
| HDI_year               = 2021 &amp;lt;!-- Please use the year to which the data refers, not the publication year. --&amp;gt;&lt;br /&gt;
| HDI_change             = steady &amp;lt;!-- Increase/decrease/steady. --&amp;gt;&lt;br /&gt;
| HDI_rank               = &lt;br /&gt;
| currency               = [[Cascadian Dollar]] ($)&lt;br /&gt;
| currency_code          = CSD&lt;br /&gt;
| utc_offset             = &lt;br /&gt;
| date_format            = mm/dd/yyyy&lt;br /&gt;
| drives_on              = Right&lt;br /&gt;
| calling_code           = [[+2]]&lt;br /&gt;
| religion               = {{ublist|item_style=white-space:nowrap;&lt;br /&gt;
|90% Christianity&lt;br /&gt;
|10% Other&lt;br /&gt;
  }}&lt;br /&gt;
| religion_year          = 2021&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
The '''Federal Republic of Cascadia''', commonly known as '''Cascadia''' is a country located in northwest [[Altaris]]. It consists of 22 states which are governed by a federal government. It shares land borders with [[Nordmarken-Flachland]] to the east and [[Wattenmeer]] to the south and has maritime borders with [[Khozhlod]] to the west. Cascadia's 12 states and 3 territories span a combined 902,911.77 square miles in territory and have a total population of approximately 127 million as of 2022. The national capital of Cascadia is [[Juneau]], the country's largest city and main cultural and commercial center; other major urban areas include [[Dartmouth, Yakima|Dartmouth]], [[Newport, Madawaska|Newport]], [[Oak Harbor, Fairweather|Oak Harbor]], [[Provincetown, Kelowna|Provincetown]], [[Port MacNeil, Ticonderoga|Port MacNeil]], [[Charlestown, New Montrose|Charlestown]], [[Ketchikan, New Alderney|Ketchikan]], and [[Elizabethtown, Kenai|Elizabethtown]].&lt;br /&gt;
&lt;br /&gt;
Cascadia was first settled by humans during the neolithic period, however it remained sparsely populated until the middle ages except for the southeast which was settled by early Germanic tribes. During the middle ages, colonists from the [[Great Mercia|Kingdom of Great Mercia]] began to settle along the north and west coasts of Cascadia, and soon formed fledging settlements and colonies, Over time, the Mercian colonies grew and became economically productive, settling further and further inland. During the 18th century, a quarrel over political representation and economic policy led to a revolution against the Mercian authorities. After the revolution, Cascadia became independent, forming its own federal republic. Cascadia grew and industrialized over the following decades, its location on the northwest coast of Altaris being prime to access the circular trade currents which flow south to Isica and east from Eigonia. Continuing the trend of expansion, the Cascadian republic continued to settle and expand inland into its claimed territory, coming into occasional conflict with the Native Cascadian tribes which already resided in the northern mountain and taiga. &lt;br /&gt;
&lt;br /&gt;
In the mid 19th century, an ambitious Cascadian general, [[Lawrence Cooper]], was elected President and later appointed [[Dictator (Cascadia)|Dictator]]. During the 12 years of his reign, Cooper led Cascadia on multiple successful campaigns against their neighbors, called the [[Laurentian Wars]], which greatly expanding Cascadian territory and subjugated the rest. Cooper's reign, while violent, also brought many social, political, and economic reforms to Cascadia and its neighbors. However, a failed incursion into Khozhlod opened the way for a coalition victory over the Cascadian forces and the ousting of Cooper and his clique. The Cascadian defeat led to a period of relative Cascadian decline which lasted until the late 19th century. &lt;br /&gt;
&lt;br /&gt;
This decline began to reverse when subsequent decades saw a period of economic prosperity and cultural and scientific flourishing known as the [[Beautiful Era]], with Cascadia reestablishing itself as a great power by 1900. However, political and social reform lagged behind the rate of industrialization. Tumultuous poltiicals saw the rise and fall of many successive governments. Corruption, monopolies, and the concentration of wealth was rife throughout Cascadian society. And abject poverty, destitution, and moral degeneration was commonplace in the lower classes. To combat this, the rising middle-class, labor unions, and religious groups began to demand major political and economic reforms to Cascadia itself.&lt;br /&gt;
&lt;br /&gt;
This came to a head with the meteoric rise, and subsequent election, of [[William A. Smith]] and his [[Federalist Party]] in 1934. A self-described progressive, Smith and his party overhauled the Cascadian economic and political system. Smith sought to fight these social, economic, and political ills by advancing democracy, scientific methods, professionalism, and efficiency; regulating business, protecting the natural environment, and improving working conditions in factories and living conditions of the lower classes. Smith's policies were immensely popular and successful, and as a result his party remains dominant in Cascadian politics to this day.&lt;br /&gt;
&lt;br /&gt;
The [[Government of Cascadia|Cascadian government]] is a federal republic and a representative democracy with three separate branches of government: executive, legislative, and judicial. It has a bicameral national legislature composed of the [[House of Delegates of Cascadia|House of Delegates]], a lower house based on population; and the [[Senate of Cascadia|Senate]], an upper house based on equal representation for each state. Many policy issues are decentralized at a state or local level. It ranks among the highest in the world in international measures of quality of life, income, wealth, economic competitiveness, education, and innovation. &lt;br /&gt;
&lt;br /&gt;
Cascadia wields considerable global influence as the one of the world's foremost political, cultural, economic, military, and scientific powers. Cascadia is a founding member of the [[International Council of Nations]] and [[NAMDO]].&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
&lt;br /&gt;
=== Early human settlement ===&lt;br /&gt;
&lt;br /&gt;
=== Germanic tribes ===&lt;br /&gt;
&lt;br /&gt;
=== Great Crusade ===&lt;br /&gt;
&lt;br /&gt;
=== Mercian conquest ===&lt;br /&gt;
&lt;br /&gt;
=== Colonial period ===&lt;br /&gt;
&lt;br /&gt;
=== Revolution ===&lt;br /&gt;
&lt;br /&gt;
=== Early republic ===&lt;br /&gt;
&lt;br /&gt;
=== Cooper's dictatorship ===&lt;br /&gt;
&lt;br /&gt;
[[Lawrence Cooper]], in an electoral upset, seized control of the republic and was elected as president in 1835 and subsequently appointed ''dictator'', an extraordinary position of authority.&lt;br /&gt;
&lt;br /&gt;
=== Decline ===&lt;br /&gt;
&lt;br /&gt;
=== Beautiful Era ===&lt;br /&gt;
&lt;br /&gt;
=== Rise of Progressivism ===&lt;br /&gt;
&lt;br /&gt;
=== Smith's presidency ===&lt;br /&gt;
&lt;br /&gt;
=== 20th century ===&lt;br /&gt;
&lt;br /&gt;
=== Contemporary period ===&lt;br /&gt;
&lt;br /&gt;
== Geography ==&lt;br /&gt;
{{main|Geography of Cascadia}}&lt;br /&gt;
&lt;br /&gt;
By total area, Cascadia is the [[List of countries and dependencies by area|fifth-largest country]] in the world. Spanning from the [[Arctic Ocean]] to the north to the PLACEHOLDER Ocean to the west and PLACEHOLDER Ocean to the south, the country encompasses 902,911.77 sq mi (2,338,530.7 km2) of territory. Cascadia shares a land border with [[Nordmarken]], [[Wattenmeer]], and a maritime boundary with [[Khozhlod]] and [[Great Mercia]]. Cascadia is home to the northernmost settlement on [[Altaris]] at PLACEHOLDER.&lt;br /&gt;
&lt;br /&gt;
Cascadia is divided into PLACEHOLDER physiographic regions: ...&lt;br /&gt;
&lt;br /&gt;
=== Climate ===&lt;br /&gt;
{{main|Temperature in Canada}}&lt;br /&gt;
&lt;br /&gt;
=== Biodiversity ===&lt;br /&gt;
{{main|Wildlife of Canada}}&lt;br /&gt;
&lt;br /&gt;
== Government and politics ==&lt;br /&gt;
{{main|Government of Cascadia|Politics of Cascadia}}&lt;br /&gt;
&lt;br /&gt;
Cascadia is a federal constitutional republic of 12 states and 3 territories. It is one of the world's oldest surviving federations, in which power is divided between the federal and the provincial and territorial governments. Cascadia is a representative democracy in which &amp;quot;majority rule is tempered by minority rights protected by law&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
The [[Cascadian constitution]] serves as the country's supreme legal document, establishing the structure and responsibility of the federal government and its relationship with the individual states. &lt;br /&gt;
&lt;br /&gt;
Ever since the early 20th century with the election of President [[William A. Smith]], Cascadia has operated under what some scholars call a &amp;quot;loose dominant-party system&amp;quot; where the generally right wing [[Federalist Party]] has dominated elections, both presidential and legislative, with brief interludes of electoral failure. In the current Cascadian political culture, the [[Federalist Party]] is dominant, its respective factions vying for power, with the left-wing [[National Democratic Party]] and progressive [[Farmer–Labor Party]] in opposition.&lt;br /&gt;
&lt;br /&gt;
=== Federal government ===&lt;br /&gt;
&lt;br /&gt;
The federal government is separated into three branches:&lt;br /&gt;
*Legislature: the bicameral [[Congress of Cascadia|Congress]], comprising the [[Senate of Cascadia|Senate]] and the [[House of Delegates of Cascadia|House of Delegates]].&lt;br /&gt;
*Executive: the president and his [[Cabinet of Cascadia|cabinet]].&lt;br /&gt;
*Judiciary: The [[Supreme Court of Cascadia]] and other [[Cascadian court hierarchy|federal courts]], whose judges are appointed by the president with approval from the Congress.&lt;br /&gt;
&lt;br /&gt;
In the Senate (the upper house), there are 126 senators: ten from each of the 12 states and 2 from the 3 territories. The House of Delegates has 650 members elected from single-member electoral divisions, commonly called &amp;quot;delegacies&amp;quot; or &amp;quot;seats&amp;quot;, allocated to the states on the basis of population, each of which roughly contains 200,000 people. Elections for both chambers are normally held every three years simultaneously; senators have overlapping six-year terms.&lt;br /&gt;
&lt;br /&gt;
Executive power is wielded by the [[President of Cascadia|President]] who is elected for a 5-year term with the possibility of re-election for a second consecutive term. The current president is [[Thomas Wilson]]. The president appoints cabinet members who assist in governance.&lt;br /&gt;
&lt;br /&gt;
The Supreme Court, led by the [[Chief Justice of Cascadia|chief justice of Cascadia]], has nine members, who serve for life. They are appointed by the sitting President when a vacancy becomes available.&lt;br /&gt;
&lt;br /&gt;
=== States and territories ===&lt;br /&gt;
&lt;br /&gt;
Each of the 12 states hold jurisdiction over a geographic territory, where it shares sovereignty with the federal government. They are subdivided into counties, and further divided into municipalities.&lt;br /&gt;
&lt;br /&gt;
Citizenship is granted at birth in all states and territories. &lt;br /&gt;
&lt;br /&gt;
Cascadia observes limited tribal sovereignty of the Cascadian Indigenous nations.&lt;br /&gt;
&lt;br /&gt;
==== States ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ style=&amp;quot;text-align:center;background:#BFD7FF&amp;quot; |States of Cascadia&lt;br /&gt;
|-&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; |Flag&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; width=&amp;quot;110&amp;quot; |State&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; width=&amp;quot;030&amp;quot; |Postal&lt;br /&gt;
![[List of Cascadian capital cities|Capital]]&lt;br /&gt;
!Population&lt;br /&gt;
!Map&lt;br /&gt;
!No. of Reps. in&amp;lt;br&amp;gt;House of Delegates&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | [[Governors of the Cascadian states#Current state governors|Governor]]&amp;lt;br /&amp;gt;(Party)&lt;br /&gt;
!State Government&lt;br /&gt;
|- style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
| [[File:Flag_of_NUNATU_KAVUT.png|100px]] &lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |'''[[Akpatok]]'''&lt;br /&gt;
| AKP&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Shaniko, Akpatok|Shaniko]]&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | 5,540,000&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | [[File:Akpatok map.png|100px]] &lt;br /&gt;
| 47&lt;br /&gt;
| style=&amp;quot;background-color: red |&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |PLACEHOLDER (RED PARTY)&lt;br /&gt;
|[[Government of Akpatok]] &lt;br /&gt;
|- style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
| [[File:Flag of Akpatok.png|100px]] &lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |'''[[Fairweather (state)|Fairweather]]'''&lt;br /&gt;
| FWR&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Oak Harbor, Fairweather|Oak Harbor]]&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | 20,220,000&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | [[File:Fairweather map.png|100px]] &lt;br /&gt;
| 47&lt;br /&gt;
| style=&amp;quot;background-color: red |&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |PLACEHOLDER (RED PARTY)&lt;br /&gt;
|[[Government of Fairweather]] &lt;br /&gt;
|- style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
| [[File:Flag_of_Vermont.svg|100px]] &lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |'''[[Fort Edward (state)|Fort Edward]]'''&lt;br /&gt;
| EDW&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Kodiak, Fort Edward|Kodiak]]&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | 4,611,000&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | [[File:Fort Edward map.png|100px]] &lt;br /&gt;
| 47&lt;br /&gt;
| style=&amp;quot;background-color: red |&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |PLACEHOLDER (RED PARTY)&lt;br /&gt;
|[[Government of Fort Edward]]&lt;br /&gt;
|- style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
| [[File:Flag of Oregon (reverse).svg|100px]] &lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |'''[[Fort George (state)|Fort George]]'''&lt;br /&gt;
| GEO&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Akutan, Fort George|Akutan]]&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | 4,530,000&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | [[File:Fort George map.png|100px]] &lt;br /&gt;
| 47&lt;br /&gt;
| style=&amp;quot;background-color: red |&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |PLACEHOLDER (RED PARTY)&lt;br /&gt;
|[[Government of Fort George]]&lt;br /&gt;
|- style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
| [[File:Anishinabe.svg|100px]] &lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |'''[[Kelowna]]'''&lt;br /&gt;
| KEL&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Kennewick, Kelowna|Kennewick]]&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | 3,620,000&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | [[File:Kelowna map.png|100px]] &lt;br /&gt;
| 47&lt;br /&gt;
| style=&amp;quot;background-color: red |&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |PLACEHOLDER (RED PARTY)&lt;br /&gt;
|[[Government of Kelowna]] &lt;br /&gt;
|- style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
| [[File:Placeholder flag.webp|100px]] &lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |'''[[Kenai]]'''&lt;br /&gt;
| KEN&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Josef's Landing, Kenai|Josef's Landing]]&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | 5,250,000&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | [[File:Kenai map.png|100px]] &lt;br /&gt;
| 47&lt;br /&gt;
| style=&amp;quot;background-color: red |&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |PLACEHOLDER (RED PARTY)&lt;br /&gt;
|[[Government of Kenai]] &lt;br /&gt;
|- style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
| [[File:Flag_of_Pennsylvania.svg|100px]] &lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |'''[[Petersburg (state)|Petersburg]]'''&lt;br /&gt;
| PET&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Petersburg, Petersburg|Petersburg]]&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | 13,010,000&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | [[File:Petersburg map.png|100px]] &lt;br /&gt;
| 47&lt;br /&gt;
| style=&amp;quot;background-color: red |&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |PLACEHOLDER (RED PARTY)&lt;br /&gt;
|[[Government of Petersburg]] &lt;br /&gt;
|- style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
| [[File:Placeholder flag.webp|100px]] &lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |'''[[Prince Albert (state)|Prince Albert]]'''&lt;br /&gt;
| ALB&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Shasta, Prince Albert|Shasta]]&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | 13,530,000&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | [[File:Prince Albert map.png|100px]] &lt;br /&gt;
| 47&lt;br /&gt;
| style=&amp;quot;background-color: red |&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |PLACEHOLDER (RED PARTY)&lt;br /&gt;
|[[Government of Prince Albert]] &lt;br /&gt;
|- style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
| [[File:Flag_of_Saint_Elias.png|100px]] &lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |'''[[Saint Elias (state)|Saint Elias]]'''&lt;br /&gt;
| ELI&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Ketchikan, Saint Elias|Ketchikan]]&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | 7,520,000&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | [[File:Saint Elias map.png|100px]] &lt;br /&gt;
| 47&lt;br /&gt;
| style=&amp;quot;background-color: red |&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |PLACEHOLDER (RED PARTY)&lt;br /&gt;
|[[Government of Saint Elias]] &lt;br /&gt;
|- style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
| [[File:Jane_Long_Flag.svg|100px]] &lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |'''[[Teslin]]'''&lt;br /&gt;
| TES&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Teller, Teslin|Teller]]&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | 8,020,000&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | [[File:Teslin map.png|100px]] &lt;br /&gt;
| 47&lt;br /&gt;
| style=&amp;quot;background-color: red |&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |PLACEHOLDER (RED PARTY)&lt;br /&gt;
|[[Government of Teslin]]&lt;br /&gt;
|- style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
| [[File:Flag_of_Alberta.svg|100px]] &lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |'''[[Ticonderoga]]'''&lt;br /&gt;
| TIC&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Port MacNeil, Ticonderoga|Port MacNeil]]&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | 18,340,000&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | [[File:Ticonderoga map.png|100px]] &lt;br /&gt;
| 47&lt;br /&gt;
| style=&amp;quot;background-color: red |&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |PLACEHOLDER (RED PARTY)&lt;br /&gt;
|[[Government of Ticonderoga]]  &lt;br /&gt;
|- style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
| [[File:Flag_of_Yukon.svg|100px]] &lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |'''[[Wrangell]]'''&lt;br /&gt;
| WRG&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Newport, Wrangell|Newport]]&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | 7,020,000&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | [[File:Wrangell map.png|100px]] &lt;br /&gt;
| 47&lt;br /&gt;
| style=&amp;quot;background-color: red |&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |PLACEHOLDER (RED PARTY)&lt;br /&gt;
|[[Government of Wrangell]] &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Territories ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ style=&amp;quot;text-align:center;background:#BFD7FF&amp;quot; |Territories of Cascadia&lt;br /&gt;
|-&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; |Flag&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; width=&amp;quot;110&amp;quot; |State&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; width=&amp;quot;030&amp;quot; |Postal&lt;br /&gt;
![[List of Cascadian capital cities|Capital]]&lt;br /&gt;
!Population&lt;br /&gt;
!Map&lt;br /&gt;
!No. of Reps. in&amp;lt;br&amp;gt;House of Delegates&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | Administrator&amp;lt;br /&amp;gt;(Party)&lt;br /&gt;
!State Government&lt;br /&gt;
|- style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
| [[File:Inuvialuit_flag.svg|100px]] &lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |'''[[Aleutian Islands Territory]]'''&lt;br /&gt;
| AIT&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Sitka, Aluetian Islands Territory|Sitka]]&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | 4,000,000&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | [[File:Aleutian Islands Territory map.png|100px]] &lt;br /&gt;
| 47&lt;br /&gt;
| style=&amp;quot;background-color: red |&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |PLACEHOLDER (RED PARTY)&lt;br /&gt;
|[[Aleutian Islands Territory Government]] &lt;br /&gt;
|- style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
| [[File:Flag_of_the_Republic_of_Texas_(1836–1839).svg|100px]] &lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |'''[[Cascadian Capital Territory]]'''&lt;br /&gt;
| CCT&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Juneau]]&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | 8,500,000&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | [[File:Cascadian Capital Territory map.png|100px]] &lt;br /&gt;
| 47&lt;br /&gt;
| style=&amp;quot;background-color: red |&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |PLACEHOLDER (RED PARTY)&lt;br /&gt;
|[[Cascadian Capital Territory Government]] &lt;br /&gt;
|- style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
| [[File:Flag_of_the_Northwest_Territories.svg|100px]] &lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |'''[[Yakima Territory]]'''&lt;br /&gt;
| YAK&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Hooper Bay, Yakima Territory|Hooper Bay]]&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | 3,621,000&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | [[File:Yakima Territory map.png|100px]] &lt;br /&gt;
| 47&lt;br /&gt;
| style=&amp;quot;background-color: red |&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |PLACEHOLDER (RED PARTY)&lt;br /&gt;
|[[Yakima Territory Government]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Foreign relations ===&lt;br /&gt;
&lt;br /&gt;
=== Military ===&lt;br /&gt;
{{main|Federal Cascadian Armed Forces}}&lt;br /&gt;
&lt;br /&gt;
== Economy ==&lt;br /&gt;
{{main|Economy of Cascadia}}&lt;br /&gt;
&lt;br /&gt;
=== Overview ===&lt;br /&gt;
&lt;br /&gt;
[[File:Cascadia Ten Dollars.png|thumb|right|200 px|An example of a new [[Cascadian Dollar]].]]&lt;br /&gt;
&lt;br /&gt;
Cascadia has a mixed market economy, characterized by substantial government involvement, economic diversity, a strong industrial base, and a skilled workforce. Cascadia is the third-largest economy globally by [[List of countries by GDP (nominal)|nominal GDP]] and has the second-highest [[List of countries by GDP (nominal) per capita|nominal GDP per capita]]. Cascadia is considered an economic power.&lt;br /&gt;
&lt;br /&gt;
=== Agriculture ===&lt;br /&gt;
&lt;br /&gt;
=== Tourism ===&lt;br /&gt;
&lt;br /&gt;
=== Energy ===&lt;br /&gt;
&lt;br /&gt;
=== Transport ===&lt;br /&gt;
&lt;br /&gt;
=== Science and technology ===&lt;br /&gt;
&lt;br /&gt;
== Demographics ==&lt;br /&gt;
{{main|Demographics of Cascadia}}&lt;br /&gt;
&lt;br /&gt;
=== Population ===&lt;br /&gt;
&lt;br /&gt;
=== Language ===&lt;br /&gt;
&lt;br /&gt;
=== Religion ===&lt;br /&gt;
&lt;br /&gt;
=== Urbanization ===&lt;br /&gt;
&lt;br /&gt;
=== Education ===&lt;br /&gt;
&lt;br /&gt;
=== Health ===&lt;br /&gt;
&lt;br /&gt;
== Culture and society ==&lt;br /&gt;
{{main|Culture of Cascadia}}&lt;br /&gt;
&lt;br /&gt;
Cascadians have traditionally been characterized by a unifying belief in liberty, equality under the law, democracy, property rights, honesty, social altruism, and a desire to wander.&lt;br /&gt;
&lt;br /&gt;
Cascadian culture owes many of its roots to the country's [[Great Mercia|Mercian]] forebears as well as the other minor groups of Germanic settlers who assimilated into Cascadia.&lt;br /&gt;
&lt;br /&gt;
=== Symbols ===&lt;br /&gt;
&lt;br /&gt;
=== Literature ===&lt;br /&gt;
&lt;br /&gt;
=== Media ===&lt;br /&gt;
&lt;br /&gt;
=== Visual arts ===&lt;br /&gt;
&lt;br /&gt;
=== Music ===&lt;br /&gt;
&lt;br /&gt;
=== Sports ===&lt;br /&gt;
&lt;br /&gt;
=== Cuisine ===&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
*[[Outline of Cascadia]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Cascadia]]&lt;br /&gt;
[[Category:Countries]]&lt;/div&gt;</summary>
		<author><name>Cascadia</name></author>
	</entry>
	<entry>
		<id>https://salisford.net/index.php?title=Cascadia&amp;diff=3265</id>
		<title>Cascadia</title>
		<link rel="alternate" type="text/html" href="https://salisford.net/index.php?title=Cascadia&amp;diff=3265"/>
		<updated>2024-06-03T01:53:11Z</updated>

		<summary type="html">&lt;p&gt;Cascadia: /* Culture and society */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Short description|Country located in northwest Altaris}}&lt;br /&gt;
{{Use Cascadian|date=April 2023}}&lt;br /&gt;
{{Use dmy dates|date=April 2023}}&lt;br /&gt;
{{Infobox country&lt;br /&gt;
| conventional_long_name = Federal Republic of Cascadia&lt;br /&gt;
| common_name            = Cascadia&lt;br /&gt;
| image_flag             = Cascadia_flag_donjon.png&lt;br /&gt;
| flag_type_article      = Flag of Cascadia&lt;br /&gt;
| image_coat             = &lt;br /&gt;
| symbol_type_article    = Emblem of Cascadia&lt;br /&gt;
| national_motto         = &amp;quot;God and My Right&amp;quot;&lt;br /&gt;
| national_anthem        = [[Cascadia Forever]]&amp;lt;div style=&amp;quot;display:inline-block;margin-top:0.4em;&amp;quot;&amp;gt;[[File:The Maple Leaf Forever.ogg]]&amp;lt;/div&amp;gt;&lt;br /&gt;
| image_map              = Cascadia green.png&lt;br /&gt;
| map_width              = 220px&lt;br /&gt;
| capital                = [[Juneau]]&lt;br /&gt;
| official_languages     = [[Cascadian language|Cascadian]]&lt;br /&gt;
| ethnic_groups          = {{plainlist|'''By race:'''&lt;br /&gt;
* 69.4% [[Cascadian people|Cascadian]]&lt;br /&gt;
* 23.2% [[Strelitz people|Strelitz]]&lt;br /&gt;
* 7.1% [[Tsuu people|Tsuu]]&lt;br /&gt;
* 0.3% Other}}&lt;br /&gt;
| ethnic_groups_year     = 2020&lt;br /&gt;
| demonym                = [[Cascadians|Cascadian]]&lt;br /&gt;
| government_type        = Federal presidential constitutional republic&lt;br /&gt;
| leader_title1          = [[President of Cascadia|President]]&lt;br /&gt;
| leader_name1           = [[Thomas Wilson]]&lt;br /&gt;
| leader_title2          = [[Vice President of Cascadia|Vice President]]&lt;br /&gt;
| leader_name2           = &lt;br /&gt;
| legislature            = [[Congress of Cascadia|Congress]]&lt;br /&gt;
| upper_house            = [[Senate of Cascadia|Senate]]&lt;br /&gt;
| lower_house            = [[House of Delegates of Cascadia|House of Delegates]]&lt;br /&gt;
| sovereignty_type       = Independence&lt;br /&gt;
| sovereignty_note       = from &lt;br /&gt;
| established_event1     = &lt;br /&gt;
| established_date1      = &lt;br /&gt;
| area_link              = Geography of Cascadia&lt;br /&gt;
| area_label             = Total area&lt;br /&gt;
| area_rank              = 5th&lt;br /&gt;
| area_sq_mi             = 902911.77&lt;br /&gt;
| percent_water          = &lt;br /&gt;
| population_estimate    = {{Increase}} 127,332,000&lt;br /&gt;
| population_estimate_year = 2022&lt;br /&gt;
| population_census_rank = &lt;br /&gt;
| population_density_sq_mi = 141.02&lt;br /&gt;
| population_density_rank = &lt;br /&gt;
| GDP_nominal            = {{increase}} $7,833,719,304,000  ([[Cascadian Dollar|CSD]])&lt;br /&gt;
| GDP_nominal_year       = 2021&lt;br /&gt;
| GDP_nominal_rank       = 2nd&lt;br /&gt;
| GDP_nominal_per_capita = {{increase}} $61,522&lt;br /&gt;
| GDP_nominal_per_capita_rank = &lt;br /&gt;
| Gini                   = 37.2&lt;br /&gt;
| Gini_year              = 2020&lt;br /&gt;
| Gini_change            = steady&lt;br /&gt;
| Gini_rank              = &lt;br /&gt;
| HDI                    = 0.855 &amp;lt;!-- Number only. --&amp;gt;&lt;br /&gt;
| HDI_year               = 2021 &amp;lt;!-- Please use the year to which the data refers, not the publication year. --&amp;gt;&lt;br /&gt;
| HDI_change             = steady &amp;lt;!-- Increase/decrease/steady. --&amp;gt;&lt;br /&gt;
| HDI_rank               = &lt;br /&gt;
| currency               = [[Cascadian Dollar]] ($)&lt;br /&gt;
| currency_code          = CSD&lt;br /&gt;
| utc_offset             = &lt;br /&gt;
| date_format            = mm/dd/yyyy&lt;br /&gt;
| drives_on              = Right&lt;br /&gt;
| calling_code           = [[+2]]&lt;br /&gt;
| religion               = {{ublist|item_style=white-space:nowrap;&lt;br /&gt;
|90% Christianity&lt;br /&gt;
|10% Other&lt;br /&gt;
  }}&lt;br /&gt;
| religion_year          = 2021&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
The '''Federal Republic of Cascadia''', commonly known as '''Cascadia''' is a country located in northwest [[Altaris]]. It consists of 12 states and 3 territories. It shares land borders with [[Nordmarken-Flachland]] to the east and [[Wattenmeer]] to the south and has maritime borders with [[Khozhlod]] to the west. Cascadia's 12 states and 3 territories span a combined 902,911.77 square miles in territory and have a total population of approximately 127 million as of 2022. The national capital of Cascadia is [[Juneau|Juneau]], the country's largest city and main cultural and commercial center; other major urban areas include [[Akutan, Fort George|Akutan]], [[Newport, Wrangell|Newport]], [[Oak Harbor, Fairweather|Oak Harbor]], [[Petersburg, Petersburg|Petersburg]], [[Port MacNeil, Ticonderoga|Port MacNeil]], [[Shasta, Prince Albert|Shasta]], and [[Teller, Teslin|Teller]].&lt;br /&gt;
&lt;br /&gt;
Cascadia was first settled by humans during the neolithic period, however it remained sparsely populated until the middle ages except for the southeast which was settled by early Germanic tribes. During the middle ages, colonists from the [[Great Mercia|Kingdom of Great Mercia]] began to settle along the north and west coasts of Cascadia, and soon formed fledging settlements and colonies, Over time, the Mercian colonies grew and became economically productive, settling further and further inland. During the 18th century, a quarrel over political representation and economic policy led to a revolution against the Mercian authorities. After the revolution, Cascadia became independent, forming its own federal republic. Cascadia grew and industrialized over the following decades, its location on the northwest coast of Altaris being prime to access the circular trade currents which flow south to Isica and east from Eigonia. Continuing the trend of expansion, the Cascadian republic continued to settle and expand inland into its claimed territory, coming into occasional conflict with the Native Cascadian tribes which already resided in the northern mountain and taiga. &lt;br /&gt;
&lt;br /&gt;
In the mid 19th century, an ambitious Cascadian general, [[Lawrence Cooper]], was elected President and later appointed [[Dictator (Cascadia)|Dictator]]. During the 12 years of his reign, Cooper led Cascadia on multiple successful campaigns against their neighbors, called the [[Laurentian Wars]], which greatly expanding Cascadian territory and subjugated the rest. Cooper's reign, while violent, also brought many social, political, and economic reforms to Cascadia and its neighbors. However, a failed incursion into Khozhlod opened the way for a coalition victory over the Cascadian forces and the ousting of Cooper and his clique. The Cascadian defeat led to a period of relative Cascadian decline which lasted until the late 19th century. &lt;br /&gt;
&lt;br /&gt;
This decline began to reverse when subsequent decades saw a period of economic prosperity and cultural and scientific flourishing known as the [[Beautiful Era]], with Cascadia reestablishing itself as a great power by 1900. However, political and social reform lagged behind the rate of industrialization. Tumultuous poltiicals saw the rise and fall of many successive governments. Corruption, monopolies, and the concentration of wealth was rife throughout Cascadian society. And abject poverty, destitution, and moral degeneration was commonplace in the lower classes. To combat this, the rising middle-class, labor unions, and religious groups began to demand major political and economic reforms to Cascadia itself.&lt;br /&gt;
&lt;br /&gt;
This came to a head with the meteoric rise, and subsequent election, of [[William A. Smith]] and his [[Federalist Party]] in 1934. A self-described progressive, Smith and his party overhauled the Cascadian economic and political system. Smith sought to fight these social, economic, and political ills by advancing democracy, scientific methods, professionalism, and efficiency; regulating business, protecting the natural environment, and improving working conditions in factories and living conditions of the lower classes. Smith's policies were immensely popular and successful, and as a result his party remains dominant in Cascadian politics to this day.&lt;br /&gt;
&lt;br /&gt;
The [[Government of Cascadia|Cascadian government]] is a federal republic and a representative democracy with three separate branches of government: executive, legislative, and judicial. It has a bicameral national legislature composed of the [[House of Delegates of Cascadia|House of Delegates]], a lower house based on population; and the [[Senate of Cascadia|Senate]], an upper house based on equal representation for each state. Many policy issues are decentralized at a state or local level. It ranks among the highest in the world in international measures of quality of life, income, wealth, economic competitiveness, education, and innovation. &lt;br /&gt;
&lt;br /&gt;
Cascadia wields considerable global influence as the one of the world's foremost political, cultural, economic, military, and scientific powers. Cascadia is a founding member of the [[International Council of Nations]] and [[NAMDO]].&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
&lt;br /&gt;
=== Early human settlement ===&lt;br /&gt;
&lt;br /&gt;
=== Germanic tribes ===&lt;br /&gt;
&lt;br /&gt;
=== Great Crusade ===&lt;br /&gt;
&lt;br /&gt;
=== Mercian conquest ===&lt;br /&gt;
&lt;br /&gt;
=== Colonial period ===&lt;br /&gt;
&lt;br /&gt;
=== Revolution ===&lt;br /&gt;
&lt;br /&gt;
=== Early republic ===&lt;br /&gt;
&lt;br /&gt;
=== Cooper's dictatorship ===&lt;br /&gt;
&lt;br /&gt;
[[Lawrence Cooper]], in an electoral upset, seized control of the republic and was elected as president in 1835 and subsequently appointed ''dictator'', an extraordinary position of authority.&lt;br /&gt;
&lt;br /&gt;
=== Decline ===&lt;br /&gt;
&lt;br /&gt;
=== Beautiful Era ===&lt;br /&gt;
&lt;br /&gt;
=== Rise of Progressivism ===&lt;br /&gt;
&lt;br /&gt;
=== Smith's presidency ===&lt;br /&gt;
&lt;br /&gt;
=== 20th century ===&lt;br /&gt;
&lt;br /&gt;
=== Contemporary period ===&lt;br /&gt;
&lt;br /&gt;
== Geography ==&lt;br /&gt;
{{main|Geography of Cascadia}}&lt;br /&gt;
&lt;br /&gt;
By total area, Cascadia is the [[List of countries and dependencies by area|fifth-largest country]] in the world. Spanning from the [[Arctic Ocean]] to the north to the PLACEHOLDER Ocean to the west and PLACEHOLDER Ocean to the south, the country encompasses 902,911.77 sq mi (2,338,530.7 km2) of territory. Cascadia shares a land border with [[Nordmarken]], [[Wattenmeer]], and a maritime boundary with [[Khozhlod]] and [[Great Mercia]]. Cascadia is home to the northernmost settlement on [[Altaris]] at PLACEHOLDER.&lt;br /&gt;
&lt;br /&gt;
Cascadia is divided into PLACEHOLDER physiographic regions: ...&lt;br /&gt;
&lt;br /&gt;
=== Climate ===&lt;br /&gt;
{{main|Temperature in Canada}}&lt;br /&gt;
&lt;br /&gt;
=== Biodiversity ===&lt;br /&gt;
{{main|Wildlife of Canada}}&lt;br /&gt;
&lt;br /&gt;
== Government and politics ==&lt;br /&gt;
{{main|Government of Cascadia|Politics of Cascadia}}&lt;br /&gt;
&lt;br /&gt;
Cascadia is a federal constitutional republic of 12 states and 3 territories. It is one of the world's oldest surviving federations, in which power is divided between the federal and the provincial and territorial governments. Cascadia is a representative democracy in which &amp;quot;majority rule is tempered by minority rights protected by law&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
The [[Cascadian constitution]] serves as the country's supreme legal document, establishing the structure and responsibility of the federal government and its relationship with the individual states. &lt;br /&gt;
&lt;br /&gt;
Ever since the early 20th century with the election of President [[William A. Smith]], Cascadia has operated under what some scholars call a &amp;quot;loose dominant-party system&amp;quot; where the generally right wing [[Federalist Party]] has dominated elections, both presidential and legislative, with brief interludes of electoral failure. In the current Cascadian political culture, the [[Federalist Party]] is dominant, its respective factions vying for power, with the left-wing [[National Democratic Party]] and progressive [[Farmer–Labor Party]] in opposition.&lt;br /&gt;
&lt;br /&gt;
=== Federal government ===&lt;br /&gt;
&lt;br /&gt;
The federal government is separated into three branches:&lt;br /&gt;
*Legislature: the bicameral [[Congress of Cascadia|Congress]], comprising the [[Senate of Cascadia|Senate]] and the [[House of Delegates of Cascadia|House of Delegates]].&lt;br /&gt;
*Executive: the president and his [[Cabinet of Cascadia|cabinet]].&lt;br /&gt;
*Judiciary: The [[Supreme Court of Cascadia]] and other [[Cascadian court hierarchy|federal courts]], whose judges are appointed by the president with approval from the Congress.&lt;br /&gt;
&lt;br /&gt;
In the Senate (the upper house), there are 126 senators: ten from each of the 12 states and 2 from the 3 territories. The House of Delegates has 650 members elected from single-member electoral divisions, commonly called &amp;quot;delegacies&amp;quot; or &amp;quot;seats&amp;quot;, allocated to the states on the basis of population, each of which roughly contains 200,000 people. Elections for both chambers are normally held every three years simultaneously; senators have overlapping six-year terms.&lt;br /&gt;
&lt;br /&gt;
Executive power is wielded by the [[President of Cascadia|President]] who is elected for a 5-year term with the possibility of re-election for a second consecutive term. The current president is [[Thomas Wilson]]. The president appoints cabinet members who assist in governance.&lt;br /&gt;
&lt;br /&gt;
The Supreme Court, led by the [[Chief Justice of Cascadia|chief justice of Cascadia]], has nine members, who serve for life. They are appointed by the sitting President when a vacancy becomes available.&lt;br /&gt;
&lt;br /&gt;
=== States and territories ===&lt;br /&gt;
&lt;br /&gt;
Each of the 12 states hold jurisdiction over a geographic territory, where it shares sovereignty with the federal government. They are subdivided into counties, and further divided into municipalities.&lt;br /&gt;
&lt;br /&gt;
Citizenship is granted at birth in all states and territories. &lt;br /&gt;
&lt;br /&gt;
Cascadia observes limited tribal sovereignty of the Cascadian Indigenous nations.&lt;br /&gt;
&lt;br /&gt;
==== States ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ style=&amp;quot;text-align:center;background:#BFD7FF&amp;quot; |States of Cascadia&lt;br /&gt;
|-&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; |Flag&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; width=&amp;quot;110&amp;quot; |State&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; width=&amp;quot;030&amp;quot; |Postal&lt;br /&gt;
![[List of Cascadian capital cities|Capital]]&lt;br /&gt;
!Population&lt;br /&gt;
!Map&lt;br /&gt;
!No. of Reps. in&amp;lt;br&amp;gt;House of Delegates&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | [[Governors of the Cascadian states#Current state governors|Governor]]&amp;lt;br /&amp;gt;(Party)&lt;br /&gt;
!State Government&lt;br /&gt;
|- style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
| [[File:Flag_of_NUNATU_KAVUT.png|100px]] &lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |'''[[Akpatok]]'''&lt;br /&gt;
| AKP&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Shaniko, Akpatok|Shaniko]]&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | 5,540,000&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | [[File:Akpatok map.png|100px]] &lt;br /&gt;
| 47&lt;br /&gt;
| style=&amp;quot;background-color: red |&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |PLACEHOLDER (RED PARTY)&lt;br /&gt;
|[[Government of Akpatok]] &lt;br /&gt;
|- style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
| [[File:Flag of Akpatok.png|100px]] &lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |'''[[Fairweather (state)|Fairweather]]'''&lt;br /&gt;
| FWR&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Oak Harbor, Fairweather|Oak Harbor]]&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | 20,220,000&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | [[File:Fairweather map.png|100px]] &lt;br /&gt;
| 47&lt;br /&gt;
| style=&amp;quot;background-color: red |&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |PLACEHOLDER (RED PARTY)&lt;br /&gt;
|[[Government of Fairweather]] &lt;br /&gt;
|- style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
| [[File:Flag_of_Vermont.svg|100px]] &lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |'''[[Fort Edward (state)|Fort Edward]]'''&lt;br /&gt;
| EDW&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Kodiak, Fort Edward|Kodiak]]&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | 4,611,000&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | [[File:Fort Edward map.png|100px]] &lt;br /&gt;
| 47&lt;br /&gt;
| style=&amp;quot;background-color: red |&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |PLACEHOLDER (RED PARTY)&lt;br /&gt;
|[[Government of Fort Edward]]&lt;br /&gt;
|- style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
| [[File:Flag of Oregon (reverse).svg|100px]] &lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |'''[[Fort George (state)|Fort George]]'''&lt;br /&gt;
| GEO&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Akutan, Fort George|Akutan]]&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | 4,530,000&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | [[File:Fort George map.png|100px]] &lt;br /&gt;
| 47&lt;br /&gt;
| style=&amp;quot;background-color: red |&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |PLACEHOLDER (RED PARTY)&lt;br /&gt;
|[[Government of Fort George]]&lt;br /&gt;
|- style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
| [[File:Anishinabe.svg|100px]] &lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |'''[[Kelowna]]'''&lt;br /&gt;
| KEL&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Kennewick, Kelowna|Kennewick]]&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | 3,620,000&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | [[File:Kelowna map.png|100px]] &lt;br /&gt;
| 47&lt;br /&gt;
| style=&amp;quot;background-color: red |&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |PLACEHOLDER (RED PARTY)&lt;br /&gt;
|[[Government of Kelowna]] &lt;br /&gt;
|- style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
| [[File:Placeholder flag.webp|100px]] &lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |'''[[Kenai]]'''&lt;br /&gt;
| KEN&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Josef's Landing, Kenai|Josef's Landing]]&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | 5,250,000&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | [[File:Kenai map.png|100px]] &lt;br /&gt;
| 47&lt;br /&gt;
| style=&amp;quot;background-color: red |&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |PLACEHOLDER (RED PARTY)&lt;br /&gt;
|[[Government of Kenai]] &lt;br /&gt;
|- style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
| [[File:Flag_of_Pennsylvania.svg|100px]] &lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |'''[[Petersburg (state)|Petersburg]]'''&lt;br /&gt;
| PET&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Petersburg, Petersburg|Petersburg]]&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | 13,010,000&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | [[File:Petersburg map.png|100px]] &lt;br /&gt;
| 47&lt;br /&gt;
| style=&amp;quot;background-color: red |&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |PLACEHOLDER (RED PARTY)&lt;br /&gt;
|[[Government of Petersburg]] &lt;br /&gt;
|- style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
| [[File:Placeholder flag.webp|100px]] &lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |'''[[Prince Albert (state)|Prince Albert]]'''&lt;br /&gt;
| ALB&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Shasta, Prince Albert|Shasta]]&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | 13,530,000&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | [[File:Prince Albert map.png|100px]] &lt;br /&gt;
| 47&lt;br /&gt;
| style=&amp;quot;background-color: red |&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |PLACEHOLDER (RED PARTY)&lt;br /&gt;
|[[Government of Prince Albert]] &lt;br /&gt;
|- style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
| [[File:Flag_of_Saint_Elias.png|100px]] &lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |'''[[Saint Elias (state)|Saint Elias]]'''&lt;br /&gt;
| ELI&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Ketchikan, Saint Elias|Ketchikan]]&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | 7,520,000&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | [[File:Saint Elias map.png|100px]] &lt;br /&gt;
| 47&lt;br /&gt;
| style=&amp;quot;background-color: red |&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |PLACEHOLDER (RED PARTY)&lt;br /&gt;
|[[Government of Saint Elias]] &lt;br /&gt;
|- style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
| [[File:Jane_Long_Flag.svg|100px]] &lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |'''[[Teslin]]'''&lt;br /&gt;
| TES&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Teller, Teslin|Teller]]&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | 8,020,000&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | [[File:Teslin map.png|100px]] &lt;br /&gt;
| 47&lt;br /&gt;
| style=&amp;quot;background-color: red |&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |PLACEHOLDER (RED PARTY)&lt;br /&gt;
|[[Government of Teslin]]&lt;br /&gt;
|- style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
| [[File:Flag_of_Alberta.svg|100px]] &lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |'''[[Ticonderoga]]'''&lt;br /&gt;
| TIC&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Port MacNeil, Ticonderoga|Port MacNeil]]&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | 18,340,000&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | [[File:Ticonderoga map.png|100px]] &lt;br /&gt;
| 47&lt;br /&gt;
| style=&amp;quot;background-color: red |&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |PLACEHOLDER (RED PARTY)&lt;br /&gt;
|[[Government of Ticonderoga]]  &lt;br /&gt;
|- style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
| [[File:Flag_of_Yukon.svg|100px]] &lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |'''[[Wrangell]]'''&lt;br /&gt;
| WRG&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Newport, Wrangell|Newport]]&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | 7,020,000&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | [[File:Wrangell map.png|100px]] &lt;br /&gt;
| 47&lt;br /&gt;
| style=&amp;quot;background-color: red |&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |PLACEHOLDER (RED PARTY)&lt;br /&gt;
|[[Government of Wrangell]] &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Territories ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ style=&amp;quot;text-align:center;background:#BFD7FF&amp;quot; |Territories of Cascadia&lt;br /&gt;
|-&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; |Flag&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; width=&amp;quot;110&amp;quot; |State&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; width=&amp;quot;030&amp;quot; |Postal&lt;br /&gt;
![[List of Cascadian capital cities|Capital]]&lt;br /&gt;
!Population&lt;br /&gt;
!Map&lt;br /&gt;
!No. of Reps. in&amp;lt;br&amp;gt;House of Delegates&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | Administrator&amp;lt;br /&amp;gt;(Party)&lt;br /&gt;
!State Government&lt;br /&gt;
|- style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
| [[File:Inuvialuit_flag.svg|100px]] &lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |'''[[Aleutian Islands Territory]]'''&lt;br /&gt;
| AIT&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Sitka, Aluetian Islands Territory|Sitka]]&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | 4,000,000&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | [[File:Aleutian Islands Territory map.png|100px]] &lt;br /&gt;
| 47&lt;br /&gt;
| style=&amp;quot;background-color: red |&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |PLACEHOLDER (RED PARTY)&lt;br /&gt;
|[[Aleutian Islands Territory Government]] &lt;br /&gt;
|- style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
| [[File:Flag_of_the_Republic_of_Texas_(1836–1839).svg|100px]] &lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |'''[[Cascadian Capital Territory]]'''&lt;br /&gt;
| CCT&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Juneau]]&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | 8,500,000&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | [[File:Cascadian Capital Territory map.png|100px]] &lt;br /&gt;
| 47&lt;br /&gt;
| style=&amp;quot;background-color: red |&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |PLACEHOLDER (RED PARTY)&lt;br /&gt;
|[[Cascadian Capital Territory Government]] &lt;br /&gt;
|- style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
| [[File:Flag_of_the_Northwest_Territories.svg|100px]] &lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |'''[[Yakima Territory]]'''&lt;br /&gt;
| YAK&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Hooper Bay, Yakima Territory|Hooper Bay]]&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | 3,621,000&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | [[File:Yakima Territory map.png|100px]] &lt;br /&gt;
| 47&lt;br /&gt;
| style=&amp;quot;background-color: red |&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |PLACEHOLDER (RED PARTY)&lt;br /&gt;
|[[Yakima Territory Government]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Foreign relations ===&lt;br /&gt;
&lt;br /&gt;
=== Military ===&lt;br /&gt;
{{main|Federal Cascadian Armed Forces}}&lt;br /&gt;
&lt;br /&gt;
== Economy ==&lt;br /&gt;
{{main|Economy of Cascadia}}&lt;br /&gt;
&lt;br /&gt;
=== Overview ===&lt;br /&gt;
&lt;br /&gt;
[[File:Cascadia Ten Dollars.png|thumb|right|200 px|An example of a new [[Cascadian Dollar]].]]&lt;br /&gt;
&lt;br /&gt;
Cascadia has a mixed market economy, characterized by substantial government involvement, economic diversity, a strong industrial base, and a skilled workforce. Cascadia is the third-largest economy globally by [[List of countries by GDP (nominal)|nominal GDP]] and has the second-highest [[List of countries by GDP (nominal) per capita|nominal GDP per capita]]. Cascadia is considered an economic power.&lt;br /&gt;
&lt;br /&gt;
=== Agriculture ===&lt;br /&gt;
&lt;br /&gt;
=== Tourism ===&lt;br /&gt;
&lt;br /&gt;
=== Energy ===&lt;br /&gt;
&lt;br /&gt;
=== Transport ===&lt;br /&gt;
&lt;br /&gt;
=== Science and technology ===&lt;br /&gt;
&lt;br /&gt;
== Demographics ==&lt;br /&gt;
{{main|Demographics of Cascadia}}&lt;br /&gt;
&lt;br /&gt;
=== Population ===&lt;br /&gt;
&lt;br /&gt;
=== Language ===&lt;br /&gt;
&lt;br /&gt;
=== Religion ===&lt;br /&gt;
&lt;br /&gt;
=== Urbanization ===&lt;br /&gt;
&lt;br /&gt;
=== Education ===&lt;br /&gt;
&lt;br /&gt;
=== Health ===&lt;br /&gt;
&lt;br /&gt;
== Culture and society ==&lt;br /&gt;
{{main|Culture of Cascadia}}&lt;br /&gt;
&lt;br /&gt;
Cascadians have traditionally been characterized by a unifying belief in liberty, equality under the law, democracy, property rights, honesty, social altruism, and a desire to wander.&lt;br /&gt;
&lt;br /&gt;
Cascadian culture owes many of its roots to the country's [[Great Mercia|Mercian]] forebears as well as the other minor groups of Germanic settlers who assimilated into Cascadia.&lt;br /&gt;
&lt;br /&gt;
=== Symbols ===&lt;br /&gt;
&lt;br /&gt;
=== Literature ===&lt;br /&gt;
&lt;br /&gt;
=== Media ===&lt;br /&gt;
&lt;br /&gt;
=== Visual arts ===&lt;br /&gt;
&lt;br /&gt;
=== Music ===&lt;br /&gt;
&lt;br /&gt;
=== Sports ===&lt;br /&gt;
&lt;br /&gt;
=== Cuisine ===&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
*[[Outline of Cascadia]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Cascadia]]&lt;br /&gt;
[[Category:Countries]]&lt;/div&gt;</summary>
		<author><name>Cascadia</name></author>
	</entry>
	<entry>
		<id>https://salisford.net/index.php?title=Cascadia&amp;diff=3264</id>
		<title>Cascadia</title>
		<link rel="alternate" type="text/html" href="https://salisford.net/index.php?title=Cascadia&amp;diff=3264"/>
		<updated>2024-06-03T01:42:25Z</updated>

		<summary type="html">&lt;p&gt;Cascadia: /* Demographics */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Short description|Country located in northwest Altaris}}&lt;br /&gt;
{{Use Cascadian|date=April 2023}}&lt;br /&gt;
{{Use dmy dates|date=April 2023}}&lt;br /&gt;
{{Infobox country&lt;br /&gt;
| conventional_long_name = Federal Republic of Cascadia&lt;br /&gt;
| common_name            = Cascadia&lt;br /&gt;
| image_flag             = Cascadia_flag_donjon.png&lt;br /&gt;
| flag_type_article      = Flag of Cascadia&lt;br /&gt;
| image_coat             = &lt;br /&gt;
| symbol_type_article    = Emblem of Cascadia&lt;br /&gt;
| national_motto         = &amp;quot;God and My Right&amp;quot;&lt;br /&gt;
| national_anthem        = [[Cascadia Forever]]&amp;lt;div style=&amp;quot;display:inline-block;margin-top:0.4em;&amp;quot;&amp;gt;[[File:The Maple Leaf Forever.ogg]]&amp;lt;/div&amp;gt;&lt;br /&gt;
| image_map              = Cascadia green.png&lt;br /&gt;
| map_width              = 220px&lt;br /&gt;
| capital                = [[Juneau]]&lt;br /&gt;
| official_languages     = [[Cascadian language|Cascadian]]&lt;br /&gt;
| ethnic_groups          = {{plainlist|'''By race:'''&lt;br /&gt;
* 69.4% [[Cascadian people|Cascadian]]&lt;br /&gt;
* 23.2% [[Strelitz people|Strelitz]]&lt;br /&gt;
* 7.1% [[Tsuu people|Tsuu]]&lt;br /&gt;
* 0.3% Other}}&lt;br /&gt;
| ethnic_groups_year     = 2020&lt;br /&gt;
| demonym                = [[Cascadians|Cascadian]]&lt;br /&gt;
| government_type        = Federal presidential constitutional republic&lt;br /&gt;
| leader_title1          = [[President of Cascadia|President]]&lt;br /&gt;
| leader_name1           = [[Thomas Wilson]]&lt;br /&gt;
| leader_title2          = [[Vice President of Cascadia|Vice President]]&lt;br /&gt;
| leader_name2           = &lt;br /&gt;
| legislature            = [[Congress of Cascadia|Congress]]&lt;br /&gt;
| upper_house            = [[Senate of Cascadia|Senate]]&lt;br /&gt;
| lower_house            = [[House of Delegates of Cascadia|House of Delegates]]&lt;br /&gt;
| sovereignty_type       = Independence&lt;br /&gt;
| sovereignty_note       = from &lt;br /&gt;
| established_event1     = &lt;br /&gt;
| established_date1      = &lt;br /&gt;
| area_link              = Geography of Cascadia&lt;br /&gt;
| area_label             = Total area&lt;br /&gt;
| area_rank              = 5th&lt;br /&gt;
| area_sq_mi             = 902911.77&lt;br /&gt;
| percent_water          = &lt;br /&gt;
| population_estimate    = {{Increase}} 127,332,000&lt;br /&gt;
| population_estimate_year = 2022&lt;br /&gt;
| population_census_rank = &lt;br /&gt;
| population_density_sq_mi = 141.02&lt;br /&gt;
| population_density_rank = &lt;br /&gt;
| GDP_nominal            = {{increase}} $7,833,719,304,000  ([[Cascadian Dollar|CSD]])&lt;br /&gt;
| GDP_nominal_year       = 2021&lt;br /&gt;
| GDP_nominal_rank       = 2nd&lt;br /&gt;
| GDP_nominal_per_capita = {{increase}} $61,522&lt;br /&gt;
| GDP_nominal_per_capita_rank = &lt;br /&gt;
| Gini                   = 37.2&lt;br /&gt;
| Gini_year              = 2020&lt;br /&gt;
| Gini_change            = steady&lt;br /&gt;
| Gini_rank              = &lt;br /&gt;
| HDI                    = 0.855 &amp;lt;!-- Number only. --&amp;gt;&lt;br /&gt;
| HDI_year               = 2021 &amp;lt;!-- Please use the year to which the data refers, not the publication year. --&amp;gt;&lt;br /&gt;
| HDI_change             = steady &amp;lt;!-- Increase/decrease/steady. --&amp;gt;&lt;br /&gt;
| HDI_rank               = &lt;br /&gt;
| currency               = [[Cascadian Dollar]] ($)&lt;br /&gt;
| currency_code          = CSD&lt;br /&gt;
| utc_offset             = &lt;br /&gt;
| date_format            = mm/dd/yyyy&lt;br /&gt;
| drives_on              = Right&lt;br /&gt;
| calling_code           = [[+2]]&lt;br /&gt;
| religion               = {{ublist|item_style=white-space:nowrap;&lt;br /&gt;
|90% Christianity&lt;br /&gt;
|10% Other&lt;br /&gt;
  }}&lt;br /&gt;
| religion_year          = 2021&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
The '''Federal Republic of Cascadia''', commonly known as '''Cascadia''' is a country located in northwest [[Altaris]]. It consists of 12 states and 3 territories. It shares land borders with [[Nordmarken-Flachland]] to the east and [[Wattenmeer]] to the south and has maritime borders with [[Khozhlod]] to the west. Cascadia's 12 states and 3 territories span a combined 902,911.77 square miles in territory and have a total population of approximately 127 million as of 2022. The national capital of Cascadia is [[Juneau|Juneau]], the country's largest city and main cultural and commercial center; other major urban areas include [[Akutan, Fort George|Akutan]], [[Newport, Wrangell|Newport]], [[Oak Harbor, Fairweather|Oak Harbor]], [[Petersburg, Petersburg|Petersburg]], [[Port MacNeil, Ticonderoga|Port MacNeil]], [[Shasta, Prince Albert|Shasta]], and [[Teller, Teslin|Teller]].&lt;br /&gt;
&lt;br /&gt;
Cascadia was first settled by humans during the neolithic period, however it remained sparsely populated until the middle ages except for the southeast which was settled by early Germanic tribes. During the middle ages, colonists from the [[Great Mercia|Kingdom of Great Mercia]] began to settle along the north and west coasts of Cascadia, and soon formed fledging settlements and colonies, Over time, the Mercian colonies grew and became economically productive, settling further and further inland. During the 18th century, a quarrel over political representation and economic policy led to a revolution against the Mercian authorities. After the revolution, Cascadia became independent, forming its own federal republic. Cascadia grew and industrialized over the following decades, its location on the northwest coast of Altaris being prime to access the circular trade currents which flow south to Isica and east from Eigonia. Continuing the trend of expansion, the Cascadian republic continued to settle and expand inland into its claimed territory, coming into occasional conflict with the Native Cascadian tribes which already resided in the northern mountain and taiga. &lt;br /&gt;
&lt;br /&gt;
In the mid 19th century, an ambitious Cascadian general, [[Lawrence Cooper]], was elected President and later appointed [[Dictator (Cascadia)|Dictator]]. During the 12 years of his reign, Cooper led Cascadia on multiple successful campaigns against their neighbors, called the [[Laurentian Wars]], which greatly expanding Cascadian territory and subjugated the rest. Cooper's reign, while violent, also brought many social, political, and economic reforms to Cascadia and its neighbors. However, a failed incursion into Khozhlod opened the way for a coalition victory over the Cascadian forces and the ousting of Cooper and his clique. The Cascadian defeat led to a period of relative Cascadian decline which lasted until the late 19th century. &lt;br /&gt;
&lt;br /&gt;
This decline began to reverse when subsequent decades saw a period of economic prosperity and cultural and scientific flourishing known as the [[Beautiful Era]], with Cascadia reestablishing itself as a great power by 1900. However, political and social reform lagged behind the rate of industrialization. Tumultuous poltiicals saw the rise and fall of many successive governments. Corruption, monopolies, and the concentration of wealth was rife throughout Cascadian society. And abject poverty, destitution, and moral degeneration was commonplace in the lower classes. To combat this, the rising middle-class, labor unions, and religious groups began to demand major political and economic reforms to Cascadia itself.&lt;br /&gt;
&lt;br /&gt;
This came to a head with the meteoric rise, and subsequent election, of [[William A. Smith]] and his [[Federalist Party]] in 1934. A self-described progressive, Smith and his party overhauled the Cascadian economic and political system. Smith sought to fight these social, economic, and political ills by advancing democracy, scientific methods, professionalism, and efficiency; regulating business, protecting the natural environment, and improving working conditions in factories and living conditions of the lower classes. Smith's policies were immensely popular and successful, and as a result his party remains dominant in Cascadian politics to this day.&lt;br /&gt;
&lt;br /&gt;
The [[Government of Cascadia|Cascadian government]] is a federal republic and a representative democracy with three separate branches of government: executive, legislative, and judicial. It has a bicameral national legislature composed of the [[House of Delegates of Cascadia|House of Delegates]], a lower house based on population; and the [[Senate of Cascadia|Senate]], an upper house based on equal representation for each state. Many policy issues are decentralized at a state or local level. It ranks among the highest in the world in international measures of quality of life, income, wealth, economic competitiveness, education, and innovation. &lt;br /&gt;
&lt;br /&gt;
Cascadia wields considerable global influence as the one of the world's foremost political, cultural, economic, military, and scientific powers. Cascadia is a founding member of the [[International Council of Nations]] and [[NAMDO]].&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
&lt;br /&gt;
=== Early human settlement ===&lt;br /&gt;
&lt;br /&gt;
=== Germanic tribes ===&lt;br /&gt;
&lt;br /&gt;
=== Great Crusade ===&lt;br /&gt;
&lt;br /&gt;
=== Mercian conquest ===&lt;br /&gt;
&lt;br /&gt;
=== Colonial period ===&lt;br /&gt;
&lt;br /&gt;
=== Revolution ===&lt;br /&gt;
&lt;br /&gt;
=== Early republic ===&lt;br /&gt;
&lt;br /&gt;
=== Cooper's dictatorship ===&lt;br /&gt;
&lt;br /&gt;
[[Lawrence Cooper]], in an electoral upset, seized control of the republic and was elected as president in 1835 and subsequently appointed ''dictator'', an extraordinary position of authority.&lt;br /&gt;
&lt;br /&gt;
=== Decline ===&lt;br /&gt;
&lt;br /&gt;
=== Beautiful Era ===&lt;br /&gt;
&lt;br /&gt;
=== Rise of Progressivism ===&lt;br /&gt;
&lt;br /&gt;
=== Smith's presidency ===&lt;br /&gt;
&lt;br /&gt;
=== 20th century ===&lt;br /&gt;
&lt;br /&gt;
=== Contemporary period ===&lt;br /&gt;
&lt;br /&gt;
== Geography ==&lt;br /&gt;
{{main|Geography of Cascadia}}&lt;br /&gt;
&lt;br /&gt;
By total area, Cascadia is the [[List of countries and dependencies by area|fifth-largest country]] in the world. Spanning from the [[Arctic Ocean]] to the north to the PLACEHOLDER Ocean to the west and PLACEHOLDER Ocean to the south, the country encompasses 902,911.77 sq mi (2,338,530.7 km2) of territory. Cascadia shares a land border with [[Nordmarken]], [[Wattenmeer]], and a maritime boundary with [[Khozhlod]] and [[Great Mercia]]. Cascadia is home to the northernmost settlement on [[Altaris]] at PLACEHOLDER.&lt;br /&gt;
&lt;br /&gt;
Cascadia is divided into PLACEHOLDER physiographic regions: ...&lt;br /&gt;
&lt;br /&gt;
=== Climate ===&lt;br /&gt;
{{main|Temperature in Canada}}&lt;br /&gt;
&lt;br /&gt;
=== Biodiversity ===&lt;br /&gt;
{{main|Wildlife of Canada}}&lt;br /&gt;
&lt;br /&gt;
== Government and politics ==&lt;br /&gt;
{{main|Government of Cascadia|Politics of Cascadia}}&lt;br /&gt;
&lt;br /&gt;
Cascadia is a federal constitutional republic of 12 states and 3 territories. It is one of the world's oldest surviving federations, in which power is divided between the federal and the provincial and territorial governments. Cascadia is a representative democracy in which &amp;quot;majority rule is tempered by minority rights protected by law&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
The [[Cascadian constitution]] serves as the country's supreme legal document, establishing the structure and responsibility of the federal government and its relationship with the individual states. &lt;br /&gt;
&lt;br /&gt;
Ever since the early 20th century with the election of President [[William A. Smith]], Cascadia has operated under what some scholars call a &amp;quot;loose dominant-party system&amp;quot; where the generally right wing [[Federalist Party]] has dominated elections, both presidential and legislative, with brief interludes of electoral failure. In the current Cascadian political culture, the [[Federalist Party]] is dominant, its respective factions vying for power, with the left-wing [[National Democratic Party]] and progressive [[Farmer–Labor Party]] in opposition.&lt;br /&gt;
&lt;br /&gt;
=== Federal government ===&lt;br /&gt;
&lt;br /&gt;
The federal government is separated into three branches:&lt;br /&gt;
*Legislature: the bicameral [[Congress of Cascadia|Congress]], comprising the [[Senate of Cascadia|Senate]] and the [[House of Delegates of Cascadia|House of Delegates]].&lt;br /&gt;
*Executive: the president and his [[Cabinet of Cascadia|cabinet]].&lt;br /&gt;
*Judiciary: The [[Supreme Court of Cascadia]] and other [[Cascadian court hierarchy|federal courts]], whose judges are appointed by the president with approval from the Congress.&lt;br /&gt;
&lt;br /&gt;
In the Senate (the upper house), there are 126 senators: ten from each of the 12 states and 2 from the 3 territories. The House of Delegates has 650 members elected from single-member electoral divisions, commonly called &amp;quot;delegacies&amp;quot; or &amp;quot;seats&amp;quot;, allocated to the states on the basis of population, each of which roughly contains 200,000 people. Elections for both chambers are normally held every three years simultaneously; senators have overlapping six-year terms.&lt;br /&gt;
&lt;br /&gt;
Executive power is wielded by the [[President of Cascadia|President]] who is elected for a 5-year term with the possibility of re-election for a second consecutive term. The current president is [[Thomas Wilson]]. The president appoints cabinet members who assist in governance.&lt;br /&gt;
&lt;br /&gt;
The Supreme Court, led by the [[Chief Justice of Cascadia|chief justice of Cascadia]], has nine members, who serve for life. They are appointed by the sitting President when a vacancy becomes available.&lt;br /&gt;
&lt;br /&gt;
=== States and territories ===&lt;br /&gt;
&lt;br /&gt;
Each of the 12 states hold jurisdiction over a geographic territory, where it shares sovereignty with the federal government. They are subdivided into counties, and further divided into municipalities.&lt;br /&gt;
&lt;br /&gt;
Citizenship is granted at birth in all states and territories. &lt;br /&gt;
&lt;br /&gt;
Cascadia observes limited tribal sovereignty of the Cascadian Indigenous nations.&lt;br /&gt;
&lt;br /&gt;
==== States ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ style=&amp;quot;text-align:center;background:#BFD7FF&amp;quot; |States of Cascadia&lt;br /&gt;
|-&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; |Flag&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; width=&amp;quot;110&amp;quot; |State&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; width=&amp;quot;030&amp;quot; |Postal&lt;br /&gt;
![[List of Cascadian capital cities|Capital]]&lt;br /&gt;
!Population&lt;br /&gt;
!Map&lt;br /&gt;
!No. of Reps. in&amp;lt;br&amp;gt;House of Delegates&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | [[Governors of the Cascadian states#Current state governors|Governor]]&amp;lt;br /&amp;gt;(Party)&lt;br /&gt;
!State Government&lt;br /&gt;
|- style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
| [[File:Flag_of_NUNATU_KAVUT.png|100px]] &lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |'''[[Akpatok]]'''&lt;br /&gt;
| AKP&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Shaniko, Akpatok|Shaniko]]&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | 5,540,000&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | [[File:Akpatok map.png|100px]] &lt;br /&gt;
| 47&lt;br /&gt;
| style=&amp;quot;background-color: red |&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |PLACEHOLDER (RED PARTY)&lt;br /&gt;
|[[Government of Akpatok]] &lt;br /&gt;
|- style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
| [[File:Flag of Akpatok.png|100px]] &lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |'''[[Fairweather (state)|Fairweather]]'''&lt;br /&gt;
| FWR&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Oak Harbor, Fairweather|Oak Harbor]]&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | 20,220,000&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | [[File:Fairweather map.png|100px]] &lt;br /&gt;
| 47&lt;br /&gt;
| style=&amp;quot;background-color: red |&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |PLACEHOLDER (RED PARTY)&lt;br /&gt;
|[[Government of Fairweather]] &lt;br /&gt;
|- style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
| [[File:Flag_of_Vermont.svg|100px]] &lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |'''[[Fort Edward (state)|Fort Edward]]'''&lt;br /&gt;
| EDW&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Kodiak, Fort Edward|Kodiak]]&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | 4,611,000&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | [[File:Fort Edward map.png|100px]] &lt;br /&gt;
| 47&lt;br /&gt;
| style=&amp;quot;background-color: red |&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |PLACEHOLDER (RED PARTY)&lt;br /&gt;
|[[Government of Fort Edward]]&lt;br /&gt;
|- style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
| [[File:Flag of Oregon (reverse).svg|100px]] &lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |'''[[Fort George (state)|Fort George]]'''&lt;br /&gt;
| GEO&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Akutan, Fort George|Akutan]]&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | 4,530,000&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | [[File:Fort George map.png|100px]] &lt;br /&gt;
| 47&lt;br /&gt;
| style=&amp;quot;background-color: red |&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |PLACEHOLDER (RED PARTY)&lt;br /&gt;
|[[Government of Fort George]]&lt;br /&gt;
|- style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
| [[File:Anishinabe.svg|100px]] &lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |'''[[Kelowna]]'''&lt;br /&gt;
| KEL&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Kennewick, Kelowna|Kennewick]]&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | 3,620,000&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | [[File:Kelowna map.png|100px]] &lt;br /&gt;
| 47&lt;br /&gt;
| style=&amp;quot;background-color: red |&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |PLACEHOLDER (RED PARTY)&lt;br /&gt;
|[[Government of Kelowna]] &lt;br /&gt;
|- style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
| [[File:Placeholder flag.webp|100px]] &lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |'''[[Kenai]]'''&lt;br /&gt;
| KEN&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Josef's Landing, Kenai|Josef's Landing]]&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | 5,250,000&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | [[File:Kenai map.png|100px]] &lt;br /&gt;
| 47&lt;br /&gt;
| style=&amp;quot;background-color: red |&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |PLACEHOLDER (RED PARTY)&lt;br /&gt;
|[[Government of Kenai]] &lt;br /&gt;
|- style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
| [[File:Flag_of_Pennsylvania.svg|100px]] &lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |'''[[Petersburg (state)|Petersburg]]'''&lt;br /&gt;
| PET&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Petersburg, Petersburg|Petersburg]]&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | 13,010,000&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | [[File:Petersburg map.png|100px]] &lt;br /&gt;
| 47&lt;br /&gt;
| style=&amp;quot;background-color: red |&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |PLACEHOLDER (RED PARTY)&lt;br /&gt;
|[[Government of Petersburg]] &lt;br /&gt;
|- style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
| [[File:Placeholder flag.webp|100px]] &lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |'''[[Prince Albert (state)|Prince Albert]]'''&lt;br /&gt;
| ALB&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Shasta, Prince Albert|Shasta]]&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | 13,530,000&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | [[File:Prince Albert map.png|100px]] &lt;br /&gt;
| 47&lt;br /&gt;
| style=&amp;quot;background-color: red |&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |PLACEHOLDER (RED PARTY)&lt;br /&gt;
|[[Government of Prince Albert]] &lt;br /&gt;
|- style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
| [[File:Flag_of_Saint_Elias.png|100px]] &lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |'''[[Saint Elias (state)|Saint Elias]]'''&lt;br /&gt;
| ELI&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Ketchikan, Saint Elias|Ketchikan]]&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | 7,520,000&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | [[File:Saint Elias map.png|100px]] &lt;br /&gt;
| 47&lt;br /&gt;
| style=&amp;quot;background-color: red |&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |PLACEHOLDER (RED PARTY)&lt;br /&gt;
|[[Government of Saint Elias]] &lt;br /&gt;
|- style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
| [[File:Jane_Long_Flag.svg|100px]] &lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |'''[[Teslin]]'''&lt;br /&gt;
| TES&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Teller, Teslin|Teller]]&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | 8,020,000&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | [[File:Teslin map.png|100px]] &lt;br /&gt;
| 47&lt;br /&gt;
| style=&amp;quot;background-color: red |&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |PLACEHOLDER (RED PARTY)&lt;br /&gt;
|[[Government of Teslin]]&lt;br /&gt;
|- style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
| [[File:Flag_of_Alberta.svg|100px]] &lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |'''[[Ticonderoga]]'''&lt;br /&gt;
| TIC&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Port MacNeil, Ticonderoga|Port MacNeil]]&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | 18,340,000&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | [[File:Ticonderoga map.png|100px]] &lt;br /&gt;
| 47&lt;br /&gt;
| style=&amp;quot;background-color: red |&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |PLACEHOLDER (RED PARTY)&lt;br /&gt;
|[[Government of Ticonderoga]]  &lt;br /&gt;
|- style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
| [[File:Flag_of_Yukon.svg|100px]] &lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |'''[[Wrangell]]'''&lt;br /&gt;
| WRG&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Newport, Wrangell|Newport]]&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | 7,020,000&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | [[File:Wrangell map.png|100px]] &lt;br /&gt;
| 47&lt;br /&gt;
| style=&amp;quot;background-color: red |&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |PLACEHOLDER (RED PARTY)&lt;br /&gt;
|[[Government of Wrangell]] &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Territories ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ style=&amp;quot;text-align:center;background:#BFD7FF&amp;quot; |Territories of Cascadia&lt;br /&gt;
|-&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; |Flag&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; width=&amp;quot;110&amp;quot; |State&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; width=&amp;quot;030&amp;quot; |Postal&lt;br /&gt;
![[List of Cascadian capital cities|Capital]]&lt;br /&gt;
!Population&lt;br /&gt;
!Map&lt;br /&gt;
!No. of Reps. in&amp;lt;br&amp;gt;House of Delegates&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | Administrator&amp;lt;br /&amp;gt;(Party)&lt;br /&gt;
!State Government&lt;br /&gt;
|- style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
| [[File:Inuvialuit_flag.svg|100px]] &lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |'''[[Aleutian Islands Territory]]'''&lt;br /&gt;
| AIT&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Sitka, Aluetian Islands Territory|Sitka]]&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | 4,000,000&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | [[File:Aleutian Islands Territory map.png|100px]] &lt;br /&gt;
| 47&lt;br /&gt;
| style=&amp;quot;background-color: red |&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |PLACEHOLDER (RED PARTY)&lt;br /&gt;
|[[Aleutian Islands Territory Government]] &lt;br /&gt;
|- style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
| [[File:Flag_of_the_Republic_of_Texas_(1836–1839).svg|100px]] &lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |'''[[Cascadian Capital Territory]]'''&lt;br /&gt;
| CCT&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Juneau]]&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | 8,500,000&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | [[File:Cascadian Capital Territory map.png|100px]] &lt;br /&gt;
| 47&lt;br /&gt;
| style=&amp;quot;background-color: red |&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |PLACEHOLDER (RED PARTY)&lt;br /&gt;
|[[Cascadian Capital Territory Government]] &lt;br /&gt;
|- style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
| [[File:Flag_of_the_Northwest_Territories.svg|100px]] &lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |'''[[Yakima Territory]]'''&lt;br /&gt;
| YAK&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Hooper Bay, Yakima Territory|Hooper Bay]]&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | 3,621,000&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | [[File:Yakima Territory map.png|100px]] &lt;br /&gt;
| 47&lt;br /&gt;
| style=&amp;quot;background-color: red |&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |PLACEHOLDER (RED PARTY)&lt;br /&gt;
|[[Yakima Territory Government]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Foreign relations ===&lt;br /&gt;
&lt;br /&gt;
=== Military ===&lt;br /&gt;
{{main|Federal Cascadian Armed Forces}}&lt;br /&gt;
&lt;br /&gt;
== Economy ==&lt;br /&gt;
{{main|Economy of Cascadia}}&lt;br /&gt;
&lt;br /&gt;
=== Overview ===&lt;br /&gt;
&lt;br /&gt;
[[File:Cascadia Ten Dollars.png|thumb|right|200 px|An example of a new [[Cascadian Dollar]].]]&lt;br /&gt;
&lt;br /&gt;
Cascadia has a mixed market economy, characterized by substantial government involvement, economic diversity, a strong industrial base, and a skilled workforce. Cascadia is the third-largest economy globally by [[List of countries by GDP (nominal)|nominal GDP]] and has the second-highest [[List of countries by GDP (nominal) per capita|nominal GDP per capita]]. Cascadia is considered an economic power.&lt;br /&gt;
&lt;br /&gt;
=== Agriculture ===&lt;br /&gt;
&lt;br /&gt;
=== Tourism ===&lt;br /&gt;
&lt;br /&gt;
=== Energy ===&lt;br /&gt;
&lt;br /&gt;
=== Transport ===&lt;br /&gt;
&lt;br /&gt;
=== Science and technology ===&lt;br /&gt;
&lt;br /&gt;
== Demographics ==&lt;br /&gt;
{{main|Demographics of Cascadia}}&lt;br /&gt;
&lt;br /&gt;
=== Population ===&lt;br /&gt;
&lt;br /&gt;
=== Language ===&lt;br /&gt;
&lt;br /&gt;
=== Religion ===&lt;br /&gt;
&lt;br /&gt;
=== Urbanization ===&lt;br /&gt;
&lt;br /&gt;
=== Education ===&lt;br /&gt;
&lt;br /&gt;
=== Health ===&lt;br /&gt;
&lt;br /&gt;
== Culture and society ==&lt;br /&gt;
&lt;br /&gt;
=== Symbols ===&lt;br /&gt;
&lt;br /&gt;
=== Literature ===&lt;br /&gt;
&lt;br /&gt;
=== Media ===&lt;br /&gt;
&lt;br /&gt;
=== Visual arts ===&lt;br /&gt;
&lt;br /&gt;
=== Music ===&lt;br /&gt;
&lt;br /&gt;
=== Sports ===&lt;br /&gt;
&lt;br /&gt;
=== Cuisine ===&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
*[[Outline of Cascadia]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Cascadia]]&lt;br /&gt;
[[Category:Countries]]&lt;/div&gt;</summary>
		<author><name>Cascadia</name></author>
	</entry>
	<entry>
		<id>https://salisford.net/index.php?title=Cascadia&amp;diff=3263</id>
		<title>Cascadia</title>
		<link rel="alternate" type="text/html" href="https://salisford.net/index.php?title=Cascadia&amp;diff=3263"/>
		<updated>2024-06-03T01:41:34Z</updated>

		<summary type="html">&lt;p&gt;Cascadia: /* Economy */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Short description|Country located in northwest Altaris}}&lt;br /&gt;
{{Use Cascadian|date=April 2023}}&lt;br /&gt;
{{Use dmy dates|date=April 2023}}&lt;br /&gt;
{{Infobox country&lt;br /&gt;
| conventional_long_name = Federal Republic of Cascadia&lt;br /&gt;
| common_name            = Cascadia&lt;br /&gt;
| image_flag             = Cascadia_flag_donjon.png&lt;br /&gt;
| flag_type_article      = Flag of Cascadia&lt;br /&gt;
| image_coat             = &lt;br /&gt;
| symbol_type_article    = Emblem of Cascadia&lt;br /&gt;
| national_motto         = &amp;quot;God and My Right&amp;quot;&lt;br /&gt;
| national_anthem        = [[Cascadia Forever]]&amp;lt;div style=&amp;quot;display:inline-block;margin-top:0.4em;&amp;quot;&amp;gt;[[File:The Maple Leaf Forever.ogg]]&amp;lt;/div&amp;gt;&lt;br /&gt;
| image_map              = Cascadia green.png&lt;br /&gt;
| map_width              = 220px&lt;br /&gt;
| capital                = [[Juneau]]&lt;br /&gt;
| official_languages     = [[Cascadian language|Cascadian]]&lt;br /&gt;
| ethnic_groups          = {{plainlist|'''By race:'''&lt;br /&gt;
* 69.4% [[Cascadian people|Cascadian]]&lt;br /&gt;
* 23.2% [[Strelitz people|Strelitz]]&lt;br /&gt;
* 7.1% [[Tsuu people|Tsuu]]&lt;br /&gt;
* 0.3% Other}}&lt;br /&gt;
| ethnic_groups_year     = 2020&lt;br /&gt;
| demonym                = [[Cascadians|Cascadian]]&lt;br /&gt;
| government_type        = Federal presidential constitutional republic&lt;br /&gt;
| leader_title1          = [[President of Cascadia|President]]&lt;br /&gt;
| leader_name1           = [[Thomas Wilson]]&lt;br /&gt;
| leader_title2          = [[Vice President of Cascadia|Vice President]]&lt;br /&gt;
| leader_name2           = &lt;br /&gt;
| legislature            = [[Congress of Cascadia|Congress]]&lt;br /&gt;
| upper_house            = [[Senate of Cascadia|Senate]]&lt;br /&gt;
| lower_house            = [[House of Delegates of Cascadia|House of Delegates]]&lt;br /&gt;
| sovereignty_type       = Independence&lt;br /&gt;
| sovereignty_note       = from &lt;br /&gt;
| established_event1     = &lt;br /&gt;
| established_date1      = &lt;br /&gt;
| area_link              = Geography of Cascadia&lt;br /&gt;
| area_label             = Total area&lt;br /&gt;
| area_rank              = 5th&lt;br /&gt;
| area_sq_mi             = 902911.77&lt;br /&gt;
| percent_water          = &lt;br /&gt;
| population_estimate    = {{Increase}} 127,332,000&lt;br /&gt;
| population_estimate_year = 2022&lt;br /&gt;
| population_census_rank = &lt;br /&gt;
| population_density_sq_mi = 141.02&lt;br /&gt;
| population_density_rank = &lt;br /&gt;
| GDP_nominal            = {{increase}} $7,833,719,304,000  ([[Cascadian Dollar|CSD]])&lt;br /&gt;
| GDP_nominal_year       = 2021&lt;br /&gt;
| GDP_nominal_rank       = 2nd&lt;br /&gt;
| GDP_nominal_per_capita = {{increase}} $61,522&lt;br /&gt;
| GDP_nominal_per_capita_rank = &lt;br /&gt;
| Gini                   = 37.2&lt;br /&gt;
| Gini_year              = 2020&lt;br /&gt;
| Gini_change            = steady&lt;br /&gt;
| Gini_rank              = &lt;br /&gt;
| HDI                    = 0.855 &amp;lt;!-- Number only. --&amp;gt;&lt;br /&gt;
| HDI_year               = 2021 &amp;lt;!-- Please use the year to which the data refers, not the publication year. --&amp;gt;&lt;br /&gt;
| HDI_change             = steady &amp;lt;!-- Increase/decrease/steady. --&amp;gt;&lt;br /&gt;
| HDI_rank               = &lt;br /&gt;
| currency               = [[Cascadian Dollar]] ($)&lt;br /&gt;
| currency_code          = CSD&lt;br /&gt;
| utc_offset             = &lt;br /&gt;
| date_format            = mm/dd/yyyy&lt;br /&gt;
| drives_on              = Right&lt;br /&gt;
| calling_code           = [[+2]]&lt;br /&gt;
| religion               = {{ublist|item_style=white-space:nowrap;&lt;br /&gt;
|90% Christianity&lt;br /&gt;
|10% Other&lt;br /&gt;
  }}&lt;br /&gt;
| religion_year          = 2021&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
The '''Federal Republic of Cascadia''', commonly known as '''Cascadia''' is a country located in northwest [[Altaris]]. It consists of 12 states and 3 territories. It shares land borders with [[Nordmarken-Flachland]] to the east and [[Wattenmeer]] to the south and has maritime borders with [[Khozhlod]] to the west. Cascadia's 12 states and 3 territories span a combined 902,911.77 square miles in territory and have a total population of approximately 127 million as of 2022. The national capital of Cascadia is [[Juneau|Juneau]], the country's largest city and main cultural and commercial center; other major urban areas include [[Akutan, Fort George|Akutan]], [[Newport, Wrangell|Newport]], [[Oak Harbor, Fairweather|Oak Harbor]], [[Petersburg, Petersburg|Petersburg]], [[Port MacNeil, Ticonderoga|Port MacNeil]], [[Shasta, Prince Albert|Shasta]], and [[Teller, Teslin|Teller]].&lt;br /&gt;
&lt;br /&gt;
Cascadia was first settled by humans during the neolithic period, however it remained sparsely populated until the middle ages except for the southeast which was settled by early Germanic tribes. During the middle ages, colonists from the [[Great Mercia|Kingdom of Great Mercia]] began to settle along the north and west coasts of Cascadia, and soon formed fledging settlements and colonies, Over time, the Mercian colonies grew and became economically productive, settling further and further inland. During the 18th century, a quarrel over political representation and economic policy led to a revolution against the Mercian authorities. After the revolution, Cascadia became independent, forming its own federal republic. Cascadia grew and industrialized over the following decades, its location on the northwest coast of Altaris being prime to access the circular trade currents which flow south to Isica and east from Eigonia. Continuing the trend of expansion, the Cascadian republic continued to settle and expand inland into its claimed territory, coming into occasional conflict with the Native Cascadian tribes which already resided in the northern mountain and taiga. &lt;br /&gt;
&lt;br /&gt;
In the mid 19th century, an ambitious Cascadian general, [[Lawrence Cooper]], was elected President and later appointed [[Dictator (Cascadia)|Dictator]]. During the 12 years of his reign, Cooper led Cascadia on multiple successful campaigns against their neighbors, called the [[Laurentian Wars]], which greatly expanding Cascadian territory and subjugated the rest. Cooper's reign, while violent, also brought many social, political, and economic reforms to Cascadia and its neighbors. However, a failed incursion into Khozhlod opened the way for a coalition victory over the Cascadian forces and the ousting of Cooper and his clique. The Cascadian defeat led to a period of relative Cascadian decline which lasted until the late 19th century. &lt;br /&gt;
&lt;br /&gt;
This decline began to reverse when subsequent decades saw a period of economic prosperity and cultural and scientific flourishing known as the [[Beautiful Era]], with Cascadia reestablishing itself as a great power by 1900. However, political and social reform lagged behind the rate of industrialization. Tumultuous poltiicals saw the rise and fall of many successive governments. Corruption, monopolies, and the concentration of wealth was rife throughout Cascadian society. And abject poverty, destitution, and moral degeneration was commonplace in the lower classes. To combat this, the rising middle-class, labor unions, and religious groups began to demand major political and economic reforms to Cascadia itself.&lt;br /&gt;
&lt;br /&gt;
This came to a head with the meteoric rise, and subsequent election, of [[William A. Smith]] and his [[Federalist Party]] in 1934. A self-described progressive, Smith and his party overhauled the Cascadian economic and political system. Smith sought to fight these social, economic, and political ills by advancing democracy, scientific methods, professionalism, and efficiency; regulating business, protecting the natural environment, and improving working conditions in factories and living conditions of the lower classes. Smith's policies were immensely popular and successful, and as a result his party remains dominant in Cascadian politics to this day.&lt;br /&gt;
&lt;br /&gt;
The [[Government of Cascadia|Cascadian government]] is a federal republic and a representative democracy with three separate branches of government: executive, legislative, and judicial. It has a bicameral national legislature composed of the [[House of Delegates of Cascadia|House of Delegates]], a lower house based on population; and the [[Senate of Cascadia|Senate]], an upper house based on equal representation for each state. Many policy issues are decentralized at a state or local level. It ranks among the highest in the world in international measures of quality of life, income, wealth, economic competitiveness, education, and innovation. &lt;br /&gt;
&lt;br /&gt;
Cascadia wields considerable global influence as the one of the world's foremost political, cultural, economic, military, and scientific powers. Cascadia is a founding member of the [[International Council of Nations]] and [[NAMDO]].&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
&lt;br /&gt;
=== Early human settlement ===&lt;br /&gt;
&lt;br /&gt;
=== Germanic tribes ===&lt;br /&gt;
&lt;br /&gt;
=== Great Crusade ===&lt;br /&gt;
&lt;br /&gt;
=== Mercian conquest ===&lt;br /&gt;
&lt;br /&gt;
=== Colonial period ===&lt;br /&gt;
&lt;br /&gt;
=== Revolution ===&lt;br /&gt;
&lt;br /&gt;
=== Early republic ===&lt;br /&gt;
&lt;br /&gt;
=== Cooper's dictatorship ===&lt;br /&gt;
&lt;br /&gt;
[[Lawrence Cooper]], in an electoral upset, seized control of the republic and was elected as president in 1835 and subsequently appointed ''dictator'', an extraordinary position of authority.&lt;br /&gt;
&lt;br /&gt;
=== Decline ===&lt;br /&gt;
&lt;br /&gt;
=== Beautiful Era ===&lt;br /&gt;
&lt;br /&gt;
=== Rise of Progressivism ===&lt;br /&gt;
&lt;br /&gt;
=== Smith's presidency ===&lt;br /&gt;
&lt;br /&gt;
=== 20th century ===&lt;br /&gt;
&lt;br /&gt;
=== Contemporary period ===&lt;br /&gt;
&lt;br /&gt;
== Geography ==&lt;br /&gt;
{{main|Geography of Cascadia}}&lt;br /&gt;
&lt;br /&gt;
By total area, Cascadia is the [[List of countries and dependencies by area|fifth-largest country]] in the world. Spanning from the [[Arctic Ocean]] to the north to the PLACEHOLDER Ocean to the west and PLACEHOLDER Ocean to the south, the country encompasses 902,911.77 sq mi (2,338,530.7 km2) of territory. Cascadia shares a land border with [[Nordmarken]], [[Wattenmeer]], and a maritime boundary with [[Khozhlod]] and [[Great Mercia]]. Cascadia is home to the northernmost settlement on [[Altaris]] at PLACEHOLDER.&lt;br /&gt;
&lt;br /&gt;
Cascadia is divided into PLACEHOLDER physiographic regions: ...&lt;br /&gt;
&lt;br /&gt;
=== Climate ===&lt;br /&gt;
{{main|Temperature in Canada}}&lt;br /&gt;
&lt;br /&gt;
=== Biodiversity ===&lt;br /&gt;
{{main|Wildlife of Canada}}&lt;br /&gt;
&lt;br /&gt;
== Government and politics ==&lt;br /&gt;
{{main|Government of Cascadia|Politics of Cascadia}}&lt;br /&gt;
&lt;br /&gt;
Cascadia is a federal constitutional republic of 12 states and 3 territories. It is one of the world's oldest surviving federations, in which power is divided between the federal and the provincial and territorial governments. Cascadia is a representative democracy in which &amp;quot;majority rule is tempered by minority rights protected by law&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
The [[Cascadian constitution]] serves as the country's supreme legal document, establishing the structure and responsibility of the federal government and its relationship with the individual states. &lt;br /&gt;
&lt;br /&gt;
Ever since the early 20th century with the election of President [[William A. Smith]], Cascadia has operated under what some scholars call a &amp;quot;loose dominant-party system&amp;quot; where the generally right wing [[Federalist Party]] has dominated elections, both presidential and legislative, with brief interludes of electoral failure. In the current Cascadian political culture, the [[Federalist Party]] is dominant, its respective factions vying for power, with the left-wing [[National Democratic Party]] and progressive [[Farmer–Labor Party]] in opposition.&lt;br /&gt;
&lt;br /&gt;
=== Federal government ===&lt;br /&gt;
&lt;br /&gt;
The federal government is separated into three branches:&lt;br /&gt;
*Legislature: the bicameral [[Congress of Cascadia|Congress]], comprising the [[Senate of Cascadia|Senate]] and the [[House of Delegates of Cascadia|House of Delegates]].&lt;br /&gt;
*Executive: the president and his [[Cabinet of Cascadia|cabinet]].&lt;br /&gt;
*Judiciary: The [[Supreme Court of Cascadia]] and other [[Cascadian court hierarchy|federal courts]], whose judges are appointed by the president with approval from the Congress.&lt;br /&gt;
&lt;br /&gt;
In the Senate (the upper house), there are 126 senators: ten from each of the 12 states and 2 from the 3 territories. The House of Delegates has 650 members elected from single-member electoral divisions, commonly called &amp;quot;delegacies&amp;quot; or &amp;quot;seats&amp;quot;, allocated to the states on the basis of population, each of which roughly contains 200,000 people. Elections for both chambers are normally held every three years simultaneously; senators have overlapping six-year terms.&lt;br /&gt;
&lt;br /&gt;
Executive power is wielded by the [[President of Cascadia|President]] who is elected for a 5-year term with the possibility of re-election for a second consecutive term. The current president is [[Thomas Wilson]]. The president appoints cabinet members who assist in governance.&lt;br /&gt;
&lt;br /&gt;
The Supreme Court, led by the [[Chief Justice of Cascadia|chief justice of Cascadia]], has nine members, who serve for life. They are appointed by the sitting President when a vacancy becomes available.&lt;br /&gt;
&lt;br /&gt;
=== States and territories ===&lt;br /&gt;
&lt;br /&gt;
Each of the 12 states hold jurisdiction over a geographic territory, where it shares sovereignty with the federal government. They are subdivided into counties, and further divided into municipalities.&lt;br /&gt;
&lt;br /&gt;
Citizenship is granted at birth in all states and territories. &lt;br /&gt;
&lt;br /&gt;
Cascadia observes limited tribal sovereignty of the Cascadian Indigenous nations.&lt;br /&gt;
&lt;br /&gt;
==== States ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ style=&amp;quot;text-align:center;background:#BFD7FF&amp;quot; |States of Cascadia&lt;br /&gt;
|-&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; |Flag&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; width=&amp;quot;110&amp;quot; |State&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; width=&amp;quot;030&amp;quot; |Postal&lt;br /&gt;
![[List of Cascadian capital cities|Capital]]&lt;br /&gt;
!Population&lt;br /&gt;
!Map&lt;br /&gt;
!No. of Reps. in&amp;lt;br&amp;gt;House of Delegates&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | [[Governors of the Cascadian states#Current state governors|Governor]]&amp;lt;br /&amp;gt;(Party)&lt;br /&gt;
!State Government&lt;br /&gt;
|- style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
| [[File:Flag_of_NUNATU_KAVUT.png|100px]] &lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |'''[[Akpatok]]'''&lt;br /&gt;
| AKP&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Shaniko, Akpatok|Shaniko]]&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | 5,540,000&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | [[File:Akpatok map.png|100px]] &lt;br /&gt;
| 47&lt;br /&gt;
| style=&amp;quot;background-color: red |&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |PLACEHOLDER (RED PARTY)&lt;br /&gt;
|[[Government of Akpatok]] &lt;br /&gt;
|- style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
| [[File:Flag of Akpatok.png|100px]] &lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |'''[[Fairweather (state)|Fairweather]]'''&lt;br /&gt;
| FWR&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Oak Harbor, Fairweather|Oak Harbor]]&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | 20,220,000&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | [[File:Fairweather map.png|100px]] &lt;br /&gt;
| 47&lt;br /&gt;
| style=&amp;quot;background-color: red |&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |PLACEHOLDER (RED PARTY)&lt;br /&gt;
|[[Government of Fairweather]] &lt;br /&gt;
|- style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
| [[File:Flag_of_Vermont.svg|100px]] &lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |'''[[Fort Edward (state)|Fort Edward]]'''&lt;br /&gt;
| EDW&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Kodiak, Fort Edward|Kodiak]]&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | 4,611,000&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | [[File:Fort Edward map.png|100px]] &lt;br /&gt;
| 47&lt;br /&gt;
| style=&amp;quot;background-color: red |&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |PLACEHOLDER (RED PARTY)&lt;br /&gt;
|[[Government of Fort Edward]]&lt;br /&gt;
|- style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
| [[File:Flag of Oregon (reverse).svg|100px]] &lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |'''[[Fort George (state)|Fort George]]'''&lt;br /&gt;
| GEO&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Akutan, Fort George|Akutan]]&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | 4,530,000&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | [[File:Fort George map.png|100px]] &lt;br /&gt;
| 47&lt;br /&gt;
| style=&amp;quot;background-color: red |&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |PLACEHOLDER (RED PARTY)&lt;br /&gt;
|[[Government of Fort George]]&lt;br /&gt;
|- style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
| [[File:Anishinabe.svg|100px]] &lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |'''[[Kelowna]]'''&lt;br /&gt;
| KEL&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Kennewick, Kelowna|Kennewick]]&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | 3,620,000&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | [[File:Kelowna map.png|100px]] &lt;br /&gt;
| 47&lt;br /&gt;
| style=&amp;quot;background-color: red |&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |PLACEHOLDER (RED PARTY)&lt;br /&gt;
|[[Government of Kelowna]] &lt;br /&gt;
|- style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
| [[File:Placeholder flag.webp|100px]] &lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |'''[[Kenai]]'''&lt;br /&gt;
| KEN&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Josef's Landing, Kenai|Josef's Landing]]&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | 5,250,000&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | [[File:Kenai map.png|100px]] &lt;br /&gt;
| 47&lt;br /&gt;
| style=&amp;quot;background-color: red |&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |PLACEHOLDER (RED PARTY)&lt;br /&gt;
|[[Government of Kenai]] &lt;br /&gt;
|- style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
| [[File:Flag_of_Pennsylvania.svg|100px]] &lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |'''[[Petersburg (state)|Petersburg]]'''&lt;br /&gt;
| PET&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Petersburg, Petersburg|Petersburg]]&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | 13,010,000&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | [[File:Petersburg map.png|100px]] &lt;br /&gt;
| 47&lt;br /&gt;
| style=&amp;quot;background-color: red |&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |PLACEHOLDER (RED PARTY)&lt;br /&gt;
|[[Government of Petersburg]] &lt;br /&gt;
|- style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
| [[File:Placeholder flag.webp|100px]] &lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |'''[[Prince Albert (state)|Prince Albert]]'''&lt;br /&gt;
| ALB&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Shasta, Prince Albert|Shasta]]&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | 13,530,000&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | [[File:Prince Albert map.png|100px]] &lt;br /&gt;
| 47&lt;br /&gt;
| style=&amp;quot;background-color: red |&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |PLACEHOLDER (RED PARTY)&lt;br /&gt;
|[[Government of Prince Albert]] &lt;br /&gt;
|- style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
| [[File:Flag_of_Saint_Elias.png|100px]] &lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |'''[[Saint Elias (state)|Saint Elias]]'''&lt;br /&gt;
| ELI&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Ketchikan, Saint Elias|Ketchikan]]&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | 7,520,000&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | [[File:Saint Elias map.png|100px]] &lt;br /&gt;
| 47&lt;br /&gt;
| style=&amp;quot;background-color: red |&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |PLACEHOLDER (RED PARTY)&lt;br /&gt;
|[[Government of Saint Elias]] &lt;br /&gt;
|- style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
| [[File:Jane_Long_Flag.svg|100px]] &lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |'''[[Teslin]]'''&lt;br /&gt;
| TES&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Teller, Teslin|Teller]]&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | 8,020,000&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | [[File:Teslin map.png|100px]] &lt;br /&gt;
| 47&lt;br /&gt;
| style=&amp;quot;background-color: red |&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |PLACEHOLDER (RED PARTY)&lt;br /&gt;
|[[Government of Teslin]]&lt;br /&gt;
|- style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
| [[File:Flag_of_Alberta.svg|100px]] &lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |'''[[Ticonderoga]]'''&lt;br /&gt;
| TIC&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Port MacNeil, Ticonderoga|Port MacNeil]]&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | 18,340,000&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | [[File:Ticonderoga map.png|100px]] &lt;br /&gt;
| 47&lt;br /&gt;
| style=&amp;quot;background-color: red |&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |PLACEHOLDER (RED PARTY)&lt;br /&gt;
|[[Government of Ticonderoga]]  &lt;br /&gt;
|- style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
| [[File:Flag_of_Yukon.svg|100px]] &lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |'''[[Wrangell]]'''&lt;br /&gt;
| WRG&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Newport, Wrangell|Newport]]&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | 7,020,000&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | [[File:Wrangell map.png|100px]] &lt;br /&gt;
| 47&lt;br /&gt;
| style=&amp;quot;background-color: red |&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |PLACEHOLDER (RED PARTY)&lt;br /&gt;
|[[Government of Wrangell]] &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Territories ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ style=&amp;quot;text-align:center;background:#BFD7FF&amp;quot; |Territories of Cascadia&lt;br /&gt;
|-&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; |Flag&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; width=&amp;quot;110&amp;quot; |State&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; width=&amp;quot;030&amp;quot; |Postal&lt;br /&gt;
![[List of Cascadian capital cities|Capital]]&lt;br /&gt;
!Population&lt;br /&gt;
!Map&lt;br /&gt;
!No. of Reps. in&amp;lt;br&amp;gt;House of Delegates&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | Administrator&amp;lt;br /&amp;gt;(Party)&lt;br /&gt;
!State Government&lt;br /&gt;
|- style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
| [[File:Inuvialuit_flag.svg|100px]] &lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |'''[[Aleutian Islands Territory]]'''&lt;br /&gt;
| AIT&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Sitka, Aluetian Islands Territory|Sitka]]&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | 4,000,000&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | [[File:Aleutian Islands Territory map.png|100px]] &lt;br /&gt;
| 47&lt;br /&gt;
| style=&amp;quot;background-color: red |&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |PLACEHOLDER (RED PARTY)&lt;br /&gt;
|[[Aleutian Islands Territory Government]] &lt;br /&gt;
|- style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
| [[File:Flag_of_the_Republic_of_Texas_(1836–1839).svg|100px]] &lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |'''[[Cascadian Capital Territory]]'''&lt;br /&gt;
| CCT&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Juneau]]&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | 8,500,000&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | [[File:Cascadian Capital Territory map.png|100px]] &lt;br /&gt;
| 47&lt;br /&gt;
| style=&amp;quot;background-color: red |&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |PLACEHOLDER (RED PARTY)&lt;br /&gt;
|[[Cascadian Capital Territory Government]] &lt;br /&gt;
|- style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
| [[File:Flag_of_the_Northwest_Territories.svg|100px]] &lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |'''[[Yakima Territory]]'''&lt;br /&gt;
| YAK&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Hooper Bay, Yakima Territory|Hooper Bay]]&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | 3,621,000&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | [[File:Yakima Territory map.png|100px]] &lt;br /&gt;
| 47&lt;br /&gt;
| style=&amp;quot;background-color: red |&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |PLACEHOLDER (RED PARTY)&lt;br /&gt;
|[[Yakima Territory Government]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Foreign relations ===&lt;br /&gt;
&lt;br /&gt;
=== Military ===&lt;br /&gt;
{{main|Federal Cascadian Armed Forces}}&lt;br /&gt;
&lt;br /&gt;
== Economy ==&lt;br /&gt;
{{main|Economy of Cascadia}}&lt;br /&gt;
&lt;br /&gt;
=== Overview ===&lt;br /&gt;
&lt;br /&gt;
[[File:Cascadia Ten Dollars.png|thumb|right|200 px|An example of a new [[Cascadian Dollar]].]]&lt;br /&gt;
&lt;br /&gt;
Cascadia has a mixed market economy, characterized by substantial government involvement, economic diversity, a strong industrial base, and a skilled workforce. Cascadia is the third-largest economy globally by [[List of countries by GDP (nominal)|nominal GDP]] and has the second-highest [[List of countries by GDP (nominal) per capita|nominal GDP per capita]]. Cascadia is considered an economic power.&lt;br /&gt;
&lt;br /&gt;
=== Agriculture ===&lt;br /&gt;
&lt;br /&gt;
=== Tourism ===&lt;br /&gt;
&lt;br /&gt;
=== Energy ===&lt;br /&gt;
&lt;br /&gt;
=== Transport ===&lt;br /&gt;
&lt;br /&gt;
=== Science and technology ===&lt;br /&gt;
&lt;br /&gt;
== Demographics ==&lt;br /&gt;
&lt;br /&gt;
=== Population ===&lt;br /&gt;
&lt;br /&gt;
=== Language ===&lt;br /&gt;
&lt;br /&gt;
=== Religion ===&lt;br /&gt;
&lt;br /&gt;
=== Urbanization ===&lt;br /&gt;
&lt;br /&gt;
=== Education ===&lt;br /&gt;
&lt;br /&gt;
=== Health ===&lt;br /&gt;
&lt;br /&gt;
== Culture and society ==&lt;br /&gt;
&lt;br /&gt;
=== Symbols ===&lt;br /&gt;
&lt;br /&gt;
=== Literature ===&lt;br /&gt;
&lt;br /&gt;
=== Media ===&lt;br /&gt;
&lt;br /&gt;
=== Visual arts ===&lt;br /&gt;
&lt;br /&gt;
=== Music ===&lt;br /&gt;
&lt;br /&gt;
=== Sports ===&lt;br /&gt;
&lt;br /&gt;
=== Cuisine ===&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
*[[Outline of Cascadia]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Cascadia]]&lt;br /&gt;
[[Category:Countries]]&lt;/div&gt;</summary>
		<author><name>Cascadia</name></author>
	</entry>
	<entry>
		<id>https://salisford.net/index.php?title=Northwest_Altaris_Mutual_Defense_Organization&amp;diff=3253</id>
		<title>Northwest Altaris Mutual Defense Organization</title>
		<link rel="alternate" type="text/html" href="https://salisford.net/index.php?title=Northwest_Altaris_Mutual_Defense_Organization&amp;diff=3253"/>
		<updated>2024-04-02T02:40:31Z</updated>

		<summary type="html">&lt;p&gt;Cascadia: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Short description|Intergovernmental military alliance}}&lt;br /&gt;
{{Use Cascadian|date=October 2023}}&lt;br /&gt;
{{Use dmy dates|date=October 2023}}&lt;br /&gt;
{{Infobox organization&lt;br /&gt;
| name = Northwest Altaris Mutual Defense Organization&lt;br /&gt;
| native_name = &lt;br /&gt;
|native_name_lang=fr&lt;br /&gt;
| logo = &lt;br /&gt;
| logo_size = 150px&lt;br /&gt;
| logo_caption = Logo&lt;br /&gt;
| image = NAMDO Flag.png&lt;br /&gt;
| image_size = 250px&lt;br /&gt;
| caption = Flag of NAMDO&lt;br /&gt;
| map =&lt;br /&gt;
| msize = &lt;br /&gt;
| mcaption = &lt;br /&gt;
| abbreviation = &lt;br /&gt;
| formation = &lt;br /&gt;
| type = [[Military alliance]]&lt;br /&gt;
| headquarters = &lt;br /&gt;
| expenses = &lt;br /&gt;
| expenses_year = 2021&lt;br /&gt;
| membership = &lt;br /&gt;
| language = [[Cascadian language|Cascadian]]&lt;br /&gt;
| leader_title = [[Secretary General of NAMDO|Secretary General]]&lt;br /&gt;
| leader_name = {{flagdeco|Nordmarken-Flattieland}} [[Ekkehard Wirt]]&lt;br /&gt;
| leader_title2 =  [[Supreme Commander of NAMDO Forces]]&lt;br /&gt;
| leader_name2 = {{flagdeco|Cascadia}} [[Richard Bauer]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
The '''Northwest Altaris Mutual Defense Organization''' ('''NAMDO'''), also called the '''North Altaris Alliance''', is an intergovernmental military alliance between 4 member states. The organization implemented the [[Northwest Altaris Treaty]], signed in [[Juneau|Juneau, Cascadia]], on __. NAMDO is a collective security system: its independent member states agree to defend each other against attacks by third parties. NAMDO has been described by independent observers as a check on the threat posed by [[Khozhlod]] and its own respective alliance, the [[Collective Security Coalition]].&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
&lt;br /&gt;
== Military operations ==&lt;br /&gt;
&lt;br /&gt;
== Membership ==&lt;br /&gt;
&lt;br /&gt;
=== Current member states ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Current NAMDO member states&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | Member state&lt;br /&gt;
! Capital&lt;br /&gt;
! Population&lt;br /&gt;
! Currency&lt;br /&gt;
! Government&lt;br /&gt;
! Location&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| {{flagdeco|Cascadia|size=50px}}&lt;br /&gt;
| [[Cascadia]]&lt;br /&gt;
| [[Juneau]]&lt;br /&gt;
| 127,332,000&lt;br /&gt;
| [[Cascadian Dollar|Dollar]]&lt;br /&gt;
| Presidential republic&lt;br /&gt;
| [[Altaris]]&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| {{flagdeco|Dargentia|size=50px}}&lt;br /&gt;
| [[Dargentia]]&lt;br /&gt;
| [[Nouvellville]]&lt;br /&gt;
| 154,310,000 &lt;br /&gt;
| [[Fonds|Fond]]&lt;br /&gt;
| Presidential republic&lt;br /&gt;
| [[Altaris]]&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| {{flagicon|Nordmarken-Flattieland|size=50px}}&lt;br /&gt;
| [[Nordmarken-Flachland]]&lt;br /&gt;
| [[Eichen]] &amp;lt;br/&amp;gt; [[Mühlenstadt]]&lt;br /&gt;
| 71,234,000&lt;br /&gt;
| [[Silber]]&lt;br /&gt;
| Dual monarchy&lt;br /&gt;
| [[Altaris]]&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| {{flagicon|Malava|size=50px}}&lt;br /&gt;
| [[Malava]]&lt;br /&gt;
| [[Vharatiri]]&lt;br /&gt;
| 40,097,761&lt;br /&gt;
| [[Malavanese yava|Yava]]&lt;br /&gt;
| Presidential republic&lt;br /&gt;
| [[Isica]]&lt;br /&gt;
|- &lt;br /&gt;
&lt;br /&gt;
| {{flagicon|Wattenmeer|size=50px}}&lt;br /&gt;
| [[Wattenmeer]]&lt;br /&gt;
| [[Müddeck]]&lt;br /&gt;
| 105,000,000&lt;br /&gt;
| [[Wattenmeeran Mark|Mark]]&lt;br /&gt;
| Constitutional monarchy&lt;br /&gt;
| [[Altaris]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Current heads of state ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | Head of state&lt;br /&gt;
! Office&lt;br /&gt;
! Assumed office&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| [[File:Thomas Wilson Official Portrait.JPG|120px|center|Thomas Wilson]]&lt;br /&gt;
| {{flagicon|Cascadia}} [[Thomas Wilson]]&amp;lt;br /&amp;gt;&amp;lt;small&amp;gt;born {{birth date and age|1960|08|24|df=y}}&amp;lt;/small&amp;gt;&lt;br /&gt;
| [[President of Cascadia]]&lt;br /&gt;
| {{start date and age|2020|02|02|df=y}}&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| [[File:Margaret Thatcher stock portrait (cropped).jpg|120px|center|Margot Monette]]&lt;br /&gt;
| {{flagicon|Dargentia}} [[Margot Monette]]&amp;lt;br /&amp;gt;&amp;lt;small&amp;gt;born {{birth date and age|1955|10|13|df=y}}&amp;lt;/small&amp;gt;&lt;br /&gt;
| [[President of Dargentia]]&lt;br /&gt;
| {{start date and age|2020|09|01|df=y}}&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| [[File:LadyMargaritaArmstrongJonesSandringham.jpg|120px|center|Christina II]]&lt;br /&gt;
| {{flagicon|Nordmarken-Flattieland}} [[Christina II of Flachland|Christina II]]&amp;lt;br /&amp;gt;&amp;lt;small&amp;gt;born {{birth date and age|2002|05|02|df=y}}&amp;lt;/small&amp;gt;&lt;br /&gt;
| [[Monarchy of Flachland|Queen of Flachland]]&lt;br /&gt;
| {{start date and age|2023|05|16|df=y}}&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| [[File:211103 Jonas Gahr Store Nordiska sessionen 9470 (51682347514) (cropped).jpg|120px|center|Dieter I]]&lt;br /&gt;
| {{flagicon|Nordmarken-Flattieland}} [[Dieter I of Nordmarken|Dieter I]]&amp;lt;br /&amp;gt;&amp;lt;small&amp;gt;born {{birth date and age|1974|08|24|df=y}}&amp;lt;/small&amp;gt;&lt;br /&gt;
| [[Monarchy of Nordmarken|King of Nordmarken]]&lt;br /&gt;
| {{start date and age|2008|03|11|df=y}} &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| [[File:Deepak-Raj Gupta.jpg|120px|center|Sushil Deshmukh]]&lt;br /&gt;
| {{flagicon|Malava}} [[Sushil Deshmukh]]&amp;lt;br /&amp;gt;&amp;lt;small&amp;gt;born {{birth date and age|1966|11|04|df=y}}&amp;lt;/small&amp;gt;&lt;br /&gt;
| [[President of Malava|President of Malava]]&lt;br /&gt;
| {{start date and age|2020|05|21|df=y}} &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| &lt;br /&gt;
| {{flagicon|Wattenmeer}} [[Otto III of Wattenmeer|Otto III]]&amp;lt;br /&amp;gt;&amp;lt;small&amp;gt;born {{birth date and age|2020|08|24|df=y}}&amp;lt;/small&amp;gt;&lt;br /&gt;
| [[List of heads of state of Wattenmeer|King of Wattenmeer]]&lt;br /&gt;
| {{start date and age|2008|03|11|df=y}} &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
[[Category:Cascadia]] [[Category:Nordmarken-Flachland]] [[Category:Northwest Altaris Mutual Defense Organization]] [[Category:Donjon]]&lt;/div&gt;</summary>
		<author><name>Cascadia</name></author>
	</entry>
	<entry>
		<id>https://salisford.net/index.php?title=Cochons_Bay_Naval_Base&amp;diff=3252</id>
		<title>Cochons Bay Naval Base</title>
		<link rel="alternate" type="text/html" href="https://salisford.net/index.php?title=Cochons_Bay_Naval_Base&amp;diff=3252"/>
		<updated>2024-02-14T17:17:33Z</updated>

		<summary type="html">&lt;p&gt;Cascadia: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox military installation&lt;br /&gt;
| name                   = Naval Station Cochons Bay&lt;br /&gt;
| native_name            = &lt;br /&gt;
| location               = [[Baie-des-Cochons]]&lt;br /&gt;
| country                = [[Lafayette]]&lt;br /&gt;
| image                  = File:US Navy 100506-N-8241M-191 An aerial view of Bulkeley Hall at Naval Station Guantanamo Bay, Cuba. Bulkeley Hall is the naval station headquarters and administration building.jpg&lt;br /&gt;
| alt                    = &lt;br /&gt;
| caption                = Aerial view of Robets Hall, the headquarters and administration building at Cochons Bay Naval Base&lt;br /&gt;
| image2                 = &amp;lt;!--secondary image, major command emblems for airfields --&amp;gt;&lt;br /&gt;
| alt2                   = &lt;br /&gt;
| caption2               = &lt;br /&gt;
| type                   = [[Federal Cascadian Armed Forces|Cascadian military]] base&lt;br /&gt;
| image_map              = &lt;br /&gt;
| image_mapsize          = &lt;br /&gt;
| image_map_alt          = &lt;br /&gt;
| image_map_caption      = &lt;br /&gt;
| ownership              = [[Politics of Lafayette|Government of Lafayette]] &amp;lt;small&amp;gt;(''de jure'')&amp;lt;/small&amp;gt; &amp;lt;br&amp;gt; [[Federal government of Cascadia|Cascadian federal government]] &amp;lt;small&amp;gt;(''de facto''}&amp;lt;/small&amp;gt;&lt;br /&gt;
| operator               = [[Federal Cascadian Navy]]&lt;br /&gt;
| controlledby           = &amp;lt;!-- such as RAF Bomber Command or the Eighth Air Force --&amp;gt;&lt;br /&gt;
| built                  = {{Start date|1933}}&lt;br /&gt;
| used                   = &amp;lt;!--{{End date|1946}} --&amp;gt;&lt;br /&gt;
| demolished             = &lt;br /&gt;
| battles                = &lt;br /&gt;
| events                 = &lt;br /&gt;
| current_commander      = [[Military ranks of Cascadia|CAPT]] [[Glenn Mitchell]], [[Federal Cascadian Navy|FCN]]&lt;br /&gt;
| past_commanders        = &amp;lt;!-- past notable commander(s) --&amp;gt;&lt;br /&gt;
| garrison               = &amp;lt;!-- such as the 25th Bombardment Group --&amp;gt;&lt;br /&gt;
| occupants              = &amp;lt;!-- squadrons only --&amp;gt;&lt;br /&gt;
| designations           = &lt;br /&gt;
| nrhp                   = &lt;br /&gt;
| footnotes              = &amp;lt;!-- catchall in case it's needed to preserve something in infobox that doesn't work in new code --&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''Cochons Bay Naval Base''' ([[Dargentine language|Dargentine]]: ''Base Navale de la Baie-des-Cochons''), officially known as '''Naval Station Cochons Bay''' or  '''NSCB''', is a [[Cascadia|Cascadian]] military based located on 45 square miles of land and water on the shore of [[Cochons Bay]] on the southern coast of [[Lafayette]]. It has been leased to Cascadia with no end sdate since 1933 as a coaling station and naval based. &lt;br /&gt;
&lt;br /&gt;
The 1933 lease has no fixed expiration date, and as such it can only be ended if the [[Federal Cascadian Navy]] decided to abandon the area or both countries agreed mutually to end the lease.&lt;br /&gt;
&lt;br /&gt;
== Geography ==&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
&lt;br /&gt;
=== Dargentine Era ===&lt;br /&gt;
&lt;br /&gt;
=== Lafayettan Control ===&lt;br /&gt;
&lt;br /&gt;
=== Cascadian–Lafayettan War ===&lt;br /&gt;
&lt;br /&gt;
=== Permanent lease ===&lt;br /&gt;
&lt;br /&gt;
=== Contemporary history ===&lt;br /&gt;
&lt;br /&gt;
== Current operations ==&lt;br /&gt;
&lt;br /&gt;
=== Units and commands ===&lt;br /&gt;
&lt;br /&gt;
=== Cargo shipping ===&lt;br /&gt;
&lt;br /&gt;
=== Airfields ===&lt;br /&gt;
&lt;br /&gt;
==== Peterson Field ====&lt;br /&gt;
&lt;br /&gt;
==== Windward Point Field ====&lt;br /&gt;
&lt;br /&gt;
== Climate ==&lt;br /&gt;
&lt;br /&gt;
== Notable people ==&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
[[Category: Cascadia]] [[Category:Lafayettte]] [[Category:Cascadian military installation]]&lt;/div&gt;</summary>
		<author><name>Cascadia</name></author>
	</entry>
	<entry>
		<id>https://salisford.net/index.php?title=Cochons_Bay_Naval_Base&amp;diff=3251</id>
		<title>Cochons Bay Naval Base</title>
		<link rel="alternate" type="text/html" href="https://salisford.net/index.php?title=Cochons_Bay_Naval_Base&amp;diff=3251"/>
		<updated>2024-02-14T17:09:53Z</updated>

		<summary type="html">&lt;p&gt;Cascadia: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox military installation&lt;br /&gt;
| name                   = Naval Station Cochons Bay&lt;br /&gt;
| native_name            = &lt;br /&gt;
| location               = [[Baie-des-Cochons]]&lt;br /&gt;
| country                = [[Lafayette]]&lt;br /&gt;
| image                  = File:US Navy 100506-N-8241M-191 An aerial view of Bulkeley Hall at Naval Station Guantanamo Bay, Cuba. Bulkeley Hall is the naval station headquarters and administration building.jpg&lt;br /&gt;
| alt                    = &lt;br /&gt;
| caption                = Aerial view of Robets Hall, the headquarters and administration building at Cochons Bay Naval Base&lt;br /&gt;
| image2                 = &amp;lt;!--secondary image, major command emblems for airfields --&amp;gt;&lt;br /&gt;
| alt2                   = &lt;br /&gt;
| caption2               = &lt;br /&gt;
| type                   = [[Federal Cascadian Armed Forces|Cascadian military]] base&lt;br /&gt;
| image_map              = &lt;br /&gt;
| image_mapsize          = &lt;br /&gt;
| image_map_alt          = &lt;br /&gt;
| image_map_caption      = &lt;br /&gt;
| ownership              = [[Politics of Lafayette|Government of Lafayette]] &amp;lt;small&amp;gt;(''de jure'')&amp;lt;/small&amp;gt; &amp;lt;br&amp;gt; [[Federal government of Cascadia|Cascadian federal government]] &amp;lt;small&amp;gt;(''de facto''}&amp;lt;/small&amp;gt;&lt;br /&gt;
| operator               = [[Federal Cascadian Navy]]&lt;br /&gt;
| controlledby           = &amp;lt;!-- such as RAF Bomber Command or the Eighth Air Force --&amp;gt;&lt;br /&gt;
| built                  = {{Start date|1933}}&lt;br /&gt;
| used                   = &amp;lt;!--{{End date|1946}} --&amp;gt;&lt;br /&gt;
| demolished             = &lt;br /&gt;
| battles                = &lt;br /&gt;
| events                 = &lt;br /&gt;
| current_commander      = [[Military ranks of Cascadia|CAPT]] [[Glenn Mitchell]], [[Federal Cascadian Navy|FCN]]&lt;br /&gt;
| past_commanders        = &amp;lt;!-- past notable commander(s) --&amp;gt;&lt;br /&gt;
| garrison               = &amp;lt;!-- such as the 25th Bombardment Group --&amp;gt;&lt;br /&gt;
| occupants              = &amp;lt;!-- squadrons only --&amp;gt;&lt;br /&gt;
| designations           = &lt;br /&gt;
| nrhp                   = &lt;br /&gt;
| footnotes              = &amp;lt;!-- catchall in case it's needed to preserve something in infobox that doesn't work in new code --&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''Cochons Bay Naval Base''' ([[Dargentine language|Dargentine]]: ''Base Navale de la Baie-des-Cochons''), officially known as '''Naval Station Cochons Bay''' or  '''NSCB''', is a [[Cascadia|Cascadian]] military based located on 45 square miles of land and water on the shore of [[Cochons Bay]] on the southern coast of [[Lafayette]. It has been leased to Cascadia with no end sdate since 1933 as a coaling station and naval based. &lt;br /&gt;
&lt;br /&gt;
The 1933 lease has no fixed expiration date, and as such it can only be ended if the [[Federal Cascadian Navy]] decided to abandon the area or both countries agreed mutually to end the lease.&lt;br /&gt;
&lt;br /&gt;
== Geography ==&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
&lt;br /&gt;
=== Dargentine Era ===&lt;br /&gt;
&lt;br /&gt;
=== Lafayettan Control ===&lt;br /&gt;
&lt;br /&gt;
=== Cascadian–Lafayettan War ===&lt;br /&gt;
&lt;br /&gt;
=== Permanent lease ===&lt;br /&gt;
&lt;br /&gt;
=== Contemporary history ===&lt;br /&gt;
&lt;br /&gt;
== Current operations ==&lt;br /&gt;
&lt;br /&gt;
=== Units and commands ===&lt;br /&gt;
&lt;br /&gt;
=== Cargo shipping ===&lt;br /&gt;
&lt;br /&gt;
=== Airfields ===&lt;br /&gt;
&lt;br /&gt;
==== Peterson Field ====&lt;br /&gt;
&lt;br /&gt;
==== Windward Point Field ====&lt;br /&gt;
&lt;br /&gt;
== Climate ==&lt;br /&gt;
&lt;br /&gt;
== Notable people ==&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
[[Category: Cascadia]] [[Category:Lafayettte]] [[Category:Cascadian military installation]]&lt;/div&gt;</summary>
		<author><name>Cascadia</name></author>
	</entry>
	<entry>
		<id>https://salisford.net/index.php?title=Template:Infobox_military_installation&amp;diff=3250</id>
		<title>Template:Infobox military installation</title>
		<link rel="alternate" type="text/html" href="https://salisford.net/index.php?title=Template:Infobox_military_installation&amp;diff=3250"/>
		<updated>2024-02-14T17:00:01Z</updated>

		<summary type="html">&lt;p&gt;Cascadia: Created page with &amp;quot;{{infobox | child = {{#ifeq:{{{embed|}}}|yes|yes}} | bodyclass = vcard | bodystyle = {{WPMILHIST Infobox style|main_box_raw|vcard}}  | abovestyle = {{WPMILHIST Infobox style|h...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{infobox&lt;br /&gt;
| child = {{#ifeq:{{{embed|}}}|yes|yes}}&lt;br /&gt;
| bodyclass = vcard&lt;br /&gt;
| bodystyle = {{WPMILHIST Infobox style|main_box_raw|vcard}} &lt;br /&gt;
| abovestyle = {{WPMILHIST Infobox style|header_raw}}&lt;br /&gt;
| subheaderstyle1 = {{WPMILHIST Infobox style|header_raw}}; font-weight:bold;&lt;br /&gt;
| {{#ifeq:{{{embed|}}}|yes|subheader1|above}} = {{#if:{{{name|}}}|{{{name}}}|{{#ifeq:{{{embed|}}}|yes|&amp;lt;nowiki /&amp;gt;|&amp;lt;includeonly&amp;gt;{{PAGENAMEBASE}}&amp;lt;/includeonly&amp;gt;}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#if:{{{ensign|}}}|&amp;lt;div style=&amp;quot;padding-bottom:2px&amp;quot;&amp;gt;{{#invoke:InfoboxImage|InfoboxImage|image={{{ensign|}}}|size={{{ensign_size|}}}|sizedefault=90px|alt={{{ensign_alt|}}}}} {{#invoke:InfoboxImage|InfoboxImage|image={{{ensign2|}}}|size={{{ensign2_size|}}}|sizedefault=90px|alt={{{ensign2_alt|}}}}}&amp;lt;/div&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
| subheaderstyle2 = {{WPMILHIST Infobox style|header_raw}}&lt;br /&gt;
| subheader2 = {{br separated entries&lt;br /&gt;
  |1 = {{#if:{{{native_name|}}}|&amp;lt;div style=&amp;quot;display:inline;&amp;quot; class=&amp;quot;nickname&amp;quot;&amp;gt;''{{{native_name|}}}''&amp;lt;/div&amp;gt;}}&lt;br /&gt;
  |2 = {{#if:{{{nativename|}}}|&amp;lt;div style=&amp;quot;display:inline;&amp;quot; class=&amp;quot;nickname&amp;quot;&amp;gt;''{{{nativename|}}}''&amp;lt;/div&amp;gt;}}&lt;br /&gt;
  |3 = {{#if:{{{nativename-a|}}}|&amp;lt;div style=&amp;quot;display:inline;&amp;quot; class=&amp;quot;nickname&amp;quot;&amp;gt;{{{nativename-a}}}&amp;lt;/div&amp;gt;}}&lt;br /&gt;
  |4 = {{#if:{{{nativename-r|}}}|&amp;lt;div style=&amp;quot;display:inline;&amp;quot; class=&amp;quot;nickname&amp;quot;&amp;gt;{{{nativename-r}}}&amp;lt;/div&amp;gt;}}&lt;br /&gt;
}}&lt;br /&gt;
| subheaderstyle3 = {{WPMILHIST Infobox style|sub_header_raw}}&lt;br /&gt;
| subheader3 = {{#if:{{{partof|}}}| Part of {{{partof}}}}}&lt;br /&gt;
| subheaderstyle4 = {{WPMILHIST Infobox style|sub_header_raw}}&lt;br /&gt;
| subheader4 = {{#if:{{{location|}}}{{{nearest_town|}}}{{{country|}}} &lt;br /&gt;
  |&amp;lt;span class=&amp;quot;label&amp;quot;&amp;gt;{{br separated entries&lt;br /&gt;
    |1={{{location|}}}&lt;br /&gt;
    |2={{#if:{{{nearest_town|}}}|Near {{{nearest_town}}} }}&lt;br /&gt;
    }} {{#if:{{{country|}}} | {{#if:{{{location|}}}{{{nearest_town|}}}|in&amp;amp;nbsp;}}{{{country}}}}}&amp;lt;/span&amp;gt;&lt;br /&gt;
  }}&lt;br /&gt;
&lt;br /&gt;
| image = {{#invoke:InfoboxImage|InfoboxImage|image={{{image|}}}|size={{{image_size|}}}|sizedefault=250px|alt={{{image_alt|{{{alt|}}}}}}}}&lt;br /&gt;
| caption = {{{caption|}}}&lt;br /&gt;
| image2 = {{#invoke:InfoboxImage|InfoboxImage|image={{{image2|}}}|size={{{image2_size|}}}|sizedefault=75px|alt={{{image2_alt|{{{alt2|}}}}}}}}&lt;br /&gt;
| caption2 = {{{caption2|}}}&lt;br /&gt;
| image3 = {{#invoke:InfoboxImage|InfoboxImage|image={{{map|{{{image_map|}}}}}}|size={{{map_size|{{{image_mapsize|}}}}}}|sizedefault=250px|alt={{{map_alt|{{{image_map_alt|}}}}}}}}&lt;br /&gt;
| caption3 = {{{map_caption|{{{image_map_caption|}}}}}}&lt;br /&gt;
| image4 = {{#if:{{{pushpin_map|{{{map_type|}}}}}}&lt;br /&gt;
  |{{Location map|{{{pushpin_map|{{{map_type|}}}}}}&lt;br /&gt;
|label = {{#ifeq: {{lc: {{{pushpin_label_position|}}} }} | none | | {{#if:{{{pushpin_label|}}}|{{{pushpin_label}}}|{{{name|&amp;lt;includeonly&amp;gt;{{PAGENAMEBASE}}&amp;lt;/includeonly&amp;gt;}}}}} }}&lt;br /&gt;
|alt = {{{pushpin_map_alt|}}}&lt;br /&gt;
|coordinates = {{{coordinates|}}}&lt;br /&gt;
|mark = {{#if: {{{pushpin_mark|}}} | {{{pushpin_mark}}} | Red_pog.svg }}&lt;br /&gt;
|marksize = {{#if: {{{pushpin_marksize|}}} | {{{pushpin_marksize}}} | 10 }}&lt;br /&gt;
|float = center&lt;br /&gt;
|caption = {{{pushpin_map_caption|}}}&lt;br /&gt;
|border = infobox&lt;br /&gt;
|position = {{{pushpin_label_position|}}}&lt;br /&gt;
|width = {{#if:{{{pushpin_mapsize|{{{map_size|}}}}}}|{{{pushpin_mapsize|{{{map_size|}}}}}} | 250 }}&lt;br /&gt;
|relief = {{{pushpin_relief|{{{map_relief|}}}}}}&lt;br /&gt;
|AlternativeMap = {{{pushpin_image|}}}&lt;br /&gt;
}}}}&lt;br /&gt;
&lt;br /&gt;
| labelstyle = padding-right:1em&lt;br /&gt;
| headerstyle = {{WPMILHIST Infobox style|header_raw}}&lt;br /&gt;
&lt;br /&gt;
| label1 =  Coordinates&lt;br /&gt;
| data1 = {{#if:{{{coordinates|}}}|{{{coordinates}}} {{{coordinates_footnotes|{{{coord_footnotes|}}}}}} }}&lt;br /&gt;
&lt;br /&gt;
| label2         = [[Grid reference]]&lt;br /&gt;
| data2          = {{{gridref|}}}&lt;br /&gt;
&lt;br /&gt;
| label3 =  Type&lt;br /&gt;
| data3 =  {{{type|}}}&lt;br /&gt;
&lt;br /&gt;
| label4 =  Code&lt;br /&gt;
| data4 = {{{code|}}}&lt;br /&gt;
&lt;br /&gt;
| label5 =  Area&lt;br /&gt;
| data5 = {{{site_area|}}}&lt;br /&gt;
&lt;br /&gt;
| label6 = Floor area&lt;br /&gt;
| data6 = {{{floor_area|}}}&lt;br /&gt;
&lt;br /&gt;
| label7 =  Height&lt;br /&gt;
| data7 = {{{height|}}}&lt;br /&gt;
&lt;br /&gt;
| label8 =  Length&lt;br /&gt;
| data8 = {{{length|}}}&lt;br /&gt;
&lt;br /&gt;
| header9 ={{#if:{{{ownership|}}}{{{owner|}}}{{{operator|}}}{{{controlledby|}}}{{{controlled by|}}}{{{controlled_by|}}}{{{open_to_public|}}}{{{condition|}}}{{{status|}}}{{{site_other|}}}{{{website|}}}|Site information}}&lt;br /&gt;
&lt;br /&gt;
| label10 =  Owner&lt;br /&gt;
| data10 = {{if empty|{{{ownership|}}}|{{{owner|}}}}}&lt;br /&gt;
&lt;br /&gt;
| label11 =  Operator&lt;br /&gt;
| data11 = {{{operator|}}}&lt;br /&gt;
&lt;br /&gt;
| label12 =  Controlled&amp;amp;nbsp;by&lt;br /&gt;
| data12 = {{if empty|{{{controlledby|}}}|{{{controlled by|}}}|{{{controlled_by|}}}}}&lt;br /&gt;
&lt;br /&gt;
| label13 =  Open&amp;amp;nbsp;to&amp;lt;br /&amp;gt;the&amp;amp;nbsp;public&lt;br /&gt;
| data13 = {{{open_to_public|}}}&lt;br /&gt;
&lt;br /&gt;
| label14 =  {{#if: {{{condition|}}}|Condition|Status}}&lt;br /&gt;
| data14 = {{if empty|{{{condition|}}}|{{{status|}}}}}&lt;br /&gt;
&lt;br /&gt;
| label15 =  {{#if:{{{site_other_label|}}} | {{{site_other_label}}} | Other site&amp;lt;br&amp;gt;facilities }}&lt;br /&gt;
| data15 = {{{site_other|}}}&lt;br /&gt;
&lt;br /&gt;
| label16 =  Website&lt;br /&gt;
| data16 = {{{website|}}}&lt;br /&gt;
&lt;br /&gt;
| header17 = {{#if:{{{built|}}}{{{built_for|}}}{{{builder|}}}{{{architect|}}}{{{used|}}}{{{dates|}}}{{{materials|}}}{{{fate|}}}{{{demolished|}}}{{{battles|}}}{{{events|}}} | Site history }}&lt;br /&gt;
&lt;br /&gt;
| label18 =  Built &lt;br /&gt;
| data18 = {{{built|}}}&lt;br /&gt;
&lt;br /&gt;
| label19 = Built&amp;amp;nbsp;for&lt;br /&gt;
| data19 = {{{built_for|}}}&lt;br /&gt;
&lt;br /&gt;
| label20 =  Built&amp;amp;nbsp;by&lt;br /&gt;
| data20 = {{{builder|}}}&lt;br /&gt;
&lt;br /&gt;
| label21 = Architect&lt;br /&gt;
| data21 = {{{architect|}}}&lt;br /&gt;
&lt;br /&gt;
| label22 =  In&amp;amp;nbsp;use&lt;br /&gt;
| data22 = {{if empty|{{{used|}}}|{{{dates|}}}}}&lt;br /&gt;
&lt;br /&gt;
| label23 =  Materials&lt;br /&gt;
| data23 = {{{materials|}}}&lt;br /&gt;
&lt;br /&gt;
| label24 =  Fate &lt;br /&gt;
| data24 = {{{fate|}}}&lt;br /&gt;
&lt;br /&gt;
| label25 = Demolished&lt;br /&gt;
| data25 = {{{demolished|}}}&lt;br /&gt;
&lt;br /&gt;
| label26 =  Battles/wars &lt;br /&gt;
| data26 = {{{battles|}}}&lt;br /&gt;
&lt;br /&gt;
| label27 =  Events &lt;br /&gt;
| data27 = {{{events|}}}  &lt;br /&gt;
&lt;br /&gt;
| header28 = {{#if:{{{commander|}}}{{{current_commander|}}}{{{past_commanders|{{{commanders|}}}}}}{{{garrison|}}}{{{occupants|}}} |  Garrison information  }}&lt;br /&gt;
&lt;br /&gt;
| label29 =  Current&amp;lt;br /&amp;gt;commander  &lt;br /&gt;
| data29 = {{if empty|{{{current_commander|}}}|{{{commander|}}}}}&lt;br /&gt;
&lt;br /&gt;
| label30 =  Past&amp;lt;br /&amp;gt;commanders&lt;br /&gt;
| data30 = {{if empty|{{{past_commanders|}}}|{{{commanders|}}}}}&lt;br /&gt;
&lt;br /&gt;
| label31 =  Garrison  &lt;br /&gt;
| data31 = {{{garrison|}}} &lt;br /&gt;
&lt;br /&gt;
| label32 =  Occupants &lt;br /&gt;
| data32 = {{{occupants|}}}  &lt;br /&gt;
&lt;br /&gt;
| label33    = Designations&lt;br /&gt;
|  data33    = {{{designations|}}}&lt;br /&gt;
&lt;br /&gt;
| header34 = {{#if:{{{subcritical_tests|}}}{{{nuclear_tests|}}}{{{thermonuclear_tests|}}}{{{other_tests|}}}{{{remediation|}}} | Test information  }}&lt;br /&gt;
&lt;br /&gt;
| label35 = [[Subcritical]] tests &lt;br /&gt;
| data35 = {{{subcritical_tests|}}} &lt;br /&gt;
  &lt;br /&gt;
| label36 = [[Nuclear fission|Nuclear]] tests &lt;br /&gt;
| data36 = {{{nuclear_tests|}}}  &lt;br /&gt;
&lt;br /&gt;
| label37 = [[Nuclear fusion|Thermonuclear]] tests  &lt;br /&gt;
| data37 = {{{thermonuclear_tests|}}} &lt;br /&gt;
&lt;br /&gt;
| label38 = {{#if:{{{other_tests_label|}}} | {{{other_tests_label}}} | Other tests }}  &lt;br /&gt;
| data38 = {{{other_tests|}}}&lt;br /&gt;
&lt;br /&gt;
| label39 = [[Environmental remediation|Remediation]]&lt;br /&gt;
| data39 = {{{remediation|}}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- image3 testing area (START) --&amp;gt;&lt;br /&gt;
| data40 = {{#if:{{{image3|}}}|&lt;br /&gt;
{{#invoke:InfoboxImage|InfoboxImage|image={{{image3|}}}|size={{{image3_size|}}}|sizedefault=250px|alt={{{image3_alt|{{{alt3|}}}}}}}}{{#if:{{{caption3|}}}|&amp;lt;div&amp;gt;{{{caption3|}}}&amp;lt;/div&amp;gt;}}}}&lt;br /&gt;
&amp;lt;!-- image3 testing area (END) --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| header41 = {{#if:{{{r1-number|}}}{{{r1-length|}}}{{{r1-surface|}}}{{{h1-number|}}}{{{h1-length|}}}{{{h1-surface|}}}{{{airfield_other|}}}{{{elevation|}}}{{{IATA|}}}{{{ICAO|}}}{{{FAA|}}}{{{TC|}}}{{{LID|}}}{{{GPS|}}}{{{WMO|}}} |Airfield information}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- this next bit is to display ICAO, IATA etc codes if the airfield has (any of) these --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| label42 =  Identifiers&lt;br /&gt;
| data42 = {{comma separated entries&lt;br /&gt;
 |1= {{#if:{{{IATA|}}} | [[International Air Transport Association airport code|IATA]]: {{{IATA|}}}}}&lt;br /&gt;
 |2= {{#if:{{{ICAO|}}} | [[International Civil Aviation Organization airport code|ICAO]]: {{{ICAO}}}}}&lt;br /&gt;
 |3= {{#if:{{{FAA|}}} |[[Location identifier#FAA identifier|FAA LID]]: {{{FAA}}}}}&lt;br /&gt;
 |4= {{#if:{{{TC|}}} | [[Location identifier#Transport Canada identifier|TC LID]]: {{{TC}}}}}&lt;br /&gt;
 |5= {{#if:{{{LID|}}}| [[Location identifier|LID]]: {{{LID}}}}}&lt;br /&gt;
 |6= {{#if:{{{GPS|}}}| [[Global Positioning System|GPS]]: {{{GPS}}}}}&lt;br /&gt;
 |7= {{#if:{{{WMO|}}}| [[Location identifier#WMO station identifiers|WMO]]: {{{WMO}}}}}&lt;br /&gt;
 }}&lt;br /&gt;
&lt;br /&gt;
| label43 =  Elevation&lt;br /&gt;
| data43 = {{#if:{{{elevation|}}} |{{{elevation}}} [[Above mean sea level|AMSL]] }}&lt;br /&gt;
&lt;br /&gt;
| data44 = {{#if: {{{r1-number|}}} {{{r1-length|}}} {{{r1-surface|}}}|&lt;br /&gt;
&amp;lt;table style=&amp;quot;width:100%; margin:-2px -1px -1px -1px; border-spacing:0;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-color: #ddd&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;th colspan=2 style=&amp;quot;font-weight:normal; border:solid 1px #fafafa; border-width:0 0 1px 0;&amp;quot;&amp;gt;Runways&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&amp;lt;tr style=&amp;quot;background-color: #ddd; text-align: left;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;th scope=col style=&amp;quot;font-weight:normal; width: 25%; border:solid 1px #fafafa; border-width:1px 1px 0 0;padding:1px 2px;&amp;quot;&amp;gt;[[Runway#Orientation and dimensions|Direction]]&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th scope=col style=&amp;quot;font-weight:normal; width: 75%; border:solid 1px #fafafa; border-width:1px 0 0 1px;padding:1px 2px;&amp;quot;&amp;gt;Length and surface&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;text-align: center;&amp;quot;&amp;gt;{{{r1-number|}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;text-align: left;&amp;quot;&amp;gt;{{{r1-length}}}&amp;amp;nbsp;{{{r1-surface}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;{{#if:{{{r2-number|}}} {{{r2-length|}}} {{{r2-surface|}}}|&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;text-align: center;&amp;quot;&amp;gt;{{{r2-number|}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;text-align: left;&amp;quot;&amp;gt;{{{r2-length}}}&amp;amp;nbsp;{{{r2-surface}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;}}{{#if:{{{r3-number|}}} {{{r3-length|}}} {{{r3-surface|}}}|&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;text-align: center;&amp;quot;&amp;gt;{{{r3-number|}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;text-align: left;&amp;quot;&amp;gt;{{{r3-length}}}&amp;amp;nbsp;{{{r3-surface}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;}}{{#if:{{{r4-number|}}} {{{r4-length|}}} {{{r4-surface|}}}|&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;text-align: center;&amp;quot;&amp;gt;{{{r4-number|}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;text-align: left;&amp;quot;&amp;gt;{{{r4-length}}}&amp;amp;nbsp;{{{r4-surface}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;}}{{#if:{{{r5-number|}}} {{{r5-length|}}} {{{r5-surface|}}}|&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;text-align: center;&amp;quot;&amp;gt;{{{r5-number|}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;text-align: left;&amp;quot;&amp;gt;{{{r5-length}}}&amp;amp;nbsp;{{{r5-surface}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;}}{{#if:{{{r6-number|}}} {{{r6-length|}}} {{{r6-surface|}}}|&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;text-align: center;&amp;quot;&amp;gt;{{{r6-number|}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;text-align: left;&amp;quot;&amp;gt;{{{r6-length}}}&amp;amp;nbsp;{{{r6-surface}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;}}{{#if:{{{r7-number|}}} {{{r7-length|}}} {{{r7-surface|}}}|&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;text-align: center;&amp;quot;&amp;gt;{{{r7-number|}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;text-align: left;&amp;quot;&amp;gt;{{{r7-length}}}&amp;amp;nbsp;{{{r7-surface}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;}}{{#if:{{{r8-number|}}} {{{r8-length|}}} {{{r8-surface|}}}|&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;text-align: center;&amp;quot;&amp;gt;{{{r8-number|}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;text-align: left;&amp;quot;&amp;gt;{{{r8-length}}}&amp;amp;nbsp;{{{r8-surface}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;}}{{#if:{{{r9-number|}}} {{{r9-length|}}} {{{r9-surface|}}}|&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;text-align: center;&amp;quot;&amp;gt;{{{r9-number|}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;text-align: left;&amp;quot;&amp;gt;{{{r9-length}}}&amp;amp;nbsp;{{{r9-surface}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;}}&amp;lt;/table&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
| data45 = {{#if: {{{h1-number|}}} {{{h1-length|}}} {{{h1-surface|}}}|&lt;br /&gt;
&amp;lt;table style=&amp;quot;width:100%; margin:-2px -1px -1px -1px; border-spacing:0;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-color: #ddd&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;th colspan=2 style=&amp;quot;font-weight:normal; border:solid 1px #fafafa; border-width:0 0 1px 0;&amp;quot;&amp;gt;Helipads&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&amp;lt;tr style=&amp;quot;background-color: #ddd; text-align: left;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;th scope=col style=&amp;quot;font-weight:normal; width: 25%; border:solid 1px #fafafa; border-width:1px 1px 0 0; padding:1px 2px;&amp;quot;&amp;gt;Number&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th scope=col style=&amp;quot;font-weight:normal; width: 75%; border:solid 1px #fafafa; border-width:1px 0 0 1px; padding:1px 2px;&amp;quot;&amp;gt;Length and surface&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
{{#if:{{{h1-number|}}} {{{h1-length|}}} {{{h1-surface|}}}|&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;text-align: center;&amp;quot;&amp;gt;{{{h1-number|}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;text-align: left;&amp;quot;&amp;gt;{{{h1-length}}}&amp;amp;nbsp;{{{h1-surface}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;}}&lt;br /&gt;
{{#if:{{{h2-number|}}} {{{h2-length|}}} {{{h2-surface|}}}|&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;text-align: center;&amp;quot;&amp;gt;{{{h2-number|}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;text-align: left;&amp;quot;&amp;gt;{{{h2-length}}}&amp;amp;nbsp;{{{h2-surface}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;}}&lt;br /&gt;
{{#if:{{{h3-number|}}} {{{h3-length|}}} {{{h3-surface|}}}|&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;text-align: center;&amp;quot;&amp;gt;{{{h3-number|}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;text-align: left;&amp;quot;&amp;gt;{{{h3-length}}}&amp;amp;nbsp;{{{h3-surface}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;}}&lt;br /&gt;
{{#if:{{{h4-number|}}} {{{h4-length|}}} {{{h4-surface|}}}|&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;text-align: center;&amp;quot;&amp;gt;{{{h4-number|}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;text-align: left;&amp;quot;&amp;gt;{{{h4-length}}}&amp;amp;nbsp;{{{h4-surface}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;}}&lt;br /&gt;
{{#if:{{{h5-number|}}} {{{h5-length|}}} {{{h5-surface|}}}|&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;text-align: center;&amp;quot;&amp;gt;{{{h5-number|}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;text-align: left;&amp;quot;&amp;gt;{{{h5-length}}}&amp;amp;nbsp;{{{h5-surface}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;}}&lt;br /&gt;
{{#if:{{{h6-number|}}} {{{h6-length|}}} {{{h6-surface|}}}|&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;text-align: center;&amp;quot;&amp;gt;{{{h6-number|}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;text-align: left;&amp;quot;&amp;gt;{{{h6-length}}}&amp;amp;nbsp;{{{h6-surface}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;}}&amp;lt;/table&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
| label46 =  {{#if:{{{airfield_other_label|}}} | {{{airfield_other_label}}} | Other airfield&amp;lt;br&amp;gt;facilities }}&lt;br /&gt;
| data46 = {{{airfield_other|}}}&lt;br /&gt;
&lt;br /&gt;
| header47 = {{{nrhp|{{{embedded|{{{module|}}}}}}}}}&lt;br /&gt;
&lt;br /&gt;
| belowstyle = text-align: left; background-color: #eee&lt;br /&gt;
| below = {{{footnotes|}}}&lt;br /&gt;
}}{{&amp;lt;includeonly&amp;gt;safesubst:&amp;lt;/includeonly&amp;gt;#invoke:Check for unknown parameters|check|unknown={{main other|[[Category:Pages using infobox military installation with unknown parameters|_VALUE_{{PAGENAME}}]]}}|ignoreblank=y|preview=Page using [[Template:Infobox military installation]] with unknown parameter &amp;quot;_VALUE_&amp;quot;&lt;br /&gt;
| embed | name| designations| ensign| ensign_size| ensign_alt| ensign2| ensign2_size| ensign2_alt| native_name| nativename| nativename-a| nativename-r|partof| location| nearest_town| country| image| image_size| image_alt| alt| caption| image2| image2_size| image2_alt| alt2| caption2| map| image_map |map_size| image_mapsize| map_alt| image_map_alt| map_caption| image_map_caption| pushpin_map| map_type| pushpin_label_position| pushpin_label| pushpin_map_alt| pushpin_mark| pushpin_marksize| pushpin_mapsize| pushpin_relief| map_relief| pushpin_image| pushpin_map_caption| coordinates| coordinates_footnotes| gridref| type| code| site_area| height| length| ownership| owner| operator| controlledby| controlled by| controlled_by| open_to_public| condition| status| site_other| website| site_other_label| built| built_for| builder| architect| used| dates |materials| fate| demolished| battles| events| current_commander| past_commanders| garrison| occupants| subcritical_tests| nuclear_tests| thermonuclear_tests| other_tests| remediation| other_tests_label| image3| image3_size| image3_alt| alt3| caption3| r1-number| r1-length| r1-surface| h1-number| h1-length| h1-surface| airfield_other| elevation| IATA| ICAO| FAA| TC| LID| GPS| WMO| r2-number| r2-length| r2-surface| r3-number| r3-length| r3-surface| r4-number| r4-length| r4-surface| r5-number| r5-length| r5-surface| r6-number| r6-length| r6-surface| r7-number| r7-length| r7-surface| r8-number| r8-length| r8-surface| r9-number| r9-length| r9-surface| h2-number| h2-length| h2-surface| h3-number| h3-length| h3-surface| h4-number| h4-length| h4-surface| h5-number| h5-length| h5-surface| h6-number| h6-length| h6-surface| airfield_other_label| |nrhp |embedded |module| footnotes&lt;br /&gt;
}}{{#if:{{#if:{{both|{{{ownership|}}}|{{{owner|}}}}}|1}}{{#if:{{both|{{{condition|}}}|{{{status|}}}}}|1}}{{#if:{{both|{{{used|}}}|{{{dates|}}}}}|1}}|[[Category:Pages using infobox military installation with unknown parameters|Δ]]&lt;br /&gt;
}}{{#ifeq:{{#invoke:string|replace|{{{name|{{PAGENAME}}}}}|.*&lt;br /&gt;
.*|CHECK|plain=false}}|CHECK|[[Category:Pages using infobox military installation with unknown parameters|Ε]]&lt;br /&gt;
}}&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{documentation}}&lt;br /&gt;
&amp;lt;!-- Please add categories to the /doc subpage, not here. --&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Cascadia</name></author>
	</entry>
	<entry>
		<id>https://salisford.net/index.php?title=Cochons_Bay_Naval_Base&amp;diff=3249</id>
		<title>Cochons Bay Naval Base</title>
		<link rel="alternate" type="text/html" href="https://salisford.net/index.php?title=Cochons_Bay_Naval_Base&amp;diff=3249"/>
		<updated>2024-02-14T16:59:21Z</updated>

		<summary type="html">&lt;p&gt;Cascadia: Created page with &amp;quot;'''Cochons Bay Naval Base''' (Dargentine: ''Base Navale de la Baie-des-Cochons''), officially known as '''Naval Station Cochons Bay''' or  '''NSCB''',...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Cochons Bay Naval Base''' ([[Dargentine language|Dargentine]]: ''Base Navale de la Baie-des-Cochons''), officially known as '''Naval Station Cochons Bay''' or  '''NSCB''', is a [[Cascadia|Cascadian]] military based located on 45 square miles of land and water on the shore of [[Cochons Bay]] on the southern coast of [[Lafayette]. It has been leased to Cascadia with no end sdate since 1933 as a coaling station and naval based. &lt;br /&gt;
&lt;br /&gt;
The 1933 lease has no fixed expiration date, and as such it can only be ended if the [[Federal Cascadian Navy]] decided to abandon the area or both countries agreed mutually to end the lease.&lt;br /&gt;
&lt;br /&gt;
== Geography ==&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
&lt;br /&gt;
=== Dargentine Era ===&lt;br /&gt;
&lt;br /&gt;
=== Lafayettan Control ===&lt;br /&gt;
&lt;br /&gt;
=== Cascadian–Lafayettan War ===&lt;br /&gt;
&lt;br /&gt;
=== Permanent lease ===&lt;br /&gt;
&lt;br /&gt;
=== Contemporary history ===&lt;br /&gt;
&lt;br /&gt;
== Current operations ==&lt;br /&gt;
&lt;br /&gt;
=== Units and commands ===&lt;br /&gt;
&lt;br /&gt;
=== Cargo shipping ===&lt;br /&gt;
&lt;br /&gt;
=== Airfields ===&lt;br /&gt;
&lt;br /&gt;
==== Peterson Field ====&lt;br /&gt;
&lt;br /&gt;
==== Windward Point Field ====&lt;br /&gt;
&lt;br /&gt;
== Climate ==&lt;br /&gt;
&lt;br /&gt;
== Notable people ==&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
[[Category: Cascadia]] [[Category:Lafayettte]] [[Category:Cascadian military installation]]&lt;/div&gt;</summary>
		<author><name>Cascadia</name></author>
	</entry>
	<entry>
		<id>https://salisford.net/index.php?title=Federal_Cascadian_Army&amp;diff=3238</id>
		<title>Federal Cascadian Army</title>
		<link rel="alternate" type="text/html" href="https://salisford.net/index.php?title=Federal_Cascadian_Army&amp;diff=3238"/>
		<updated>2024-02-13T20:48:49Z</updated>

		<summary type="html">&lt;p&gt;Cascadia: /* Arms and Formations */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Short description|Land warfare branch of the Cascadian Armed Forces.}}&lt;br /&gt;
{{Infobox military unit&lt;br /&gt;
| unit_name = Federal Cascadian Army&lt;br /&gt;
| image =&lt;br /&gt;
| image_size =&lt;br /&gt;
| alt =&lt;br /&gt;
| caption =&lt;br /&gt;
| dates = &amp;lt;!-- or | start_date = | end_date = --&amp;gt;&lt;br /&gt;
| country = {{flag|Cascadia}}&lt;br /&gt;
| allegiance =&lt;br /&gt;
| branch = Army&lt;br /&gt;
| role = Land warfare&lt;br /&gt;
| size =&lt;br /&gt;
| command_structure = [[Federal Cascadian Armed Forces]]&lt;br /&gt;
| motto = ''&amp;quot;Honor and Valor&amp;quot;''&lt;br /&gt;
| colors = &lt;br /&gt;
| colors_label = &lt;br /&gt;
| march =&lt;br /&gt;
| anniversaries =&lt;br /&gt;
| equipment =&lt;br /&gt;
| equipment_label =&lt;br /&gt;
| battles =&lt;br /&gt;
| battles_label =&lt;br /&gt;
&amp;lt;!-- Commanders --&amp;gt;&lt;br /&gt;
| commander1 = {{flagdeco|Cascadia}} [[President of Cascadia|President Thomas Wilson]]&lt;br /&gt;
| commander1_label = Commander-in-Chief&lt;br /&gt;
| commander2 = {{flagdeco|Cascadia}} [[David Johnson]]&lt;br /&gt;
| commander2_label = [[Cascadian Secretary of War|Secretary of War]]&lt;br /&gt;
| commander3 = {{flagdeco|Cascadia}} [[Robert Ames]]&lt;br /&gt;
| commander3_label = [[Cascadian Secretary of the Army|Secretary of the Army]]&lt;br /&gt;
| commander4 = [[Military ranks of Cascadia|GEN]] [[Walter T. Hill]]&lt;br /&gt;
| commander4_label = Chief of Staff&lt;br /&gt;
| commander5 = [[Military ranks of Cascadia|GEN]] [[Alexander R. Hall]]&lt;br /&gt;
| commander5_label = Vice Chief of Staff &lt;br /&gt;
| commander6 = [[Military ranks of Cascadia|SMA]] [[Jack J. Wright]]&lt;br /&gt;
| commander6_label = Sergeant Major of the Army&lt;br /&gt;
&amp;lt;!-- Insignia --&amp;gt;&lt;br /&gt;
| identification_symbol =&lt;br /&gt;
| identification_symbol_label =&lt;br /&gt;
| identification_symbol_2 =&lt;br /&gt;
| identification_symbol_2_label =&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
The '''Federal Cascadian Army''' ('''FCA''') is the land service branch of the [[Federal Cascadian Armed Forces]]. It is designated as the Federal Army of Cascadia in the [[Cascadian Constitution]]. The Cascadian Army is the oldest branch of the Cascadian military and is the most senior in order of precedence. It has roots in the [[Colonial Army (Cascadia)|Colonial Army]], which was formed in order to fight against the [[Great Mercia|Mercians]] for independence during the [[Cascadian War of Independence]].&lt;br /&gt;
&lt;br /&gt;
The Cascadian Army is part of the [[Cascadian Department of the Army]], which is one of the three military departments of the [[Cascadian Department of War|Department of War]]. The Cascadian Army is headed by a civilian senior appointed official, the [[Cascadian Secretary of the Army|secretary of the Army]], and by a chief military officer, the chief of staff of the Army who is also a member of the [[Cascadian General Staff|General Staff]]. It is the largest military branch.&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
&lt;br /&gt;
=== Colonial Army ===&lt;br /&gt;
&lt;br /&gt;
=== 19th century ===&lt;br /&gt;
&lt;br /&gt;
=== 20th century ===&lt;br /&gt;
&lt;br /&gt;
=== 21st century ===&lt;br /&gt;
&lt;br /&gt;
== Organization ==&lt;br /&gt;
&lt;br /&gt;
=== Arms and Formations ===&lt;br /&gt;
&lt;br /&gt;
* Special Forces&lt;br /&gt;
* Airborne Units&lt;br /&gt;
* Infantry&lt;br /&gt;
* Armor and Cavalry&lt;br /&gt;
* Field Artillery&lt;br /&gt;
* Corps of Engineers&lt;br /&gt;
* Signal Corps &lt;br /&gt;
* Logistics&lt;br /&gt;
* Ordnance Corps&lt;br /&gt;
* Military Intelligence&lt;br /&gt;
* Military Police&lt;br /&gt;
* Aviation&lt;br /&gt;
* Administration and Finance&lt;br /&gt;
* Health&lt;br /&gt;
&lt;br /&gt;
=== Structure ===&lt;br /&gt;
&lt;br /&gt;
== Personnel ==&lt;br /&gt;
&lt;br /&gt;
=== Strength ===&lt;br /&gt;
&lt;br /&gt;
=== Training ===&lt;br /&gt;
&lt;br /&gt;
== Equipment ==&lt;br /&gt;
{{main|Equipment of the Federal Cascadian Armed Forces}}&lt;br /&gt;
&lt;br /&gt;
== Uniforms ==&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
[[Category:Cascadia]]&lt;/div&gt;</summary>
		<author><name>Cascadia</name></author>
	</entry>
	<entry>
		<id>https://salisford.net/index.php?title=Federal_Cascadian_Army&amp;diff=3237</id>
		<title>Federal Cascadian Army</title>
		<link rel="alternate" type="text/html" href="https://salisford.net/index.php?title=Federal_Cascadian_Army&amp;diff=3237"/>
		<updated>2024-02-13T19:47:51Z</updated>

		<summary type="html">&lt;p&gt;Cascadia: Created page with &amp;quot;{{Short description|Land warfare branch of the Cascadian Armed Forces.}} {{Infobox military unit | unit_name = Federal Cascadian Army | image = | image_size = | alt = | captio...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Short description|Land warfare branch of the Cascadian Armed Forces.}}&lt;br /&gt;
{{Infobox military unit&lt;br /&gt;
| unit_name = Federal Cascadian Army&lt;br /&gt;
| image =&lt;br /&gt;
| image_size =&lt;br /&gt;
| alt =&lt;br /&gt;
| caption =&lt;br /&gt;
| dates = &amp;lt;!-- or | start_date = | end_date = --&amp;gt;&lt;br /&gt;
| country = {{flag|Cascadia}}&lt;br /&gt;
| allegiance =&lt;br /&gt;
| branch = Army&lt;br /&gt;
| role = Land warfare&lt;br /&gt;
| size =&lt;br /&gt;
| command_structure = [[Federal Cascadian Armed Forces]]&lt;br /&gt;
| motto = ''&amp;quot;Honor and Valor&amp;quot;''&lt;br /&gt;
| colors = &lt;br /&gt;
| colors_label = &lt;br /&gt;
| march =&lt;br /&gt;
| anniversaries =&lt;br /&gt;
| equipment =&lt;br /&gt;
| equipment_label =&lt;br /&gt;
| battles =&lt;br /&gt;
| battles_label =&lt;br /&gt;
&amp;lt;!-- Commanders --&amp;gt;&lt;br /&gt;
| commander1 = {{flagdeco|Cascadia}} [[President of Cascadia|President Thomas Wilson]]&lt;br /&gt;
| commander1_label = Commander-in-Chief&lt;br /&gt;
| commander2 = {{flagdeco|Cascadia}} [[David Johnson]]&lt;br /&gt;
| commander2_label = [[Cascadian Secretary of War|Secretary of War]]&lt;br /&gt;
| commander3 = {{flagdeco|Cascadia}} [[Robert Ames]]&lt;br /&gt;
| commander3_label = [[Cascadian Secretary of the Army|Secretary of the Army]]&lt;br /&gt;
| commander4 = [[Military ranks of Cascadia|GEN]] [[Walter T. Hill]]&lt;br /&gt;
| commander4_label = Chief of Staff&lt;br /&gt;
| commander5 = [[Military ranks of Cascadia|GEN]] [[Alexander R. Hall]]&lt;br /&gt;
| commander5_label = Vice Chief of Staff &lt;br /&gt;
| commander6 = [[Military ranks of Cascadia|SMA]] [[Jack J. Wright]]&lt;br /&gt;
| commander6_label = Sergeant Major of the Army&lt;br /&gt;
&amp;lt;!-- Insignia --&amp;gt;&lt;br /&gt;
| identification_symbol =&lt;br /&gt;
| identification_symbol_label =&lt;br /&gt;
| identification_symbol_2 =&lt;br /&gt;
| identification_symbol_2_label =&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
The '''Federal Cascadian Army''' ('''FCA''') is the land service branch of the [[Federal Cascadian Armed Forces]]. It is designated as the Federal Army of Cascadia in the [[Cascadian Constitution]]. The Cascadian Army is the oldest branch of the Cascadian military and is the most senior in order of precedence. It has roots in the [[Colonial Army (Cascadia)|Colonial Army]], which was formed in order to fight against the [[Great Mercia|Mercians]] for independence during the [[Cascadian War of Independence]].&lt;br /&gt;
&lt;br /&gt;
The Cascadian Army is part of the [[Cascadian Department of the Army]], which is one of the three military departments of the [[Cascadian Department of War|Department of War]]. The Cascadian Army is headed by a civilian senior appointed official, the [[Cascadian Secretary of the Army|secretary of the Army]], and by a chief military officer, the chief of staff of the Army who is also a member of the [[Cascadian General Staff|General Staff]]. It is the largest military branch.&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
&lt;br /&gt;
=== Colonial Army ===&lt;br /&gt;
&lt;br /&gt;
=== 19th century ===&lt;br /&gt;
&lt;br /&gt;
=== 20th century ===&lt;br /&gt;
&lt;br /&gt;
=== 21st century ===&lt;br /&gt;
&lt;br /&gt;
== Organization ==&lt;br /&gt;
&lt;br /&gt;
=== Arms and Formations ===&lt;br /&gt;
&lt;br /&gt;
=== Structure ===&lt;br /&gt;
&lt;br /&gt;
== Personnel ==&lt;br /&gt;
&lt;br /&gt;
=== Strength ===&lt;br /&gt;
&lt;br /&gt;
=== Training ===&lt;br /&gt;
&lt;br /&gt;
== Equipment ==&lt;br /&gt;
{{main|Equipment of the Federal Cascadian Armed Forces}}&lt;br /&gt;
&lt;br /&gt;
== Uniforms ==&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
[[Category:Cascadia]]&lt;/div&gt;</summary>
		<author><name>Cascadia</name></author>
	</entry>
	<entry>
		<id>https://salisford.net/index.php?title=Federal_Cascadian_Armed_Forces&amp;diff=3236</id>
		<title>Federal Cascadian Armed Forces</title>
		<link rel="alternate" type="text/html" href="https://salisford.net/index.php?title=Federal_Cascadian_Armed_Forces&amp;diff=3236"/>
		<updated>2024-02-13T17:43:37Z</updated>

		<summary type="html">&lt;p&gt;Cascadia: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{short description|Combined military forces of Cascadia}}&lt;br /&gt;
{{Use dmy dates|date=April 2023}}&lt;br /&gt;
{{Use Cascadian|date=April 2023}}&lt;br /&gt;
{{Infobox national military&lt;br /&gt;
| name               = Federal Cascadian Armed Forces&lt;br /&gt;
| image              = Cascadia_flag_donjon.png&lt;br /&gt;
| alt                = &lt;br /&gt;
| caption            = Flag of Cascadia&lt;br /&gt;
| motto              = &lt;br /&gt;
| founded            = &lt;br /&gt;
| disbanded          =&lt;br /&gt;
| branches           = [[Federal Cascadian Army|Cascadian Army]]&amp;lt;br&amp;gt;[[Federal Cascadian Navy|Cascadian Navy]]&amp;lt;br&amp;gt;[[Federal Cascadian Air Force|Cascadian Air Force]]&lt;br /&gt;
| headquarters       = [[Juneau, Cascadia]]&lt;br /&gt;
&amp;lt;!-- Leadership --&amp;gt;&lt;br /&gt;
| commander-in-chief = [[President of Cascadia|President Thomas Wilson]]&lt;br /&gt;
| commander-in-chief_title = Commander-in-Chief&lt;br /&gt;
| chief minister     = [[David Johnson]]&lt;br /&gt;
| chief minister_title = [[Cascadian Secretary of War|Secretary of War]]&lt;br /&gt;
| minister           = &lt;br /&gt;
| minister_title     = &lt;br /&gt;
| chief_of_staff          = [[Military ranks of Cascadia|GEN]] [[Richard Nelson]], [[Federal Cascadian Army|FCA]]&lt;br /&gt;
| chief_of_staff_title    = [[Cascadian Chief of the General Staff|Chief of the General Staff]]&lt;br /&gt;
| commander          = [[Military ranks of Cascadia|ADM]] [[John Young]], [[Federal Cascadian Navy|FCN]]&lt;br /&gt;
| commander_title    = [[Cascadian Vice Chief of the General Staff|Vice Chief of the General Staff]]&lt;br /&gt;
&amp;lt;!-- Manpower --&amp;gt;&lt;br /&gt;
| age                = 18&lt;br /&gt;
| conscription       = Only males register at age 18. Conscription inactive.&lt;br /&gt;
| manpower_data      = &lt;br /&gt;
| manpower_age       = &lt;br /&gt;
| available          = &lt;br /&gt;
| available_f        =&lt;br /&gt;
| fit                =&lt;br /&gt;
| fit_f              =&lt;br /&gt;
| reaching           =&lt;br /&gt;
| reaching_f         =&lt;br /&gt;
| active             = &lt;br /&gt;
| ranked             = &lt;br /&gt;
| reserve            = &lt;br /&gt;
| deployed           = &lt;br /&gt;
&amp;lt;!-- Financial --&amp;gt;&lt;br /&gt;
| amount             = &lt;br /&gt;
| percent_GDP        = &lt;br /&gt;
| domestic_suppliers = [[Equipment of the Federal Cascadian Armed Forces|Equipment]]&lt;br /&gt;
| foreign_suppliers  = &lt;br /&gt;
| imports            = &lt;br /&gt;
| exports            = &lt;br /&gt;
&amp;lt;!-- Related aricles --&amp;gt;&lt;br /&gt;
| history            = &lt;br /&gt;
| ranks              = [[Military ranks of Cascadia|List]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
The '''Federal Cascadian Armed Forces''' are the military forces of the [[Cascadia|Federal Republic of Cascadia]]. The armed forces consists of three service branches: the [[Federal Cascadian Army|Army]], [[Federal Cascadian Navy|Navy]], and the [[Federal Cascadian Air Force|Air Force]].&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
&lt;br /&gt;
== Service branches ==&lt;br /&gt;
&lt;br /&gt;
The Federal Cascadian Armed Forces are composed of three coequal service branches, the [[Federal Cascadian Army|Army]], [[Federal Cascadian Navy|Navy]], and [[Federal Cascadian Air Force|Air Force]]. All three branches are organized under the Cascadian [[Cascadian Department of War|War Department]]. &lt;br /&gt;
&lt;br /&gt;
Each branch is assigned a different role and domain. The Army is responsible for land operations, the Navy conducts maritime operations, and the Air Force is responsible for air and space operations.&lt;br /&gt;
&lt;br /&gt;
=== Army ===&lt;br /&gt;
{{main|Federal Cascadian Army}}&lt;br /&gt;
&lt;br /&gt;
The Federal Cascadian Army is Cascadia's largest and oldest branch of service. &lt;br /&gt;
&lt;br /&gt;
==== Infantry ====&lt;br /&gt;
&lt;br /&gt;
==== Armor and Cavalry ====&lt;br /&gt;
&lt;br /&gt;
==== Field Artillery ====&lt;br /&gt;
&lt;br /&gt;
==== Air Defense ====&lt;br /&gt;
&lt;br /&gt;
==== Aviation ====&lt;br /&gt;
&lt;br /&gt;
=== Navy ===&lt;br /&gt;
{{main|Federal Cascadian Navy}}&lt;br /&gt;
&lt;br /&gt;
==== Surface Fleet ====&lt;br /&gt;
&lt;br /&gt;
==== Submarine Fleet ====&lt;br /&gt;
&lt;br /&gt;
==== Naval Aviation ====&lt;br /&gt;
&lt;br /&gt;
==== Naval Infantry ====&lt;br /&gt;
&lt;br /&gt;
==== Coastal Defense ====&lt;br /&gt;
&lt;br /&gt;
=== Air Force ===&lt;br /&gt;
{{main|Federal Cascadian Air Force}}&lt;br /&gt;
&lt;br /&gt;
==== Tactical Air Command ====&lt;br /&gt;
&lt;br /&gt;
==== Military Airlift Command ====&lt;br /&gt;
&lt;br /&gt;
==== Strategic Air Command ====&lt;br /&gt;
&lt;br /&gt;
==== Air Defense Command ====&lt;br /&gt;
&lt;br /&gt;
== Personnel ==&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
*[[Equipment of the Federal Cascadian Armed Forces]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Cascadia]] &lt;br /&gt;
[[Category:Donjon]]&lt;/div&gt;</summary>
		<author><name>Cascadia</name></author>
	</entry>
	<entry>
		<id>https://salisford.net/index.php?title=Cascadian_Dollar&amp;diff=3235</id>
		<title>Cascadian Dollar</title>
		<link rel="alternate" type="text/html" href="https://salisford.net/index.php?title=Cascadian_Dollar&amp;diff=3235"/>
		<updated>2024-02-12T19:32:35Z</updated>

		<summary type="html">&lt;p&gt;Cascadia: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Short description|Currency of Cascadia.}}&lt;br /&gt;
{{Use dmy dates|date=May 2023}}&lt;br /&gt;
{{Use Cascadian|date=May 2023}}&lt;br /&gt;
The '''Cascadian Dollar''' (symbol: '''$'''; code: '''CSD'''; referred to as the '''dollar''', or colloquially '''buck''') is the official currency of [[Cascadia]]. The Currency Act of 1792 introduced the Cascadian Dollar at par with the Muddeckan thaler, divided it into 100 cents, and authorized the minting of coins denominated in dollars and cents. It is one of the world's most traded currencies in the foreign exchange market, and is widely used as a reserve currency. The Cascadian Dollars are issued as [[Federal Notes (Cascadia)|Federal Notes]] and operate under a gold standard of convertibility of 50 Cascadian Dollars to 1 troy ounce of gold.&lt;br /&gt;
&lt;br /&gt;
The [[Federal Bank of Cascadia]], founded by [[Lawrence Cooper]] in 1836, acts as the nation's central bank and has a monopoly on controlling the money supply.&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
&lt;br /&gt;
=== Currency Act ===&lt;br /&gt;
&lt;br /&gt;
=== Decimal units ===&lt;br /&gt;
&lt;br /&gt;
=== Design ===&lt;br /&gt;
&lt;br /&gt;
== Coins ==&lt;br /&gt;
&lt;br /&gt;
== Banknotes ==&lt;br /&gt;
&lt;br /&gt;
== Value ==&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
[[Category:Donjon]] [[Category:Cascadia]] [[Category:Currencies]] [[Category:Cascadian dollar]]&lt;/div&gt;</summary>
		<author><name>Cascadia</name></author>
	</entry>
	<entry>
		<id>https://salisford.net/index.php?title=Maple_Computers&amp;diff=3234</id>
		<title>Maple Computers</title>
		<link rel="alternate" type="text/html" href="https://salisford.net/index.php?title=Maple_Computers&amp;diff=3234"/>
		<updated>2024-01-29T21:38:27Z</updated>

		<summary type="html">&lt;p&gt;Cascadia: Created page with &amp;quot;{{Short description|Cascadian technology company}} {{Use Cascadian|date=January 2024}} {{Infobox company | name = Maple Computers, Inc. | logo = Maple Computers Logo.png | log...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Short description|Cascadian technology company}}&lt;br /&gt;
{{Use Cascadian|date=January 2024}}&lt;br /&gt;
{{Infobox company&lt;br /&gt;
| name = Maple Computers, Inc.&lt;br /&gt;
| logo = Maple Computers Logo.png&lt;br /&gt;
| logo_upright = 0.45&lt;br /&gt;
| logo_caption = Logo used since 2007&lt;br /&gt;
| image = &lt;br /&gt;
| image_upright = 1.15&lt;br /&gt;
| image_caption =&lt;br /&gt;
| former_name = &lt;br /&gt;
| type = Public&lt;br /&gt;
| traded_as = MAPL&lt;br /&gt;
| industry = {{Unbulleted list | [[Consumer electronics]] | [[Software services]] | [[Online services]]&lt;br /&gt;
}}&lt;br /&gt;
| founded = &lt;br /&gt;
| founders = {{Unbulleted list | [[Michael Heller]] | [[Steve Wozynsky]]}}&lt;br /&gt;
| hq_location = &lt;br /&gt;
| hq_location_city = [[Ketchikan, Saint Elias]]&lt;br /&gt;
| hq_location_country = Cascadia&lt;br /&gt;
| area_served = Worldwide&lt;br /&gt;
| key_people = Steve Wozynsky (CEO)&lt;br /&gt;
| products = {{plainlist|&lt;br /&gt;
* Personal computers&lt;br /&gt;
* Software&lt;br /&gt;
}}&lt;br /&gt;
| brands = &lt;br /&gt;
| services = &lt;br /&gt;
| revenue = {{decrease}} &lt;br /&gt;
| revenue_year = 2023&lt;br /&gt;
| num_employees = &lt;br /&gt;
| num_employees_year = 2023&lt;br /&gt;
| subsid = &lt;br /&gt;
| website = &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''Maple Computers, Inc.''' is a [[Cascadia|Cascadian]] technology company headquartered in [[Ketchikan, Saint Elias]]. It designs, develops, and sells consumer electronics, computer software, and personal computers.&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
&lt;br /&gt;
== Products ==&lt;br /&gt;
&lt;br /&gt;
== Corporate affairs ==&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
[[Category:Cascadia]] [[Category:Cascadian Companies]]&lt;/div&gt;</summary>
		<author><name>Cascadia</name></author>
	</entry>
	<entry>
		<id>https://salisford.net/index.php?title=File:Maple_Computers_Logo.png&amp;diff=3233</id>
		<title>File:Maple Computers Logo.png</title>
		<link rel="alternate" type="text/html" href="https://salisford.net/index.php?title=File:Maple_Computers_Logo.png&amp;diff=3233"/>
		<updated>2024-01-29T21:30:58Z</updated>

		<summary type="html">&lt;p&gt;Cascadia: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Cascadia</name></author>
	</entry>
	<entry>
		<id>https://salisford.net/index.php?title=Template:Selected_Articles&amp;diff=3179</id>
		<title>Template:Selected Articles</title>
		<link rel="alternate" type="text/html" href="https://salisford.net/index.php?title=Template:Selected_Articles&amp;diff=3179"/>
		<updated>2024-01-11T22:18:19Z</updated>

		<summary type="html">&lt;p&gt;Cascadia: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Transclude random excerpt &lt;br /&gt;
| Cascadia&lt;br /&gt;
| Parvana&lt;br /&gt;
| Central Exoña&lt;br /&gt;
| paragraphs=1 | files=1 | fileargs=left}}&lt;/div&gt;</summary>
		<author><name>Cascadia</name></author>
	</entry>
	<entry>
		<id>https://salisford.net/index.php?title=Template:Selected_Articles&amp;diff=3178</id>
		<title>Template:Selected Articles</title>
		<link rel="alternate" type="text/html" href="https://salisford.net/index.php?title=Template:Selected_Articles&amp;diff=3178"/>
		<updated>2024-01-07T16:49:30Z</updated>

		<summary type="html">&lt;p&gt;Cascadia: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Transclude random excerpt &lt;br /&gt;
| Cascadia&lt;br /&gt;
| Parvana&lt;br /&gt;
| Central Exoña&lt;br /&gt;
| paragraphs=1 | files=1}}&lt;/div&gt;</summary>
		<author><name>Cascadia</name></author>
	</entry>
	<entry>
		<id>https://salisford.net/index.php?title=Template:Selected_Articles&amp;diff=3177</id>
		<title>Template:Selected Articles</title>
		<link rel="alternate" type="text/html" href="https://salisford.net/index.php?title=Template:Selected_Articles&amp;diff=3177"/>
		<updated>2024-01-07T16:48:58Z</updated>

		<summary type="html">&lt;p&gt;Cascadia: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Transclude random excerpt &lt;br /&gt;
| Cascadia&lt;br /&gt;
| paragraphs=1 | files=1}}&lt;/div&gt;</summary>
		<author><name>Cascadia</name></author>
	</entry>
	<entry>
		<id>https://salisford.net/index.php?title=Template:Selected_Articles&amp;diff=3176</id>
		<title>Template:Selected Articles</title>
		<link rel="alternate" type="text/html" href="https://salisford.net/index.php?title=Template:Selected_Articles&amp;diff=3176"/>
		<updated>2024-01-07T16:48:45Z</updated>

		<summary type="html">&lt;p&gt;Cascadia: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Transclude random excerpt &lt;br /&gt;
| Cascadia&lt;br /&gt;
| paragraphs=1 | files=1}}&lt;br /&gt;
&lt;br /&gt;
{{Excerpt|Cascadia}}&lt;/div&gt;</summary>
		<author><name>Cascadia</name></author>
	</entry>
	<entry>
		<id>https://salisford.net/index.php?title=Module:Excerpt/portals&amp;diff=3175</id>
		<title>Module:Excerpt/portals</title>
		<link rel="alternate" type="text/html" href="https://salisford.net/index.php?title=Module:Excerpt/portals&amp;diff=3175"/>
		<updated>2024-01-07T16:47:49Z</updated>

		<summary type="html">&lt;p&gt;Cascadia: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;-- ATTENTION !&lt;br /&gt;
-- This module is deprecated&lt;br /&gt;
-- Prefer Module:Excerpt whenever possible&lt;br /&gt;
&lt;br /&gt;
-- Name of the category to track content pages with errors&lt;br /&gt;
local errorCategory = &amp;quot;Articles with broken excerpts&amp;quot;&lt;br /&gt;
&lt;br /&gt;
-- Error messages&lt;br /&gt;
local errorMessages = {&lt;br /&gt;
	prefix = &amp;quot;Excerpt error: &amp;quot;,&lt;br /&gt;
	noPage = &amp;quot;No page given&amp;quot;,&lt;br /&gt;
	pageNotFound = &amp;quot;Page '%s' not found&amp;quot;,&lt;br /&gt;
	leadEmpty = &amp;quot;Lead section is empty&amp;quot;,&lt;br /&gt;
	sectionEmpty = &amp;quot;Section '%s' is empty&amp;quot;,&lt;br /&gt;
	sectionNotFound = &amp;quot;Section '%s' not found&amp;quot;,&lt;br /&gt;
	fragmentEmpty = &amp;quot;Fragment '%s' is empty&amp;quot;,&lt;br /&gt;
	fragmentNotFound = &amp;quot;Fragment '%s' not found&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
-- Regular expressions to match all aliases of the file namespace&lt;br /&gt;
local fileNamespaces = {&lt;br /&gt;
	&amp;quot;[Ff]ile&amp;quot;,&lt;br /&gt;
	&amp;quot;[Ii]mage&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
-- Regular expressions to match all image parameters&lt;br /&gt;
local imageParams = {&lt;br /&gt;
	{&amp;quot;thumb&amp;quot;, &amp;quot;thumbnail&amp;quot;, &amp;quot;frame&amp;quot;, &amp;quot;framed&amp;quot;, &amp;quot;frameless&amp;quot;},&lt;br /&gt;
	{&amp;quot;right&amp;quot;, &amp;quot;left&amp;quot;, &amp;quot;center&amp;quot;, &amp;quot;none&amp;quot;},&lt;br /&gt;
	{&amp;quot;baseline&amp;quot;, &amp;quot;middle&amp;quot;, &amp;quot;sub&amp;quot;, &amp;quot;super&amp;quot;, &amp;quot;text-top&amp;quot;, &amp;quot;text-bottom&amp;quot;, &amp;quot;top&amp;quot;, &amp;quot;bottom&amp;quot;}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
-- Regular expressions to match all infobox parameters for image captions&lt;br /&gt;
local captionParams = {&lt;br /&gt;
	&amp;quot;[^=|]*[Cc]aption[^=|]*&amp;quot;,&lt;br /&gt;
	&amp;quot;[^=|]*[Ll]egend[^=|]*&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
-- Regular expressions to match all inline templates that are undesirable in excerpts&lt;br /&gt;
local unwantedInlineTemplates = {&lt;br /&gt;
	&amp;quot;[Ee]fn&amp;quot;, &amp;quot;[Ee]fn%-[lu][arg]&amp;quot;, &amp;quot;[Ee]l[mn]&amp;quot;, &amp;quot;[Rr]p?&amp;quot;, &amp;quot;[Ss]fn[bmp]&amp;quot;, &amp;quot;[Ss]f[bn]&amp;quot;, &amp;quot;[Nn]ote[Tt]ag&amp;quot;, &amp;quot;#[Tt]ag:%s*[Rr]ef&amp;quot;, &amp;quot;[Rr]efn?&amp;quot;,&lt;br /&gt;
	&amp;quot;[CcDd]n&amp;quot;, &amp;quot;[Cc]itation[%- _]needed&amp;quot;, &amp;quot;[Dd]isambiguation needed&amp;quot;, &amp;quot;[Ff]eatured article&amp;quot;, &amp;quot;[Gg]ood article&amp;quot;,&lt;br /&gt;
	&amp;quot;[Dd]ISPLAYTITLE&amp;quot;, &amp;quot;[Ss]hort[ _]+description&amp;quot;, &amp;quot;[Cc]itation&amp;quot;, &amp;quot;[Cc]ite[%- _]+[%w_%s]-&amp;quot;, &amp;quot;[Cc]oor[%w_%s]-&amp;quot;,&lt;br /&gt;
	&amp;quot;[Uu]?n?[Rr]eliable source[%?%w_%s]-&amp;quot;, &amp;quot;[Rr]s%??&amp;quot;, &amp;quot;[Vv]c&amp;quot;, &amp;quot;[Vv]erify credibility&amp;quot;, &amp;quot;[Bb]y[ _]*[Ww]ho[m]*%??&amp;quot;, &amp;quot;[Ww]ikisource[ -_]*multi&amp;quot;, &amp;quot;[Ii]nflation[ _/-]*[Ff]n&amp;quot;,&lt;br /&gt;
	&amp;quot;[Bb]iblesource&amp;quot;,&lt;br /&gt;
	-- aliases for Clarification needed&lt;br /&gt;
	&amp;quot;[Cc]f[ny]&amp;quot;, &amp;quot;[Cc]larification[ _]+inline&amp;quot;, &amp;quot;[Cc]larification[%- _]*needed&amp;quot;, &amp;quot;[Cc]larification&amp;quot;, &amp;quot;[Cc]larify%-inline&amp;quot;, &amp;quot;[Cc]larify%-?me&amp;quot;,&lt;br /&gt;
	&amp;quot;[Cc]larify[ _]+inline&amp;quot;, &amp;quot;[Cc]larify&amp;quot;, &amp;quot;[Cc]LARIFY&amp;quot;, &amp;quot;[Cc]onfusing%-inline&amp;quot;, &amp;quot;[Cc]onfusing%-short&amp;quot;, &amp;quot;[Ee]xplainme&amp;quot;, &amp;quot;[Hh]uh[ _]*%??&amp;quot;, &amp;quot;[Ww]hat%?&amp;quot;,&lt;br /&gt;
	&amp;quot;[Ii]nline[ _]+[Uu]nclear&amp;quot;, &amp;quot;[Ii]n[ _]+what[ _]+sense&amp;quot;, &amp;quot;[Oo]bscure&amp;quot;, &amp;quot;[Pp]lease[ _]+clarify&amp;quot;, &amp;quot;[Uu]nclear[ _]+inline&amp;quot;, &amp;quot;[Ww]hat's[ _]+this%?&amp;quot;,&lt;br /&gt;
	&amp;quot;[Gg]eoQuelle&amp;quot;, &amp;quot;[Nn]eed[s]+[%- _]+[Ii][Pp][Aa]&amp;quot;, &amp;quot;[Ii]PA needed&amp;quot;,&lt;br /&gt;
	-- aliases for Clarification needed lead&lt;br /&gt;
	&amp;quot;[Cc]itation needed %(?lea?de?%)?&amp;quot;, &amp;quot;[Cc]nl&amp;quot;, &amp;quot;[Ff]act %(?lea?de?%)?&amp;quot;, &amp;quot;[Ll]ead citation needed&amp;quot;, &amp;quot;[Nn]ot in body&amp;quot;, &amp;quot;[Nn]ot verified in body&amp;quot;,&lt;br /&gt;
	-- Primary source etc.&lt;br /&gt;
	&amp;quot;[Pp]s[ci]&amp;quot;, &amp;quot;[Nn]psn&amp;quot;, &amp;quot;[Nn]on%-primary[ _]+source[ _]+needed&amp;quot;, &amp;quot;[Ss]elf%-published[%w_%s]-&amp;quot;, &amp;quot;[Uu]ser%-generated[%w_%s]-&amp;quot;,&lt;br /&gt;
	&amp;quot;[Pp]rimary source[%w_%s]-&amp;quot;, &amp;quot;[Ss]econdary source[%w_%s]-&amp;quot;, &amp;quot;[Tt]ertiary source[%w_%s]-&amp;quot;, &amp;quot;[Tt]hird%-party[%w_%s]-&amp;quot;,&lt;br /&gt;
	-- aliases for Disambiguation (page) and similar&lt;br /&gt;
	&amp;quot;[Bb]egriffsklärung&amp;quot;, &amp;quot;[Dd][Aa][Bb]&amp;quot;, &amp;quot;[Dd]big&amp;quot;, &amp;quot;[%w_%s]-%f[%w][Dd]isam[%w_%s]-&amp;quot;, &amp;quot;[Hh][Nn][Dd][Ii][Ss]&amp;quot;,&lt;br /&gt;
	-- aliases for Failed verification&lt;br /&gt;
	&amp;quot;[Bb]adref&amp;quot;, &amp;quot;[Ff]aile?[ds] ?[rv][%w_%s]-&amp;quot;, &amp;quot;[Ff][Vv]&amp;quot;, &amp;quot;[Nn][Ii]?[Cc][Gg]&amp;quot;, &amp;quot;[Nn]ot ?in ?[crs][%w_%s]-&amp;quot;, &amp;quot;[Nn]ot specifically in source&amp;quot;,&lt;br /&gt;
	&amp;quot;[Vv]erification[%- _]failed&amp;quot;,&lt;br /&gt;
	-- aliases for When&lt;br /&gt;
	&amp;quot;[Aa]s[ _]+of[ _]+when%??&amp;quot;, &amp;quot;[Aa]s[ _%-]+of%??&amp;quot;, &amp;quot;[Cc]larify date&amp;quot;, &amp;quot;[Dd]ate[ _]*needed&amp;quot;, &amp;quot;[Nn]eeds?[ _]+date&amp;quot;, &amp;quot;[Rr]ecently&amp;quot;, &amp;quot;[Ss]ince[ _]+when%??&amp;quot;,&lt;br /&gt;
	&amp;quot;[Ww]HEN&amp;quot;, &amp;quot;[Ww]hen%??&amp;quot;,&lt;br /&gt;
	-- aliases for Update&lt;br /&gt;
	&amp;quot;[Nn]ot[ _]*up[ _]*to[ _]*date&amp;quot;,&amp;quot;[Oo]u?[Tt][Dd]&amp;quot;,&amp;quot;[Oo]ut[%- _]*o?f?[%- _]*dated?&amp;quot;, &amp;quot;[Uu]pdate&amp;quot;,  &amp;quot;[Uu]pdate[ _]+sect&amp;quot;, &amp;quot;[Uu]pdate[ _]+Watch&amp;quot;,&lt;br /&gt;
	-- aliases for Pronunciation needed&lt;br /&gt;
	&amp;quot;[Pp]ronunciation%??[%- _]*n?e?e?d?e?d?&amp;quot;, &amp;quot;[Pp]ronounce&amp;quot;, &amp;quot;[Rr]equested[%- _]*pronunciation&amp;quot;, &amp;quot;[Rr]e?q?pron&amp;quot;, &amp;quot;[Nn]eeds[%- _]*pronunciation&amp;quot;,&lt;br /&gt;
	-- Chart, including Chart/start etc.&lt;br /&gt;
	&amp;quot;[Cc]hart&amp;quot;, &amp;quot;[Cc]hart/[%w_%s]-&amp;quot;,&lt;br /&gt;
	-- Cref and others&lt;br /&gt;
	&amp;quot;[Cc]ref2?&amp;quot;, &amp;quot;[Cc]note&amp;quot;,&lt;br /&gt;
	-- Explain and others&lt;br /&gt;
	&amp;quot;[Ee]xplain&amp;quot;, &amp;quot;[Ff]urther[ ]*explanation[ ]*needed&amp;quot;, &amp;quot;[Ee]laboration[ ]*needed&amp;quot;, &amp;quot;[Ee]xplanation[ ]*needed&amp;quot;,&lt;br /&gt;
	-- TOC templates&lt;br /&gt;
	&amp;quot;[Cc][Oo][Mm][Pp][Aa][Cc][Tt][ _]*[Tt][Oo][Cc][8]*[5]*&amp;quot;, &amp;quot;[Tt][Oo][Cc]&amp;quot;, &amp;quot;09[Aa][Zz]&amp;quot;, &amp;quot;[Tt][Oo][Cc][ ]*[Cc][Oo][Mm][Pp][Aa][Cc][Tt]&amp;quot;, &amp;quot;[Tt][Oo][Cc][ ]*[Ss][Mm][Aa][Ll][Ll]&amp;quot;, &amp;quot;[Cc][Oo][Mm][Pp][Aa][Cc][Tt][ _]*[Aa][Ll][Pp][Hh][Aa][Bb][Ee][Tt][Ii][Cc][ _]*[Tt][Oo][Cc]&amp;quot;,&lt;br /&gt;
	&amp;quot;DEFAULTSORT:.-&amp;quot;,&lt;br /&gt;
	&amp;quot;[Oo]ne[ _]+source&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
-- Regular expressions to match all block templates that are desirable in excerpts&lt;br /&gt;
local wantedBlockTemplates = {&lt;br /&gt;
	&amp;quot;[Bb]asketball[ _]roster[ _]header&amp;quot;,&lt;br /&gt;
	&amp;quot;[Cc]abinet[ _]table[^|}]*&amp;quot;,&lt;br /&gt;
	&amp;quot;[Cc]hart[^|}]*&amp;quot;,&lt;br /&gt;
	&amp;quot;[Cc]lear&amp;quot;,&lt;br /&gt;
	&amp;quot;[Cc]ol[^|}]*&amp;quot;, -- all column templates&lt;br /&gt;
	&amp;quot;COVID-19[ _]pandemic[ _]data[^|}]*&amp;quot;,&lt;br /&gt;
	&amp;quot;[Cc]ycling[ _]squad[^|}]*&amp;quot;,&lt;br /&gt;
	&amp;quot;[Dd]ynamic[ _]list&amp;quot;,&lt;br /&gt;
	&amp;quot;[Ee]lection[ _]box[^|}]*&amp;quot;,&lt;br /&gt;
	&amp;quot;[Gg]allery&amp;quot;,&lt;br /&gt;
	&amp;quot;[Gg]raph[^|}]*&amp;quot;,&lt;br /&gt;
	&amp;quot;[Hh]idden&amp;quot;,&lt;br /&gt;
	&amp;quot;[Hh]istorical[ _]populations&amp;quot;,&lt;br /&gt;
	&amp;quot;[Ll]egend[ _]inline&amp;quot;,&lt;br /&gt;
	&amp;quot;[Pp]lainlist&amp;quot;,&lt;br /&gt;
	&amp;quot;[Pp]layer[^|}]*&amp;quot;,&lt;br /&gt;
	&amp;quot;[Ss]eries[ _]overview&amp;quot;,&lt;br /&gt;
	&amp;quot;[Ss]ide[ _]box&amp;quot;,&lt;br /&gt;
	&amp;quot;[Ss]witcher&amp;quot;,&lt;br /&gt;
	&amp;quot;[Tt]ree[ _]chart[^|}]*&amp;quot;,&lt;br /&gt;
	&amp;quot;[Tt]elevision[ _]ratings[ _]graph&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
local yesno = require('Module:Yesno')&lt;br /&gt;
local p = {}&lt;br /&gt;
&lt;br /&gt;
-- Helper function to test for truthy and falsy values&lt;br /&gt;
local function is(value)&lt;br /&gt;
	if not value or value == &amp;quot;&amp;quot; or value == &amp;quot;0&amp;quot; or value == &amp;quot;false&amp;quot; or value == &amp;quot;no&amp;quot; then&lt;br /&gt;
		return false&lt;br /&gt;
	end&lt;br /&gt;
	return true&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Error handling function&lt;br /&gt;
-- Throws a Lua error or returns an empty string if error reporting is disabled&lt;br /&gt;
errors = true -- show errors by default&lt;br /&gt;
local function luaError(message, value)&lt;br /&gt;
	if not is(errors) then return '' end -- error reporting is disabled&lt;br /&gt;
	message = errorMessages[message] or message or ''&lt;br /&gt;
	message = mw.ustring.format(message, value)&lt;br /&gt;
	error(message, 2)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Error handling function&lt;br /&gt;
-- Returns a wiki friendly error or an empty string if error reporting is disabled&lt;br /&gt;
local function wikiError(message, value)&lt;br /&gt;
	if not is(errors) then return '' end -- error reporting is disabled&lt;br /&gt;
	message = errorMessages[message] or message or ''&lt;br /&gt;
	message = mw.ustring.format(message, value)&lt;br /&gt;
	message = errorMessages.prefix .. message&lt;br /&gt;
	if mw.title.getCurrentTitle().isContentPage then&lt;br /&gt;
		local errorCategory = mw.title.new(errorCategory, 'Category')&lt;br /&gt;
		if errorCategory then message = message .. '[[' .. errorCategory.prefixedText .. ']]' end&lt;br /&gt;
	end&lt;br /&gt;
	message = mw.html.create('div'):addClass('error'):wikitext(message)&lt;br /&gt;
	return message&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Helper function to match from a list regular expressions&lt;br /&gt;
-- Like so: match pre..list[1]..post or pre..list[2]..post or ...&lt;br /&gt;
local function matchAny(text, pre, list, post, init)&lt;br /&gt;
	local match = {}&lt;br /&gt;
	for i = 1, #list do&lt;br /&gt;
		match = { mw.ustring.match(text, pre .. list[i] .. post, init) }&lt;br /&gt;
		if match[1] then return unpack(match) end&lt;br /&gt;
	end&lt;br /&gt;
	return nil&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Helper function to convert imagemaps into standard images&lt;br /&gt;
local function convertImageMap(imagemap)&lt;br /&gt;
	local image = matchAny(imagemap, &amp;quot;[&amp;gt;\n]%s*&amp;quot;, fileNamespaces, &amp;quot;[^\n]*&amp;quot;)&lt;br /&gt;
	if image then&lt;br /&gt;
		return &amp;quot;&amp;lt;!--imagemap--&amp;gt;[[&amp;quot; .. mw.ustring.gsub(image, &amp;quot;[&amp;gt;\n]%s*&amp;quot;, &amp;quot;&amp;quot;, 1) .. &amp;quot;]]&amp;quot;&lt;br /&gt;
	else&lt;br /&gt;
		return &amp;quot;&amp;quot; -- remove entire block if image can't be extracted&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Helper function to convert a comma-separated list of numbers or min-max ranges into a list of booleans&lt;br /&gt;
-- For example: &amp;quot;1,3-5&amp;quot; to {1=true,2=false,3=true,4=true,5=true}&lt;br /&gt;
local function numberFlags(str)&lt;br /&gt;
	if not str then return {} end&lt;br /&gt;
	local flags = {}&lt;br /&gt;
	local ranges = mw.text.split(str, &amp;quot;,&amp;quot;) -- parse ranges: &amp;quot;1,3-5&amp;quot; to {&amp;quot;1&amp;quot;,&amp;quot;3-5&amp;quot;}&lt;br /&gt;
	for _, r in pairs(ranges) do&lt;br /&gt;
		local min, max = mw.ustring.match(r, &amp;quot;^%s*(%d+)%s*%-%s*(%d+)%s*$&amp;quot;) -- &amp;quot;3-5&amp;quot; to min=3 max=5&lt;br /&gt;
		if not max then	min, max = mw.ustring.match(r, &amp;quot;^%s*((%d+))%s*$&amp;quot;) end -- &amp;quot;1&amp;quot; to min=1 max=1&lt;br /&gt;
		if max then&lt;br /&gt;
			for p = min, max do flags[p] = true end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	return flags&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Helper function to convert template arguments into an array of arguments fit for get()&lt;br /&gt;
local function parseArgs(frame)&lt;br /&gt;
	local args = {}&lt;br /&gt;
	for key, value in pairs(frame:getParent().args) do args[key] = value end&lt;br /&gt;
	for key, value in pairs(frame.args) do args[key] = value end -- args from a Lua call have priority over parent args from template&lt;br /&gt;
	args.paraflags = numberFlags(args[&amp;quot;paragraphs&amp;quot;] or &amp;quot;&amp;quot;) -- parse paragraphs: &amp;quot;1,3-5&amp;quot; to {&amp;quot;1&amp;quot;,&amp;quot;3-5&amp;quot;}&lt;br /&gt;
	args.fileflags = numberFlags(args[&amp;quot;files&amp;quot;] or &amp;quot;&amp;quot;) -- parse file numbers&lt;br /&gt;
	return args&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Helper function to remove unwanted templates and pseudo-templates such as #tag:ref and DEFAULTSORT&lt;br /&gt;
local function stripTemplate(t)&lt;br /&gt;
	-- If template is unwanted then return &amp;quot;&amp;quot; (gsub will replace by nothing), else return nil (gsub will keep existing string)&lt;br /&gt;
	if matchAny(t, &amp;quot;^{{%s*&amp;quot;, unwantedInlineTemplates, &amp;quot;%s*%f[|}]&amp;quot;) then return &amp;quot;&amp;quot; end&lt;br /&gt;
&lt;br /&gt;
	-- If template is wanted but produces an unwanted reference then return the string with |shortref or |ref removed&lt;br /&gt;
	local noRef = mw.ustring.gsub(t, &amp;quot;|%s*shortref%s*%f[|}]&amp;quot;, &amp;quot;&amp;quot;)&lt;br /&gt;
	noRef = mw.ustring.gsub(noRef, &amp;quot;|%s*ref%s*%f[|}]&amp;quot;, &amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	-- If a wanted template has unwanted nested templates, purge them too&lt;br /&gt;
	noRef = mw.ustring.sub(noRef, 1, 2) .. mw.ustring.gsub(mw.ustring.sub(noRef, 3), &amp;quot;%b{}&amp;quot;, stripTemplate)&lt;br /&gt;
&lt;br /&gt;
	-- Replace {{audio}} by its text parameter: {{Audio|Foo.ogg|Bar}} → Bar&lt;br /&gt;
	noRef = mw.ustring.gsub(noRef, &amp;quot;^{{%s*[Aa]udio.-|.-|(.-)%f[|}].*&amp;quot;, &amp;quot;%1&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	-- Replace {{Nihongo foot}} by its text parameter: {{Nihongo foot|English|英語|eigo}} → English&lt;br /&gt;
	noRef = mw.ustring.gsub(noRef, &amp;quot;^{{%s*[Nn]ihongo[ _]+foot%s*|(.-)%f[|}].*&amp;quot;, &amp;quot;%1&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	if noRef ~= t then return noRef end&lt;br /&gt;
&lt;br /&gt;
	return nil -- not an unwanted template: keep&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Get a page's content, following redirects&lt;br /&gt;
-- Also returns the page name, or the target page name if a redirect was followed, or false if no page found&lt;br /&gt;
-- For file pages, returns the content of the file description page&lt;br /&gt;
local function getContent(page)&lt;br /&gt;
	local title = mw.title.new(page)&lt;br /&gt;
	if not title then return false, false end&lt;br /&gt;
&lt;br /&gt;
	local target = title.redirectTarget&lt;br /&gt;
	if target then title = target end&lt;br /&gt;
&lt;br /&gt;
	return title:getContent(), title.prefixedText&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Get the tables only&lt;br /&gt;
local function getTables(text, options)&lt;br /&gt;
	local tables = {}&lt;br /&gt;
	for candidate in mw.ustring.gmatch(text, &amp;quot;%b{}&amp;quot;) do&lt;br /&gt;
		if mw.ustring.sub(candidate, 1, 2) == '{|' then&lt;br /&gt;
			table.insert(tables, candidate)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	return table.concat(tables, '\n')&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Get the lists only&lt;br /&gt;
local function getLists(text, options)&lt;br /&gt;
	local lists = {}&lt;br /&gt;
	for list in mw.ustring.gmatch(text, &amp;quot;\n[*#][^\n]+&amp;quot;) do&lt;br /&gt;
		table.insert(lists, list)&lt;br /&gt;
	end&lt;br /&gt;
	return table.concat(lists, '\n')&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Check image for suitability&lt;br /&gt;
local function checkImage(image)&lt;br /&gt;
	local page = matchAny(image, &amp;quot;&amp;quot;, fileNamespaces, &amp;quot;%s*:[^|%]]*&amp;quot;) -- match File:(name) or Image:(name)&lt;br /&gt;
	if not page then return false end&lt;br /&gt;
&lt;br /&gt;
	-- Limit to image types: .gif, .jpg, .jpeg, .png, .svg, .tiff, .xcf (exclude .ogg, audio, etc.)&lt;br /&gt;
	local fileTypes = {&amp;quot;[Gg][Ii][Ff]&amp;quot;, &amp;quot;[Jj][Pp][Ee]?[Gg]&amp;quot;, &amp;quot;[Pp][Nn][Gg]&amp;quot;, &amp;quot;[Ss][Vv][Gg]&amp;quot;, &amp;quot;[Tt][Ii][Ff][Ff]&amp;quot;, &amp;quot;[Xx][Cc][Ff]&amp;quot;}&lt;br /&gt;
	if not matchAny(page, &amp;quot;%.&amp;quot;, fileTypes, &amp;quot;%s*$&amp;quot;) then return false end&lt;br /&gt;
&lt;br /&gt;
	-- Check the local wiki&lt;br /&gt;
	local fileDescription, fileTitle = getContent(page) -- get file description and title after following any redirect&lt;br /&gt;
	if not fileTitle or fileTitle == &amp;quot;&amp;quot; then return false end -- the image doesn't exist&lt;br /&gt;
&lt;br /&gt;
	-- Check Commons&lt;br /&gt;
	if not fileDescription or fileDescription == &amp;quot;&amp;quot; then&lt;br /&gt;
		local frame = mw.getCurrentFrame()&lt;br /&gt;
		fileDescription = frame:preprocess(&amp;quot;{{&amp;quot; .. fileTitle .. &amp;quot;}}&amp;quot;)&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Filter non-free images&lt;br /&gt;
	if not fileDescription or fileDescription == &amp;quot;&amp;quot; or mw.ustring.match(fileDescription, &amp;quot;[Nn]on%-free&amp;quot;) then return false end&lt;br /&gt;
&lt;br /&gt;
	return true&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Attempt to parse [[File:...]] or [[Image:...]], either anywhere (start=false) or at the start only (start=true)&lt;br /&gt;
local function parseImage(text, start)&lt;br /&gt;
	local startre = &amp;quot;&amp;quot;&lt;br /&gt;
	if start then startre = &amp;quot;^&amp;quot; end -- a true flag restricts search to start of string&lt;br /&gt;
	local image = matchAny(text, startre .. &amp;quot;%[%[%s*&amp;quot;, fileNamespaces, &amp;quot;%s*:.*&amp;quot;) -- [[File: or [[Image: ...&lt;br /&gt;
	if image then&lt;br /&gt;
		image = mw.ustring.match(image, &amp;quot;%b[]%s*&amp;quot;) -- matching [[...]] to handle wikilinks nested in caption&lt;br /&gt;
	end&lt;br /&gt;
	return image&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Parse a caption, which ends at a | (end of parameter) or } (end of infobox) but may contain nested [..] and {..}&lt;br /&gt;
local function parseCaption(caption)&lt;br /&gt;
	if not caption then return nil end&lt;br /&gt;
	local length = mw.ustring.len(caption)&lt;br /&gt;
	local position = 1&lt;br /&gt;
	while position &amp;lt;= length do&lt;br /&gt;
		local linkStart, linkEnd = mw.ustring.find(caption, &amp;quot;%b[]&amp;quot;, position)&lt;br /&gt;
		linkStart = linkStart or length + 1 -- avoid comparison with nil when no link&lt;br /&gt;
		local templateStart, templateEnd = mw.ustring.find(caption, &amp;quot;%b{}&amp;quot;, position)&lt;br /&gt;
		templateStart = templateStart or length + 1 -- avoid comparison with nil when no template&lt;br /&gt;
		local argEnd = mw.ustring.find(caption, &amp;quot;[|}]&amp;quot;, position) or length + 1&lt;br /&gt;
		if linkStart &amp;lt; templateStart and linkStart &amp;lt; argEnd then&lt;br /&gt;
			position = linkEnd + 1 -- skip wikilink&lt;br /&gt;
		elseif templateStart &amp;lt; argEnd then&lt;br /&gt;
			position = templateEnd + 1 -- skip template&lt;br /&gt;
		else -- argument ends before the next wikilink or template&lt;br /&gt;
			return mw.ustring.sub(caption, 1, argEnd - 1)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	return caption -- No terminator found: return entire caption&lt;br /&gt;
end					&lt;br /&gt;
&lt;br /&gt;
-- Attempt to construct a [[File:...]] block from {{infobox ... |image= ...}}&lt;br /&gt;
local function argImage(text)&lt;br /&gt;
	local token = nil&lt;br /&gt;
	local hasNamedArgs = mw.ustring.find(text, &amp;quot;|&amp;quot;) and mw.ustring.find(text, &amp;quot;=&amp;quot;)&lt;br /&gt;
	if not hasNamedArgs then return nil end -- filter out any template that obviously doesn't contain an image&lt;br /&gt;
&lt;br /&gt;
	-- ensure image map is captured&lt;br /&gt;
	text = mw.ustring.gsub(text, '&amp;lt;!%-%-imagemap%-%-&amp;gt;', '|imagemap=')&lt;br /&gt;
&lt;br /&gt;
	-- find all images&lt;br /&gt;
	local hasImages = false&lt;br /&gt;
	local images = {}&lt;br /&gt;
	local captureFrom = 1&lt;br /&gt;
	while captureFrom &amp;lt; mw.ustring.len(text) do&lt;br /&gt;
		local argname, position, image = mw.ustring.match(text, &amp;quot;|%s*([^=|]-[Ii][Mm][Aa][Gg][Ee][^=|]-)%s*=%s*()(.*)&amp;quot;, captureFrom)&lt;br /&gt;
		if image then -- ImageCaption=, image_size=, image_upright=, etc. do not introduce an image&lt;br /&gt;
			local lcArgName = mw.ustring.lower(argname)&lt;br /&gt;
			if mw.ustring.find(lcArgName, &amp;quot;caption&amp;quot;)&lt;br /&gt;
			 or mw.ustring.find(lcArgName, &amp;quot;size&amp;quot;)&lt;br /&gt;
			 or mw.ustring.find(lcArgName, &amp;quot;upright&amp;quot;) then&lt;br /&gt;
				image = nil&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
		if image then&lt;br /&gt;
			hasImages = true&lt;br /&gt;
			images[position] = image&lt;br /&gt;
			captureFrom = position&lt;br /&gt;
		else&lt;br /&gt;
			captureFrom = mw.ustring.len(text)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	captureFrom = 1&lt;br /&gt;
	while captureFrom &amp;lt; mw.ustring.len(text) do&lt;br /&gt;
		local position, image = mw.ustring.match(text, &amp;quot;|%s*[^=|]-[Pp][Hh][Oo][Tt][Oo][^=|]-%s*=%s*()(.*)&amp;quot;, captureFrom)&lt;br /&gt;
		if image then&lt;br /&gt;
			hasImages = true&lt;br /&gt;
			images[position] = image&lt;br /&gt;
			captureFrom = position&lt;br /&gt;
		else&lt;br /&gt;
			captureFrom = mw.ustring.len(text)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	captureFrom = 1&lt;br /&gt;
	while captureFrom &amp;lt; mw.ustring.len(text) do&lt;br /&gt;
		local position, image = mw.ustring.match(text, &amp;quot;|%s*[^=|{}]-%s*=%s*()%[?%[?([^|{}]*%.%a%a%a%a?)%s*%f[|}]&amp;quot;, captureFrom)&lt;br /&gt;
		if image then&lt;br /&gt;
			hasImages = true&lt;br /&gt;
			if not images[position] then&lt;br /&gt;
				images[position] = image&lt;br /&gt;
			end&lt;br /&gt;
			captureFrom = position&lt;br /&gt;
		else&lt;br /&gt;
			captureFrom = mw.ustring.len(text)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	if not hasImages then return nil end&lt;br /&gt;
&lt;br /&gt;
	-- find all captions&lt;br /&gt;
	local captions = {}&lt;br /&gt;
	captureFrom = 1&lt;br /&gt;
	while captureFrom &amp;lt; mw.ustring.len(text) do&lt;br /&gt;
		local position, caption = matchAny(text, &amp;quot;|%s*&amp;quot;, captionParams, &amp;quot;%s*=%s*()([^\n]+)&amp;quot;, captureFrom)&lt;br /&gt;
		if caption then&lt;br /&gt;
			-- extend caption to parse &amp;quot;| caption = Foo {{Template\n on\n multiple lines}} Bar\n&amp;quot;&lt;br /&gt;
			local bracedCaption = mw.ustring.match(text, &amp;quot;^[^\n]-%b{}[^\n]+&amp;quot;, position)&lt;br /&gt;
			if bracedCaption and bracedCaption ~= &amp;quot;&amp;quot; then caption = bracedCaption end&lt;br /&gt;
			caption = mw.text.trim(caption)&lt;br /&gt;
			local captionStart = mw.ustring.sub(caption, 1, 1)&lt;br /&gt;
			if captionStart == '|' or captionStart == '}' then caption = nil end&lt;br /&gt;
		end&lt;br /&gt;
		if caption then&lt;br /&gt;
			-- find nearest image, and use same index for captions table&lt;br /&gt;
			local i = position&lt;br /&gt;
			while i &amp;gt; 0 and not images[i] do&lt;br /&gt;
				i = i - 1&lt;br /&gt;
				if images[i] then&lt;br /&gt;
					if not captions[i] then&lt;br /&gt;
						captions[i] = parseCaption(caption)&lt;br /&gt;
					end&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
			captureFrom = position&lt;br /&gt;
		else&lt;br /&gt;
			captureFrom = mw.ustring.len(text)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- find all alt text&lt;br /&gt;
	local altTexts = {}&lt;br /&gt;
	for position, altText in mw.ustring.gmatch(text, &amp;quot;|%s*[Aa][Ll][Tt]%s*=%s*()([^\n]*)&amp;quot;) do&lt;br /&gt;
		if altText then&lt;br /&gt;
&lt;br /&gt;
			-- altText is terminated by }} or |, but first skip any matched [[...]] and {{...}}&lt;br /&gt;
			local lookFrom = math.max( -- find position after whichever comes last: start of string, end of last ]] or end of last }}&lt;br /&gt;
			 mw.ustring.match(altText, &amp;quot;.*{%b{}}()&amp;quot;) or 1, -- if multiple {{...}}, .* consumes all but one, leaving the last for %b&lt;br /&gt;
			 mw.ustring.match(altText, &amp;quot;.*%[%b[]%]()&amp;quot;) or 1)&lt;br /&gt;
&lt;br /&gt;
			local length = mw.ustring.len(altText)&lt;br /&gt;
			local afterText = math.min( -- find position after whichever comes first: end of string, }} or |&lt;br /&gt;
			 mw.ustring.match(altText, &amp;quot;()}}&amp;quot;, lookFrom) or length+1,&lt;br /&gt;
			 mw.ustring.match(altText, &amp;quot;()|&amp;quot;, lookFrom) or length+1)&lt;br /&gt;
			altText = mw.ustring.sub(altText, 1, afterText-1) -- chop off |... or }}... which is not part of [[...]] or {{...}}&lt;br /&gt;
&lt;br /&gt;
			altText = mw.text.trim(altText)&lt;br /&gt;
			local altTextStart = mw.ustring.sub(altText, 1, 1)&lt;br /&gt;
			if altTextStart == '|' or altTextStart == '}' then altText = nil end&lt;br /&gt;
		end&lt;br /&gt;
		if altText then&lt;br /&gt;
			-- find nearest image, and use same index for altTexts table&lt;br /&gt;
			local i = position&lt;br /&gt;
			while i &amp;gt; 0 and not images[i] do&lt;br /&gt;
				i = i - 1&lt;br /&gt;
				if images[i] then&lt;br /&gt;
					if not altTexts[i] then&lt;br /&gt;
						altTexts[i] = altText&lt;br /&gt;
					end&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- find all image sizes&lt;br /&gt;
	local imageSizes = {}&lt;br /&gt;
	for position, imageSizeMatch in mw.ustring.gmatch(text, &amp;quot;|%s*[Ii][Mm][Aa][Gg][Ee][ _]?[Ss][Ii][Zz][Ee]%s*=%s*()([^}|\n]*)&amp;quot;) do&lt;br /&gt;
		local imageSize = mw.ustring.match(imageSizeMatch, &amp;quot;=%s*([^}|\n]*)&amp;quot;)&lt;br /&gt;
		if imageSize then&lt;br /&gt;
			imageSize = mw.text.trim(imageSize )&lt;br /&gt;
			local imageSizeStart = mw.ustring.sub(imageSize, 1, 1)&lt;br /&gt;
			if imageSizeStart == '|' or imageSizeStart == '}' then imageSize = nil end&lt;br /&gt;
		end&lt;br /&gt;
		if imageSize then&lt;br /&gt;
			-- find nearest image, and use same index for imageSizes table&lt;br /&gt;
			local i = position&lt;br /&gt;
			while i &amp;gt; 0 and not images[i] do&lt;br /&gt;
				i = i - 1&lt;br /&gt;
				if images[i] then&lt;br /&gt;
					if not imageSizes[i] then&lt;br /&gt;
						imageSizes[i] = imageSize&lt;br /&gt;
					end&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- sort the keys of the images table (in a table sequence), so that images can be iterated over in order&lt;br /&gt;
	local keys = {}&lt;br /&gt;
	for key, val in pairs(images) do&lt;br /&gt;
		table.insert(keys, key)&lt;br /&gt;
	end&lt;br /&gt;
	table.sort(keys)&lt;br /&gt;
&lt;br /&gt;
	 -- add in relevant optional parameters for each image: caption, alt text and image size&lt;br /&gt;
	local imageTokens = {}&lt;br /&gt;
	for _, index in ipairs(keys) do&lt;br /&gt;
		local image = images[index]&lt;br /&gt;
		local token = parseImage(image, true) -- look for image=[[File:...]] etc.&lt;br /&gt;
		if not token then&lt;br /&gt;
			image = mw.ustring.match(image, &amp;quot;^[^}|\n]*&amp;quot;) -- remove later arguments&lt;br /&gt;
			token = &amp;quot;[[&amp;quot; -- Add File: unless name already begins File: or Image:&lt;br /&gt;
			if not matchAny(image, &amp;quot;^&amp;quot;, fileNamespaces, &amp;quot;%s*:&amp;quot;) then&lt;br /&gt;
				token = token .. &amp;quot;File:&amp;quot;&lt;br /&gt;
			end&lt;br /&gt;
			token = token .. image&lt;br /&gt;
			local caption = captions[index]&lt;br /&gt;
			if caption and mw.ustring.match(caption, &amp;quot;%S&amp;quot;) then token = token .. &amp;quot;|&amp;quot; .. caption end&lt;br /&gt;
			local alt = altTexts[index]&lt;br /&gt;
			if alt then token = token .. &amp;quot;|alt=&amp;quot; .. alt end&lt;br /&gt;
			local image_size = imageSizes[index]&lt;br /&gt;
			if image_size and mw.ustring.match(image_size, &amp;quot;%S&amp;quot;) then token = token .. &amp;quot;|&amp;quot; .. image_size end&lt;br /&gt;
			token = token .. &amp;quot;]]&amp;quot;&lt;br /&gt;
		end&lt;br /&gt;
		token = mw.ustring.gsub(token, &amp;quot;\n&amp;quot;,&amp;quot;&amp;quot;) .. &amp;quot;\n&amp;quot;&lt;br /&gt;
		table.insert(imageTokens, token)&lt;br /&gt;
	end&lt;br /&gt;
	return imageTokens&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function modifyImage(image, fileArgs)&lt;br /&gt;
	if fileArgs then&lt;br /&gt;
		for _, filearg in pairs(mw.text.split(fileArgs, &amp;quot;|&amp;quot;)) do -- handle fileArgs=left|border etc.&lt;br /&gt;
			local fa = mw.ustring.gsub(filearg, &amp;quot;=.*&amp;quot;, &amp;quot;&amp;quot;) -- &amp;quot;upright=0.75&amp;quot; → &amp;quot;upright&amp;quot;&lt;br /&gt;
			local group = {fa} -- group of &amp;quot;border&amp;quot; is [&amp;quot;border&amp;quot;]...&lt;br /&gt;
			for _, g in pairs(imageParams) do&lt;br /&gt;
				for _, a in pairs(g) do&lt;br /&gt;
					if fa == a then group = g end -- ...but group of &amp;quot;left&amp;quot; is [&amp;quot;right&amp;quot;, &amp;quot;left&amp;quot;, &amp;quot;center&amp;quot;, &amp;quot;none&amp;quot;]&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
			for _, a in pairs(group) do&lt;br /&gt;
				image = mw.ustring.gsub(image, &amp;quot;|%s*&amp;quot; .. a .. &amp;quot;%f[%A]%s*=[^|%]]*&amp;quot;, &amp;quot;&amp;quot;) -- remove &amp;quot;|upright=0.75&amp;quot; etc.&lt;br /&gt;
				image = mw.ustring.gsub(image, &amp;quot;|%s*&amp;quot; .. a .. &amp;quot;%s*([|%]])&amp;quot;, &amp;quot;%1&amp;quot;) -- replace &amp;quot;|left|&amp;quot; by &amp;quot;|&amp;quot; etc.&lt;br /&gt;
			end&lt;br /&gt;
&lt;br /&gt;
			image = mw.ustring.gsub(image, &amp;quot;([|%]])&amp;quot;, &amp;quot;|&amp;quot; .. filearg .. &amp;quot;%1&amp;quot;, 1) -- replace &amp;quot;|&amp;quot; by &amp;quot;|left|&amp;quot; etc.&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	return image&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- a basic parser to trim down extracted wikitext&lt;br /&gt;
--   @param text : Wikitext to be processed&lt;br /&gt;
--   @param options : A table of options...&lt;br /&gt;
--          options.paraflags : Which number paragraphs to keep, as either a string (e.g. '1,3-5') or a table (e.g. {1=true,2=false,3=true,4=true,5=true}. If not present, all paragraphs will be kept.&lt;br /&gt;
--          options.fileflags : table of which files to keep, as either a string (e.g. '1,3-5') or a table (e.g. {1=true,2=false,3=true,4=true,5=true}&lt;br /&gt;
--          options.fileargs : args for the [[File:]] syntax, such as 'left'&lt;br /&gt;
--			options.filesOnly : only return the files and not the prose&lt;br /&gt;
local function parse(text, options)&lt;br /&gt;
	local allParagraphs = true -- keep all paragraphs?&lt;br /&gt;
	if options.paraflags then&lt;br /&gt;
		if type(options.paraflags) ~= &amp;quot;table&amp;quot; then options.paraflags = numberFlags(options.paraflags) end&lt;br /&gt;
		for _, v in pairs(options.paraflags) do&lt;br /&gt;
			if v then allParagraphs = false end -- if any para specifically requested, don't keep all&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	if is(options.filesOnly) then&lt;br /&gt;
		allParagraphs = false&lt;br /&gt;
		options.paraflags = {}&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	local maxfile = 0 -- for efficiency, stop checking images after this many have been found&lt;br /&gt;
	if options.fileflags then&lt;br /&gt;
		if type(options.fileflags) ~= &amp;quot;table&amp;quot; then options.fileflags = numberFlags(options.fileflags) end&lt;br /&gt;
		for k, v in pairs(options.fileflags) do&lt;br /&gt;
			if v and k &amp;gt; maxfile then maxfile = k end -- set maxfile = highest key in fileflags&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local fileArgs = options.fileargs and mw.text.trim(options.fileargs)&lt;br /&gt;
	if fileArgs == '' then fileArgs = nil end&lt;br /&gt;
&lt;br /&gt;
	local leadStart = nil -- have we found some text yet?&lt;br /&gt;
	local t = &amp;quot;&amp;quot; -- the stripped down output text&lt;br /&gt;
	local fileText = &amp;quot;&amp;quot; -- output text with concatenated [[File:Foo|...]]\n entries&lt;br /&gt;
	local files = 0 -- how many images so far&lt;br /&gt;
	local paras = 0 -- how many paragraphs so far&lt;br /&gt;
	local startLine = true -- at the start of a line (no non-spaces found since last \n)?&lt;br /&gt;
&lt;br /&gt;
	text = mw.ustring.gsub(text,&amp;quot;^%s*&amp;quot;,&amp;quot;&amp;quot;) -- remove initial white space&lt;br /&gt;
&lt;br /&gt;
	-- Add named files&lt;br /&gt;
	local f = options.files&lt;br /&gt;
	if f and mw.ustring.match(f, &amp;quot;[^%d%s%-,]&amp;quot;) then -- filename rather than number list&lt;br /&gt;
		f = mw.ustring.gsub(f, &amp;quot;^%s*File%s*:%s*&amp;quot;, &amp;quot;&amp;quot;, 1)&lt;br /&gt;
		f = mw.ustring.gsub(f, &amp;quot;^%s*Image%s*:%s*&amp;quot;, &amp;quot;&amp;quot;, 1)&lt;br /&gt;
		f = &amp;quot;[[File:&amp;quot; .. f .. &amp;quot;]]&amp;quot;&lt;br /&gt;
		f = modifyImage(f, &amp;quot;thumb&amp;quot;)&lt;br /&gt;
		f = modifyImage(f, fileArgs)&lt;br /&gt;
		if checkImage(f) then fileText = fileText .. f .. &amp;quot;\n&amp;quot; end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	repeat -- loop around parsing a template, image or paragraph&lt;br /&gt;
		local token = mw.ustring.match(text, &amp;quot;^%b{}%s*&amp;quot;) or false -- {{Template}} or {| Table |}&lt;br /&gt;
		if not leadStart and not token then token = mw.ustring.match(text, &amp;quot;^%b&amp;lt;&amp;gt;%s*%b{}%s*&amp;quot;) end -- allow &amp;lt;tag&amp;gt;{{template}} before lead has started&lt;br /&gt;
&lt;br /&gt;
		local line = mw.ustring.match(text, &amp;quot;[^\n]*&amp;quot;)&lt;br /&gt;
		if token and line and mw.ustring.len(token) &amp;lt; mw.ustring.len(line) then -- template is followed by text (but it may just be other templates)&lt;br /&gt;
			line = mw.ustring.gsub(line, &amp;quot;%b{}&amp;quot;, &amp;quot;&amp;quot;) -- remove all templates from this line&lt;br /&gt;
			line = mw.ustring.gsub(line, &amp;quot;%b&amp;lt;&amp;gt;&amp;quot;, &amp;quot;&amp;quot;) -- remove all HTML tags from this line&lt;br /&gt;
			-- if anything is left, other than an incomplete further template or an image, keep the template: it counts as part of the line&lt;br /&gt;
			if mw.ustring.find(line, &amp;quot;%S&amp;quot;) and not matchAny(line, &amp;quot;^%s*&amp;quot;, { &amp;quot;{{&amp;quot;, &amp;quot;%[%[%s*[Ff]ile:&amp;quot;, &amp;quot;%[%[%s*[Ii]mage:&amp;quot; }, &amp;quot;&amp;quot;) then&lt;br /&gt;
				token = nil&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
&lt;br /&gt;
		if token then -- found a template which is not the prefix to a line of text&lt;br /&gt;
&lt;br /&gt;
			if is(options.keepTables) and mw.ustring.sub(token, 1, 2) == '{|' then&lt;br /&gt;
				t = t .. token -- keep tables&lt;br /&gt;
&lt;br /&gt;
			elseif mw.ustring.sub(token, 1, 3) == '{{#' then&lt;br /&gt;
				t = t .. token -- keep parser functions&lt;br /&gt;
&lt;br /&gt;
			elseif leadStart then -- lead has already started, so keep the template within the text, unless it's a whole line (navbox etc.)&lt;br /&gt;
				if not is(options.filesOnly) and not startLine then t = t .. token end&lt;br /&gt;
&lt;br /&gt;
			elseif matchAny(token, &amp;quot;^{{%s*&amp;quot;, wantedBlockTemplates, &amp;quot;%s*%f[|}]&amp;quot;) then&lt;br /&gt;
				t = t .. token -- keep wanted block templates&lt;br /&gt;
&lt;br /&gt;
			elseif files &amp;lt; maxfile then -- discard template, but if we are still collecting images...&lt;br /&gt;
				local images = argImage(token) or {}&lt;br /&gt;
				if not images then&lt;br /&gt;
					local image = parseImage(token, false) -- look for embedded [[File:...]], |image=, etc.&lt;br /&gt;
					if image then table.insert(images, image) end&lt;br /&gt;
				end&lt;br /&gt;
				for _, image in ipairs(images) do&lt;br /&gt;
					if files &amp;lt; maxfile and checkImage(image) then -- if image is found and qualifies (not a sound file, non-free, etc.)&lt;br /&gt;
						files = files + 1 -- count the file, whether displaying it or not&lt;br /&gt;
						if options.fileflags and options.fileflags[files] then -- if displaying this image&lt;br /&gt;
							image = modifyImage(image, &amp;quot;thumb&amp;quot;)&lt;br /&gt;
							image = modifyImage(image, fileArgs)&lt;br /&gt;
							fileText = fileText .. image&lt;br /&gt;
						end&lt;br /&gt;
					end&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
		else -- the next token in text is not a template&lt;br /&gt;
			token = parseImage(text, true)&lt;br /&gt;
			if token then -- the next token in text looks like an image&lt;br /&gt;
				if files &amp;lt; maxfile and checkImage(token) then -- if more images are wanted and this is a wanted image&lt;br /&gt;
					files = files + 1&lt;br /&gt;
					if options.fileflags and options.fileflags[files] then&lt;br /&gt;
						local image = token -- copy token for manipulation by adding |right etc. without changing the original&lt;br /&gt;
						image = modifyImage(image, fileArgs)&lt;br /&gt;
						fileText = fileText .. image&lt;br /&gt;
					end&lt;br /&gt;
				end&lt;br /&gt;
			else -- got a paragraph, which ends at a file, image, blank line or end of text&lt;br /&gt;
				local afterEnd = mw.ustring.len(text) + 1&lt;br /&gt;
				local blankPosition = mw.ustring.find(text, &amp;quot;\n%s*\n&amp;quot;) or afterEnd -- position of next paragraph delimiter (or end of text)&lt;br /&gt;
				local endPosition = math.min( -- find position of whichever comes first: [[File:, [[Image: or paragraph delimiter&lt;br /&gt;
				 mw.ustring.find(text, &amp;quot;%[%[%s*[Ff]ile%s*:&amp;quot;) or afterEnd,&lt;br /&gt;
				 mw.ustring.find(text, &amp;quot;%[%[%s*[Ii]mage%s*:&amp;quot;) or afterEnd,&lt;br /&gt;
				 blankPosition)&lt;br /&gt;
				token = mw.ustring.sub(text, 1, endPosition-1)&lt;br /&gt;
				if blankPosition &amp;lt; afterEnd and blankPosition == endPosition then -- paragraph ends with a blank line&lt;br /&gt;
					token = token .. mw.ustring.match(text, &amp;quot;\n%s*\n&amp;quot;, blankPosition)&lt;br /&gt;
				end&lt;br /&gt;
				local isHatnote = not(leadStart) and mw.ustring.sub(token, 1, 1) == ':'&lt;br /&gt;
				if not isHatnote then&lt;br /&gt;
					leadStart = leadStart or mw.ustring.len(t) + 1 -- we got a paragraph, so mark the start of the lead section&lt;br /&gt;
					paras = paras + 1&lt;br /&gt;
					if allParagraphs or (options.paraflags and options.paraflags[paras]) then t = t .. token end -- add if this paragraph wanted&lt;br /&gt;
				end&lt;br /&gt;
			end -- of &amp;quot;else got a paragraph&amp;quot;&lt;br /&gt;
		end -- of &amp;quot;else not a template&amp;quot;&lt;br /&gt;
&lt;br /&gt;
		if token then text = mw.ustring.sub(text, mw.ustring.len(token)+1) end -- remove parsed token from remaining text&lt;br /&gt;
		startLine = mw.ustring.find(token, &amp;quot;\n%s*$&amp;quot;) -- will the next token be the first non-space on a line?&lt;br /&gt;
	until not text or text == &amp;quot;&amp;quot; or not token or token == &amp;quot;&amp;quot; -- loop until all text parsed&lt;br /&gt;
&lt;br /&gt;
	text = mw.ustring.gsub(t, &amp;quot;\n+$&amp;quot;, &amp;quot;&amp;quot;) -- remove trailing line feeds, so &amp;quot;{{Transclude text excerpt|Foo}} more&amp;quot; flows on one line&lt;br /&gt;
&lt;br /&gt;
	return fileText .. text&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function cleanupText(text, options)&lt;br /&gt;
	text = mw.ustring.gsub(text, &amp;quot;&amp;lt;!%-%-.-%-%-&amp;gt;&amp;quot;,&amp;quot;&amp;quot;) -- remove HTML comments&lt;br /&gt;
	text = mw.ustring.gsub(text, &amp;quot;&amp;lt;[Nn][Oo][Ii][Nn][Cc][Ll][Uu][Dd][Ee]&amp;gt;.-&amp;lt;/[Nn][Oo][Ii][Nn][Cc][Ll][Uu][Dd][Ee]&amp;gt;&amp;quot;, &amp;quot;&amp;quot;) -- remove noinclude bits&lt;br /&gt;
	if mw.ustring.find(text, &amp;quot;[Oo][Nn][Ll][Yy][Ii][Nn][Cc][Ll][Uu][Dd][Ee]&amp;quot;) then -- avoid expensive search if possible&lt;br /&gt;
		text = mw.ustring.gsub(text, &amp;quot;&amp;lt;/[Oo][Nn][Ll][Yy][Ii][Nn][Cc][Ll][Uu][Dd][Ee]&amp;gt;.-&amp;lt;[Oo][Nn][Ll][Yy][Ii][Nn][Cc][Ll][Uu][Dd][Ee]&amp;gt;&amp;quot;, &amp;quot;&amp;quot;) -- remove text between onlyinclude sections&lt;br /&gt;
		text = mw.ustring.gsub(text, &amp;quot;^.-&amp;lt;[Oo][Nn][Ll][Yy][Ii][Nn][Cc][Ll][Uu][Dd][Ee]&amp;gt;&amp;quot;, &amp;quot;&amp;quot;) -- remove text before first onlyinclude section&lt;br /&gt;
		text = mw.ustring.gsub(text, &amp;quot;&amp;lt;/[Oo][Nn][Ll][Yy][Ii][Nn][Cc][Ll][Uu][Dd][Ee]&amp;gt;.*&amp;quot;, &amp;quot;&amp;quot;) -- remove text after last onlyinclude section&lt;br /&gt;
	end&lt;br /&gt;
	if not is(options.keepSubsections) then&lt;br /&gt;
		text = mw.ustring.gsub(text, &amp;quot;\n==.*&amp;quot;,&amp;quot;&amp;quot;) -- remove first ==Heading== and everything after it&lt;br /&gt;
		text = mw.ustring.gsub(text, &amp;quot;^==.*&amp;quot;,&amp;quot;&amp;quot;) -- ...even if the lead is empty&lt;br /&gt;
	end&lt;br /&gt;
	if not is(options.keepRefs) then&lt;br /&gt;
		text = mw.ustring.gsub(text, &amp;quot;&amp;lt;%s*[Rr][Ee][Ff][^&amp;gt;]-/%s*&amp;gt;&amp;quot;, &amp;quot;&amp;quot;) -- remove refs cited elsewhere&lt;br /&gt;
		text = mw.ustring.gsub(text, &amp;quot;&amp;lt;%s*[Rr][Ee][Ff].-&amp;gt;.-&amp;lt;%s*/%s*[Rr][Ee][Ff]%s*&amp;gt;&amp;quot;, &amp;quot;&amp;quot;) -- remove refs&lt;br /&gt;
		text = mw.ustring.gsub(text, &amp;quot;%b{}&amp;quot;, stripTemplate) -- remove unwanted templates such as references&lt;br /&gt;
	end&lt;br /&gt;
	text = mw.ustring.gsub(text, &amp;quot;&amp;lt;%s*[Ss][Cc][Oo][Rr][Ee].-&amp;gt;.-&amp;lt;%s*/%s*[Ss][Cc][Oo][Rr][Ee]%s*&amp;gt;&amp;quot;, &amp;quot;&amp;quot;) -- remove musical scores&lt;br /&gt;
	text = mw.ustring.gsub(text, &amp;quot;&amp;lt;%s*[Ii][Mm][Aa][Gg][Ee][Mm][Aa][Pp].-&amp;gt;.-&amp;lt;%s*/%s*[Ii][Mm][Aa][Gg][Ee][Mm][Aa][Pp]%s*&amp;gt;&amp;quot;, convertImageMap) -- convert imagemaps into standard images&lt;br /&gt;
	text = mw.ustring.gsub(text, &amp;quot;%s*{{%s*[Tt][Oo][Cc].-}}&amp;quot;, &amp;quot;&amp;quot;) -- remove most common tables of contents&lt;br /&gt;
	text = mw.ustring.gsub(text, &amp;quot;%s*__[A-Z]*TOC__&amp;quot;, &amp;quot;&amp;quot;) -- remove TOC behavior switches&lt;br /&gt;
	text = mw.ustring.gsub(text, &amp;quot;\n%s*{{%s*[Pp]p%-.-}}&amp;quot;, &amp;quot;\n&amp;quot;) -- remove protection templates&lt;br /&gt;
	text = mw.ustring.gsub(text, &amp;quot;%s*{{[^{|}]*[Ss]idebar%s*}}&amp;quot;, &amp;quot;&amp;quot;) -- remove most sidebars&lt;br /&gt;
	text = mw.ustring.gsub(text, &amp;quot;%s*{{[^{|}]*%-[Ss]tub%s*}}&amp;quot;, &amp;quot;&amp;quot;) -- remove most stub templates&lt;br /&gt;
	text = mw.ustring.gsub(text, &amp;quot;%s*%[%[%s*:?[Cc]ategory:.-%]%]&amp;quot;, &amp;quot;&amp;quot;) -- remove categories&lt;br /&gt;
	text = mw.ustring.gsub(text, &amp;quot;^:[^\n]+\n&amp;quot;,&amp;quot;&amp;quot;) -- remove DIY hatnote indented with a colon&lt;br /&gt;
	return text&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Parse a ==Section== from a page&lt;br /&gt;
local function getSection(text, section, mainOnly)&lt;br /&gt;
	local escapedSection = mw.ustring.gsub(mw.uri.decode(section), &amp;quot;([%^%$%(%)%%%.%[%]%*%+%-%?])&amp;quot;, &amp;quot;%%%1&amp;quot;) -- %26 → &amp;amp; etc, then ^ → %^ etc.&lt;br /&gt;
	local level, content = mw.ustring.match(text .. &amp;quot;\n&amp;quot;, &amp;quot;\n(==+)%s*&amp;quot; .. escapedSection .. &amp;quot;%s*==.-\n(.*)&amp;quot;)&lt;br /&gt;
	if not content then return luaError(&amp;quot;sectionNotFound&amp;quot;, section) end&lt;br /&gt;
	local nextSection&lt;br /&gt;
	if mainOnly then&lt;br /&gt;
		nextSection = &amp;quot;\n==.*&amp;quot; -- Main part of section terminates at any level of header&lt;br /&gt;
	else&lt;br /&gt;
		nextSection = &amp;quot;\n==&amp;quot; .. mw.ustring.rep(&amp;quot;=?&amp;quot;, #level - 2) .. &amp;quot;[^=].*&amp;quot; -- &amp;quot;===&amp;quot; → &amp;quot;\n===?[^=].*&amp;quot;, matching &amp;quot;==&amp;quot; or &amp;quot;===&amp;quot; but not &amp;quot;====&amp;quot;&lt;br /&gt;
	end&lt;br /&gt;
	content = mw.ustring.gsub(content, nextSection, &amp;quot;&amp;quot;) -- remove later sections with headings at this level or higher&lt;br /&gt;
	if mw.ustring.match(content, &amp;quot;^%s*$&amp;quot;) then return luaError(&amp;quot;sectionEmpty&amp;quot;, section) end&lt;br /&gt;
	return content&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Parse a &amp;lt;section begin=&amp;quot;Name of the fragment&amp;quot;&amp;gt;&lt;br /&gt;
-- @todo Implement custom parsing of fragments rather than relying on #lst&lt;br /&gt;
local function getFragment(page, fragment)&lt;br /&gt;
	local frame = mw.getCurrentFrame()&lt;br /&gt;
	local text = frame:callParserFunction('#lst', page, fragment)&lt;br /&gt;
	if mw.ustring.match(text, &amp;quot;^%s*$&amp;quot;) then return luaError(&amp;quot;fragmentEmpty&amp;quot;, fragment) end&lt;br /&gt;
	return text&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Remove unmatched &amp;lt;tag&amp;gt; or &amp;lt;/tag&amp;gt; tags&lt;br /&gt;
local function fixTags(text, tag)&lt;br /&gt;
	local startCount = 0&lt;br /&gt;
	for i in mw.ustring.gmatch(text, &amp;quot;&amp;lt;%s*&amp;quot; .. tag .. &amp;quot;%f[^%w_].-&amp;gt;&amp;quot;) do startCount = startCount + 1 end&lt;br /&gt;
&lt;br /&gt;
	local endCount = 0&lt;br /&gt;
	for i in mw.ustring.gmatch(text, &amp;quot;&amp;lt;%s*/&amp;quot; .. tag .. &amp;quot;%f[^%w_].-&amp;gt;&amp;quot;) do endCount = endCount + 1 end&lt;br /&gt;
&lt;br /&gt;
	if startCount &amp;gt; endCount then -- more &amp;lt;tag&amp;gt; than &amp;lt;/tag&amp;gt;: remove the last few &amp;lt;tag&amp;gt;s&lt;br /&gt;
		local i = 0&lt;br /&gt;
		text = mw.ustring.gsub(text, &amp;quot;&amp;lt;%s*&amp;quot; .. tag .. &amp;quot;%f[^%w_].-&amp;gt;&amp;quot;, function(t)&lt;br /&gt;
			i = i + 1&lt;br /&gt;
			if i &amp;gt; endCount then return &amp;quot;&amp;quot; else return nil end&lt;br /&gt;
		end) -- &amp;quot;end&amp;quot; here terminates the anonymous replacement function(t) passed to gsub&lt;br /&gt;
	elseif endCount &amp;gt; startCount then -- more &amp;lt;/tag&amp;gt; than &amp;lt;tag&amp;gt;: remove the first few &amp;lt;/tag&amp;gt;s&lt;br /&gt;
		text = mw.ustring.gsub(text, &amp;quot;&amp;lt;%s*/&amp;quot; .. tag .. &amp;quot;%f[^%w_].-&amp;gt;&amp;quot;, &amp;quot;&amp;quot;, endCount - startCount)&lt;br /&gt;
	end&lt;br /&gt;
	return text&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function fixTemplates(text)&lt;br /&gt;
	repeat -- hide matched {{template}}s including nested templates&lt;br /&gt;
		local t = text&lt;br /&gt;
		text = mw.ustring.gsub(text, &amp;quot;{(%b{})}&amp;quot;, &amp;quot;\27{\27%1\27}\27&amp;quot;) -- {{sometemplate}} → E{Esometemplate}E}E where E represents escape&lt;br /&gt;
		text = mw.ustring.gsub(text, &amp;quot;(&amp;lt; *math[^&amp;gt;]*&amp;gt;[^&amp;lt;]-)}}(.-&amp;lt; */math *&amp;gt;)&amp;quot;, &amp;quot;%1}\27}\27%2&amp;quot;) -- &amp;lt;math&amp;gt;\{sqrt\{hat{x}}&amp;lt;/math&amp;gt; → &amp;lt;math&amp;gt;\{sqrt\{hat{x}E}E&amp;lt;/math&amp;gt;&lt;br /&gt;
	until text == t&lt;br /&gt;
	text = text.gsub(text, &amp;quot;([{}])%1[^\27].*&amp;quot;, &amp;quot;&amp;quot;) -- remove unmatched {{, }} and everything thereafter, avoiding }E}E etc.&lt;br /&gt;
	text = text.gsub(text, &amp;quot;([{}])%1$&amp;quot;, &amp;quot;&amp;quot;) -- remove unmatched {{, }} at end of text&lt;br /&gt;
	text = mw.ustring.gsub(text, &amp;quot;\27&amp;quot;, &amp;quot;&amp;quot;) -- unhide matched pairs: E{E{ → {{, etc.&lt;br /&gt;
	return text&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function fixLinks(text)&lt;br /&gt;
	repeat -- hide matched [[wikilink]]s including nested links like [[File:Example.jpg|Some [[nested]] link.]]&lt;br /&gt;
		local t = text&lt;br /&gt;
		text = mw.ustring.gsub(text, &amp;quot;%[(%b[])%]&amp;quot;, &amp;quot;\27[\27%1\27]\27&amp;quot;)&lt;br /&gt;
	until text == t&lt;br /&gt;
	text = text.gsub(text, &amp;quot;([%[%]])%1[^\27].*&amp;quot;, &amp;quot;&amp;quot;) -- remove unmatched [[ or ]] and everything thereafter, avoiding ]E]E etc.&lt;br /&gt;
	text = text.gsub(text, &amp;quot;([%[%]])%1$&amp;quot;, &amp;quot;&amp;quot;) -- remove unmatched [[ or ]] at end of text&lt;br /&gt;
	text = mw.ustring.gsub(text, &amp;quot;\27&amp;quot;, &amp;quot;&amp;quot;) -- unhide matched pairs: ]E]E → ]], etc.&lt;br /&gt;
	return text&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Replace the first call to each reference defined outside of the text for the full reference, to prevent undefined references&lt;br /&gt;
-- Then prefix the page title to the reference names to prevent conflicts&lt;br /&gt;
-- that is, replace &amp;lt;ref name=&amp;quot;Foo&amp;quot;&amp;gt; for &amp;lt;ref name=&amp;quot;Title of the article Foo&amp;quot;&amp;gt;&lt;br /&gt;
-- and also &amp;lt;ref name=&amp;quot;Foo&amp;quot; /&amp;gt; for &amp;lt;ref name=&amp;quot;Title of the article Foo&amp;quot; /&amp;gt;&lt;br /&gt;
-- also remove reference groups: &amp;lt;ref name=&amp;quot;Foo&amp;quot; group=&amp;quot;Bar&amp;quot;&amp;gt; for &amp;lt;ref name=&amp;quot;Title of the article Foo&amp;quot;&amp;gt;&lt;br /&gt;
-- and &amp;lt;ref group=&amp;quot;Bar&amp;quot;&amp;gt; for &amp;lt;ref&amp;gt;&lt;br /&gt;
-- @todo The current regex may fail in cases with both kinds of quotes, like &amp;lt;ref name=&amp;quot;Darwin's book&amp;quot;&amp;gt;&lt;br /&gt;
local function fixRefs(text, page, full)&lt;br /&gt;
	if not full then full = getContent(page) end&lt;br /&gt;
	local refNames = {}&lt;br /&gt;
	local refName&lt;br /&gt;
	local refBody&lt;br /&gt;
	local position = 1&lt;br /&gt;
	while position &amp;lt; mw.ustring.len(text) do&lt;br /&gt;
		refName, position = mw.ustring.match(text, &amp;quot;&amp;lt;%s*[Rr][Ee][Ff][^&amp;gt;]*name%s*=%s*[\&amp;quot;']?([^\&amp;quot;'&amp;gt;]+)[\&amp;quot;']?[^&amp;gt;]*/%s*&amp;gt;()&amp;quot;, position)&lt;br /&gt;
		if refName then&lt;br /&gt;
			refName = mw.text.trim(refName)&lt;br /&gt;
			if not refNames[refName] then -- make sure we process each ref name only once&lt;br /&gt;
				table.insert(refNames, refName)&lt;br /&gt;
				refName = mw.ustring.gsub(refName, &amp;quot;[%^%$%(%)%.%[%]%*%+%-%?%%]&amp;quot;, &amp;quot;%%%0&amp;quot;) -- escape special characters&lt;br /&gt;
				refBody = mw.ustring.match(text, &amp;quot;&amp;lt;%s*[Rr][Ee][Ff][^&amp;gt;]*name%s*=%s*[\&amp;quot;']?%s*&amp;quot; .. refName .. &amp;quot;%s*[\&amp;quot;']?[^&amp;gt;/]*&amp;gt;.-&amp;lt;%s*/%s*[Rr][Ee][Ff]%s*&amp;gt;&amp;quot;)&lt;br /&gt;
				if not refBody then -- the ref body is not in the excerpt&lt;br /&gt;
					refBody = mw.ustring.match(full, &amp;quot;&amp;lt;%s*[Rr][Ee][Ff][^&amp;gt;]*name%s*=%s*[\&amp;quot;']?%s*&amp;quot; .. refName .. &amp;quot;%s*[\&amp;quot;']?[^/&amp;gt;]*&amp;gt;.-&amp;lt;%s*/%s*[Rr][Ee][Ff]%s*&amp;gt;&amp;quot;)&lt;br /&gt;
					if refBody then -- the ref body was found elsewhere&lt;br /&gt;
						text = mw.ustring.gsub(text, &amp;quot;&amp;lt;%s*[Rr][Ee][Ff][^&amp;gt;]*name%s*=%s*[\&amp;quot;']?%s*&amp;quot; .. refName .. &amp;quot;%s*[\&amp;quot;']?[^&amp;gt;]*/?%s*&amp;gt;&amp;quot;, refBody, 1)&lt;br /&gt;
					end&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
		else&lt;br /&gt;
			position = mw.ustring.len(text)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	text = mw.ustring.gsub(text, &amp;quot;&amp;lt;%s*[Rr][Ee][Ff][^&amp;gt;]*name%s*=%s*[\&amp;quot;']?([^\&amp;quot;'&amp;gt;/]+)[\&amp;quot;']?[^&amp;gt;/]*(/?)%s*&amp;gt;&amp;quot;, '&amp;lt;ref name=&amp;quot;' .. page .. ' %1&amp;quot; %2&amp;gt;')&lt;br /&gt;
	text = mw.ustring.gsub(text, &amp;quot;&amp;lt;%s*[Rr][Ee][Ff][^&amp;gt;]*group%s*=%s*[\&amp;quot;']?[^\&amp;quot;'&amp;gt;/]+[\&amp;quot;']%s*&amp;gt;&amp;quot;, '&amp;lt;ref&amp;gt;')&lt;br /&gt;
	return text&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Replace the bold title or synonym near the start of the article by a wikilink to the article&lt;br /&gt;
function linkBold(text, page)&lt;br /&gt;
	local lang = mw.language.getContentLanguage()&lt;br /&gt;
	local position = mw.ustring.find(text, &amp;quot;'''&amp;quot; .. lang:ucfirst(page) .. &amp;quot;'''&amp;quot;, 1, true) -- look for &amp;quot;'''Foo''' is...&amp;quot; (uc) or &amp;quot;A '''foo''' is...&amp;quot; (lc)&lt;br /&gt;
		or mw.ustring.find(text, &amp;quot;'''&amp;quot; .. lang:lcfirst(page) .. &amp;quot;'''&amp;quot;, 1, true) -- plain search: special characters in page represent themselves&lt;br /&gt;
	if position then&lt;br /&gt;
		local length = mw.ustring.len(page)&lt;br /&gt;
		text = mw.ustring.sub(text, 1, position + 2) .. &amp;quot;[[&amp;quot; .. mw.ustring.sub(text, position + 3, position + length + 2) .. &amp;quot;]]&amp;quot; .. mw.ustring.sub(text, position + length + 3, -1) -- link it&lt;br /&gt;
	else -- look for anything unlinked in bold, assumed to be a synonym of the title (e.g. a person's birth name)&lt;br /&gt;
		text = mw.ustring.gsub(text, &amp;quot;()'''(.-'*)'''&amp;quot;, function(a, b)&lt;br /&gt;
			if not mw.ustring.find(b, &amp;quot;%[&amp;quot;) then -- if not wikilinked&lt;br /&gt;
				return &amp;quot;'''[[&amp;quot; .. page .. &amp;quot;|&amp;quot; .. b .. &amp;quot;]]'''&amp;quot; -- replace '''Foo''' by '''[[page|Foo]]'''&lt;br /&gt;
			else&lt;br /&gt;
				return nil -- instruct gsub to make no change&lt;br /&gt;
			end&lt;br /&gt;
		 end, 1) -- &amp;quot;end&amp;quot; here terminates the anonymous replacement function(a, b) passed to gsub&lt;br /&gt;
	end&lt;br /&gt;
	return text&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Main function for modules&lt;br /&gt;
local function get(page, options)&lt;br /&gt;
	if options.errors then errors = options.errors end&lt;br /&gt;
&lt;br /&gt;
	if not page or page == &amp;quot;&amp;quot; then return luaError(&amp;quot;noPage&amp;quot;) end&lt;br /&gt;
&lt;br /&gt;
	local text&lt;br /&gt;
	page, section = mw.ustring.match(page, &amp;quot;([^#]+)#?([^#]*)&amp;quot;)&lt;br /&gt;
	text, page = getContent(page)&lt;br /&gt;
	if not page then return luaError(&amp;quot;noPage&amp;quot;) end&lt;br /&gt;
	if not text then return luaError(&amp;quot;pageNotFound&amp;quot;, page) end&lt;br /&gt;
	local full = text -- save the full text for later&lt;br /&gt;
&lt;br /&gt;
	if is(options.fragment) then&lt;br /&gt;
		text = getFragment(page, options.fragment)&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	if is(section) then&lt;br /&gt;
		text = getSection(text, section)&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Strip text of all undersirables&lt;br /&gt;
	text = cleanupText(text, options)&lt;br /&gt;
	text = parse(text, options)&lt;br /&gt;
&lt;br /&gt;
	-- Replace the bold title or synonym near the start of the article by a wikilink to the article&lt;br /&gt;
	text = linkBold(text, page)&lt;br /&gt;
&lt;br /&gt;
	-- Remove '''bold text''' if requested&lt;br /&gt;
	if is(options.nobold) then text = mw.ustring.gsub(text, &amp;quot;'''&amp;quot;, &amp;quot;&amp;quot;) end&lt;br /&gt;
&lt;br /&gt;
	-- Keep only tables if requested&lt;br /&gt;
	if is(options.tablesOnly) then text = getTables(text) end&lt;br /&gt;
&lt;br /&gt;
	-- Keep only lists if requested&lt;br /&gt;
	if is(options.listsOnly) then text = getLists(text) end&lt;br /&gt;
&lt;br /&gt;
	-- Seek and destroy unterminated templates, links and tags&lt;br /&gt;
	text = fixTemplates(text)&lt;br /&gt;
	text = fixLinks(text)&lt;br /&gt;
	text = fixTags(text, &amp;quot;div&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	-- Fix broken references&lt;br /&gt;
	if is(options.keepRefs) then text = fixRefs(text, page, full) end&lt;br /&gt;
&lt;br /&gt;
	-- Add (Full article...) link&lt;br /&gt;
	if options.moreLinkText then&lt;br /&gt;
		text = text .. &amp;quot; ('''[[&amp;quot; .. page .. &amp;quot;|&amp;quot; .. options.moreLinkText .. &amp;quot;]]''')&amp;quot;&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	return text&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Main invocation function for templates&lt;br /&gt;
local function main(frame)&lt;br /&gt;
	local args = parseArgs(frame)&lt;br /&gt;
	local page = args[1]&lt;br /&gt;
	local ok, text = pcall(get, page, args)&lt;br /&gt;
	if not ok then&lt;br /&gt;
		text = errorMessages.prefix .. text&lt;br /&gt;
		if errorCategory and errorCategory ~= '' and mw.title.getCurrentTitle().isContentPage then&lt;br /&gt;
			text = text .. '[[' .. errorCategory .. ']]'&lt;br /&gt;
		end&lt;br /&gt;
		return mw.html.create('div'):addClass('error'):wikitext(text)&lt;br /&gt;
	end&lt;br /&gt;
	return frame:preprocess(text)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function getMoreLinkText(more)&lt;br /&gt;
	local defaultText = &amp;quot;Full article...&amp;quot; -- default text, same as in [[Template:TFAFULL]]&lt;br /&gt;
	if not more or more == '' then -- nil/empty =&amp;gt; use default&lt;br /&gt;
		return defaultText&lt;br /&gt;
	end&lt;br /&gt;
	if not yesno(more, true) then -- falsy values =&amp;gt; suppress the link&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
	return more&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Shared invocation function used by templates meant for portals&lt;br /&gt;
local function portal(frame, template)&lt;br /&gt;
	local args = parseArgs(frame)&lt;br /&gt;
&lt;br /&gt;
	errors = args['errors'] or false -- disable error reporting unless requested&lt;br /&gt;
&lt;br /&gt;
	-- There should be at least one argument except with selected=Foo and Foo=Somepage&lt;br /&gt;
	if #args &amp;lt; 1 and not (template == &amp;quot;selected&amp;quot; and args[template] and args[args[template]]) then&lt;br /&gt;
		return wikiError(&amp;quot;noPage&amp;quot;)&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Figure out the page to excerpt&lt;br /&gt;
	local page&lt;br /&gt;
	local candidates = {}&lt;br /&gt;
&lt;br /&gt;
	if template == &amp;quot;lead&amp;quot; then&lt;br /&gt;
		page = args[1]&lt;br /&gt;
		page = mw.text.trim(page)&lt;br /&gt;
		if not page or page == &amp;quot;&amp;quot; then return wikiError(&amp;quot;noPage&amp;quot;) end&lt;br /&gt;
		candidates = { page }&lt;br /&gt;
&lt;br /&gt;
	elseif template == &amp;quot;selected&amp;quot; then&lt;br /&gt;
		local key = args[template]&lt;br /&gt;
		local count = #args&lt;br /&gt;
		if tonumber(key) then -- normalise article number into the range 1..#args&lt;br /&gt;
			key = key % count&lt;br /&gt;
			if key == 0 then key = count end&lt;br /&gt;
		end&lt;br /&gt;
		page = args[key]&lt;br /&gt;
		page = mw.text.trim(page)&lt;br /&gt;
		if not page or page == &amp;quot;&amp;quot; then return wikiError(&amp;quot;noPage&amp;quot;) end&lt;br /&gt;
		candidates = { page }&lt;br /&gt;
&lt;br /&gt;
	elseif template == &amp;quot;linked&amp;quot; or template == &amp;quot;listitem&amp;quot; then&lt;br /&gt;
		local source = args[1]&lt;br /&gt;
		local text, source = getContent(source)&lt;br /&gt;
		if not source then&lt;br /&gt;
			return wikiError(&amp;quot;noPage&amp;quot;)&lt;br /&gt;
		elseif not text then&lt;br /&gt;
			return wikiError(&amp;quot;noPage&amp;quot;)&lt;br /&gt;
		end&lt;br /&gt;
		local section = args.section&lt;br /&gt;
		if section then -- check relevant section only&lt;br /&gt;
			text = getSection(text, section)&lt;br /&gt;
			if not text then return wikiError(&amp;quot;sectionNotFound&amp;quot;, section) end&lt;br /&gt;
		end&lt;br /&gt;
		-- Replace annotated links with real links&lt;br /&gt;
		text = mw.ustring.gsub(text, &amp;quot;{{%s*[Aa]nnotated[ _]link%s*|%s*(.-)%s*}}&amp;quot;, &amp;quot;[[%1]]&amp;quot;)&lt;br /&gt;
		if template == &amp;quot;linked&amp;quot; then&lt;br /&gt;
			for candidate in mw.ustring.gmatch(text, &amp;quot;%[%[%s*([^%]|\n]*)&amp;quot;) do table.insert(candidates, candidate) end&lt;br /&gt;
		else -- listitem: first wikilink on a line beginning *, :#, etc. except in &amp;quot;See also&amp;quot; or later section&lt;br /&gt;
			text = mw.ustring.gsub(text, &amp;quot;\n== *See also.*&amp;quot;, &amp;quot;&amp;quot;)&lt;br /&gt;
			for candidate in mw.ustring.gmatch(text, &amp;quot;\n:*[%*#][^\n]-%[%[%s*([^%]|\n]*)&amp;quot;) do table.insert(candidates, candidate) end&lt;br /&gt;
		end&lt;br /&gt;
&lt;br /&gt;
	elseif template == &amp;quot;random&amp;quot; then&lt;br /&gt;
		for key, value in pairs(args) do&lt;br /&gt;
			if value and type(key) == &amp;quot;number&amp;quot; then&lt;br /&gt;
				table.insert(candidates, mw.text.trim(value))&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Build an options array for the Excerpt module out of the arguments and the desired defaults&lt;br /&gt;
	local options = {&lt;br /&gt;
		errors = args['errors'] or false,&lt;br /&gt;
		fileargs = args['fileargs'],&lt;br /&gt;
		fileflags = numberFlags( args['files'] ),&lt;br /&gt;
		paraflags = numberFlags( args['paragraphs'] ),&lt;br /&gt;
		moreLinkText = getMoreLinkText(args['more'])&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	-- Select a random candidate and make sure its valid&lt;br /&gt;
	local text&lt;br /&gt;
	local candidateCount = #candidates&lt;br /&gt;
	if candidateCount &amp;gt; 0 then&lt;br /&gt;
		local candidateKey = 1&lt;br /&gt;
		local candidateString&lt;br /&gt;
		local candidateArgs&lt;br /&gt;
		if candidateCount &amp;gt; 1 then math.randomseed(os.time()) end&lt;br /&gt;
		while (not text or text == &amp;quot;&amp;quot;) and candidateCount &amp;gt; 0 do&lt;br /&gt;
			if candidateCount &amp;gt; 1 then candidateKey = math.random(candidateCount) end -- pick a random candidate&lt;br /&gt;
			candidateString = candidates[candidateKey]&lt;br /&gt;
			if candidateString and candidateString ~= &amp;quot;&amp;quot; then&lt;br /&gt;
				-- We have page or [[page]] or [[page|text]], possibly followed by |opt1|opt2...&lt;br /&gt;
				page, candidateArgs = mw.ustring.match(candidateString, &amp;quot;^%s*(%[%b[]%])%s*|?(.*)&amp;quot;)&lt;br /&gt;
				if page and page ~= &amp;quot;&amp;quot; then&lt;br /&gt;
					page = mw.ustring.match(page, &amp;quot;%[%[([^|%]]*)&amp;quot;) -- turn [[page|text]] into page, discarding text&lt;br /&gt;
				else -- we have page or page|opt...&lt;br /&gt;
					page, candidateArgs = mw.ustring.match(candidateString, &amp;quot;%s*([^|]*[^|%s])%s*|?(.*)&amp;quot;)&lt;br /&gt;
				end&lt;br /&gt;
				-- candidate arguments (even if value is &amp;quot;&amp;quot;) have priority over global arguments&lt;br /&gt;
				if candidateArgs and candidateArgs ~= &amp;quot;&amp;quot; then&lt;br /&gt;
					for _, t in pairs(mw.text.split(candidateArgs, &amp;quot;|&amp;quot;)) do&lt;br /&gt;
						local k, v = mw.ustring.match(t, &amp;quot;%s*([^=]-)%s*=(.-)%s*$&amp;quot;)&lt;br /&gt;
						if k == 'files' then options.fileflags = numberFlags(v)&lt;br /&gt;
						elseif k == 'paragraphs' then options.paraflags = numberFlags(v)&lt;br /&gt;
						elseif k == 'more' then args.more = v&lt;br /&gt;
						else options[k] = v end&lt;br /&gt;
					end&lt;br /&gt;
				end&lt;br /&gt;
				if page and page ~= &amp;quot;&amp;quot; then&lt;br /&gt;
					local section = mw.ustring.match(page, &amp;quot;[^#]+#([^#]+)&amp;quot;) -- save the section&lt;br /&gt;
					text, page = getContent(page) -- make sure the page exists&lt;br /&gt;
					if page and page ~= &amp;quot;&amp;quot; and text and text ~= &amp;quot;&amp;quot; then&lt;br /&gt;
						if args.nostubs then&lt;br /&gt;
							local isStub = mw.ustring.find(text, &amp;quot;%s*{{[^{|}]*%-[Ss]tub%s*}}&amp;quot;)&lt;br /&gt;
							if isStub then text = nil end&lt;br /&gt;
						end&lt;br /&gt;
						if section and section ~= &amp;quot;&amp;quot; then&lt;br /&gt;
							page = page .. '#' .. section -- restore the section&lt;br /&gt;
						end&lt;br /&gt;
						text = get(page, options)&lt;br /&gt;
					end&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
			table.remove(candidates, candidateKey) -- candidate processed&lt;br /&gt;
			candidateCount = candidateCount - 1 -- ensure that we exit the loop after all candidates are done&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	if not text or text == &amp;quot;&amp;quot; then return wikiError(&amp;quot;No valid pages found&amp;quot;) end&lt;br /&gt;
&lt;br /&gt;
	if args.showall then&lt;br /&gt;
		local separator = args.showall&lt;br /&gt;
		if separator == &amp;quot;&amp;quot; then separator = &amp;quot;{{clear}}{{hr}}&amp;quot; end&lt;br /&gt;
		for _, candidate in pairs(candidates) do&lt;br /&gt;
			local t = get(candidate, options)&lt;br /&gt;
			if t ~= &amp;quot;&amp;quot; then&lt;br /&gt;
				text = text .. separator .. t&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	-- Add a collapsed list of pages which might appear&lt;br /&gt;
	if args.list and not args.showall then&lt;br /&gt;
		local list = args.list&lt;br /&gt;
		if list == &amp;quot;&amp;quot; then list = &amp;quot;Other articles&amp;quot; end&lt;br /&gt;
		text = text .. &amp;quot;{{collapse top|title={{resize|85%|&amp;quot; ..list .. &amp;quot;}}|bg=fff}}{{hlist&amp;quot;&lt;br /&gt;
		for _, candidate in pairs(candidates) do&lt;br /&gt;
			if mw.ustring.match(candidate, &amp;quot;%S&amp;quot;) then text = text .. &amp;quot;|[[&amp;quot; .. mw.text.trim(candidate) .. &amp;quot;]]&amp;quot; end&lt;br /&gt;
		end&lt;br /&gt;
		text = text .. &amp;quot;}}\n{{collapse bottom}}&amp;quot;&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	return frame:preprocess(text)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Old invocation function used by {{Excerpt}}&lt;br /&gt;
local function excerpt(frame)&lt;br /&gt;
	local args = parseArgs(frame)&lt;br /&gt;
&lt;br /&gt;
	-- Make sure the requested page exists&lt;br /&gt;
	local page = args[1] or args.article or args.source or args.page&lt;br /&gt;
	if not page then return wikiError(&amp;quot;noPage&amp;quot;) end&lt;br /&gt;
	local title = mw.title.new(page)&lt;br /&gt;
	if not title then return wikiError(&amp;quot;noPage&amp;quot;) end&lt;br /&gt;
	if title.isRedirect then title = title.redirectTarget end&lt;br /&gt;
	if not title.exists then return wikiError(&amp;quot;pageNotFound&amp;quot;, page) end&lt;br /&gt;
	page = title.prefixedText&lt;br /&gt;
&lt;br /&gt;
	-- Define some useful variables&lt;br /&gt;
	local section = args[2] or args.section or mw.ustring.match(args[1], &amp;quot;[^#]+#([^#]+)&amp;quot;)&lt;br /&gt;
	local tag = args.tag or 'div'&lt;br /&gt;
&lt;br /&gt;
	-- Define the HTML elements&lt;br /&gt;
	local block = mw.html.create(tag):addClass('excerpt-block')&lt;br /&gt;
	if is(args.indicator) then block:addClass('excerpt-indicator') end&lt;br /&gt;
&lt;br /&gt;
	local style = frame:extensionTag{ name = 'templatestyles', args = { src = 'Excerpt/styles.css' } }&lt;br /&gt;
&lt;br /&gt;
	local hatnote&lt;br /&gt;
	if not args.nohat then&lt;br /&gt;
		if args.this then&lt;br /&gt;
			hatnote = args.this&lt;br /&gt;
		elseif args.indicator then&lt;br /&gt;
			hatnote = 'This is'&lt;br /&gt;
		elseif args.only == 'file' then&lt;br /&gt;
			hatnote = 'This file is'&lt;br /&gt;
		elseif args.only == 'file' then&lt;br /&gt;
			hatnote = 'These files are'&lt;br /&gt;
		elseif args.only == 'list' then&lt;br /&gt;
			hatnote = 'This list is'&lt;br /&gt;
		elseif args.only == 'lists' then&lt;br /&gt;
			hatnote = 'These lists are'&lt;br /&gt;
		elseif args.only == 'table' then&lt;br /&gt;
			hatnote = 'This table is'&lt;br /&gt;
		elseif args.only == 'tables' then&lt;br /&gt;
			hatnote = 'These tables are'&lt;br /&gt;
		else&lt;br /&gt;
			hatnote = 'This section is'&lt;br /&gt;
		end&lt;br /&gt;
		hatnote = hatnote .. ' an excerpt from '&lt;br /&gt;
		if section then&lt;br /&gt;
			hatnote = hatnote .. '[[' .. page .. '#' .. section .. '|' .. page .. ' § ' .. section .. ']]'&lt;br /&gt;
		else&lt;br /&gt;
			hatnote = hatnote .. '[[' .. page .. ']]'&lt;br /&gt;
		end&lt;br /&gt;
		hatnote = hatnote .. &amp;quot;''&amp;quot; .. '&amp;lt;span class=&amp;quot;mw-editsection-like plainlinks&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;mw-editsection-bracket&amp;quot;&amp;gt;[&amp;lt;/span&amp;gt;['&lt;br /&gt;
		hatnote = hatnote .. title:fullUrl('action=edit') .. ' edit'&lt;br /&gt;
		hatnote = hatnote .. ']&amp;lt;span class=&amp;quot;mw-editsection-bracket&amp;quot;&amp;gt;]&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;' .. &amp;quot;''&amp;quot;&lt;br /&gt;
		hatnote = require('Module:Hatnote')._hatnote(hatnote, {selfref=true}) or wikiError('Error generating hatnote')&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Build the module options out of the template arguments and the desired defaults&lt;br /&gt;
	local options = {&lt;br /&gt;
		fileflags = numberFlags( args['files'] or 1 ),&lt;br /&gt;
		paraflags = numberFlags( args['paragraphs'] ),&lt;br /&gt;
		filesOnly = is( args['only'] == 'file' or args['only'] == 'files' ),&lt;br /&gt;
		listsOnly = is( args['only'] == 'list' or args['only'] == 'lists'),&lt;br /&gt;
		tablesOnly = is( args['only'] == 'table' or args['only'] == 'tables' ),&lt;br /&gt;
		keepTables = is( args['tables'] or true ),&lt;br /&gt;
		keepRefs = is( args['references']  or true ),&lt;br /&gt;
		keepSubsections = is( args['subsections'] ),&lt;br /&gt;
		nobold = not is( args['bold'] ),&lt;br /&gt;
		fragment = args['fragment']&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	-- Get the excerpt itself&lt;br /&gt;
	if section then page = page .. '#' .. section end&lt;br /&gt;
	local ok, excerpt = pcall(e.get, page, options)&lt;br /&gt;
	if not ok then return wikiError(excerpt) end&lt;br /&gt;
	excerpt = &amp;quot;\n&amp;quot; .. excerpt -- line break is necessary to prevent broken tables and lists&lt;br /&gt;
	if mw.title.getCurrentTitle().isContentPage then excerpt = excerpt .. '[[Category:Articles with excerpts]]' end&lt;br /&gt;
	excerpt = frame:preprocess(excerpt)&lt;br /&gt;
	excerpt = mw.html.create(tag):addClass('excerpt'):wikitext(excerpt)&lt;br /&gt;
&lt;br /&gt;
	-- Combine and return the elements&lt;br /&gt;
	return block:node(style):node(hatnote):node(excerpt)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Entry points for templates&lt;br /&gt;
function p.main(frame) return main(frame) end&lt;br /&gt;
function p.wikiError(message, value) return wikiError(message, value) end&lt;br /&gt;
function p.lead(frame) return portal(frame, &amp;quot;lead&amp;quot;) end -- {{Transclude lead excerpt}} reads a randomly selected article linked from the given page&lt;br /&gt;
function p.linked(frame) return portal(frame, &amp;quot;linked&amp;quot;) end -- {{Transclude linked excerpt}} reads a randomly selected article linked from the given page&lt;br /&gt;
function p.listitem(frame) return portal(frame, &amp;quot;listitem&amp;quot;) end -- {{Transclude list item excerpt}} reads a randomly selected article listed on the given page&lt;br /&gt;
function p.random(frame) return portal(frame, &amp;quot;random&amp;quot;) end -- {{Transclude random excerpt}} reads any article (default for invoke with one argument)&lt;br /&gt;
function p.selected(frame) return portal(frame, &amp;quot;selected&amp;quot;) end -- {{Transclude selected excerpt}} reads the article whose key is in the selected= parameter&lt;br /&gt;
function p.excerpt(frame) return excerpt(frame) end -- {{Excerpt}} transcludes part of an article into another article&lt;br /&gt;
&lt;br /&gt;
-- Entry points for other Lua modules&lt;br /&gt;
function p.get(page, options) return get(page, options) end&lt;br /&gt;
function p.getContent(page) return getContent(page) end&lt;br /&gt;
function p.getSection(text, section) return getSection(text, section) end&lt;br /&gt;
function p.getTables(text, options) return getTables(text, options) end&lt;br /&gt;
function p.getLists(text, options) return getLists(text, options) end&lt;br /&gt;
function p.parse(text, options) return parse(text, options) end&lt;br /&gt;
function p.parseImage(text, start) return parseImage(text, start) end&lt;br /&gt;
function p.parseArgs(frame) return parseArgs(frame) end&lt;br /&gt;
function p.argImage(text) return argImage(text) end&lt;br /&gt;
function p.checkImage(image) return checkImage(image) end&lt;br /&gt;
function p.cleanupText(text, options) return cleanupText(text, options) end&lt;br /&gt;
function p.luaError(message, value) return luaError(message, value) end&lt;br /&gt;
function p.is(value) return is(value) end&lt;br /&gt;
function p.numberFlags(str) return numberFlags(str) end&lt;br /&gt;
function p.getMoreLinkText(more) return getMoreLinkText(more) end&lt;br /&gt;
&lt;br /&gt;
-- Entry points for backwards compatibility&lt;br /&gt;
function p.getsection(text, section) return getSection(text, section) end&lt;br /&gt;
function p.parseimage(text, start) return parseImage(text, start) end&lt;br /&gt;
function p.checkimage(image) return checkImage(image) end&lt;br /&gt;
function p.argimage(text) return argImage(text) end&lt;br /&gt;
function p.numberflags(str) return numberFlags(str) end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Cascadia</name></author>
	</entry>
	<entry>
		<id>https://salisford.net/index.php?title=Module:Excerpt&amp;diff=3174</id>
		<title>Module:Excerpt</title>
		<link rel="alternate" type="text/html" href="https://salisford.net/index.php?title=Module:Excerpt&amp;diff=3174"/>
		<updated>2024-01-07T16:44:56Z</updated>

		<summary type="html">&lt;p&gt;Cascadia: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;-- Get localized data&lt;br /&gt;
local d = require(&amp;quot;Module:Excerpt/i18n&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
local p = {}&lt;br /&gt;
&lt;br /&gt;
-- Helper function to test for truthy and falsy values&lt;br /&gt;
local function is(value)&lt;br /&gt;
	if not value or value == &amp;quot;&amp;quot; or value == &amp;quot;0&amp;quot; or value == &amp;quot;false&amp;quot; or value == &amp;quot;no&amp;quot; then&lt;br /&gt;
		return false&lt;br /&gt;
	end&lt;br /&gt;
	return true&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Error handling function&lt;br /&gt;
-- Throws a Lua error or returns an empty string if error reporting is disabled&lt;br /&gt;
errors = true -- show errors by default&lt;br /&gt;
local function luaError(message, value)&lt;br /&gt;
	if not is(errors) then return &amp;quot;&amp;quot; end -- error reporting is disabled&lt;br /&gt;
	message = d.errors[message] or message or &amp;quot;&amp;quot;&lt;br /&gt;
	message = mw.ustring.format(message, value)&lt;br /&gt;
	error(message, 2)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Error handling function&lt;br /&gt;
-- Returns a wiki friendly error or an empty string if error reporting is disabled&lt;br /&gt;
local function wikiError(message, value)&lt;br /&gt;
	if not is(errors) then return &amp;quot;&amp;quot; end -- error reporting is disabled&lt;br /&gt;
	message = d.errors[message] or message or &amp;quot;&amp;quot;&lt;br /&gt;
	message = mw.ustring.format(message, value)&lt;br /&gt;
	message = d.errors.prefix .. message&lt;br /&gt;
	if mw.title.getCurrentTitle().isContentPage then&lt;br /&gt;
		local errorsCategory = mw.title.new(d.errorsCategory, 'Category')&lt;br /&gt;
		if errorsCategory then message = message .. '[[' .. errorsCategory.prefixedText .. ']]' end&lt;br /&gt;
	end&lt;br /&gt;
	message = mw.html.create('div'):addClass('error'):wikitext(message)&lt;br /&gt;
	return message&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Helper function to match from a list regular expressions&lt;br /&gt;
-- Like so: match pre..list[1]..post or pre..list[2]..post or ...&lt;br /&gt;
local function matchAny(text, pre, list, post, init)&lt;br /&gt;
	local match = {}&lt;br /&gt;
	for i = 1, #list do&lt;br /&gt;
		match = { mw.ustring.match(text, pre .. list[i] .. post, init) }&lt;br /&gt;
		if match[1] then return unpack(match) end&lt;br /&gt;
	end&lt;br /&gt;
	return nil&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Helper function to convert imagemaps into standard images&lt;br /&gt;
local function convertImageMap(imagemap)&lt;br /&gt;
	local image = matchAny(imagemap, &amp;quot;[&amp;gt;\n]%s*&amp;quot;, d.fileNamespaces, &amp;quot;[^\n]*&amp;quot;)&lt;br /&gt;
	if image then&lt;br /&gt;
		return &amp;quot;&amp;lt;!--imagemap--&amp;gt;[[&amp;quot; .. mw.ustring.gsub(image, &amp;quot;[&amp;gt;\n]%s*&amp;quot;, &amp;quot;&amp;quot;, 1) .. &amp;quot;]]&amp;quot;&lt;br /&gt;
	else&lt;br /&gt;
		return &amp;quot;&amp;quot; -- remove entire block if image can't be extracted&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Helper function to convert a comma-separated list of numbers or min-max ranges into a list of booleans&lt;br /&gt;
-- For example: &amp;quot;1,3-5&amp;quot; to {1=true,2=false,3=true,4=true,5=true}&lt;br /&gt;
local function numberFlags(str)&lt;br /&gt;
	if not str then return {} end&lt;br /&gt;
	local flags = {}&lt;br /&gt;
	local ranges = mw.text.split(str, &amp;quot;,&amp;quot;) -- parse ranges: &amp;quot;1,3-5&amp;quot; to {&amp;quot;1&amp;quot;,&amp;quot;3-5&amp;quot;}&lt;br /&gt;
	for _, r in pairs(ranges) do&lt;br /&gt;
		local min, max = mw.ustring.match(r, &amp;quot;^%s*(%d+)%s*%-%s*(%d+)%s*$&amp;quot;) -- &amp;quot;3-5&amp;quot; to min=3 max=5&lt;br /&gt;
		if not max then	min, max = mw.ustring.match(r, &amp;quot;^%s*((%d+))%s*$&amp;quot;) end -- &amp;quot;1&amp;quot; to min=1 max=1&lt;br /&gt;
		if max then&lt;br /&gt;
			for p = min, max do flags[p] = true end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	return flags&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Helper function to convert template arguments into an array of arguments fit for get()&lt;br /&gt;
local function parseArgs(frame)&lt;br /&gt;
	local args = {}&lt;br /&gt;
	for key, value in pairs(frame:getParent().args) do args[key] = value end&lt;br /&gt;
	for key, value in pairs(frame.args) do args[key] = value end -- args from a Lua call have priority over parent args from template&lt;br /&gt;
	args.paraflags = numberFlags(args[&amp;quot;paragraphs&amp;quot;] or &amp;quot;&amp;quot;) -- parse paragraphs: &amp;quot;1,3-5&amp;quot; to {&amp;quot;1&amp;quot;,&amp;quot;3-5&amp;quot;}&lt;br /&gt;
	args.fileflags = numberFlags(args[&amp;quot;files&amp;quot;] or &amp;quot;&amp;quot;) -- parse file numbers&lt;br /&gt;
	return args&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Helper function to remove unwanted templates and pseudo-templates such as #tag:ref and DEFAULTSORT&lt;br /&gt;
local function stripTemplate(t)&lt;br /&gt;
	-- If template is unwanted then return &amp;quot;&amp;quot; (gsub will replace by nothing), else return nil (gsub will keep existing string)&lt;br /&gt;
	if matchAny(t, &amp;quot;^{{%s*&amp;quot;, d.unwantedInlineTemplates, &amp;quot;%s*%f[|}]&amp;quot;) then return &amp;quot;&amp;quot; end&lt;br /&gt;
&lt;br /&gt;
	-- If template is wanted but produces an unwanted reference then return the string with |shortref or |ref removed&lt;br /&gt;
	local noRef = mw.ustring.gsub(t, &amp;quot;|%s*shortref%s*%f[|}]&amp;quot;, &amp;quot;&amp;quot;)&lt;br /&gt;
	noRef = mw.ustring.gsub(noRef, &amp;quot;|%s*ref%s*%f[|}]&amp;quot;, &amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	-- If a wanted template has unwanted nested templates, purge them too&lt;br /&gt;
	noRef = mw.ustring.sub(noRef, 1, 2) .. mw.ustring.gsub(mw.ustring.sub(noRef, 3), &amp;quot;%b{}&amp;quot;, stripTemplate)&lt;br /&gt;
&lt;br /&gt;
	-- Replace {{audio}} by its text parameter: {{Audio|Foo.ogg|Bar}} → Bar&lt;br /&gt;
	noRef = mw.ustring.gsub(noRef, &amp;quot;^{{%s*[Aa]udio.-|.-|(.-)%f[|}].*&amp;quot;, &amp;quot;%1&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	-- Replace {{Nihongo foot}} by its text parameter: {{Nihongo foot|English|英語|eigo}} → English&lt;br /&gt;
	noRef = mw.ustring.gsub(noRef, &amp;quot;^{{%s*[Nn]ihongo[ _]+foot%s*|(.-)%f[|}].*&amp;quot;, &amp;quot;%1&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	if noRef ~= t then return noRef end&lt;br /&gt;
&lt;br /&gt;
	return nil -- not an unwanted template: keep&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Get a page's content, following redirects&lt;br /&gt;
-- Also returns the page name, or the target page name if a redirect was followed, or false if no page found&lt;br /&gt;
-- For file pages, returns the content of the file description page&lt;br /&gt;
local function getContent(page)&lt;br /&gt;
	local title = mw.title.new(page)&lt;br /&gt;
	if not title then return false, false end&lt;br /&gt;
&lt;br /&gt;
	local target = title.redirectTarget&lt;br /&gt;
	if target then title = target end&lt;br /&gt;
&lt;br /&gt;
	return title:getContent(), title.prefixedText&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Get the tables only&lt;br /&gt;
local function getTables(text, options)&lt;br /&gt;
	local tables = {}&lt;br /&gt;
	for candidate in mw.ustring.gmatch(text, &amp;quot;%b{}&amp;quot;) do&lt;br /&gt;
		if mw.ustring.sub(candidate, 1, 2) == '{|' then&lt;br /&gt;
			table.insert(tables, candidate)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	return table.concat(tables, '\n')&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Get the lists only&lt;br /&gt;
local function getLists(text, options)&lt;br /&gt;
	local lists = {}&lt;br /&gt;
	for list in mw.ustring.gmatch(text, &amp;quot;\n[*#][^\n]+&amp;quot;) do&lt;br /&gt;
		table.insert(lists, list)&lt;br /&gt;
	end&lt;br /&gt;
	return table.concat(lists, '\n')&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Check image for suitability&lt;br /&gt;
local function checkImage(image)&lt;br /&gt;
	local page = matchAny(image, &amp;quot;&amp;quot;, d.fileNamespaces, &amp;quot;%s*:[^|%]]*&amp;quot;) -- match File:(name) or Image:(name)&lt;br /&gt;
	if not page then return false end&lt;br /&gt;
&lt;br /&gt;
	-- Limit to image types: .gif, .jpg, .jpeg, .png, .svg, .tiff, .xcf (exclude .ogg, audio, etc.)&lt;br /&gt;
	local fileTypes = {&amp;quot;[Gg][Ii][Ff]&amp;quot;, &amp;quot;[Jj][Pp][Ee]?[Gg]&amp;quot;, &amp;quot;[Pp][Nn][Gg]&amp;quot;, &amp;quot;[Ss][Vv][Gg]&amp;quot;, &amp;quot;[Tt][Ii][Ff][Ff]&amp;quot;, &amp;quot;[Xx][Cc][Ff]&amp;quot;}&lt;br /&gt;
	if not matchAny(page, &amp;quot;%.&amp;quot;, fileTypes, &amp;quot;%s*$&amp;quot;) then return false end&lt;br /&gt;
&lt;br /&gt;
	-- Check the local wiki&lt;br /&gt;
	local fileDescription, fileTitle = getContent(page) -- get file description and title after following any redirect&lt;br /&gt;
	if not fileTitle or fileTitle == &amp;quot;&amp;quot; then return false end -- the image doesn't exist&lt;br /&gt;
&lt;br /&gt;
	-- Check Commons&lt;br /&gt;
	if not fileDescription or fileDescription == &amp;quot;&amp;quot; then&lt;br /&gt;
		local frame = mw.getCurrentFrame()&lt;br /&gt;
		fileDescription = frame:preprocess(&amp;quot;{{&amp;quot; .. fileTitle .. &amp;quot;}}&amp;quot;)&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Filter non-free images&lt;br /&gt;
	if not fileDescription or fileDescription == &amp;quot;&amp;quot; or mw.ustring.match(fileDescription, &amp;quot;[Nn]on%-free&amp;quot;) then return false end&lt;br /&gt;
&lt;br /&gt;
	return true&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Attempt to parse [[File:...]] or [[Image:...]], either anywhere (start=false) or at the start only (start=true)&lt;br /&gt;
local function parseImage(text, start)&lt;br /&gt;
	local startre = &amp;quot;&amp;quot;&lt;br /&gt;
	if start then startre = &amp;quot;^&amp;quot; end -- a true flag restricts search to start of string&lt;br /&gt;
	local image = matchAny(text, startre .. &amp;quot;%[%[%s*&amp;quot;, d.fileNamespaces, &amp;quot;%s*:.*&amp;quot;) -- [[File: or [[Image: ...&lt;br /&gt;
	if image then&lt;br /&gt;
		image = mw.ustring.match(image, &amp;quot;%b[]%s*&amp;quot;) -- matching [[...]] to handle wikilinks nested in caption&lt;br /&gt;
	end&lt;br /&gt;
	return image&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Parse a caption, which ends at a | (end of parameter) or } (end of infobox) but may contain nested [..] and {..}&lt;br /&gt;
local function parseCaption(caption)&lt;br /&gt;
	if not caption then return nil end&lt;br /&gt;
	local length = mw.ustring.len(caption)&lt;br /&gt;
	local position = 1&lt;br /&gt;
	while position &amp;lt;= length do&lt;br /&gt;
		local linkStart, linkEnd = mw.ustring.find(caption, &amp;quot;%b[]&amp;quot;, position)&lt;br /&gt;
		linkStart = linkStart or length + 1 -- avoid comparison with nil when no link&lt;br /&gt;
		local templateStart, templateEnd = mw.ustring.find(caption, &amp;quot;%b{}&amp;quot;, position)&lt;br /&gt;
		templateStart = templateStart or length + 1 -- avoid comparison with nil when no template&lt;br /&gt;
		local argEnd = mw.ustring.find(caption, &amp;quot;[|}]&amp;quot;, position) or length + 1&lt;br /&gt;
		if linkStart &amp;lt; templateStart and linkStart &amp;lt; argEnd then&lt;br /&gt;
			position = linkEnd + 1 -- skip wikilink&lt;br /&gt;
		elseif templateStart &amp;lt; argEnd then&lt;br /&gt;
			position = templateEnd + 1 -- skip template&lt;br /&gt;
		else -- argument ends before the next wikilink or template&lt;br /&gt;
			return mw.ustring.sub(caption, 1, argEnd - 1)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	return caption -- No terminator found: return entire caption&lt;br /&gt;
end					&lt;br /&gt;
&lt;br /&gt;
-- Attempt to construct a [[File:...]] block from {{infobox ... |image= ...}}&lt;br /&gt;
local function argImage(text)&lt;br /&gt;
	local token = nil&lt;br /&gt;
	local hasNamedArgs = mw.ustring.find(text, &amp;quot;|&amp;quot;) and mw.ustring.find(text, &amp;quot;=&amp;quot;)&lt;br /&gt;
	if not hasNamedArgs then return nil end -- filter out any template that obviously doesn't contain an image&lt;br /&gt;
&lt;br /&gt;
	-- ensure image map is captured&lt;br /&gt;
	text = mw.ustring.gsub(text, '&amp;lt;!%-%-imagemap%-%-&amp;gt;', '|imagemap=')&lt;br /&gt;
&lt;br /&gt;
	-- find all images&lt;br /&gt;
	local hasImages = false&lt;br /&gt;
	local images = {}&lt;br /&gt;
	local captureFrom = 1&lt;br /&gt;
	while captureFrom &amp;lt; mw.ustring.len(text) do&lt;br /&gt;
		local argname, position, image = mw.ustring.match(text, &amp;quot;|%s*([^=|]-[Ii][Mm][Aa][Gg][Ee][^=|]-)%s*=%s*()(.*)&amp;quot;, captureFrom)&lt;br /&gt;
		if image then -- ImageCaption=, image_size=, image_upright=, etc. do not introduce an image&lt;br /&gt;
			local lcArgName = mw.ustring.lower(argname)&lt;br /&gt;
			if mw.ustring.find(lcArgName, &amp;quot;caption&amp;quot;)&lt;br /&gt;
			 or mw.ustring.find(lcArgName, &amp;quot;size&amp;quot;)&lt;br /&gt;
			 or mw.ustring.find(lcArgName, &amp;quot;upright&amp;quot;) then&lt;br /&gt;
				image = nil&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
		if image then&lt;br /&gt;
			hasImages = true&lt;br /&gt;
			images[position] = image&lt;br /&gt;
			captureFrom = position&lt;br /&gt;
		else&lt;br /&gt;
			captureFrom = mw.ustring.len(text)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	captureFrom = 1&lt;br /&gt;
	while captureFrom &amp;lt; mw.ustring.len(text) do&lt;br /&gt;
		local position, image = mw.ustring.match(text, &amp;quot;|%s*[^=|]-[Pp][Hh][Oo][Tt][Oo][^=|]-%s*=%s*()(.*)&amp;quot;, captureFrom)&lt;br /&gt;
		if image then&lt;br /&gt;
			hasImages = true&lt;br /&gt;
			images[position] = image&lt;br /&gt;
			captureFrom = position&lt;br /&gt;
		else&lt;br /&gt;
			captureFrom = mw.ustring.len(text)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	captureFrom = 1&lt;br /&gt;
	while captureFrom &amp;lt; mw.ustring.len(text) do&lt;br /&gt;
		local position, image = mw.ustring.match(text, &amp;quot;|%s*[^=|{}]-%s*=%s*()%[?%[?([^|{}]*%.%a%a%a%a?)%s*%f[|}]&amp;quot;, captureFrom)&lt;br /&gt;
		if image then&lt;br /&gt;
			hasImages = true&lt;br /&gt;
			if not images[position] then&lt;br /&gt;
				images[position] = image&lt;br /&gt;
			end&lt;br /&gt;
			captureFrom = position&lt;br /&gt;
		else&lt;br /&gt;
			captureFrom = mw.ustring.len(text)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	if not hasImages then return nil end&lt;br /&gt;
&lt;br /&gt;
	-- find all captions&lt;br /&gt;
	local captions = {}&lt;br /&gt;
	captureFrom = 1&lt;br /&gt;
	while captureFrom &amp;lt; mw.ustring.len(text) do&lt;br /&gt;
		local position, caption = matchAny(text, &amp;quot;|%s*&amp;quot;, d.captionParams, &amp;quot;%s*=%s*()([^\n]+)&amp;quot;, captureFrom)&lt;br /&gt;
		if caption then&lt;br /&gt;
			-- extend caption to parse &amp;quot;| caption = Foo {{Template\n on\n multiple lines}} Bar\n&amp;quot;&lt;br /&gt;
			local bracedCaption = mw.ustring.match(text, &amp;quot;^[^\n]-%b{}[^\n]+&amp;quot;, position)&lt;br /&gt;
			if bracedCaption and bracedCaption ~= &amp;quot;&amp;quot; then caption = bracedCaption end&lt;br /&gt;
			caption = mw.text.trim(caption)&lt;br /&gt;
			local captionStart = mw.ustring.sub(caption, 1, 1)&lt;br /&gt;
			if captionStart == '|' or captionStart == '}' then caption = nil end&lt;br /&gt;
		end&lt;br /&gt;
		if caption then&lt;br /&gt;
			-- find nearest image, and use same index for captions table&lt;br /&gt;
			local i = position&lt;br /&gt;
			while i &amp;gt; 0 and not images[i] do&lt;br /&gt;
				i = i - 1&lt;br /&gt;
				if images[i] then&lt;br /&gt;
					if not captions[i] then&lt;br /&gt;
						captions[i] = parseCaption(caption)&lt;br /&gt;
					end&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
			captureFrom = position&lt;br /&gt;
		else&lt;br /&gt;
			captureFrom = mw.ustring.len(text)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- find all alt text&lt;br /&gt;
	local altTexts = {}&lt;br /&gt;
	for position, altText in mw.ustring.gmatch(text, &amp;quot;|%s*[Aa][Ll][Tt]%s*=%s*()([^\n]*)&amp;quot;) do&lt;br /&gt;
		if altText then&lt;br /&gt;
&lt;br /&gt;
			-- altText is terminated by }} or |, but first skip any matched [[...]] and {{...}}&lt;br /&gt;
			local lookFrom = math.max( -- find position after whichever comes last: start of string, end of last ]] or end of last }}&lt;br /&gt;
			 mw.ustring.match(altText, &amp;quot;.*{%b{}}()&amp;quot;) or 1, -- if multiple {{...}}, .* consumes all but one, leaving the last for %b&lt;br /&gt;
			 mw.ustring.match(altText, &amp;quot;.*%[%b[]%]()&amp;quot;) or 1)&lt;br /&gt;
&lt;br /&gt;
			local length = mw.ustring.len(altText)&lt;br /&gt;
			local afterText = math.min( -- find position after whichever comes first: end of string, }} or |&lt;br /&gt;
			 mw.ustring.match(altText, &amp;quot;()}}&amp;quot;, lookFrom) or length+1,&lt;br /&gt;
			 mw.ustring.match(altText, &amp;quot;()|&amp;quot;, lookFrom) or length+1)&lt;br /&gt;
			altText = mw.ustring.sub(altText, 1, afterText-1) -- chop off |... or }}... which is not part of [[...]] or {{...}}&lt;br /&gt;
&lt;br /&gt;
			altText = mw.text.trim(altText)&lt;br /&gt;
			local altTextStart = mw.ustring.sub(altText, 1, 1)&lt;br /&gt;
			if altTextStart == '|' or altTextStart == '}' then altText = nil end&lt;br /&gt;
		end&lt;br /&gt;
		if altText then&lt;br /&gt;
			-- find nearest image, and use same index for altTexts table&lt;br /&gt;
			local i = position&lt;br /&gt;
			while i &amp;gt; 0 and not images[i] do&lt;br /&gt;
				i = i - 1&lt;br /&gt;
				if images[i] then&lt;br /&gt;
					if not altTexts[i] then&lt;br /&gt;
						altTexts[i] = altText&lt;br /&gt;
					end&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- find all image sizes&lt;br /&gt;
	local imageSizes = {}&lt;br /&gt;
	for position, imageSizeMatch in mw.ustring.gmatch(text, &amp;quot;|%s*[Ii][Mm][Aa][Gg][Ee][ _]?[Ss][Ii][Zz][Ee]%s*=%s*()([^}|\n]*)&amp;quot;) do&lt;br /&gt;
		local imageSize = mw.ustring.match(imageSizeMatch, &amp;quot;=%s*([^}|\n]*)&amp;quot;)&lt;br /&gt;
		if imageSize then&lt;br /&gt;
			imageSize = mw.text.trim(imageSize )&lt;br /&gt;
			local imageSizeStart = mw.ustring.sub(imageSize, 1, 1)&lt;br /&gt;
			if imageSizeStart == '|' or imageSizeStart == '}' then imageSize = nil end&lt;br /&gt;
		end&lt;br /&gt;
		if imageSize then&lt;br /&gt;
			-- find nearest image, and use same index for imageSizes table&lt;br /&gt;
			local i = position&lt;br /&gt;
			while i &amp;gt; 0 and not images[i] do&lt;br /&gt;
				i = i - 1&lt;br /&gt;
				if images[i] then&lt;br /&gt;
					if not imageSizes[i] then&lt;br /&gt;
						imageSizes[i] = imageSize&lt;br /&gt;
					end&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- sort the keys of the images table (in a table sequence), so that images can be iterated over in order&lt;br /&gt;
	local keys = {}&lt;br /&gt;
	for key, val in pairs(images) do&lt;br /&gt;
		table.insert(keys, key)&lt;br /&gt;
	end&lt;br /&gt;
	table.sort(keys)&lt;br /&gt;
&lt;br /&gt;
	 -- add in relevant optional parameters for each image: caption, alt text and image size&lt;br /&gt;
	local imageTokens = {}&lt;br /&gt;
	for _, index in ipairs(keys) do&lt;br /&gt;
		local image = images[index]&lt;br /&gt;
		local token = parseImage(image, true) -- look for image=[[File:...]] etc.&lt;br /&gt;
		if not token then&lt;br /&gt;
			image = mw.ustring.match(image, &amp;quot;^[^}|\n]*&amp;quot;) -- remove later arguments&lt;br /&gt;
			token = &amp;quot;[[&amp;quot; -- Add File: unless name already begins File: or Image:&lt;br /&gt;
			if not matchAny(image, &amp;quot;^&amp;quot;, d.fileNamespaces, &amp;quot;%s*:&amp;quot;) then&lt;br /&gt;
				token = token .. &amp;quot;File:&amp;quot;&lt;br /&gt;
			end&lt;br /&gt;
			token = token .. image&lt;br /&gt;
			local caption = captions[index]&lt;br /&gt;
			if caption and mw.ustring.match(caption, &amp;quot;%S&amp;quot;) then token = token .. &amp;quot;|&amp;quot; .. caption end&lt;br /&gt;
			local alt = altTexts[index]&lt;br /&gt;
			if alt then token = token .. &amp;quot;|alt=&amp;quot; .. alt end&lt;br /&gt;
			local image_size = imageSizes[index]&lt;br /&gt;
			if image_size and mw.ustring.match(image_size, &amp;quot;%S&amp;quot;) then token = token .. &amp;quot;|&amp;quot; .. image_size end&lt;br /&gt;
			token = token .. &amp;quot;]]&amp;quot;&lt;br /&gt;
		end&lt;br /&gt;
		token = mw.ustring.gsub(token, &amp;quot;\n&amp;quot;,&amp;quot;&amp;quot;) .. &amp;quot;\n&amp;quot;&lt;br /&gt;
		table.insert(imageTokens, token)&lt;br /&gt;
	end&lt;br /&gt;
	return imageTokens&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function modifyImage(image, fileArgs)&lt;br /&gt;
	if fileArgs then&lt;br /&gt;
		for _, filearg in pairs(mw.text.split(fileArgs, &amp;quot;|&amp;quot;)) do -- handle fileArgs=left|border etc.&lt;br /&gt;
			local fa = mw.ustring.gsub(filearg, &amp;quot;=.*&amp;quot;, &amp;quot;&amp;quot;) -- &amp;quot;upright=0.75&amp;quot; → &amp;quot;upright&amp;quot;&lt;br /&gt;
			local group = {fa} -- group of &amp;quot;border&amp;quot; is [&amp;quot;border&amp;quot;]...&lt;br /&gt;
			for _, g in pairs(d.imageParams) do&lt;br /&gt;
				for _, a in pairs(g) do&lt;br /&gt;
					if fa == a then group = g end -- ...but group of &amp;quot;left&amp;quot; is [&amp;quot;right&amp;quot;, &amp;quot;left&amp;quot;, &amp;quot;center&amp;quot;, &amp;quot;none&amp;quot;]&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
			for _, a in pairs(group) do&lt;br /&gt;
				image = mw.ustring.gsub(image, &amp;quot;|%s*&amp;quot; .. a .. &amp;quot;%f[%A]%s*=[^|%]]*&amp;quot;, &amp;quot;&amp;quot;) -- remove &amp;quot;|upright=0.75&amp;quot; etc.&lt;br /&gt;
				image = mw.ustring.gsub(image, &amp;quot;|%s*&amp;quot; .. a .. &amp;quot;%s*([|%]])&amp;quot;, &amp;quot;%1&amp;quot;) -- replace &amp;quot;|left|&amp;quot; by &amp;quot;|&amp;quot; etc.&lt;br /&gt;
			end&lt;br /&gt;
&lt;br /&gt;
			image = mw.ustring.gsub(image, &amp;quot;([|%]])&amp;quot;, &amp;quot;|&amp;quot; .. filearg .. &amp;quot;%1&amp;quot;, 1) -- replace &amp;quot;|&amp;quot; by &amp;quot;|left|&amp;quot; etc.&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	return image&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- a basic parser to trim down extracted wikitext&lt;br /&gt;
--   @param text : Wikitext to be processed&lt;br /&gt;
--   @param options : A table of options...&lt;br /&gt;
--          options.paraflags : Which number paragraphs to keep, as either a string (e.g. '1,3-5') or a table (e.g. {1=true,2=false,3=true,4=true,5=true}. If not present, all paragraphs will be kept.&lt;br /&gt;
--          options.fileflags : table of which files to keep, as either a string (e.g. '1,3-5') or a table (e.g. {1=true,2=false,3=true,4=true,5=true}&lt;br /&gt;
--          options.fileargs : args for the [[File:]] syntax, such as 'left'&lt;br /&gt;
--			options.filesOnly : only return the files and not the prose&lt;br /&gt;
local function parse(text, options)&lt;br /&gt;
	local allParagraphs = true -- keep all paragraphs?&lt;br /&gt;
	if options.paraflags then&lt;br /&gt;
		if type(options.paraflags) ~= &amp;quot;table&amp;quot; then options.paraflags = numberFlags(options.paraflags) end&lt;br /&gt;
		for _, v in pairs(options.paraflags) do&lt;br /&gt;
			if v then allParagraphs = false end -- if any para specifically requested, don't keep all&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	if is(options.filesOnly) then&lt;br /&gt;
		allParagraphs = false&lt;br /&gt;
		options.paraflags = {}&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	local maxfile = 0 -- for efficiency, stop checking images after this many have been found&lt;br /&gt;
	if options.fileflags then&lt;br /&gt;
		if type(options.fileflags) ~= &amp;quot;table&amp;quot; then options.fileflags = numberFlags(options.fileflags) end&lt;br /&gt;
		for k, v in pairs(options.fileflags) do&lt;br /&gt;
			if v and k &amp;gt; maxfile then maxfile = k end -- set maxfile = highest key in fileflags&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local fileArgs = options.fileargs and mw.text.trim(options.fileargs)&lt;br /&gt;
	if fileArgs == '' then fileArgs = nil end&lt;br /&gt;
&lt;br /&gt;
	local leadStart = nil -- have we found some text yet?&lt;br /&gt;
	local t = &amp;quot;&amp;quot; -- the stripped down output text&lt;br /&gt;
	local fileText = &amp;quot;&amp;quot; -- output text with concatenated [[File:Foo|...]]\n entries&lt;br /&gt;
	local files = 0 -- how many images so far&lt;br /&gt;
	local paras = 0 -- how many paragraphs so far&lt;br /&gt;
	local startLine = true -- at the start of a line (no non-spaces found since last \n)?&lt;br /&gt;
&lt;br /&gt;
	text = mw.ustring.gsub(text,&amp;quot;^%s*&amp;quot;,&amp;quot;&amp;quot;) -- remove initial white space&lt;br /&gt;
&lt;br /&gt;
	-- Add named files&lt;br /&gt;
	local f = options.files&lt;br /&gt;
	if f and mw.ustring.match(f, &amp;quot;[^%d%s%-,]&amp;quot;) then -- filename rather than number list&lt;br /&gt;
		f = mw.ustring.gsub(f, &amp;quot;^%s*File%s*:%s*&amp;quot;, &amp;quot;&amp;quot;, 1)&lt;br /&gt;
		f = mw.ustring.gsub(f, &amp;quot;^%s*Image%s*:%s*&amp;quot;, &amp;quot;&amp;quot;, 1)&lt;br /&gt;
		f = &amp;quot;[[File:&amp;quot; .. f .. &amp;quot;]]&amp;quot;&lt;br /&gt;
		f = modifyImage(f, &amp;quot;thumb&amp;quot;)&lt;br /&gt;
		f = modifyImage(f, fileArgs)&lt;br /&gt;
		if checkImage(f) then fileText = fileText .. f .. &amp;quot;\n&amp;quot; end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	repeat -- loop around parsing a template, image or paragraph&lt;br /&gt;
		local token = mw.ustring.match(text, &amp;quot;^%b{}%s*&amp;quot;) or false -- {{Template}} or {| Table |}&lt;br /&gt;
		if not leadStart and not token then token = mw.ustring.match(text, &amp;quot;^%b&amp;lt;&amp;gt;%s*%b{}%s*&amp;quot;) end -- allow &amp;lt;tag&amp;gt;{{template}} before lead has started&lt;br /&gt;
&lt;br /&gt;
		local line = mw.ustring.match(text, &amp;quot;[^\n]*&amp;quot;)&lt;br /&gt;
		if token and line and mw.ustring.len(token) &amp;lt; mw.ustring.len(line) then -- template is followed by text (but it may just be other templates)&lt;br /&gt;
			line = mw.ustring.gsub(line, &amp;quot;%b{}&amp;quot;, &amp;quot;&amp;quot;) -- remove all templates from this line&lt;br /&gt;
			line = mw.ustring.gsub(line, &amp;quot;%b&amp;lt;&amp;gt;&amp;quot;, &amp;quot;&amp;quot;) -- remove all HTML tags from this line&lt;br /&gt;
			-- if anything is left, other than an incomplete further template or an image, keep the template: it counts as part of the line&lt;br /&gt;
			if mw.ustring.find(line, &amp;quot;%S&amp;quot;) and not matchAny(line, &amp;quot;^%s*&amp;quot;, { &amp;quot;{{&amp;quot;, &amp;quot;%[%[%s*[Ff]ile:&amp;quot;, &amp;quot;%[%[%s*[Ii]mage:&amp;quot; }, &amp;quot;&amp;quot;) then&lt;br /&gt;
				token = nil&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
&lt;br /&gt;
		if token then -- found a template which is not the prefix to a line of text&lt;br /&gt;
&lt;br /&gt;
			if is(options.keepTables) and mw.ustring.sub(token, 1, 2) == '{|' then&lt;br /&gt;
				t = t .. token -- keep tables&lt;br /&gt;
&lt;br /&gt;
			elseif mw.ustring.sub(token, 1, 3) == '{{#' then&lt;br /&gt;
				t = t .. token -- keep parser functions&lt;br /&gt;
&lt;br /&gt;
			elseif leadStart then -- lead has already started, so keep the template within the text, unless it's a whole line (navbox etc.)&lt;br /&gt;
				if not is(options.filesOnly) and not startLine then t = t .. token end&lt;br /&gt;
&lt;br /&gt;
			elseif matchAny(token, &amp;quot;^{{%s*&amp;quot;, d.wantedBlockTemplates, &amp;quot;%s*%f[|}]&amp;quot;) then&lt;br /&gt;
				t = t .. token -- keep wanted block templates&lt;br /&gt;
&lt;br /&gt;
			elseif files &amp;lt; maxfile then -- discard template, but if we are still collecting images...&lt;br /&gt;
				local images = argImage(token) or {}&lt;br /&gt;
				if not images then&lt;br /&gt;
					local image = parseImage(token, false) -- look for embedded [[File:...]], |image=, etc.&lt;br /&gt;
					if image then table.insert(images, image) end&lt;br /&gt;
				end&lt;br /&gt;
				for _, image in ipairs(images) do&lt;br /&gt;
					if files &amp;lt; maxfile and checkImage(image) then -- if image is found and qualifies (not a sound file, non-free, etc.)&lt;br /&gt;
						files = files + 1 -- count the file, whether displaying it or not&lt;br /&gt;
						if options.fileflags and options.fileflags[files] then -- if displaying this image&lt;br /&gt;
							image = modifyImage(image, &amp;quot;thumb&amp;quot;)&lt;br /&gt;
							image = modifyImage(image, fileArgs)&lt;br /&gt;
							fileText = fileText .. image&lt;br /&gt;
						end&lt;br /&gt;
					end&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
		else -- the next token in text is not a template&lt;br /&gt;
			token = parseImage(text, true)&lt;br /&gt;
			if token then -- the next token in text looks like an image&lt;br /&gt;
				if files &amp;lt; maxfile and checkImage(token) then -- if more images are wanted and this is a wanted image&lt;br /&gt;
					files = files + 1&lt;br /&gt;
					if options.fileflags and options.fileflags[files] then&lt;br /&gt;
						local image = token -- copy token for manipulation by adding |right etc. without changing the original&lt;br /&gt;
						image = modifyImage(image, fileArgs)&lt;br /&gt;
						fileText = fileText .. image&lt;br /&gt;
					end&lt;br /&gt;
				end&lt;br /&gt;
			else -- got a paragraph, which ends at a file, image, blank line or end of text&lt;br /&gt;
				local afterEnd = mw.ustring.len(text) + 1&lt;br /&gt;
				local blankPosition = mw.ustring.find(text, &amp;quot;\n%s*\n&amp;quot;) or afterEnd -- position of next paragraph delimiter (or end of text)&lt;br /&gt;
				local endPosition = math.min( -- find position of whichever comes first: [[File:, [[Image: or paragraph delimiter&lt;br /&gt;
				 mw.ustring.find(text, &amp;quot;%[%[%s*[Ff]ile%s*:&amp;quot;) or afterEnd,&lt;br /&gt;
				 mw.ustring.find(text, &amp;quot;%[%[%s*[Ii]mage%s*:&amp;quot;) or afterEnd,&lt;br /&gt;
				 blankPosition)&lt;br /&gt;
				token = mw.ustring.sub(text, 1, endPosition-1)&lt;br /&gt;
				if blankPosition &amp;lt; afterEnd and blankPosition == endPosition then -- paragraph ends with a blank line&lt;br /&gt;
					token = token .. mw.ustring.match(text, &amp;quot;\n%s*\n&amp;quot;, blankPosition)&lt;br /&gt;
				end&lt;br /&gt;
				local isHatnote = not(leadStart) and mw.ustring.sub(token, 1, 1) == ':'&lt;br /&gt;
				if not isHatnote then&lt;br /&gt;
					leadStart = leadStart or mw.ustring.len(t) + 1 -- we got a paragraph, so mark the start of the lead section&lt;br /&gt;
					paras = paras + 1&lt;br /&gt;
					if allParagraphs or (options.paraflags and options.paraflags[paras]) then t = t .. token end -- add if this paragraph wanted&lt;br /&gt;
				end&lt;br /&gt;
			end -- of &amp;quot;else got a paragraph&amp;quot;&lt;br /&gt;
		end -- of &amp;quot;else not a template&amp;quot;&lt;br /&gt;
&lt;br /&gt;
		if token then text = mw.ustring.sub(text, mw.ustring.len(token)+1) end -- remove parsed token from remaining text&lt;br /&gt;
		startLine = mw.ustring.find(token, &amp;quot;\n%s*$&amp;quot;) -- will the next token be the first non-space on a line?&lt;br /&gt;
	until not text or text == &amp;quot;&amp;quot; or not token or token == &amp;quot;&amp;quot; -- loop until all text parsed&lt;br /&gt;
&lt;br /&gt;
	text = mw.ustring.gsub(t, &amp;quot;\n+$&amp;quot;, &amp;quot;&amp;quot;) -- remove trailing line feeds, so &amp;quot;{{Transclude text excerpt|Foo}} more&amp;quot; flows on one line&lt;br /&gt;
&lt;br /&gt;
	return fileText .. text&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function cleanupText(text, options)&lt;br /&gt;
	text = mw.ustring.gsub(text, &amp;quot;&amp;lt;!%-%-.-%-%-&amp;gt;&amp;quot;,&amp;quot;&amp;quot;) -- remove HTML comments&lt;br /&gt;
	text = mw.ustring.gsub(text, &amp;quot;&amp;lt;[Nn][Oo][Ii][Nn][Cc][Ll][Uu][Dd][Ee]&amp;gt;.-&amp;lt;/[Nn][Oo][Ii][Nn][Cc][Ll][Uu][Dd][Ee]&amp;gt;&amp;quot;, &amp;quot;&amp;quot;) -- remove noinclude bits&lt;br /&gt;
	if mw.ustring.find(text, &amp;quot;[Oo][Nn][Ll][Yy][Ii][Nn][Cc][Ll][Uu][Dd][Ee]&amp;quot;) then -- avoid expensive search if possible&lt;br /&gt;
		text = mw.ustring.gsub(text, &amp;quot;&amp;lt;/[Oo][Nn][Ll][Yy][Ii][Nn][Cc][Ll][Uu][Dd][Ee]&amp;gt;.-&amp;lt;[Oo][Nn][Ll][Yy][Ii][Nn][Cc][Ll][Uu][Dd][Ee]&amp;gt;&amp;quot;, &amp;quot;&amp;quot;) -- remove text between onlyinclude sections&lt;br /&gt;
		text = mw.ustring.gsub(text, &amp;quot;^.-&amp;lt;[Oo][Nn][Ll][Yy][Ii][Nn][Cc][Ll][Uu][Dd][Ee]&amp;gt;&amp;quot;, &amp;quot;&amp;quot;) -- remove text before first onlyinclude section&lt;br /&gt;
		text = mw.ustring.gsub(text, &amp;quot;&amp;lt;/[Oo][Nn][Ll][Yy][Ii][Nn][Cc][Ll][Uu][Dd][Ee]&amp;gt;.*&amp;quot;, &amp;quot;&amp;quot;) -- remove text after last onlyinclude section&lt;br /&gt;
	end&lt;br /&gt;
	if not is(options.keepSubsections) then&lt;br /&gt;
		text = mw.ustring.gsub(text, &amp;quot;\n==.*&amp;quot;,&amp;quot;&amp;quot;) -- remove first ==Heading== and everything after it&lt;br /&gt;
		text = mw.ustring.gsub(text, &amp;quot;^==.*&amp;quot;,&amp;quot;&amp;quot;) -- ...even if the lead is empty&lt;br /&gt;
	end&lt;br /&gt;
	if not is(options.keepRefs) then&lt;br /&gt;
		text = mw.ustring.gsub(text, &amp;quot;&amp;lt;%s*[Rr][Ee][Ff][^&amp;gt;]-/%s*&amp;gt;&amp;quot;, &amp;quot;&amp;quot;) -- remove refs cited elsewhere&lt;br /&gt;
		text = mw.ustring.gsub(text, &amp;quot;&amp;lt;%s*[Rr][Ee][Ff].-&amp;gt;.-&amp;lt;%s*/%s*[Rr][Ee][Ff]%s*&amp;gt;&amp;quot;, &amp;quot;&amp;quot;) -- remove refs&lt;br /&gt;
		text = mw.ustring.gsub(text, &amp;quot;%b{}&amp;quot;, stripTemplate) -- remove unwanted templates such as references&lt;br /&gt;
	end&lt;br /&gt;
	text = mw.ustring.gsub(text, &amp;quot;&amp;lt;%s*[Ss][Cc][Oo][Rr][Ee].-&amp;gt;.-&amp;lt;%s*/%s*[Ss][Cc][Oo][Rr][Ee]%s*&amp;gt;&amp;quot;, &amp;quot;&amp;quot;) -- remove musical scores&lt;br /&gt;
	text = mw.ustring.gsub(text, &amp;quot;&amp;lt;%s*[Ii][Mm][Aa][Gg][Ee][Mm][Aa][Pp].-&amp;gt;.-&amp;lt;%s*/%s*[Ii][Mm][Aa][Gg][Ee][Mm][Aa][Pp]%s*&amp;gt;&amp;quot;, convertImageMap) -- convert imagemaps into standard images&lt;br /&gt;
	text = mw.ustring.gsub(text, &amp;quot;%s*{{%s*[Tt][Oo][Cc].-}}&amp;quot;, &amp;quot;&amp;quot;) -- remove most common tables of contents&lt;br /&gt;
	text = mw.ustring.gsub(text, &amp;quot;%s*__[A-Z]*TOC__&amp;quot;, &amp;quot;&amp;quot;) -- remove TOC behavior switches&lt;br /&gt;
	text = mw.ustring.gsub(text, &amp;quot;\n%s*{{%s*[Pp]p%-.-}}&amp;quot;, &amp;quot;\n&amp;quot;) -- remove protection templates&lt;br /&gt;
	text = mw.ustring.gsub(text, &amp;quot;%s*{{[^{|}]*[Ss]idebar%s*}}&amp;quot;, &amp;quot;&amp;quot;) -- remove most sidebars&lt;br /&gt;
	text = mw.ustring.gsub(text, &amp;quot;%s*{{[^{|}]*%-[Ss]tub%s*}}&amp;quot;, &amp;quot;&amp;quot;) -- remove most stub templates&lt;br /&gt;
	text = mw.ustring.gsub(text, &amp;quot;%s*%[%[%s*:?[Cc]ategory:.-%]%]&amp;quot;, &amp;quot;&amp;quot;) -- remove categories&lt;br /&gt;
	text = mw.ustring.gsub(text, &amp;quot;^:[^\n]+\n&amp;quot;,&amp;quot;&amp;quot;) -- remove DIY hatnote indented with a colon&lt;br /&gt;
	return text&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Parse a ==Section== from a page&lt;br /&gt;
local function getSection(text, section, mainOnly)&lt;br /&gt;
	local escapedSection = mw.ustring.gsub(mw.uri.decode(section), &amp;quot;([%^%$%(%)%%%.%[%]%*%+%-%?])&amp;quot;, &amp;quot;%%%1&amp;quot;) -- %26 → &amp;amp; etc, then ^ → %^ etc.&lt;br /&gt;
	local level, content = mw.ustring.match(text .. &amp;quot;\n&amp;quot;, &amp;quot;\n(==+)%s*&amp;quot; .. escapedSection .. &amp;quot;%s*==.-\n(.*)&amp;quot;)&lt;br /&gt;
	if not content then return luaError(&amp;quot;sectionNotFound&amp;quot;, section) end&lt;br /&gt;
	local nextSection&lt;br /&gt;
	if mainOnly then&lt;br /&gt;
		nextSection = &amp;quot;\n==.*&amp;quot; -- Main part of section terminates at any level of header&lt;br /&gt;
	else&lt;br /&gt;
		nextSection = &amp;quot;\n==&amp;quot; .. mw.ustring.rep(&amp;quot;=?&amp;quot;, #level - 2) .. &amp;quot;[^=].*&amp;quot; -- &amp;quot;===&amp;quot; → &amp;quot;\n===?[^=].*&amp;quot;, matching &amp;quot;==&amp;quot; or &amp;quot;===&amp;quot; but not &amp;quot;====&amp;quot;&lt;br /&gt;
	end&lt;br /&gt;
	content = mw.ustring.gsub(content, nextSection, &amp;quot;&amp;quot;) -- remove later sections with headings at this level or higher&lt;br /&gt;
	if mw.ustring.match(content, &amp;quot;^%s*$&amp;quot;) then return luaError(&amp;quot;sectionEmpty&amp;quot;, section) end&lt;br /&gt;
	return content&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Parse a &amp;lt;section begin=&amp;quot;Name of the fragment&amp;quot;&amp;gt;&lt;br /&gt;
-- @todo Implement custom parsing of fragments rather than relying on #lst&lt;br /&gt;
local function getFragment(page, fragment)&lt;br /&gt;
	local frame = mw.getCurrentFrame()&lt;br /&gt;
	local text = frame:callParserFunction('#lst', page, fragment)&lt;br /&gt;
	if mw.ustring.match(text, &amp;quot;^%s*$&amp;quot;) then return luaError(&amp;quot;fragmentEmpty&amp;quot;, fragment) end&lt;br /&gt;
	return text&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Remove unmatched &amp;lt;tag&amp;gt; or &amp;lt;/tag&amp;gt; tags&lt;br /&gt;
local function fixTags(text, tag)&lt;br /&gt;
	local startCount = 0&lt;br /&gt;
	for i in mw.ustring.gmatch(text, &amp;quot;&amp;lt;%s*&amp;quot; .. tag .. &amp;quot;%f[^%w_].-&amp;gt;&amp;quot;) do startCount = startCount + 1 end&lt;br /&gt;
&lt;br /&gt;
	local endCount = 0&lt;br /&gt;
	for i in mw.ustring.gmatch(text, &amp;quot;&amp;lt;%s*/&amp;quot; .. tag .. &amp;quot;%f[^%w_].-&amp;gt;&amp;quot;) do endCount = endCount + 1 end&lt;br /&gt;
&lt;br /&gt;
	if startCount &amp;gt; endCount then -- more &amp;lt;tag&amp;gt; than &amp;lt;/tag&amp;gt;: remove the last few &amp;lt;tag&amp;gt;s&lt;br /&gt;
		local i = 0&lt;br /&gt;
		text = mw.ustring.gsub(text, &amp;quot;&amp;lt;%s*&amp;quot; .. tag .. &amp;quot;%f[^%w_].-&amp;gt;&amp;quot;, function(t)&lt;br /&gt;
			i = i + 1&lt;br /&gt;
			if i &amp;gt; endCount then return &amp;quot;&amp;quot; else return nil end&lt;br /&gt;
		end) -- &amp;quot;end&amp;quot; here terminates the anonymous replacement function(t) passed to gsub&lt;br /&gt;
	elseif endCount &amp;gt; startCount then -- more &amp;lt;/tag&amp;gt; than &amp;lt;tag&amp;gt;: remove the first few &amp;lt;/tag&amp;gt;s&lt;br /&gt;
		text = mw.ustring.gsub(text, &amp;quot;&amp;lt;%s*/&amp;quot; .. tag .. &amp;quot;%f[^%w_].-&amp;gt;&amp;quot;, &amp;quot;&amp;quot;, endCount - startCount)&lt;br /&gt;
	end&lt;br /&gt;
	return text&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function fixTemplates(text)&lt;br /&gt;
	repeat -- hide matched {{template}}s including nested templates&lt;br /&gt;
		local t = text&lt;br /&gt;
		text = mw.ustring.gsub(text, &amp;quot;{(%b{})}&amp;quot;, &amp;quot;\27{\27%1\27}\27&amp;quot;) -- {{sometemplate}} → E{Esometemplate}E}E where E represents escape&lt;br /&gt;
		text = mw.ustring.gsub(text, &amp;quot;(&amp;lt; *math[^&amp;gt;]*&amp;gt;[^&amp;lt;]-)}}(.-&amp;lt; */math *&amp;gt;)&amp;quot;, &amp;quot;%1}\27}\27%2&amp;quot;) -- &amp;lt;math&amp;gt;\{sqrt\{hat{x}}&amp;lt;/math&amp;gt; → &amp;lt;math&amp;gt;\{sqrt\{hat{x}E}E&amp;lt;/math&amp;gt;&lt;br /&gt;
	until text == t&lt;br /&gt;
	text = text.gsub(text, &amp;quot;([{}])%1[^\27].*&amp;quot;, &amp;quot;&amp;quot;) -- remove unmatched {{, }} and everything thereafter, avoiding }E}E etc.&lt;br /&gt;
	text = text.gsub(text, &amp;quot;([{}])%1$&amp;quot;, &amp;quot;&amp;quot;) -- remove unmatched {{, }} at end of text&lt;br /&gt;
	text = mw.ustring.gsub(text, &amp;quot;\27&amp;quot;, &amp;quot;&amp;quot;) -- unhide matched pairs: E{E{ → {{, etc.&lt;br /&gt;
	return text&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function fixLinks(text)&lt;br /&gt;
	repeat -- hide matched [[wikilink]]s including nested links like [[File:Example.jpg|Some [[nested]] link.]]&lt;br /&gt;
		local t = text&lt;br /&gt;
		text = mw.ustring.gsub(text, &amp;quot;%[(%b[])%]&amp;quot;, &amp;quot;\27[\27%1\27]\27&amp;quot;)&lt;br /&gt;
	until text == t&lt;br /&gt;
	text = text.gsub(text, &amp;quot;([%[%]])%1[^\27].*&amp;quot;, &amp;quot;&amp;quot;) -- remove unmatched [[ or ]] and everything thereafter, avoiding ]E]E etc.&lt;br /&gt;
	text = text.gsub(text, &amp;quot;([%[%]])%1$&amp;quot;, &amp;quot;&amp;quot;) -- remove unmatched [[ or ]] at end of text&lt;br /&gt;
	text = mw.ustring.gsub(text, &amp;quot;\27&amp;quot;, &amp;quot;&amp;quot;) -- unhide matched pairs: ]E]E → ]], etc.&lt;br /&gt;
	return text&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Replace the first call to each reference defined outside of the text for the full reference, to prevent undefined references&lt;br /&gt;
-- Then prefix the page title to the reference names to prevent conflicts&lt;br /&gt;
-- that is, replace &amp;lt;ref name=&amp;quot;Foo&amp;quot;&amp;gt; for &amp;lt;ref name=&amp;quot;Title of the article Foo&amp;quot;&amp;gt;&lt;br /&gt;
-- and also &amp;lt;ref name=&amp;quot;Foo&amp;quot; /&amp;gt; for &amp;lt;ref name=&amp;quot;Title of the article Foo&amp;quot; /&amp;gt;&lt;br /&gt;
-- also remove reference groups: &amp;lt;ref name=&amp;quot;Foo&amp;quot; group=&amp;quot;Bar&amp;quot;&amp;gt; for &amp;lt;ref name=&amp;quot;Title of the article Foo&amp;quot;&amp;gt;&lt;br /&gt;
-- and &amp;lt;ref group=&amp;quot;Bar&amp;quot;&amp;gt; for &amp;lt;ref&amp;gt;&lt;br /&gt;
-- @todo The current regex may fail in cases with both kinds of quotes, like &amp;lt;ref name=&amp;quot;Darwin's book&amp;quot;&amp;gt;&lt;br /&gt;
local function fixRefs(text, page, full)&lt;br /&gt;
	if not full then full = getContent(page) end&lt;br /&gt;
	local refNames = {}&lt;br /&gt;
	local refName&lt;br /&gt;
	local refBody&lt;br /&gt;
	local position = 1&lt;br /&gt;
	while position &amp;lt; mw.ustring.len(text) do&lt;br /&gt;
		refName, position = mw.ustring.match(text, &amp;quot;&amp;lt;%s*[Rr][Ee][Ff][^&amp;gt;]*name%s*=%s*[\&amp;quot;']?([^\&amp;quot;'&amp;gt;]+)[\&amp;quot;']?[^&amp;gt;]*/%s*&amp;gt;()&amp;quot;, position)&lt;br /&gt;
		if refName then&lt;br /&gt;
			refName = mw.text.trim(refName)&lt;br /&gt;
			if not refNames[refName] then -- make sure we process each ref name only once&lt;br /&gt;
				table.insert(refNames, refName)&lt;br /&gt;
				refName = mw.ustring.gsub(refName, &amp;quot;[%^%$%(%)%.%[%]%*%+%-%?%%]&amp;quot;, &amp;quot;%%%0&amp;quot;) -- escape special characters&lt;br /&gt;
				refBody = mw.ustring.match(text, &amp;quot;&amp;lt;%s*[Rr][Ee][Ff][^&amp;gt;]*name%s*=%s*[\&amp;quot;']?%s*&amp;quot; .. refName .. &amp;quot;%s*[\&amp;quot;']?[^&amp;gt;/]*&amp;gt;.-&amp;lt;%s*/%s*[Rr][Ee][Ff]%s*&amp;gt;&amp;quot;)&lt;br /&gt;
				if not refBody then -- the ref body is not in the excerpt&lt;br /&gt;
					refBody = mw.ustring.match(full, &amp;quot;&amp;lt;%s*[Rr][Ee][Ff][^&amp;gt;]*name%s*=%s*[\&amp;quot;']?%s*&amp;quot; .. refName .. &amp;quot;%s*[\&amp;quot;']?[^/&amp;gt;]*&amp;gt;.-&amp;lt;%s*/%s*[Rr][Ee][Ff]%s*&amp;gt;&amp;quot;)&lt;br /&gt;
					if refBody then -- the ref body was found elsewhere&lt;br /&gt;
						text = mw.ustring.gsub(text, &amp;quot;&amp;lt;%s*[Rr][Ee][Ff][^&amp;gt;]*name%s*=%s*[\&amp;quot;']?%s*&amp;quot; .. refName .. &amp;quot;%s*[\&amp;quot;']?[^&amp;gt;]*/?%s*&amp;gt;&amp;quot;, refBody, 1)&lt;br /&gt;
					end&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
		else&lt;br /&gt;
			position = mw.ustring.len(text)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	text = mw.ustring.gsub(text, &amp;quot;&amp;lt;%s*[Rr][Ee][Ff][^&amp;gt;]*name%s*=%s*[\&amp;quot;']?([^\&amp;quot;'&amp;gt;/]+)[\&amp;quot;']?[^&amp;gt;/]*(/?)%s*&amp;gt;&amp;quot;, '&amp;lt;ref name=&amp;quot;' .. page .. ' %1&amp;quot; %2&amp;gt;')&lt;br /&gt;
	text = mw.ustring.gsub(text, &amp;quot;&amp;lt;%s*[Rr][Ee][Ff][^&amp;gt;]*group%s*=%s*[\&amp;quot;']?[^\&amp;quot;'&amp;gt;/]+[\&amp;quot;']%s*&amp;gt;&amp;quot;, '&amp;lt;ref&amp;gt;')&lt;br /&gt;
	return text&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Replace the bold title or synonym near the start of the article by a wikilink to the article&lt;br /&gt;
function linkBold(text, page)&lt;br /&gt;
	local lang = mw.language.getContentLanguage()&lt;br /&gt;
	local position = mw.ustring.find(text, &amp;quot;'''&amp;quot; .. lang:ucfirst(page) .. &amp;quot;'''&amp;quot;, 1, true) -- look for &amp;quot;'''Foo''' is...&amp;quot; (uc) or &amp;quot;A '''foo''' is...&amp;quot; (lc)&lt;br /&gt;
		or mw.ustring.find(text, &amp;quot;'''&amp;quot; .. lang:lcfirst(page) .. &amp;quot;'''&amp;quot;, 1, true) -- plain search: special characters in page represent themselves&lt;br /&gt;
	if position then&lt;br /&gt;
		local length = mw.ustring.len(page)&lt;br /&gt;
		text = mw.ustring.sub(text, 1, position + 2) .. &amp;quot;[[&amp;quot; .. mw.ustring.sub(text, position + 3, position + length + 2) .. &amp;quot;]]&amp;quot; .. mw.ustring.sub(text, position + length + 3, -1) -- link it&lt;br /&gt;
	else -- look for anything unlinked in bold, assumed to be a synonym of the title (e.g. a person's birth name)&lt;br /&gt;
		text = mw.ustring.gsub(text, &amp;quot;()'''(.-'*)'''&amp;quot;, function(a, b)&lt;br /&gt;
			if not mw.ustring.find(b, &amp;quot;%[&amp;quot;) then -- if not wikilinked&lt;br /&gt;
				return &amp;quot;'''[[&amp;quot; .. page .. &amp;quot;|&amp;quot; .. b .. &amp;quot;]]'''&amp;quot; -- replace '''Foo''' by '''[[page|Foo]]'''&lt;br /&gt;
			else&lt;br /&gt;
				return nil -- instruct gsub to make no change&lt;br /&gt;
			end&lt;br /&gt;
		 end, 1) -- &amp;quot;end&amp;quot; here terminates the anonymous replacement function(a, b) passed to gsub&lt;br /&gt;
	end&lt;br /&gt;
	return text&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Main function for modules&lt;br /&gt;
local function get(page, options)&lt;br /&gt;
	if options.errors then errors = options.errors end&lt;br /&gt;
&lt;br /&gt;
	if not page or page == &amp;quot;&amp;quot; then return luaError(&amp;quot;noPage&amp;quot;) end&lt;br /&gt;
&lt;br /&gt;
	local text&lt;br /&gt;
	page, section = mw.ustring.match(page, &amp;quot;([^#]+)#?([^#]*)&amp;quot;)&lt;br /&gt;
	text, page = getContent(page)&lt;br /&gt;
	if not page then return luaError(&amp;quot;noPage&amp;quot;) end&lt;br /&gt;
	if not text then return luaError(&amp;quot;pageNotFound&amp;quot;, page) end&lt;br /&gt;
	local full = text -- save the full text for later&lt;br /&gt;
&lt;br /&gt;
	if is(options.fragment) then&lt;br /&gt;
		text = getFragment(page, options.fragment)&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	if is(section) then&lt;br /&gt;
		text = getSection(text, section)&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Strip text of all undersirables&lt;br /&gt;
	text = cleanupText(text, options)&lt;br /&gt;
	text = parse(text, options)&lt;br /&gt;
&lt;br /&gt;
	-- Replace the bold title or synonym near the start of the article by a wikilink to the article&lt;br /&gt;
	text = linkBold(text, page)&lt;br /&gt;
&lt;br /&gt;
	-- Remove '''bold text''' if requested&lt;br /&gt;
	if is(options.nobold) then text = mw.ustring.gsub(text, &amp;quot;'''&amp;quot;, &amp;quot;&amp;quot;) end&lt;br /&gt;
&lt;br /&gt;
	-- Keep only tables if requested&lt;br /&gt;
	if is(options.tablesOnly) then text = getTables(text) end&lt;br /&gt;
&lt;br /&gt;
	-- Keep only lists if requested&lt;br /&gt;
	if is(options.listsOnly) then text = getLists(text) end&lt;br /&gt;
&lt;br /&gt;
	-- Seek and destroy unterminated templates, links and tags&lt;br /&gt;
	text = fixTemplates(text)&lt;br /&gt;
	text = fixLinks(text)&lt;br /&gt;
	text = fixTags(text, &amp;quot;div&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	-- Fix broken references&lt;br /&gt;
	if is(options.keepRefs) then text = fixRefs(text, page, full) end&lt;br /&gt;
&lt;br /&gt;
	return text&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Main invocation function for templates&lt;br /&gt;
local function main(frame)&lt;br /&gt;
	local args = parseArgs(frame)&lt;br /&gt;
	local page = args[1]&lt;br /&gt;
	local ok, text = pcall(get, page, args)&lt;br /&gt;
	if not ok then&lt;br /&gt;
		text = d.errors.prefix .. text&lt;br /&gt;
		if d.errorsCategory and d.errorsCategory ~= &amp;quot;&amp;quot; and mw.title.getCurrentTitle().isContentPage then&lt;br /&gt;
			text = text .. '[[' .. d.errorsCategory .. ']]'&lt;br /&gt;
		end&lt;br /&gt;
		return mw.html.create('div'):addClass('error'):wikitext(text)&lt;br /&gt;
	end&lt;br /&gt;
	return frame:preprocess(text)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Entry points for templates&lt;br /&gt;
function p.main(frame) return main(frame) end&lt;br /&gt;
function p.wikiError(message, value) return wikiError(message, value) end&lt;br /&gt;
&lt;br /&gt;
-- Entry points for other Lua modules&lt;br /&gt;
function p.get(page, options) return get(page, options) end&lt;br /&gt;
function p.getContent(page) return getContent(page) end&lt;br /&gt;
function p.getSection(text, section) return getSection(text, section) end&lt;br /&gt;
function p.getTables(text, options) return getTables(text, options) end&lt;br /&gt;
function p.getLists(text, options) return getLists(text, options) end&lt;br /&gt;
function p.parse(text, options) return parse(text, options) end&lt;br /&gt;
function p.parseImage(text, start) return parseImage(text, start) end&lt;br /&gt;
function p.parseArgs(frame) return parseArgs(frame) end&lt;br /&gt;
function p.argImage(text) return argImage(text) end&lt;br /&gt;
function p.checkImage(image) return checkImage(image) end&lt;br /&gt;
function p.cleanupText(text, options) return cleanupText(text, options) end&lt;br /&gt;
function p.luaError(message, value) return luaError(message, value) end&lt;br /&gt;
function p.is(value) return is(value) end&lt;br /&gt;
function p.numberFlags(str) return numberFlags(str) end&lt;br /&gt;
&lt;br /&gt;
-- Entry points for backwards compatibility&lt;br /&gt;
function p.getsection(text, section) return getSection(text, section) end&lt;br /&gt;
function p.parseimage(text, start) return parseImage(text, start) end&lt;br /&gt;
function p.checkimage(image) return checkImage(image) end&lt;br /&gt;
function p.argimage(text) return argImage(text) end&lt;br /&gt;
function p.numberflags(str) return numberFlags(str) end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Cascadia</name></author>
	</entry>
	<entry>
		<id>https://salisford.net/index.php?title=Module:Excerpt/templates&amp;diff=3173</id>
		<title>Module:Excerpt/templates</title>
		<link rel="alternate" type="text/html" href="https://salisford.net/index.php?title=Module:Excerpt/templates&amp;diff=3173"/>
		<updated>2024-01-07T16:43:19Z</updated>

		<summary type="html">&lt;p&gt;Cascadia: Created page with &amp;quot;-- Invocation functions for English Wikipedia templates -- May not work properly or at all on other wikis  local e = require(&amp;quot;Module:Excerpt&amp;quot;) local p = {}  -- Shared invocati...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;-- Invocation functions for English Wikipedia templates&lt;br /&gt;
-- May not work properly or at all on other wikis&lt;br /&gt;
&lt;br /&gt;
local e = require(&amp;quot;Module:Excerpt&amp;quot;)&lt;br /&gt;
local p = {}&lt;br /&gt;
&lt;br /&gt;
-- Shared invocation function used by templates meant for portals&lt;br /&gt;
local function portal(frame, template)&lt;br /&gt;
	local args = e.parseArgs(frame)&lt;br /&gt;
&lt;br /&gt;
	errors = args['errors'] or false -- disable error reporting unless requested&lt;br /&gt;
&lt;br /&gt;
	-- There should be at least one argument except with selected=Foo and Foo=Somepage&lt;br /&gt;
	if #args &amp;lt; 1 and not (template == &amp;quot;selected&amp;quot; and args[template] and args[args[template]]) then&lt;br /&gt;
		return e.wikiError(&amp;quot;noPage&amp;quot;)&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Figure out the page to excerpt&lt;br /&gt;
	local page&lt;br /&gt;
	local candidates = {}&lt;br /&gt;
&lt;br /&gt;
	if template == &amp;quot;lead&amp;quot; then&lt;br /&gt;
		page = args[1]&lt;br /&gt;
		page = mw.text.trim(page)&lt;br /&gt;
		if not page or page == &amp;quot;&amp;quot; then return e.wikiError(&amp;quot;noPage&amp;quot;) end&lt;br /&gt;
		candidates = { page }&lt;br /&gt;
&lt;br /&gt;
	elseif template == &amp;quot;selected&amp;quot; then&lt;br /&gt;
		local key = args[template]&lt;br /&gt;
		local count = #args&lt;br /&gt;
		if tonumber(key) then -- normalise article number into the range 1..#args&lt;br /&gt;
			key = key % count&lt;br /&gt;
			if key == 0 then key = count end&lt;br /&gt;
		end&lt;br /&gt;
		page = args[key]&lt;br /&gt;
		page = mw.text.trim(page)&lt;br /&gt;
		if not page or page == &amp;quot;&amp;quot; then return e.wikiError(&amp;quot;noPage&amp;quot;) end&lt;br /&gt;
		candidates = { page }&lt;br /&gt;
&lt;br /&gt;
	elseif template == &amp;quot;linked&amp;quot; or template == &amp;quot;listitem&amp;quot; then&lt;br /&gt;
		local source = args[1]&lt;br /&gt;
		local text, source = e.getContent(source)&lt;br /&gt;
		if not source then&lt;br /&gt;
			return e.wikiError(&amp;quot;noPage&amp;quot;)&lt;br /&gt;
		elseif not text then&lt;br /&gt;
			return e.wikiError(&amp;quot;noPage&amp;quot;)&lt;br /&gt;
		end&lt;br /&gt;
		local section = args.section&lt;br /&gt;
		if section then -- check relevant section only&lt;br /&gt;
			text = e.getSection(text, section)&lt;br /&gt;
			if not text then return e.wikiError(&amp;quot;sectionNotFound&amp;quot;, section) end&lt;br /&gt;
		end&lt;br /&gt;
		-- Replace annotated links with real links&lt;br /&gt;
		text = mw.ustring.gsub(text, &amp;quot;{{%s*[Aa]nnotated[ _]link%s*|%s*(.-)%s*}}&amp;quot;, &amp;quot;[[%1]]&amp;quot;)&lt;br /&gt;
		if template == &amp;quot;linked&amp;quot; then&lt;br /&gt;
			for candidate in mw.ustring.gmatch(text, &amp;quot;%[%[%s*([^%]|\n]*)&amp;quot;) do table.insert(candidates, candidate) end&lt;br /&gt;
		else -- listitem: first wikilink on a line beginning *, :#, etc. except in &amp;quot;See also&amp;quot; or later section&lt;br /&gt;
			text = mw.ustring.gsub(text, &amp;quot;\n== *See also.*&amp;quot;, &amp;quot;&amp;quot;)&lt;br /&gt;
			for candidate in mw.ustring.gmatch(text, &amp;quot;\n:*[%*#][^\n]-%[%[%s*([^%]|\n]*)&amp;quot;) do table.insert(candidates, candidate) end&lt;br /&gt;
		end&lt;br /&gt;
&lt;br /&gt;
	elseif template == &amp;quot;random&amp;quot; then&lt;br /&gt;
		for key, value in pairs(args) do&lt;br /&gt;
			if value and type(key) == &amp;quot;number&amp;quot; then table.insert(candidates, value) end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Build an options array for the Excerpt module out of the arguments and the desired defaults&lt;br /&gt;
	local options = {&lt;br /&gt;
		errors = args['errors'] or false,&lt;br /&gt;
		fileargs = args['fileargs'],&lt;br /&gt;
		fileflags = e.numberFlags( args['files'] ),&lt;br /&gt;
		paraflags = e.numberFlags( args['paragraphs'] )&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	-- Select a random candidate and make sure its valid&lt;br /&gt;
	local text&lt;br /&gt;
	local candidateCount = #candidates&lt;br /&gt;
	if candidateCount &amp;gt; 0 then&lt;br /&gt;
		local candidateKey = 1&lt;br /&gt;
		local candidateString&lt;br /&gt;
		local candidateArgs&lt;br /&gt;
		if candidateCount &amp;gt; 1 then math.randomseed(os.time()) end&lt;br /&gt;
		while (not text or text == &amp;quot;&amp;quot;) and candidateCount &amp;gt; 0 do&lt;br /&gt;
			if candidateCount &amp;gt; 1 then candidateKey = math.random(candidateCount) end -- pick a random candidate&lt;br /&gt;
			candidateString = candidates[candidateKey]&lt;br /&gt;
			if candidateString and candidateString ~= &amp;quot;&amp;quot; then&lt;br /&gt;
				-- We have page or [[page]] or [[page|text]], possibly followed by |opt1|opt2...&lt;br /&gt;
				page, candidateArgs = mw.ustring.match(candidateString, &amp;quot;^%s*(%[%b[]%])%s*|?(.*)&amp;quot;)&lt;br /&gt;
				if page and page ~= &amp;quot;&amp;quot; then&lt;br /&gt;
					page = mw.ustring.match(page, &amp;quot;%[%[([^|%]]*)&amp;quot;) -- turn [[page|text]] into page, discarding text&lt;br /&gt;
				else -- we have page or page|opt...&lt;br /&gt;
					page, candidateArgs = mw.ustring.match(candidateString, &amp;quot;%s*([^|]*[^|%s])%s*|?(.*)&amp;quot;)&lt;br /&gt;
				end&lt;br /&gt;
				-- candidate arguments (even if value is &amp;quot;&amp;quot;) have priority over global arguments&lt;br /&gt;
				if candidateArgs and candidateArgs ~= &amp;quot;&amp;quot; then&lt;br /&gt;
					for _, t in pairs(mw.text.split(candidateArgs, &amp;quot;|&amp;quot;)) do&lt;br /&gt;
						local k, v = mw.ustring.match(t, &amp;quot;%s*([^=]-)%s*=(.-)%s*$&amp;quot;)&lt;br /&gt;
						if k == 'files' then options.fileflags = e.numberFlags(v)&lt;br /&gt;
						elseif k == 'paragraphs' then options.paraflags = e.numberFlags(v)&lt;br /&gt;
						elseif k == 'more' then args.more = v&lt;br /&gt;
						else options[k] = v end&lt;br /&gt;
					end&lt;br /&gt;
				end&lt;br /&gt;
				if page and page ~= &amp;quot;&amp;quot; then&lt;br /&gt;
					local section = mw.ustring.match(page, &amp;quot;[^#]+#?([^#]*)&amp;quot;) -- save the section&lt;br /&gt;
					text, page = e.getContent(page) -- make sure the page exists&lt;br /&gt;
					if page and page ~= &amp;quot;&amp;quot; and text and text ~= &amp;quot;&amp;quot; then&lt;br /&gt;
						if args.nostubs then&lt;br /&gt;
							local isStub = mw.ustring.find(text, &amp;quot;%s*{{[^{|}]*%-[Ss]tub%s*}}&amp;quot;)&lt;br /&gt;
							if isStub then text = nil end&lt;br /&gt;
						end&lt;br /&gt;
						page = page .. '#' .. section -- restore the section&lt;br /&gt;
						text = e.get(page, options)&lt;br /&gt;
					end&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
			table.remove(candidates, candidateKey) -- candidate processed&lt;br /&gt;
			candidateCount = candidateCount - 1 -- ensure that we exit the loop after all candidates are done&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	if not text or text == &amp;quot;&amp;quot; then return e.wikiError(&amp;quot;No valid pages found&amp;quot;) end&lt;br /&gt;
&lt;br /&gt;
	if args.showall then&lt;br /&gt;
		local separator = args.showall&lt;br /&gt;
		if separator == &amp;quot;&amp;quot; then separator = &amp;quot;{{clear}}{{hr}}&amp;quot; end&lt;br /&gt;
		for _, candidate in pairs(candidates) do&lt;br /&gt;
			local t = e.get(candidate, options)&lt;br /&gt;
			if t ~= &amp;quot;&amp;quot; then&lt;br /&gt;
				text = text .. separator .. t&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- If more= then append a link to article for more info&lt;br /&gt;
	if args.more then&lt;br /&gt;
		local more = &amp;quot;Read more...&amp;quot; -- default text&lt;br /&gt;
		if args.more ~= &amp;quot;&amp;quot; then more = args.more end -- use the given text&lt;br /&gt;
		text = text .. &amp;quot; '''[[&amp;quot; .. page .. &amp;quot;|&amp;quot; .. more .. &amp;quot;]]'''&amp;quot;&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Add a collapsed list of pages which might appear&lt;br /&gt;
	if args.list and not args.showall then&lt;br /&gt;
		local list = args.list&lt;br /&gt;
		if list == &amp;quot;&amp;quot; then list = &amp;quot;Other articles&amp;quot; end&lt;br /&gt;
		text = text .. &amp;quot;{{collapse top|title={{resize|85%|&amp;quot; ..list .. &amp;quot;}}|bg=fff}}{{hlist&amp;quot;&lt;br /&gt;
		for _, candidate in pairs(candidates) do&lt;br /&gt;
			if mw.ustring.match(candidate, &amp;quot;%S&amp;quot;) then text = text .. &amp;quot;|[[&amp;quot; .. mw.text.trim(candidate) .. &amp;quot;]]&amp;quot; end&lt;br /&gt;
		end&lt;br /&gt;
		text = text .. &amp;quot;}}\n{{collapse bottom}}&amp;quot;&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	return frame:preprocess(text)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Invocation function used by {{Excerpt}}&lt;br /&gt;
local function excerpt(frame)&lt;br /&gt;
	local args = e.parseArgs(frame)&lt;br /&gt;
&lt;br /&gt;
	-- Make sure the requested page exists&lt;br /&gt;
	local page = args[1] or args.article or args.source or args.page&lt;br /&gt;
	if not page then return e.wikiError(&amp;quot;noPage&amp;quot;) end&lt;br /&gt;
	local title = mw.title.new(page)&lt;br /&gt;
	if not title then return e.wikiError(&amp;quot;noPage&amp;quot;) end&lt;br /&gt;
	if title.isRedirect then title = title.redirectTarget end&lt;br /&gt;
	if not title.exists then return e.wikiError(&amp;quot;pageNotFound&amp;quot;, page) end&lt;br /&gt;
	page = title.prefixedText&lt;br /&gt;
&lt;br /&gt;
	-- Define some useful variables&lt;br /&gt;
	local section = args[2] or args.section or mw.ustring.match(args[1], &amp;quot;[^#]+#([^#]+)&amp;quot;)&lt;br /&gt;
	local tag = args.tag or 'div'&lt;br /&gt;
&lt;br /&gt;
	-- Define the HTML elements&lt;br /&gt;
	local block = mw.html.create(tag):addClass('excerpt-block')&lt;br /&gt;
	if e.is(args.indicator) then block:addClass('excerpt-indicator') end&lt;br /&gt;
&lt;br /&gt;
	local style = frame:extensionTag{ name = 'templatestyles', args = { src = 'Excerpt/styles.css' } }&lt;br /&gt;
&lt;br /&gt;
	local hatnote&lt;br /&gt;
	if not args.nohat then&lt;br /&gt;
		if args.this then&lt;br /&gt;
			hatnote = args.this&lt;br /&gt;
		elseif args.indicator then&lt;br /&gt;
			hatnote = 'This is'&lt;br /&gt;
		elseif args.only == 'file' then&lt;br /&gt;
			hatnote = 'This file is'&lt;br /&gt;
		elseif args.only == 'file' then&lt;br /&gt;
			hatnote = 'These files are'&lt;br /&gt;
		elseif args.only == 'list' then&lt;br /&gt;
			hatnote = 'This list is'&lt;br /&gt;
		elseif args.only == 'lists' then&lt;br /&gt;
			hatnote = 'These lists are'&lt;br /&gt;
		elseif args.only == 'table' then&lt;br /&gt;
			hatnote = 'This table is'&lt;br /&gt;
		elseif args.only == 'tables' then&lt;br /&gt;
			hatnote = 'These tables are'&lt;br /&gt;
		else&lt;br /&gt;
			hatnote = 'This section is'&lt;br /&gt;
		end&lt;br /&gt;
		hatnote = hatnote .. ' an excerpt from '&lt;br /&gt;
		if section then&lt;br /&gt;
			hatnote = hatnote .. '[[' .. page .. '#' .. section .. '|' .. page .. ' § ' .. section .. ']]'&lt;br /&gt;
		else&lt;br /&gt;
			hatnote = hatnote .. '[[' .. page .. ']]'&lt;br /&gt;
		end&lt;br /&gt;
		hatnote = hatnote .. &amp;quot;''&amp;quot; .. '&amp;lt;span class=&amp;quot;mw-editsection-like plainlinks&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;mw-editsection-bracket&amp;quot;&amp;gt;[&amp;lt;/span&amp;gt;['&lt;br /&gt;
		hatnote = hatnote .. title:fullUrl('action=edit') .. ' edit'&lt;br /&gt;
		hatnote = hatnote .. ']&amp;lt;span class=&amp;quot;mw-editsection-bracket&amp;quot;&amp;gt;]&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;' .. &amp;quot;''&amp;quot;&lt;br /&gt;
		hatnote = require('Module:Hatnote')._hatnote(hatnote, {selfref=true}) or e.wikiError('Error generating hatnote')&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Build the module options out of the template arguments and the desired defaults&lt;br /&gt;
	local options = {&lt;br /&gt;
		fileflags = e.numberFlags( args['files'] or 1 ),&lt;br /&gt;
		paraflags = e.numberFlags( args['paragraphs'] ),&lt;br /&gt;
		filesOnly = e.is( args['only'] == 'file' or args['only'] == 'files' ),&lt;br /&gt;
		listsOnly = e.is( args['only'] == 'list' or args['only'] == 'lists'),&lt;br /&gt;
		tablesOnly = e.is( args['only'] == 'table' or args['only'] == 'tables' ),&lt;br /&gt;
		keepTables = e.is( args['tables'] or true ),&lt;br /&gt;
		keepRefs = e.is( args['references']  or true ),&lt;br /&gt;
		keepSubsections = e.is( args['subsections'] ),&lt;br /&gt;
		nobold = not e.is( args['bold'] ),&lt;br /&gt;
		fragment = args['fragment']&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	-- Get the excerpt itself&lt;br /&gt;
	if section then page = page .. '#' .. section end&lt;br /&gt;
	local ok, excerpt = pcall(e.get, page, options)&lt;br /&gt;
	if not ok then return e.wikiError(excerpt) end&lt;br /&gt;
	excerpt = &amp;quot;\n&amp;quot; .. excerpt -- line break is necessary to prevent broken tables and lists&lt;br /&gt;
	if mw.title.getCurrentTitle().isContentPage then excerpt = excerpt .. '[[Category:Articles with excerpts]]' end&lt;br /&gt;
	excerpt = frame:preprocess(excerpt)&lt;br /&gt;
	excerpt = mw.html.create(tag):addClass('excerpt'):wikitext(excerpt)&lt;br /&gt;
&lt;br /&gt;
	-- Combine and return the elements&lt;br /&gt;
	return block:node(style):node(hatnote):node(excerpt)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Entry points for English Wikipedia templates&lt;br /&gt;
function p.lead(frame) return portal(frame, &amp;quot;lead&amp;quot;) end -- {{Transclude lead excerpt}} reads a randomly selected article linked from the given page&lt;br /&gt;
function p.linked(frame) return portal(frame, &amp;quot;linked&amp;quot;) end -- {{Transclude linked excerpt}} reads a randomly selected article linked from the given page&lt;br /&gt;
function p.listitem(frame) return portal(frame, &amp;quot;listitem&amp;quot;) end -- {{Transclude list item excerpt}} reads a randomly selected article listed on the given page&lt;br /&gt;
function p.random(frame) return portal(frame, &amp;quot;random&amp;quot;) end -- {{Transclude random excerpt}} reads any article (default for invoke with one argument)&lt;br /&gt;
function p.selected(frame) return portal(frame, &amp;quot;selected&amp;quot;) end -- {{Transclude selected excerpt}} reads the article whose key is in the selected= parameter&lt;br /&gt;
function p.excerpt(frame) return excerpt(frame) end -- {{Excerpt}} transcludes part of an article into another article&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Cascadia</name></author>
	</entry>
	<entry>
		<id>https://salisford.net/index.php?title=Template:Selected_Articles&amp;diff=3172</id>
		<title>Template:Selected Articles</title>
		<link rel="alternate" type="text/html" href="https://salisford.net/index.php?title=Template:Selected_Articles&amp;diff=3172"/>
		<updated>2024-01-07T16:39:17Z</updated>

		<summary type="html">&lt;p&gt;Cascadia: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Transclude random excerpt &lt;br /&gt;
| 1=Cascadia&lt;br /&gt;
| paragraphs=1 | files=1 | fileargs=left | errors=1 }}&lt;/div&gt;</summary>
		<author><name>Cascadia</name></author>
	</entry>
	<entry>
		<id>https://salisford.net/index.php?title=Module:Excerpt/config&amp;diff=3171</id>
		<title>Module:Excerpt/config</title>
		<link rel="alternate" type="text/html" href="https://salisford.net/index.php?title=Module:Excerpt/config&amp;diff=3171"/>
		<updated>2024-01-07T16:38:56Z</updated>

		<summary type="html">&lt;p&gt;Cascadia: Blanked the page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Cascadia</name></author>
	</entry>
	<entry>
		<id>https://salisford.net/index.php?title=Module:Excerpt/i18n&amp;diff=3170</id>
		<title>Module:Excerpt/i18n</title>
		<link rel="alternate" type="text/html" href="https://salisford.net/index.php?title=Module:Excerpt/i18n&amp;diff=3170"/>
		<updated>2024-01-07T16:32:14Z</updated>

		<summary type="html">&lt;p&gt;Cascadia: Created page with &amp;quot;return {  	-- Name of the category to track content pages with errors 	errorsCategory = &amp;quot;Articles with broken excerpts&amp;quot;,  	-- Error messages 	errors = { 		prefix = &amp;quot;Excerpt er...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;return {&lt;br /&gt;
&lt;br /&gt;
	-- Name of the category to track content pages with errors&lt;br /&gt;
	errorsCategory = &amp;quot;Articles with broken excerpts&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
	-- Error messages&lt;br /&gt;
	errors = {&lt;br /&gt;
		prefix = &amp;quot;Excerpt error: &amp;quot;,&lt;br /&gt;
		noPage = &amp;quot;No page given&amp;quot;,&lt;br /&gt;
		pageNotFound = &amp;quot;Page '%s' not found&amp;quot;,&lt;br /&gt;
		leadEmpty = &amp;quot;Lead section is empty&amp;quot;,&lt;br /&gt;
		sectionEmpty = &amp;quot;Section '%s' is empty&amp;quot;,&lt;br /&gt;
		sectionNotFound = &amp;quot;Section '%s' not found&amp;quot;,&lt;br /&gt;
		fragmentEmpty = &amp;quot;Fragment '%s' is empty&amp;quot;,&lt;br /&gt;
		fragmentNotFound = &amp;quot;Fragment '%s' not found&amp;quot;&lt;br /&gt;
	},&lt;br /&gt;
&lt;br /&gt;
	-- Regular expressions to match all aliases of the file namespace&lt;br /&gt;
	fileNamespaces = {&lt;br /&gt;
		&amp;quot;[Ff]ile&amp;quot;,&lt;br /&gt;
		&amp;quot;[Ii]mage&amp;quot;&lt;br /&gt;
	},&lt;br /&gt;
&lt;br /&gt;
	-- Regular expressions to match all image parameters&lt;br /&gt;
	imageParams = {&lt;br /&gt;
		{&amp;quot;thumb&amp;quot;, &amp;quot;thumbnail&amp;quot;, &amp;quot;frame&amp;quot;, &amp;quot;framed&amp;quot;, &amp;quot;frameless&amp;quot;},&lt;br /&gt;
		{&amp;quot;right&amp;quot;, &amp;quot;left&amp;quot;, &amp;quot;center&amp;quot;, &amp;quot;none&amp;quot;},&lt;br /&gt;
		{&amp;quot;baseline&amp;quot;, &amp;quot;middle&amp;quot;, &amp;quot;sub&amp;quot;, &amp;quot;super&amp;quot;, &amp;quot;text-top&amp;quot;, &amp;quot;text-bottom&amp;quot;, &amp;quot;top&amp;quot;, &amp;quot;bottom&amp;quot;}&lt;br /&gt;
	},&lt;br /&gt;
&lt;br /&gt;
	-- Regular expressions to match all infobox parameters for image captions&lt;br /&gt;
	captionParams = {&lt;br /&gt;
		&amp;quot;[^=|]*[Cc]aption[^=|]*&amp;quot;,&lt;br /&gt;
		&amp;quot;[^=|]*[Ll]egend[^=|]*&amp;quot;&lt;br /&gt;
	},&lt;br /&gt;
&lt;br /&gt;
	-- Regular expressions to match all inline templates that are undesirable in excerpts&lt;br /&gt;
	unwantedInlineTemplates = {&lt;br /&gt;
		&amp;quot;[Ee]fn&amp;quot;, &amp;quot;[Ee]fn%-[lu][arg]&amp;quot;, &amp;quot;[Ee]l[mn]&amp;quot;, &amp;quot;[Rr]p?&amp;quot;, &amp;quot;[Ss]fn[bmp]&amp;quot;, &amp;quot;[Ss]f[bn]&amp;quot;, &amp;quot;[Nn]ote[Tt]ag&amp;quot;, &amp;quot;#[Tt]ag:%s*[Rr]ef&amp;quot;, &amp;quot;[Rr]efn?&amp;quot;,&lt;br /&gt;
		&amp;quot;[CcDd]n&amp;quot;, &amp;quot;[Cc]itation[%- _]needed&amp;quot;, &amp;quot;[Dd]isambiguation needed&amp;quot;, &amp;quot;[Ff]eatured article&amp;quot;, &amp;quot;[Gg]ood article&amp;quot;,&lt;br /&gt;
		&amp;quot;[Dd]ISPLAYTITLE&amp;quot;, &amp;quot;[Ss]hort[ _]+description&amp;quot;, &amp;quot;[Cc]itation&amp;quot;, &amp;quot;[Cc]ite[%- _]+[%w_%s]-&amp;quot;, &amp;quot;[Cc]oor[%w_%s]-&amp;quot;,&lt;br /&gt;
		&amp;quot;[Uu]?n?[Rr]eliable source[%?%w_%s]-&amp;quot;, &amp;quot;[Rr]s%??&amp;quot;, &amp;quot;[Vv]c&amp;quot;, &amp;quot;[Vv]erify credibility&amp;quot;, &amp;quot;[Bb]y[ _]*[Ww]ho[m]*%??&amp;quot;, &amp;quot;[Ww]ikisource[ -_]*multi&amp;quot;, &amp;quot;[Ii]nflation[ _/-]*[Ff]n&amp;quot;,&lt;br /&gt;
		&amp;quot;[Bb]iblesource&amp;quot;,&lt;br /&gt;
		-- aliases for Clarification needed&lt;br /&gt;
		&amp;quot;[Cc]f[ny]&amp;quot;, &amp;quot;[Cc]larification[ _]+inline&amp;quot;, &amp;quot;[Cc]larification[%- _]*needed&amp;quot;, &amp;quot;[Cc]larification&amp;quot;, &amp;quot;[Cc]larify%-inline&amp;quot;, &amp;quot;[Cc]larify%-?me&amp;quot;,&lt;br /&gt;
		&amp;quot;[Cc]larify[ _]+inline&amp;quot;, &amp;quot;[Cc]larify&amp;quot;, &amp;quot;[Cc]LARIFY&amp;quot;, &amp;quot;[Cc]onfusing%-inline&amp;quot;, &amp;quot;[Cc]onfusing%-short&amp;quot;, &amp;quot;[Ee]xplainme&amp;quot;, &amp;quot;[Hh]uh[ _]*%??&amp;quot;, &amp;quot;[Ww]hat%?&amp;quot;,&lt;br /&gt;
		&amp;quot;[Ii]nline[ _]+[Uu]nclear&amp;quot;, &amp;quot;[Ii]n[ _]+what[ _]+sense&amp;quot;, &amp;quot;[Oo]bscure&amp;quot;, &amp;quot;[Pp]lease[ _]+clarify&amp;quot;, &amp;quot;[Uu]nclear[ _]+inline&amp;quot;, &amp;quot;[Ww]hat's[ _]+this%?&amp;quot;,&lt;br /&gt;
		&amp;quot;[Gg]eoQuelle&amp;quot;, &amp;quot;[Nn]eed[s]+[%- _]+[Ii][Pp][Aa]&amp;quot;, &amp;quot;[Ii]PA needed&amp;quot;,&lt;br /&gt;
		-- aliases for Clarification needed lead&lt;br /&gt;
		&amp;quot;[Cc]itation needed %(?lea?de?%)?&amp;quot;, &amp;quot;[Cc]nl&amp;quot;, &amp;quot;[Ff]act %(?lea?de?%)?&amp;quot;, &amp;quot;[Ll]ead citation needed&amp;quot;, &amp;quot;[Nn]ot in body&amp;quot;, &amp;quot;[Nn]ot verified in body&amp;quot;,&lt;br /&gt;
		-- Primary source etc.&lt;br /&gt;
		&amp;quot;[Pp]s[ci]&amp;quot;, &amp;quot;[Nn]psn&amp;quot;, &amp;quot;[Nn]on%-primary[ _]+source[ _]+needed&amp;quot;, &amp;quot;[Ss]elf%-published[%w_%s]-&amp;quot;, &amp;quot;[Uu]ser%-generated[%w_%s]-&amp;quot;,&lt;br /&gt;
		&amp;quot;[Pp]rimary source[%w_%s]-&amp;quot;, &amp;quot;[Ss]econdary source[%w_%s]-&amp;quot;, &amp;quot;[Tt]ertiary source[%w_%s]-&amp;quot;, &amp;quot;[Tt]hird%-party[%w_%s]-&amp;quot;,&lt;br /&gt;
		-- aliases for Disambiguation (page) and similar&lt;br /&gt;
		&amp;quot;[Bb]egriffsklärung&amp;quot;, &amp;quot;[Dd][Aa][Bb]&amp;quot;, &amp;quot;[Dd]big&amp;quot;, &amp;quot;[%w_%s]-%f[%w][Dd]isam[%w_%s]-&amp;quot;, &amp;quot;[Hh][Nn][Dd][Ii][Ss]&amp;quot;,&lt;br /&gt;
		-- aliases for Failed verification&lt;br /&gt;
		&amp;quot;[Bb]adref&amp;quot;, &amp;quot;[Ff]aile?[ds] ?[rv][%w_%s]-&amp;quot;, &amp;quot;[Ff][Vv]&amp;quot;, &amp;quot;[Nn][Ii]?[Cc][Gg]&amp;quot;, &amp;quot;[Nn]ot ?in ?[crs][%w_%s]-&amp;quot;, &amp;quot;[Nn]ot specifically in source&amp;quot;,&lt;br /&gt;
		&amp;quot;[Vv]erification[%- _]failed&amp;quot;,&lt;br /&gt;
		-- aliases for When&lt;br /&gt;
		&amp;quot;[Aa]s[ _]+of[ _]+when%??&amp;quot;, &amp;quot;[Aa]s[ _%-]+of%??&amp;quot;, &amp;quot;[Cc]larify date&amp;quot;, &amp;quot;[Dd]ate[ _]*needed&amp;quot;, &amp;quot;[Nn]eeds?[ _]+date&amp;quot;, &amp;quot;[Rr]ecently&amp;quot;, &amp;quot;[Ss]ince[ _]+when%??&amp;quot;,&lt;br /&gt;
		&amp;quot;[Ww]HEN&amp;quot;, &amp;quot;[Ww]hen%??&amp;quot;,&lt;br /&gt;
		-- aliases for Update&lt;br /&gt;
		&amp;quot;[Nn]ot[ _]*up[ _]*to[ _]*date&amp;quot;,&amp;quot;[Oo]u?[Tt][Dd]&amp;quot;,&amp;quot;[Oo]ut[%- _]*o?f?[%- _]*dated?&amp;quot;, &amp;quot;[Uu]pdate&amp;quot;,  &amp;quot;[Uu]pdate[ _]+sect&amp;quot;, &amp;quot;[Uu]pdate[ _]+Watch&amp;quot;,&lt;br /&gt;
		-- aliases for Pronunciation needed&lt;br /&gt;
		&amp;quot;[Pp]ronunciation%??[%- _]*n?e?e?d?e?d?&amp;quot;, &amp;quot;[Pp]ronounce&amp;quot;, &amp;quot;[Rr]equested[%- _]*pronunciation&amp;quot;, &amp;quot;[Rr]e?q?pron&amp;quot;, &amp;quot;[Nn]eeds[%- _]*pronunciation&amp;quot;,&lt;br /&gt;
		-- Chart, including Chart/start etc.&lt;br /&gt;
		&amp;quot;[Cc]hart&amp;quot;, &amp;quot;[Cc]hart/[%w_%s]-&amp;quot;,&lt;br /&gt;
		-- Cref and others&lt;br /&gt;
		&amp;quot;[Cc]ref2?&amp;quot;, &amp;quot;[Cc]note&amp;quot;,&lt;br /&gt;
		-- Explain and others&lt;br /&gt;
		&amp;quot;[Ee]xplain&amp;quot;, &amp;quot;[Ff]urther[ ]*explanation[ ]*needed&amp;quot;, &amp;quot;[Ee]laboration[ ]*needed&amp;quot;, &amp;quot;[Ee]xplanation[ ]*needed&amp;quot;,&lt;br /&gt;
		-- TOC templates&lt;br /&gt;
		&amp;quot;[Cc][Oo][Mm][Pp][Aa][Cc][Tt][ _]*[Tt][Oo][Cc][8]*[5]*&amp;quot;, &amp;quot;[Tt][Oo][Cc]&amp;quot;, &amp;quot;09[Aa][Zz]&amp;quot;, &amp;quot;[Tt][Oo][Cc][ ]*[Cc][Oo][Mm][Pp][Aa][Cc][Tt]&amp;quot;, &amp;quot;[Tt][Oo][Cc][ ]*[Ss][Mm][Aa][Ll][Ll]&amp;quot;, &amp;quot;[Cc][Oo][Mm][Pp][Aa][Cc][Tt][ _]*[Aa][Ll][Pp][Hh][Aa][Bb][Ee][Tt][Ii][Cc][ _]*[Tt][Oo][Cc]&amp;quot;,&lt;br /&gt;
		&amp;quot;DEFAULTSORT:.-&amp;quot;,&lt;br /&gt;
		&amp;quot;[Oo]ne[ _]+source&amp;quot;&lt;br /&gt;
	},&lt;br /&gt;
&lt;br /&gt;
	-- Regular expressions to match all block templates that are desirable in excerpts&lt;br /&gt;
	wantedBlockTemplates = {&lt;br /&gt;
		&amp;quot;[Bb]asketball[ _]roster[ _]header&amp;quot;,&lt;br /&gt;
		&amp;quot;[Cc]abinet[ _]table[^|}]*&amp;quot;,&lt;br /&gt;
		&amp;quot;[Cc]hart[^|}]*&amp;quot;,&lt;br /&gt;
		&amp;quot;[Cc]lear&amp;quot;,&lt;br /&gt;
		&amp;quot;[Cc]ol[^|}]*&amp;quot;, -- all column templates&lt;br /&gt;
		&amp;quot;COVID-19[ _]pandemic[ _]data[^|}]*&amp;quot;,&lt;br /&gt;
		&amp;quot;[Cc]ycling[ _]squad[^|}]*&amp;quot;,&lt;br /&gt;
		&amp;quot;[Dd]ynamic[ _]list&amp;quot;,&lt;br /&gt;
		&amp;quot;[Ee]lection[ _]box[^|}]*&amp;quot;,&lt;br /&gt;
		&amp;quot;[Gg]allery&amp;quot;,&lt;br /&gt;
		&amp;quot;[Gg]raph[^|}]*&amp;quot;,&lt;br /&gt;
		&amp;quot;[Hh]idden&amp;quot;,&lt;br /&gt;
		&amp;quot;[Hh]istorical[ _]populations&amp;quot;,&lt;br /&gt;
		&amp;quot;[Ll]egend[ _]inline&amp;quot;,&lt;br /&gt;
		&amp;quot;[Pp]lainlist&amp;quot;,&lt;br /&gt;
		&amp;quot;[Pp]layer[^|}]*&amp;quot;,&lt;br /&gt;
		&amp;quot;[Ss]eries[ _]overview&amp;quot;,&lt;br /&gt;
		&amp;quot;[Ss]ide[ _]box&amp;quot;,&lt;br /&gt;
		&amp;quot;[Ss]witcher&amp;quot;,&lt;br /&gt;
		&amp;quot;[Tt]ree[ _]chart[^|}]*&amp;quot;,&lt;br /&gt;
		&amp;quot;[Tt]elevision[ _]ratings[ _]graph&amp;quot;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Cascadia</name></author>
	</entry>
	<entry>
		<id>https://salisford.net/index.php?title=Module:TNT&amp;diff=3169</id>
		<title>Module:TNT</title>
		<link rel="alternate" type="text/html" href="https://salisford.net/index.php?title=Module:TNT&amp;diff=3169"/>
		<updated>2024-01-07T16:26:30Z</updated>

		<summary type="html">&lt;p&gt;Cascadia: Created page with &amp;quot;-- -- INTRO:   (!!! DO NOT RENAME THIS PAGE !!!) --    This module allows any template or module to be copy/pasted between --    wikis without any translation changes. All tra...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;--&lt;br /&gt;
-- INTRO:   (!!! DO NOT RENAME THIS PAGE !!!)&lt;br /&gt;
--    This module allows any template or module to be copy/pasted between&lt;br /&gt;
--    wikis without any translation changes. All translation text is stored&lt;br /&gt;
--    in the global  Data:*.tab  pages on Commons, and used everywhere.&lt;br /&gt;
--&lt;br /&gt;
-- SEE:   https://www.mediawiki.org/wiki/Multilingual_Templates_and_Modules&lt;br /&gt;
--&lt;br /&gt;
-- ATTENTION:&lt;br /&gt;
--    Please do NOT rename this module - it has to be identical on all wikis.&lt;br /&gt;
--    This code is maintained at https://www.mediawiki.org/wiki/Module:TNT&lt;br /&gt;
--    Please do not modify it anywhere else, as it may get copied and override your changes.&lt;br /&gt;
--    Suggestions can be made at https://www.mediawiki.org/wiki/Module_talk:TNT&lt;br /&gt;
--&lt;br /&gt;
-- DESCRIPTION:&lt;br /&gt;
--    The &amp;quot;msg&amp;quot; function uses a Commons dataset to translate a message&lt;br /&gt;
--    with a given key (e.g. source-table), plus optional arguments&lt;br /&gt;
--    to the wiki markup in the current content language.&lt;br /&gt;
--    Use lang=xx to set language.  Example:&lt;br /&gt;
--&lt;br /&gt;
--    {{#invoke:TNT | msg&lt;br /&gt;
--     | I18n/Template:Graphs.tab  &amp;lt;!-- https://commons.wikimedia.org/wiki/Data:I18n/Template:Graphs.tab --&amp;gt;&lt;br /&gt;
--     | source-table              &amp;lt;!-- uses a translation message with id = &amp;quot;source-table&amp;quot; --&amp;gt;&lt;br /&gt;
--     | param1 }}                 &amp;lt;!-- optional parameter --&amp;gt;&lt;br /&gt;
--&lt;br /&gt;
--&lt;br /&gt;
--    The &amp;quot;doc&amp;quot; function will generate the &amp;lt;templatedata&amp;gt; parameter documentation for templates.&lt;br /&gt;
--    This way all template parameters can be stored and localized in a single Commons dataset.&lt;br /&gt;
--    NOTE: &amp;quot;doc&amp;quot; assumes that all documentation is located in Data:Templatedata/* on Commons.&lt;br /&gt;
--&lt;br /&gt;
--    {{#invoke:TNT | doc | Graph:Lines }}&lt;br /&gt;
--        uses https://commons.wikimedia.org/wiki/Data:Templatedata/Graph:Lines.tab&lt;br /&gt;
--        if the current page is Template:Graph:Lines/doc&lt;br /&gt;
--&lt;br /&gt;
&lt;br /&gt;
local p = {}&lt;br /&gt;
local i18nDataset = 'I18n/Module:TNT.tab'&lt;br /&gt;
&lt;br /&gt;
-- Forward declaration of the local functions&lt;br /&gt;
local sanitizeDataset, loadData, link, formatMessage&lt;br /&gt;
&lt;br /&gt;
function p.msg(frame)&lt;br /&gt;
	local dataset, id&lt;br /&gt;
	local params = {}&lt;br /&gt;
	local lang = nil&lt;br /&gt;
	for k, v in pairs(frame.args) do&lt;br /&gt;
		if k == 1 then&lt;br /&gt;
			dataset = mw.text.trim(v)&lt;br /&gt;
		elseif k == 2 then&lt;br /&gt;
			id = mw.text.trim(v)&lt;br /&gt;
		elseif type(k) == 'number' then&lt;br /&gt;
			table.insert(params, mw.text.trim(v))&lt;br /&gt;
		elseif k == 'lang' and v ~= '_' then&lt;br /&gt;
			lang = mw.text.trim(v)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	return formatMessage(dataset, id, params, lang)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Identical to p.msg() above, but used from other lua modules&lt;br /&gt;
-- Parameters:  name of dataset, message key, optional arguments&lt;br /&gt;
-- Example with 2 params:  format('I18n/Module:TNT', 'error_bad_msgkey', 'my-key', 'my-dataset')&lt;br /&gt;
function p.format(dataset, key, ...)&lt;br /&gt;
	local checkType = require('libraryUtil').checkType&lt;br /&gt;
	checkType('format', 1, dataset, 'string')&lt;br /&gt;
	checkType('format', 2, key, 'string')&lt;br /&gt;
	return formatMessage(dataset, key, {...})&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- Identical to p.msg() above, but used from other lua modules with the language param&lt;br /&gt;
-- Parameters:  language code, name of dataset, message key, optional arguments&lt;br /&gt;
-- Example with 2 params:  formatInLanguage('es', I18n/Module:TNT', 'error_bad_msgkey', 'my-key', 'my-dataset')&lt;br /&gt;
function p.formatInLanguage(lang, dataset, key, ...)&lt;br /&gt;
	local checkType = require('libraryUtil').checkType&lt;br /&gt;
	checkType('formatInLanguage', 1, lang, 'string')&lt;br /&gt;
	checkType('formatInLanguage', 2, dataset, 'string')&lt;br /&gt;
	checkType('formatInLanguage', 3, key, 'string')&lt;br /&gt;
	return formatMessage(dataset, key, {...}, lang)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Obsolete function that adds a 'c:' prefix to the first param.&lt;br /&gt;
-- &amp;quot;Sandbox/Sample.tab&amp;quot; -&amp;gt; 'c:Data:Sandbox/Sample.tab'&lt;br /&gt;
function p.link(frame)&lt;br /&gt;
	return link(frame.args[1])&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.doc(frame)&lt;br /&gt;
	local dataset = 'Templatedata/' .. sanitizeDataset(frame.args[1])&lt;br /&gt;
	return frame:extensionTag('templatedata', p.getTemplateData(dataset)) ..&lt;br /&gt;
		   formatMessage(i18nDataset, 'edit_doc', {link(dataset)})&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.getTemplateData(dataset)&lt;br /&gt;
	-- TODO: add '_' parameter once lua starts reindexing properly for &amp;quot;all&amp;quot; languages&lt;br /&gt;
	local data = loadData(dataset)&lt;br /&gt;
	local names = {}&lt;br /&gt;
	for _, field in pairs(data.schema.fields) do&lt;br /&gt;
		table.insert(names, field.name)&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	local params = {}&lt;br /&gt;
	local paramOrder = {}&lt;br /&gt;
	for _, row in pairs(data.data) do&lt;br /&gt;
		local newVal = {}&lt;br /&gt;
		local name = nil&lt;br /&gt;
		for pos, val in pairs(row) do&lt;br /&gt;
			local columnName = names[pos]&lt;br /&gt;
			if columnName == 'name' then&lt;br /&gt;
				name = val&lt;br /&gt;
			else&lt;br /&gt;
				newVal[columnName] = val&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
		if name then&lt;br /&gt;
			params[name] = newVal&lt;br /&gt;
			table.insert(paramOrder, name)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Work around json encoding treating {&amp;quot;1&amp;quot;:{...}} as an [{...}]&lt;br /&gt;
	params['zzz123']=''&lt;br /&gt;
&lt;br /&gt;
	local json = mw.text.jsonEncode({&lt;br /&gt;
		params=params,&lt;br /&gt;
		paramOrder=paramOrder,&lt;br /&gt;
		description=data.description&lt;br /&gt;
	})&lt;br /&gt;
&lt;br /&gt;
	json = string.gsub(json,'&amp;quot;zzz123&amp;quot;:&amp;quot;&amp;quot;,?', &amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	return json&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Local functions&lt;br /&gt;
&lt;br /&gt;
sanitizeDataset = function(dataset)&lt;br /&gt;
	if not dataset then&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
	dataset = mw.text.trim(dataset)&lt;br /&gt;
	if dataset == '' then&lt;br /&gt;
		return nil&lt;br /&gt;
	elseif string.sub(dataset,-4) ~= '.tab' then&lt;br /&gt;
		return dataset .. '.tab'&lt;br /&gt;
	else&lt;br /&gt;
		return dataset&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
loadData = function(dataset, lang)&lt;br /&gt;
	dataset = sanitizeDataset(dataset)&lt;br /&gt;
	if not dataset then&lt;br /&gt;
		error(formatMessage(i18nDataset, 'error_no_dataset', {}))&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Give helpful error to thirdparties who try and copy this module.&lt;br /&gt;
	if not mw.ext or not mw.ext.data or not mw.ext.data.get then&lt;br /&gt;
		error('Missing JsonConfig extension; Cannot load https://commons.wikimedia.org/wiki/Data:' .. dataset)&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	local data = mw.ext.data.get(dataset, lang)&lt;br /&gt;
&lt;br /&gt;
	if data == false then&lt;br /&gt;
		if dataset == i18nDataset then&lt;br /&gt;
			-- Prevent cyclical calls&lt;br /&gt;
			error('Missing Commons dataset ' .. i18nDataset)&lt;br /&gt;
		else&lt;br /&gt;
			error(formatMessage(i18nDataset, 'error_bad_dataset', {link(dataset)}))&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	return data&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Given a dataset name, convert it to a title with the 'commons:data:' prefix&lt;br /&gt;
link = function(dataset)&lt;br /&gt;
	return 'c:Data:' .. mw.text.trim(dataset or '')&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
formatMessage = function(dataset, key, params, lang)&lt;br /&gt;
	for _, row in pairs(loadData(dataset, lang).data) do&lt;br /&gt;
		local id, msg = unpack(row)&lt;br /&gt;
		if id == key then&lt;br /&gt;
			local result = mw.message.newRawMessage(msg, unpack(params or {}))&lt;br /&gt;
			return result:plain()&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	if dataset == i18nDataset then&lt;br /&gt;
		-- Prevent cyclical calls&lt;br /&gt;
		error('Invalid message key &amp;quot;' .. key .. '&amp;quot;')&lt;br /&gt;
	else&lt;br /&gt;
		error(formatMessage(i18nDataset, 'error_bad_msgkey', {key, link(dataset)}))&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Cascadia</name></author>
	</entry>
	<entry>
		<id>https://salisford.net/index.php?title=Main_Page&amp;diff=3168</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://salisford.net/index.php?title=Main_Page&amp;diff=3168"/>
		<updated>2024-01-07T16:21:36Z</updated>

		<summary type="html">&lt;p&gt;Cascadia: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;templatestyles src=&amp;quot;Main Page/styles.css&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;mp-topbanner&amp;quot; class=&amp;quot;mp-box&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;mp-welcomecount&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;mp-welcome&amp;quot;&amp;gt;&amp;lt;h1&amp;gt;Welcome to Donjon Wiki&amp;lt;/h1&amp;gt;,&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;mp-free&amp;quot;&amp;gt;the free encyclopedia.&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;articlecount&amp;quot;&amp;gt;[[Special:Statistics|{{NUMBEROFARTICLES}}]] articles in [[Cascadian language|Cascadian]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{#if:{{Main Page banner}}|&lt;br /&gt;
&amp;lt;div id=&amp;quot;mp-banner&amp;quot; class=&amp;quot;MainPageBG mp-box&amp;quot;&amp;gt;&lt;br /&gt;
{{Main Page banner}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding:1rem&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;inputbox style=&amp;quot;align:right;&amp;quot;&amp;gt;&lt;br /&gt;
type=create&lt;br /&gt;
width=50&lt;br /&gt;
buttonlabel=New Page&lt;br /&gt;
break=no&lt;br /&gt;
&amp;lt;/inputbox&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;mp-upper&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;mp-left&amp;quot; class=&amp;quot;MainPageBG mp-box&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h2 id=&amp;quot;mp-tfa-h2&amp;quot; class=&amp;quot;mp-h2&amp;quot;&amp;gt;Selected articles&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;mp-tfa&amp;quot; class=&amp;quot;mp-contains-float&amp;quot;&amp;gt;{{Selected Articles}}&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;h2 id=&amp;quot;mp-dyk-h2&amp;quot; class=&amp;quot;mp-h2&amp;quot;&amp;gt;Did you know&amp;amp;nbsp;...&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;mp-dyk&amp;quot; class=&amp;quot;mp-contains-float&amp;quot;&amp;gt;{{Did you know}}&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;mp-right&amp;quot; class=&amp;quot;MainPageBG mp-box&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h2 id=&amp;quot;mp-itn-h2&amp;quot; class=&amp;quot;mp-h2&amp;quot;&amp;gt;In the news&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;mp-itn&amp;quot; class=&amp;quot;mp-contains-float&amp;quot;&amp;gt;{{In the news}}&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;h2 id=&amp;quot;mp-otd-h2&amp;quot; class=&amp;quot;mp-h2&amp;quot;&amp;gt;Selected Image&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;mp-otd&amp;quot; class=&amp;quot;mp-contains-float&amp;quot;&amp;gt;&amp;lt;div style=&amp;quot;padding:1rem&amp;quot;&amp;gt;&amp;lt;center&amp;gt;[[File:Black_Tusk_1983.jpg|400px]]&amp;lt;br /&amp;gt;The [[Black Tusk]] in [[Cascadia]], 2010.&amp;lt;/center&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;mp-lower&amp;quot; class=&amp;quot;MainPageBG mp-box&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h2 id=&amp;quot;mp-tfp-h2&amp;quot; class=&amp;quot;mp-h2&amp;quot;&amp;gt;World Map&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;mp-tfp&amp;quot;&amp;gt;&amp;lt;center&amp;gt;[[File:Mupdate 2023 04 05 wiki sized.png|1000px|border|alt=The current map of the Donjon Roleplay, reduced in resolution for use on the wiki.|Political map of Donjon.]]&amp;lt;/center&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
__NOTOC____NOEDITSECTION__&lt;/div&gt;</summary>
		<author><name>Cascadia</name></author>
	</entry>
	<entry>
		<id>https://salisford.net/index.php?title=Template:Selected_Articles&amp;diff=3167</id>
		<title>Template:Selected Articles</title>
		<link rel="alternate" type="text/html" href="https://salisford.net/index.php?title=Template:Selected_Articles&amp;diff=3167"/>
		<updated>2024-01-07T16:20:00Z</updated>

		<summary type="html">&lt;p&gt;Cascadia: Created page with &amp;quot;{{Transclude random excerpt  | 1=Cascadia | 2=Parvana | 3=Central Exoña | paragraphs=1 | files=1 | fileargs=left | errors=1 }}&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Transclude random excerpt &lt;br /&gt;
| 1=Cascadia&lt;br /&gt;
| 2=Parvana&lt;br /&gt;
| 3=Central Exoña&lt;br /&gt;
| paragraphs=1 | files=1 | fileargs=left | errors=1 }}&lt;/div&gt;</summary>
		<author><name>Cascadia</name></author>
	</entry>
	<entry>
		<id>https://salisford.net/index.php?title=Main_Page&amp;diff=3166</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://salisford.net/index.php?title=Main_Page&amp;diff=3166"/>
		<updated>2024-01-07T16:10:12Z</updated>

		<summary type="html">&lt;p&gt;Cascadia: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;templatestyles src=&amp;quot;Main Page/styles.css&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;mp-topbanner&amp;quot; class=&amp;quot;mp-box&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;mp-welcomecount&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;mp-welcome&amp;quot;&amp;gt;&amp;lt;h1&amp;gt;Welcome to Donjon Wiki&amp;lt;/h1&amp;gt;,&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;mp-free&amp;quot;&amp;gt;the free encyclopedia.&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;articlecount&amp;quot;&amp;gt;[[Special:Statistics|{{NUMBEROFARTICLES}}]] articles in [[Cascadian language|Cascadian]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{#if:{{Main Page banner}}|&lt;br /&gt;
&amp;lt;div id=&amp;quot;mp-banner&amp;quot; class=&amp;quot;MainPageBG mp-box&amp;quot;&amp;gt;&lt;br /&gt;
{{Main Page banner}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding:1rem&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;inputbox style=&amp;quot;align:right;&amp;quot;&amp;gt;&lt;br /&gt;
type=create&lt;br /&gt;
width=50&lt;br /&gt;
buttonlabel=New Page&lt;br /&gt;
break=no&lt;br /&gt;
&amp;lt;/inputbox&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;mp-upper&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;mp-left&amp;quot; class=&amp;quot;MainPageBG mp-box&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h2 id=&amp;quot;mp-tfa-h2&amp;quot; class=&amp;quot;mp-h2&amp;quot;&amp;gt;Selected articles&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;mp-tfa&amp;quot; class=&amp;quot;mp-contains-float&amp;quot;&amp;gt;{{Transclude random excerpt &lt;br /&gt;
| 1=Cascadia&lt;br /&gt;
| 2=Parvana&lt;br /&gt;
| 3=Central Exoña&lt;br /&gt;
| paragraphs= 1 | files= 1 | fileargs= left}}&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;h2 id=&amp;quot;mp-dyk-h2&amp;quot; class=&amp;quot;mp-h2&amp;quot;&amp;gt;Did you know&amp;amp;nbsp;...&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;mp-dyk&amp;quot; class=&amp;quot;mp-contains-float&amp;quot;&amp;gt;{{Did you know}}&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;mp-right&amp;quot; class=&amp;quot;MainPageBG mp-box&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h2 id=&amp;quot;mp-itn-h2&amp;quot; class=&amp;quot;mp-h2&amp;quot;&amp;gt;In the news&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;mp-itn&amp;quot; class=&amp;quot;mp-contains-float&amp;quot;&amp;gt;{{In the news}}&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;h2 id=&amp;quot;mp-otd-h2&amp;quot; class=&amp;quot;mp-h2&amp;quot;&amp;gt;Selected Image&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;mp-otd&amp;quot; class=&amp;quot;mp-contains-float&amp;quot;&amp;gt;&amp;lt;div style=&amp;quot;padding:1rem&amp;quot;&amp;gt;&amp;lt;center&amp;gt;[[File:Black_Tusk_1983.jpg|400px]]&amp;lt;br /&amp;gt;The [[Black Tusk]] in [[Cascadia]], 2010.&amp;lt;/center&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;mp-lower&amp;quot; class=&amp;quot;MainPageBG mp-box&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h2 id=&amp;quot;mp-tfp-h2&amp;quot; class=&amp;quot;mp-h2&amp;quot;&amp;gt;World Map&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;mp-tfp&amp;quot;&amp;gt;&amp;lt;center&amp;gt;[[File:Mupdate 2023 04 05 wiki sized.png|1000px|border|alt=The current map of the Donjon Roleplay, reduced in resolution for use on the wiki.|Political map of Donjon.]]&amp;lt;/center&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
__NOTOC____NOEDITSECTION__&lt;/div&gt;</summary>
		<author><name>Cascadia</name></author>
	</entry>
	<entry>
		<id>https://salisford.net/index.php?title=Template:In_the_news&amp;diff=3165</id>
		<title>Template:In the news</title>
		<link rel="alternate" type="text/html" href="https://salisford.net/index.php?title=Template:In_the_news&amp;diff=3165"/>
		<updated>2024-01-07T16:07:29Z</updated>

		<summary type="html">&lt;p&gt;Cascadia: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Main page image/ITN&lt;br /&gt;
| image   = Thomas_Wilson_Official_Portrait.JPG&lt;br /&gt;
&amp;lt;!--NOTE: Do not use an unprotected Commons file. Our cascading protection will not apply. Either upload a local copy or list it at WP:CMP and wait for the bot to protect it at Commons. See WP:ITN/A for full instructions.--&amp;gt;&lt;br /&gt;
| width   = &amp;lt;!--Width is determined automatically. Only use this parameter to override autosizing.--&amp;gt;&lt;br /&gt;
| caption = Thomas Wilson&lt;br /&gt;
| title   = &lt;br /&gt;
| link    = &lt;br /&gt;
| border  = &lt;br /&gt;
| caption align = left&lt;br /&gt;
}}&lt;br /&gt;
*&amp;lt;!--Jan 03--&amp;gt; In politics, [[President of Cascadia]] [[Thomas Wilson]] announced his intention to retire after his term ends in 2025.&lt;br /&gt;
{{In the news/footer&lt;br /&gt;
|nocurrenteventslink = {{{nocurrenteventslink|}}}&lt;br /&gt;
|currentevents =&lt;br /&gt;
&amp;lt;!--Post ongoing items in alphabetical order--&amp;gt;&lt;br /&gt;
*&amp;lt;!--Oct 13 2023--&amp;gt; [[Sendeke War]]&lt;br /&gt;
|recentdeaths =&lt;br /&gt;
&amp;lt;!--New items go on top, remove the last one when posting, 6 items maximum, consider {{nowrap|[[Name]]}} or non-breaking spaces (&amp;amp;nbsp;) for names with middle names or initials--&amp;gt;&lt;br /&gt;
*&amp;lt;!-- December 21st 2023 --&amp;gt; [[Niehl Lamar]]&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>Cascadia</name></author>
	</entry>
	<entry>
		<id>https://salisford.net/index.php?title=Template:Did_you_know&amp;diff=3164</id>
		<title>Template:Did you know</title>
		<link rel="alternate" type="text/html" href="https://salisford.net/index.php?title=Template:Did_you_know&amp;diff=3164"/>
		<updated>2024-01-07T15:52:07Z</updated>

		<summary type="html">&lt;p&gt;Cascadia: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--Hooks--&amp;gt;&lt;br /&gt;
{{main page image/DYK|image=Nayib_Bukele_-_2019_(48342383356)_(cropped).jpg|caption=Armando Castañeda Villanueva.}}&lt;br /&gt;
* ... that the '''[[President of Central Exoña]]''' is [[Armando Castañeda Villanueva]] (pictured)?&lt;br /&gt;
* ... that the [[Cascadia|Federal Republic of Cascadia]] has 12 states and 3 territories?&lt;br /&gt;
* ... that the [[McMourriture]] fast food chain was founded around 83 years ago?&lt;br /&gt;
* ... that [[Nordmarken-Flachland]] is the world's only dual-monarchy?&lt;br /&gt;
* ... that [[Voltaire]] has the lowest [[List of countries by GDP (nominal) per capita|GDP (nominal) per capita]] in the world?&lt;br /&gt;
&amp;lt;!--HooksEnd--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Cascadia</name></author>
	</entry>
	<entry>
		<id>https://salisford.net/index.php?title=Template:In_the_news&amp;diff=3163</id>
		<title>Template:In the news</title>
		<link rel="alternate" type="text/html" href="https://salisford.net/index.php?title=Template:In_the_news&amp;diff=3163"/>
		<updated>2024-01-07T15:50:52Z</updated>

		<summary type="html">&lt;p&gt;Cascadia: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Main page image/ITN&lt;br /&gt;
| image   = Thomas_Wilson_Official_Portrait.JPG&lt;br /&gt;
&amp;lt;!--NOTE: Do not use an unprotected Commons file. Our cascading protection will not apply. Either upload a local copy or list it at WP:CMP and wait for the bot to protect it at Commons. See WP:ITN/A for full instructions.--&amp;gt;&lt;br /&gt;
| width   = &amp;lt;!--Width is determined automatically. Only use this parameter to override autosizing.--&amp;gt;&lt;br /&gt;
| caption = Thomas Wilson&lt;br /&gt;
| title   = &lt;br /&gt;
| link    = &lt;br /&gt;
| border  = &lt;br /&gt;
| caption align = left&lt;br /&gt;
}}&lt;br /&gt;
*&amp;lt;!--Jan 03--&amp;gt; In politics, [[President of Cascadia]] [[Thomas Wilson]] announced his intention to retire after his term ends in 2025.&lt;br /&gt;
{{In the news/footer&lt;br /&gt;
|nocurrenteventslink = {{{nocurrenteventslink|}}}&lt;br /&gt;
|currentevents =&lt;br /&gt;
&amp;lt;!--Post ongoing items in alphabetical order--&amp;gt;&lt;br /&gt;
*&amp;lt;!--Oct 13 2023--&amp;gt; [[Sendeke War]]&lt;br /&gt;
|recentdeaths =&lt;br /&gt;
&amp;lt;!--New items go on top, remove the last one when posting, 6 items maximum, consider {{nowrap|[[Name]]}} or non-breaking spaces (&amp;amp;nbsp;) for names with middle names or initials--&amp;gt;&lt;br /&gt;
*[[Death Mcdeatherson]]&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>Cascadia</name></author>
	</entry>
	<entry>
		<id>https://salisford.net/index.php?title=User:Cascadia/sandbox&amp;diff=3162</id>
		<title>User:Cascadia/sandbox</title>
		<link rel="alternate" type="text/html" href="https://salisford.net/index.php?title=User:Cascadia/sandbox&amp;diff=3162"/>
		<updated>2024-01-06T22:57:24Z</updated>

		<summary type="html">&lt;p&gt;Cascadia: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Currentdate}}&lt;br /&gt;
&lt;br /&gt;
{{Excerpt|Cascadia||bold=yes}}&lt;br /&gt;
&lt;br /&gt;
{{Infobox country&lt;br /&gt;
| conventional_long_name = Republic of Ghana&lt;br /&gt;
| common_name            = Ghana&lt;br /&gt;
| native_name            = &lt;br /&gt;
| image_flag             = Flag of Ghana.svg&lt;br /&gt;
| image_coat             = Coat of arms of Ghana.svg&lt;br /&gt;
| national_motto         = &amp;quot;Freedom and Justice&amp;quot;&lt;br /&gt;
| motto                  = &lt;br /&gt;
| national_anthem        = &amp;quot;[[God Bless Our Homeland Ghana]]&amp;quot;&amp;lt;div style=&amp;quot;display:inline-block;margin-top:0.4em;&amp;quot;&amp;gt;{{center|[[File:National Anthem of Ghana.ogg]]}}&amp;lt;/div&amp;gt;&lt;br /&gt;
| image_map              = Ghana (orthographic projection).svg&lt;br /&gt;
| capital                = [[Accra]]&lt;br /&gt;
| largest_city           = capital&lt;br /&gt;
| coordinates            = {{coord|5|33|N|0|12|W|type:city}}&lt;br /&gt;
| official_languages     = [[English language|English]]&amp;lt;ref name=&amp;quot;The Ghanaian Government states that English is the official language&amp;quot;&amp;gt;{{cite web|quote=English is the official language of Ghana and is universally used in schools in addition to nine other local languages. The most widely spoken local languages are Dagbanli, Ewe, Ga and Twi.|url=http://www.ghanaembassy.org/index.php?page=language-and-religion|title=Language and Religion|publisher=Ghana Embassy|access-date=8 January 2017|archive-url=https://web.archive.org/web/20170301155437/https://www.ghanaembassy.org/index.php?page=language-and-religion|archive-date=1 March 2017|url-status=live}}&amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;Ghana – 2010 Population and Housing Census&amp;quot;&amp;gt;{{cite web|url=http://www.statsghana.gov.gh/docfiles/2010phc/Census2010_Summary_report_of_final_results.pdf|title=Ghana – 2010 Population and Housing Census|work=Government of Ghana|year=2010|access-date=1 June 2013|archive-url=https://web.archive.org/web/20130925192147/http://www.statsghana.gov.gh/docfiles/2010phc/Census2010_Summary_report_of_final_results.pdf|archive-date=25 September 2013|url-status=dead}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
| national_languages     = {{plainlist|class=nowrap|item_style=padding-left:0.5em|&lt;br /&gt;
&lt;br /&gt;
*[[Dagaare language|Dagaare]]&lt;br /&gt;
*[[Dagbani language|Dagbanli]]&lt;br /&gt;
*[[Dangme language|Dangme]]&lt;br /&gt;
*[[Ewe language|Ewe]]&lt;br /&gt;
*[[Frafra language|Frafra]] &lt;br /&gt;
*[[Ga language|Ga]]&lt;br /&gt;
*[[Gonja language|Gonja]]&lt;br /&gt;
*[[Nzema language|Nzema]]&lt;br /&gt;
*[[Twi]]&lt;br /&gt;
*[[Fante dialect|Fante]]&lt;br /&gt;
*[[Ghanaian Sign Language]]}}&lt;br /&gt;
| religion               = {{ublist |item_style=white-space:nowrap;&lt;br /&gt;
  |71.3% [[Christianity]]&lt;br /&gt;
  |—49.0% [[Protestantism]]&lt;br /&gt;
  |—22.3% Other [[List of Christian denominations|Christian]]&lt;br /&gt;
  |19.9% [[Islam in Ghana|Islam]]&lt;br /&gt;
  |3.2% [[African traditional religion|Traditional faiths]]&lt;br /&gt;
  |1.1% [[Irreligion|No religion]]&lt;br /&gt;
  |4.5% [[Religion in Ghana|Other]] / Unspecified}}&lt;br /&gt;
| religion_year          = 2021 census&amp;lt;ref name=&amp;quot;statsghana1&amp;quot;&amp;gt;{{cite web|url=https://census2021.statsghana.gov.gh/gssmain/fileUpload/reportthemelist/2021%20PHC%20General%20Report%20Vol%203C_Background%20Characteristics_181121.pdf |archive-url=https://web.archive.org/web/20211227194122/https://census2021.statsghana.gov.gh/gssmain/fileUpload/reportthemelist/2021%20PHC%20General%20Report%20Vol%203C_Background%20Characteristics_181121.pdf |archive-date=2021-12-27 |url-status=live|title=2021 PHC General Report Vol 3C, Background Characteristics|website=Ghana Statistical Service}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
| ethnic_groups          = {{unbulleted list&lt;br /&gt;
|45.7% [[Akan people|Akans]]&lt;br /&gt;
|18.5% [[Mole-Dagbon people|Mole-Dagbon]]&lt;br /&gt;
|12.8% [[Ewe people|Ewe]]&lt;br /&gt;
|7.1% [[Ga-Adangbe people|Ga-Adangbe]]&lt;br /&gt;
|6.4% [[Gurma people|Gurma]]&lt;br /&gt;
|3.2% [[Guang people|Guan]]&lt;br /&gt;
|2.7% [[Gurunsi peoples|Gurunsi]]&lt;br /&gt;
|2.0% [[Mande people|Mande]]&lt;br /&gt;
|1.6% [[Demographics of Ghana|Other]] / Unspecified}}&lt;br /&gt;
| ethnic_groups_year     = 2021 census&amp;lt;ref name=&amp;quot;statsghana1&amp;quot;/&amp;gt;&lt;br /&gt;
| demonym                = Ghanaian&lt;br /&gt;
| government_type        = [[Unitary state|Unitary]] [[Presidential system|presidential]] [[republic]]&lt;br /&gt;
| leader_title1          = [[President of Ghana|President]]&lt;br /&gt;
| leader_name1           = [[Nana Akufo-Addo]]&lt;br /&gt;
| leader_title2          = [[Vice-President of Ghana|Vice-President]]&lt;br /&gt;
| leader_name2           = [[Mahamudu Bawumia]]&lt;br /&gt;
| leader_title3          = [[Speaker of the Parliament of Ghana|Speaker of Parliament]]&lt;br /&gt;
| leader_name3           = [[Alban Bagbin]]&lt;br /&gt;
| leader_title4          = [[Chief Justice of Ghana|Chief Justice]]&lt;br /&gt;
| leader_name4           = [[Kwasi Anin-Yeboah]]&lt;br /&gt;
| legislature            = [[Parliament of Ghana|Parliament]]&lt;br /&gt;
| sovereignty_type       = [[History of Ghana|Independence]] {{nobold|from the [[United Kingdom]]}}&lt;br /&gt;
| established_event1     = [[Commonwealth realm]]&lt;br /&gt;
| established_date1      = 6 March 1957&lt;br /&gt;
| established_event2     = Republic&lt;br /&gt;
| established_date2      = 1 July 1960&lt;br /&gt;
| area_km2               = 238,535&lt;br /&gt;
| area_rank              = 80th&lt;br /&gt;
| area_sq_mi             = 92,099 &amp;lt;!--Do not remove per [[Wikipedia:Manual of Style/Dates and numbers]]--&amp;gt;&lt;br /&gt;
| percent_water          = 4.61 (11,000&amp;amp;nbsp;km{{smallsup|2}}; 4,247&amp;amp;nbsp;mi{{smallsup|2}})&lt;br /&gt;
| population_estimate    = 32,103,042&amp;lt;ref&amp;gt;{{cite web|url=https://www.worldometers.info/world-population/ghana-population/#:~:text=The%20current%20population%20of%20Ghana,year%20according%20to%20UN%20data.|title=Ghana Population (2022) – Worldometer}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
| population_census      = 30,792,608&amp;lt;ref&amp;gt;[https://statsghana.gov.gh/gssmain/storage/img/infobank/2021%2520PHC%2520Provisional%2520Results%2520Press%2520Release.pdf&amp;amp;ved=2ahUKEwiP1eKPk-j1AhXZif0HHcm4DmMQFnoECCgQAQ&amp;amp;usg=AOvVaw3H-iXOa9rbyr62g3qd1Qpp ]{{dead link|date=February 2022}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
| population_estimate_year = 2022&lt;br /&gt;
| population_estimate_rank = 47th&lt;br /&gt;
| population_census_year = 2021&lt;br /&gt;
| population_density_km2 = 101.5&lt;br /&gt;
| population_density_sq_mi = 258.8 &amp;lt;!--Do not remove per [[Wikipedia:Manual of Style/Dates and numbers]]--&amp;gt;&lt;br /&gt;
| population_density_rank = 103rd&lt;br /&gt;
| GDP_PPP                = {{increase}}$217&amp;amp;nbsp;billion&amp;lt;ref name=&amp;quot;IMF&amp;quot;&amp;gt;{{cite web|url=https://www.imf.org/en/Publications/WEO/weo-database/2022/October|title=World Economic Outlook Database, October 2022|date=October 2022|website=IMF.org|publisher=[[International Monetary Fund]]|access-date= October 11, 2022}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
| GDP_PPP_rank = 68th&lt;br /&gt;
| GDP_PPP_year           = 2022&lt;br /&gt;
| GDP_PPP_per_capita     ={{increase}} $6,780&amp;lt;ref name=IMF/&amp;gt;&lt;br /&gt;
| GDP_PPP_per_capita_rank = 140th&lt;br /&gt;
| GDP_nominal            ={{decrease}} $75.9 &amp;amp;nbsp;billion&amp;lt;ref name=IMF/&amp;gt;&lt;br /&gt;
| GDP_nominal_rank = 77th&lt;br /&gt;
| GDP_nominal_year       = 2022&lt;br /&gt;
| GDP_nominal_per_capita = {{decrease}}$2,369&amp;lt;ref name=IMF/&amp;gt;&lt;br /&gt;
| GDP_nominal_per_capita_rank = 143th&lt;br /&gt;
| Gini                   = 43.5&lt;br /&gt;
| Gini_year              = 2016&lt;br /&gt;
| Gini_change            = increase&amp;lt;!--increase/decrease/steady--&amp;gt;&lt;br /&gt;
| Gini_ref               = &amp;lt;ref name=&amp;quot;worldbank&amp;quot;&amp;gt;{{cite web|url=https://data.worldbank.org/indicator/SI.POV.GINI?locations=GH|title=GINI index (World Bank estimate)|publisher=[[World Bank]]|website=data.worldbank.org|access-date=14 July 2021|archive-url=https://web.archive.org/web/20190125020447/https://data.worldbank.org/indicator/SI.POV.GINI?locations=GH|archive-date=25 January 2019|url-status=live}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
| Gini_rank              = &lt;br /&gt;
| HDI                    = 0.632&lt;br /&gt;
| HDI_year               = 2021&lt;br /&gt;
| HDI_change             = increase&lt;br /&gt;
| HDI_ref                = &amp;lt;ref name=&amp;quot;UNHDR&amp;quot;&amp;gt;{{cite web|url=http://hdr.undp.org/sites/default/files/hdr2020.pdf |archive-url=https://web.archive.org/web/20201215063955/http://hdr.undp.org/sites/default/files/hdr2020.pdf |archive-date=2020-12-15 |url-status=live|title=Human Development Report 2020|publisher=[[United Nations Development Programme]]|date=15 December 2020|access-date=15 December 2020}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
| HDI_rank               = 133rd&lt;br /&gt;
| currency               = [[Ghanaian cedi|Cedi]]&lt;br /&gt;
| currency_code          = GHS&lt;br /&gt;
| utc_offset             = {{sp}}&lt;br /&gt;
| time_zone              = [[Greenwich Mean Time|GMT]]&lt;br /&gt;
| date_format            = dd/mm/yyyy&lt;br /&gt;
| drives_on              = right&lt;br /&gt;
| calling_code           = [[Telephone numbers in Ghana|+233]]&lt;br /&gt;
| iso3166code            = GH&lt;br /&gt;
| cctld                  = [[.gh]]&lt;br /&gt;
| today                  = &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sandbox.&lt;br /&gt;
&lt;br /&gt;
Testing stuff.&lt;br /&gt;
&lt;br /&gt;
[[File:120408_Pheriche_Pano_4k.jpg|thumb|right|Hello, I am a test image!]]&lt;/div&gt;</summary>
		<author><name>Cascadia</name></author>
	</entry>
	<entry>
		<id>https://salisford.net/index.php?title=Cascadia&amp;diff=3161</id>
		<title>Cascadia</title>
		<link rel="alternate" type="text/html" href="https://salisford.net/index.php?title=Cascadia&amp;diff=3161"/>
		<updated>2024-01-06T22:53:25Z</updated>

		<summary type="html">&lt;p&gt;Cascadia: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Short description|Country located in northwest Altaris}}&lt;br /&gt;
{{Use Cascadian|date=April 2023}}&lt;br /&gt;
{{Use dmy dates|date=April 2023}}&lt;br /&gt;
{{Infobox country&lt;br /&gt;
| conventional_long_name = Federal Republic of Cascadia&lt;br /&gt;
| common_name            = Cascadia&lt;br /&gt;
| image_flag             = Cascadia_flag_donjon.png&lt;br /&gt;
| flag_type_article      = Flag of Cascadia&lt;br /&gt;
| image_coat             = &lt;br /&gt;
| symbol_type_article    = Emblem of Cascadia&lt;br /&gt;
| national_motto         = &amp;quot;God and My Right&amp;quot;&lt;br /&gt;
| national_anthem        = [[Cascadia Forever]]&amp;lt;div style=&amp;quot;display:inline-block;margin-top:0.4em;&amp;quot;&amp;gt;[[File:The Maple Leaf Forever.ogg]]&amp;lt;/div&amp;gt;&lt;br /&gt;
| image_map              = Cascadia green.png&lt;br /&gt;
| map_width              = 220px&lt;br /&gt;
| capital                = [[Juneau]]&lt;br /&gt;
| official_languages     = [[Cascadian language|Cascadian]]&lt;br /&gt;
| ethnic_groups          = {{plainlist|'''By race:'''&lt;br /&gt;
* 69.4% [[Cascadian people|Cascadian]]&lt;br /&gt;
* 23.2% [[Strelitz people|Strelitz]]&lt;br /&gt;
* 7.1% [[Tsuu people|Tsuu]]&lt;br /&gt;
* 0.3% Other}}&lt;br /&gt;
| ethnic_groups_year     = 2020&lt;br /&gt;
| demonym                = [[Cascadians|Cascadian]]&lt;br /&gt;
| government_type        = Federal presidential constitutional republic&lt;br /&gt;
| leader_title1          = [[President of Cascadia|President]]&lt;br /&gt;
| leader_name1           = [[Thomas Wilson]]&lt;br /&gt;
| leader_title2          = [[Vice President of Cascadia|Vice President]]&lt;br /&gt;
| leader_name2           = &lt;br /&gt;
| legislature            = [[Congress of Cascadia|Congress]]&lt;br /&gt;
| upper_house            = [[Senate of Cascadia|Senate]]&lt;br /&gt;
| lower_house            = [[House of Delegates of Cascadia|House of Delegates]]&lt;br /&gt;
| sovereignty_type       = Independence&lt;br /&gt;
| sovereignty_note       = from &lt;br /&gt;
| established_event1     = &lt;br /&gt;
| established_date1      = &lt;br /&gt;
| area_link              = Geography of Cascadia&lt;br /&gt;
| area_label             = Total area&lt;br /&gt;
| area_rank              = 5th&lt;br /&gt;
| area_sq_mi             = 902911.77&lt;br /&gt;
| percent_water          = &lt;br /&gt;
| population_estimate    = {{Increase}} 127,332,000&lt;br /&gt;
| population_estimate_year = 2022&lt;br /&gt;
| population_census_rank = &lt;br /&gt;
| population_density_sq_mi = 141.02&lt;br /&gt;
| population_density_rank = &lt;br /&gt;
| GDP_nominal            = {{increase}} $7,833,719,304,000  ([[Cascadian Dollar|CSD]])&lt;br /&gt;
| GDP_nominal_year       = 2021&lt;br /&gt;
| GDP_nominal_rank       = 2nd&lt;br /&gt;
| GDP_nominal_per_capita = {{increase}} $61,522&lt;br /&gt;
| GDP_nominal_per_capita_rank = &lt;br /&gt;
| Gini                   = 37.2&lt;br /&gt;
| Gini_year              = 2020&lt;br /&gt;
| Gini_change            = steady&lt;br /&gt;
| Gini_rank              = &lt;br /&gt;
| HDI                    = 0.855 &amp;lt;!-- Number only. --&amp;gt;&lt;br /&gt;
| HDI_year               = 2021 &amp;lt;!-- Please use the year to which the data refers, not the publication year. --&amp;gt;&lt;br /&gt;
| HDI_change             = steady &amp;lt;!-- Increase/decrease/steady. --&amp;gt;&lt;br /&gt;
| HDI_rank               = &lt;br /&gt;
| currency               = [[Cascadian Dollar]] ($)&lt;br /&gt;
| currency_code          = CSD&lt;br /&gt;
| utc_offset             = &lt;br /&gt;
| date_format            = mm/dd/yyyy&lt;br /&gt;
| drives_on              = Right&lt;br /&gt;
| calling_code           = [[+2]]&lt;br /&gt;
| religion               = {{ublist|item_style=white-space:nowrap;&lt;br /&gt;
|90% Christianity&lt;br /&gt;
|10% Other&lt;br /&gt;
  }}&lt;br /&gt;
| religion_year          = 2021&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
The '''Federal Republic of Cascadia''', commonly known as '''Cascadia''' is a country located in northwest [[Altaris]]. It consists of 12 states and 3 territories. It shares land borders with [[Nordmarken-Flattieland]] to the east and [[Wattenmeer]] to the south and has maritime borders with [[Khozhlod]] to the west. Cascadia's 12 states and 3 territories span a combined 902,911.77 square miles in territory and have a total population of approximately 127 million as of 2022. The national capital of Cascadia is [[Juneau|Juneau]], the country's largest city and main cultural and commercial center; other major urban areas include [[Akutan, Fort George|Akutan]], [[Newport, Wrangell|Newport]], [[Oak Harbor, Fairweather|Oak Harbor]], [[Petersburg, Petersburg|Petersburg]], [[Port MacNeil, Ticonderoga|Port MacNeil]], [[Shasta, Prince Albert|Shasta]], and [[Teller, Teslin|Teller]].&lt;br /&gt;
&lt;br /&gt;
Cascadia was first settled by humans during the neolithic period, however it remained sparsely populated until the middle ages except for the southeast which was settled by early Germanic tribes. During the middle ages, colonists from the [[Great Mercia|Kingdom of Great Mercia]] began to settle along the north and west coasts of Cascadia, and soon formed fledging settlements and colonies, Over time, the Mercian colonies grew and became economically productive, settling further and further inland. During the 18th century, a quarrel over political representation and economic policy led to a revolution against the Mercian authorities. After the revolution, Cascadia became independent, forming its own federal republic. Cascadia grew and industrialized over the following decades, its location on the northwest coast of Altaris being prime to access the circular trade currents which flow south to Isica and east from Eigonia. Continuing the trend of expansion, the Cascadian republic continued to settle and expand inland into its claimed territory, coming into occasional conflict with the Native Cascadian tribes which already resided in the northern mountain and taiga. &lt;br /&gt;
&lt;br /&gt;
In the mid 19th century, an ambitious Cascadian general, [[Lawrence Cooper]], was elected President and later appointed [[Dictator (Cascadia)|Dictator]]. During the 12 years of his reign, Cooper led Cascadia on multiple successful campaigns against their neighbors, called the [[Laurentian Wars]], which greatly expanding Cascadian territory and subjugated the rest. Cooper's reign, while violent, also brought many social, political, and economic reforms to Cascadia and its neighbors. However, a failed incursion into Khozhlod opened the way for a coalition victory over the Cascadian forces and the ousting of Cooper and his clique. The Cascadian defeat led to a period of relative Cascadian decline which lasted until the late 19th century. &lt;br /&gt;
&lt;br /&gt;
This decline began to reverse when subsequent decades saw a period of economic prosperity and cultural and scientific flourishing known as the [[Beautiful Era]], with Cascadia reestablishing itself as a great power by 1900. However, political and social reform lagged behind the rate of industrialization. Tumultuous poltiicals saw the rise and fall of many successive governments. Corruption, monopolies, and the concentration of wealth was rife throughout Cascadian society. And abject poverty, destitution, and moral degeneration was commonplace in the lower classes. To combat this, the rising middle-class, labor unions, and religious groups began to demand major political and economic reforms to Cascadia itself.&lt;br /&gt;
&lt;br /&gt;
This came to a head with the meteoric rise, and subsequent election, of [[William A. Smith]] and his [[Federalist Party]] in 1934. A self-described progressive, Smith and his party overhauled the Cascadian economic and political system. Smith sought to fight these social, economic, and political ills by advancing democracy, scientific methods, professionalism, and efficiency; regulating business, protecting the natural environment, and improving working conditions in factories and living conditions of the lower classes. Smith's policies were immensely popular and successful, and as a result his party remains dominant in Cascadian politics to this day.&lt;br /&gt;
&lt;br /&gt;
The [[Government of Cascadia|Cascadian government]] is a federal republic and a representative democracy with three separate branches of government: executive, legislative, and judicial. It has a bicameral national legislature composed of the [[House of Delegates of Cascadia|House of Delegates]], a lower house based on population; and the [[Senate of Cascadia|Senate]], an upper house based on equal representation for each state. Many policy issues are decentralized at a state or local level. It ranks among the highest in the world in international measures of quality of life, income, wealth, economic competitiveness, education, and innovation. &lt;br /&gt;
&lt;br /&gt;
Cascadia wields considerable global influence as the one of the world's foremost political, cultural, economic, military, and scientific powers. Cascadia is a founding member of the [[International Council of Nations]] and [[NAMDO]].&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
&lt;br /&gt;
=== Early human settlement ===&lt;br /&gt;
&lt;br /&gt;
=== Germanic tribes ===&lt;br /&gt;
&lt;br /&gt;
=== Great Crusade ===&lt;br /&gt;
&lt;br /&gt;
=== Mercian conquest ===&lt;br /&gt;
&lt;br /&gt;
=== Colonial period ===&lt;br /&gt;
&lt;br /&gt;
=== Revolution ===&lt;br /&gt;
&lt;br /&gt;
=== Early republic ===&lt;br /&gt;
&lt;br /&gt;
=== Cooper's dictatorship ===&lt;br /&gt;
&lt;br /&gt;
[[Lawrence Cooper]], in an electoral upset, seized control of the republic and was elected as president in 1835 and subsequently appointed ''dictator'', an extraordinary position of authority.&lt;br /&gt;
&lt;br /&gt;
=== Decline ===&lt;br /&gt;
&lt;br /&gt;
=== Beautiful Era ===&lt;br /&gt;
&lt;br /&gt;
=== Rise of Progressivism ===&lt;br /&gt;
&lt;br /&gt;
=== Smith's presidency ===&lt;br /&gt;
&lt;br /&gt;
=== 20th century ===&lt;br /&gt;
&lt;br /&gt;
=== Contemporary period ===&lt;br /&gt;
&lt;br /&gt;
== Geography ==&lt;br /&gt;
{{main|Geography of Cascadia}}&lt;br /&gt;
&lt;br /&gt;
By total area, Cascadia is the [[List of countries and dependencies by area|fifth-largest country]] in the world. Spanning from the [[Arctic Ocean]] to the north to the PLACEHOLDER Ocean to the west and PLACEHOLDER Ocean to the south, the country encompasses 902,911.77 sq mi (2,338,530.7 km2) of territory. Cascadia shares a land border with [[Nordmarken]], [[Wattenmeer]], and a maritime boundary with [[Khozhlod]] and [[Great Mercia]]. Cascadia is home to the northernmost settlement on [[Altaris]] at PLACEHOLDER.&lt;br /&gt;
&lt;br /&gt;
Cascadia is divided into PLACEHOLDER physiographic regions: ...&lt;br /&gt;
&lt;br /&gt;
=== Climate ===&lt;br /&gt;
{{main|Temperature in Canada}}&lt;br /&gt;
&lt;br /&gt;
=== Biodiversity ===&lt;br /&gt;
{{main|Wildlife of Canada}}&lt;br /&gt;
&lt;br /&gt;
== Government and politics ==&lt;br /&gt;
{{main|Government of Cascadia|Politics of Cascadia}}&lt;br /&gt;
&lt;br /&gt;
Cascadia is a federal constitutional republic of 12 states and 3 territories. It is one of the world's oldest surviving federations, in which power is divided between the federal and the provincial and territorial governments. Cascadia is a representative democracy in which &amp;quot;majority rule is tempered by minority rights protected by law&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
The [[Cascadian constitution]] serves as the country's supreme legal document, establishing the structure and responsibility of the federal government and its relationship with the individual states. &lt;br /&gt;
&lt;br /&gt;
Ever since the early 20th century with the election of President [[William A. Smith]], Cascadia has operated under what some scholars call a &amp;quot;loose dominant-party system&amp;quot; where the generally right wing [[Federalist Party]] has dominated elections, both presidential and legislative, with brief interludes of electoral failure. In the current Cascadian political culture, the [[Federalist Party]] is dominant, its respective factions vying for power, with the left-wing [[National Democratic Party]] and progressive [[Farmer–Labor Party]] in opposition.&lt;br /&gt;
&lt;br /&gt;
=== Federal government ===&lt;br /&gt;
&lt;br /&gt;
The federal government is separated into three branches:&lt;br /&gt;
*Legislature: the bicameral [[Congress of Cascadia|Congress]], comprising the [[Senate of Cascadia|Senate]] and the [[House of Delegates of Cascadia|House of Delegates]].&lt;br /&gt;
*Executive: the president and his [[Cabinet of Cascadia|cabinet]].&lt;br /&gt;
*Judiciary: The [[Supreme Court of Cascadia]] and other [[Cascadian court hierarchy|federal courts]], whose judges are appointed by the president with approval from the Congress.&lt;br /&gt;
&lt;br /&gt;
In the Senate (the upper house), there are 126 senators: ten from each of the 12 states and 2 from the 3 territories. The House of Delegates has 650 members elected from single-member electoral divisions, commonly called &amp;quot;delegacies&amp;quot; or &amp;quot;seats&amp;quot;, allocated to the states on the basis of population, each of which roughly contains 200,000 people. Elections for both chambers are normally held every three years simultaneously; senators have overlapping six-year terms.&lt;br /&gt;
&lt;br /&gt;
Executive power is wielded by the [[President of Cascadia|President]] who is elected for a 5-year term with the possibility of re-election for a second consecutive term. The current president is [[Thomas Wilson]]. The president appoints cabinet members who assist in governance.&lt;br /&gt;
&lt;br /&gt;
The Supreme Court, led by the [[Chief Justice of Cascadia|chief justice of Cascadia]], has nine members, who serve for life. They are appointed by the sitting President when a vacancy becomes available.&lt;br /&gt;
&lt;br /&gt;
=== States and territories ===&lt;br /&gt;
&lt;br /&gt;
Each of the 12 states hold jurisdiction over a geographic territory, where it shares sovereignty with the federal government. They are subdivided into counties, and further divided into municipalities.&lt;br /&gt;
&lt;br /&gt;
Citizenship is granted at birth in all states and territories. &lt;br /&gt;
&lt;br /&gt;
Cascadia observes limited tribal sovereignty of the Cascadian Indigenous nations.&lt;br /&gt;
&lt;br /&gt;
==== States ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ style=&amp;quot;text-align:center;background:#BFD7FF&amp;quot; |States of Cascadia&lt;br /&gt;
|-&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; |Flag&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; width=&amp;quot;110&amp;quot; |State&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; width=&amp;quot;030&amp;quot; |Postal&lt;br /&gt;
![[List of Cascadian capital cities|Capital]]&lt;br /&gt;
!Population&lt;br /&gt;
!Map&lt;br /&gt;
!No. of Reps. in&amp;lt;br&amp;gt;House of Delegates&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | [[Governors of the Cascadian states#Current state governors|Governor]]&amp;lt;br /&amp;gt;(Party)&lt;br /&gt;
!State Government&lt;br /&gt;
|- style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
| [[File:Flag_of_NUNATU_KAVUT.png|100px]] &lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |'''[[Akpatok]]'''&lt;br /&gt;
| AKP&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Shaniko, Akpatok|Shaniko]]&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | 5,540,000&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | [[File:Akpatok map.png|100px]] &lt;br /&gt;
| 47&lt;br /&gt;
| style=&amp;quot;background-color: red |&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |PLACEHOLDER (RED PARTY)&lt;br /&gt;
|[[Government of Akpatok]] &lt;br /&gt;
|- style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
| [[File:Flag of Akpatok.png|100px]] &lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |'''[[Fairweather (state)|Fairweather]]'''&lt;br /&gt;
| FWR&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Oak Harbor, Fairweather|Oak Harbor]]&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | 20,220,000&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | [[File:Fairweather map.png|100px]] &lt;br /&gt;
| 47&lt;br /&gt;
| style=&amp;quot;background-color: red |&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |PLACEHOLDER (RED PARTY)&lt;br /&gt;
|[[Government of Fairweather]] &lt;br /&gt;
|- style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
| [[File:Flag_of_Vermont.svg|100px]] &lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |'''[[Fort Edward (state)|Fort Edward]]'''&lt;br /&gt;
| EDW&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Kodiak, Fort Edward|Kodiak]]&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | 4,611,000&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | [[File:Fort Edward map.png|100px]] &lt;br /&gt;
| 47&lt;br /&gt;
| style=&amp;quot;background-color: red |&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |PLACEHOLDER (RED PARTY)&lt;br /&gt;
|[[Government of Fort Edward]]&lt;br /&gt;
|- style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
| [[File:Flag of Oregon (reverse).svg|100px]] &lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |'''[[Fort George (state)|Fort George]]'''&lt;br /&gt;
| GEO&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Akutan, Fort George|Akutan]]&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | 4,530,000&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | [[File:Fort George map.png|100px]] &lt;br /&gt;
| 47&lt;br /&gt;
| style=&amp;quot;background-color: red |&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |PLACEHOLDER (RED PARTY)&lt;br /&gt;
|[[Government of Fort George]]&lt;br /&gt;
|- style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
| [[File:Anishinabe.svg|100px]] &lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |'''[[Kelowna]]'''&lt;br /&gt;
| KEL&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Kennewick, Kelowna|Kennewick]]&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | 3,620,000&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | [[File:Kelowna map.png|100px]] &lt;br /&gt;
| 47&lt;br /&gt;
| style=&amp;quot;background-color: red |&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |PLACEHOLDER (RED PARTY)&lt;br /&gt;
|[[Government of Kelowna]] &lt;br /&gt;
|- style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
| [[File:Placeholder flag.webp|100px]] &lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |'''[[Kenai]]'''&lt;br /&gt;
| KEN&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Josef's Landing, Kenai|Josef's Landing]]&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | 5,250,000&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | [[File:Kenai map.png|100px]] &lt;br /&gt;
| 47&lt;br /&gt;
| style=&amp;quot;background-color: red |&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |PLACEHOLDER (RED PARTY)&lt;br /&gt;
|[[Government of Kenai]] &lt;br /&gt;
|- style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
| [[File:Flag_of_Pennsylvania.svg|100px]] &lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |'''[[Petersburg (state)|Petersburg]]'''&lt;br /&gt;
| PET&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Petersburg, Petersburg|Petersburg]]&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | 13,010,000&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | [[File:Petersburg map.png|100px]] &lt;br /&gt;
| 47&lt;br /&gt;
| style=&amp;quot;background-color: red |&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |PLACEHOLDER (RED PARTY)&lt;br /&gt;
|[[Government of Petersburg]] &lt;br /&gt;
|- style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
| [[File:Placeholder flag.webp|100px]] &lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |'''[[Prince Albert (state)|Prince Albert]]'''&lt;br /&gt;
| ALB&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Shasta, Prince Albert|Shasta]]&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | 13,530,000&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | [[File:Prince Albert map.png|100px]] &lt;br /&gt;
| 47&lt;br /&gt;
| style=&amp;quot;background-color: red |&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |PLACEHOLDER (RED PARTY)&lt;br /&gt;
|[[Government of Prince Albert]] &lt;br /&gt;
|- style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
| [[File:Flag_of_Saint_Elias.png|100px]] &lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |'''[[Saint Elias (state)|Saint Elias]]'''&lt;br /&gt;
| ELI&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Ketchikan, Saint Elias|Ketchikan]]&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | 7,520,000&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | [[File:Saint Elias map.png|100px]] &lt;br /&gt;
| 47&lt;br /&gt;
| style=&amp;quot;background-color: red |&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |PLACEHOLDER (RED PARTY)&lt;br /&gt;
|[[Government of Saint Elias]] &lt;br /&gt;
|- style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
| [[File:Jane_Long_Flag.svg|100px]] &lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |'''[[Teslin]]'''&lt;br /&gt;
| TES&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Teller, Teslin|Teller]]&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | 8,020,000&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | [[File:Teslin map.png|100px]] &lt;br /&gt;
| 47&lt;br /&gt;
| style=&amp;quot;background-color: red |&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |PLACEHOLDER (RED PARTY)&lt;br /&gt;
|[[Government of Teslin]]&lt;br /&gt;
|- style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
| [[File:Flag_of_Alberta.svg|100px]] &lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |'''[[Ticonderoga]]'''&lt;br /&gt;
| TIC&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Port MacNeil, Ticonderoga|Port MacNeil]]&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | 18,340,000&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | [[File:Ticonderoga map.png|100px]] &lt;br /&gt;
| 47&lt;br /&gt;
| style=&amp;quot;background-color: red |&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |PLACEHOLDER (RED PARTY)&lt;br /&gt;
|[[Government of Ticonderoga]]  &lt;br /&gt;
|- style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
| [[File:Flag_of_Yukon.svg|100px]] &lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |'''[[Wrangell]]'''&lt;br /&gt;
| WRG&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Newport, Wrangell|Newport]]&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | 7,020,000&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | [[File:Wrangell map.png|100px]] &lt;br /&gt;
| 47&lt;br /&gt;
| style=&amp;quot;background-color: red |&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |PLACEHOLDER (RED PARTY)&lt;br /&gt;
|[[Government of Wrangell]] &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Territories ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ style=&amp;quot;text-align:center;background:#BFD7FF&amp;quot; |Territories of Cascadia&lt;br /&gt;
|-&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; |Flag&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; width=&amp;quot;110&amp;quot; |State&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; width=&amp;quot;030&amp;quot; |Postal&lt;br /&gt;
![[List of Cascadian capital cities|Capital]]&lt;br /&gt;
!Population&lt;br /&gt;
!Map&lt;br /&gt;
!No. of Reps. in&amp;lt;br&amp;gt;House of Delegates&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | Administrator&amp;lt;br /&amp;gt;(Party)&lt;br /&gt;
!State Government&lt;br /&gt;
|- style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
| [[File:Inuvialuit_flag.svg|100px]] &lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |'''[[Aleutian Islands Territory]]'''&lt;br /&gt;
| AIT&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Sitka, Aluetian Islands Territory|Sitka]]&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | 4,000,000&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | [[File:Aleutian Islands Territory map.png|100px]] &lt;br /&gt;
| 47&lt;br /&gt;
| style=&amp;quot;background-color: red |&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |PLACEHOLDER (RED PARTY)&lt;br /&gt;
|[[Aleutian Islands Territory Government]] &lt;br /&gt;
|- style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
| [[File:Flag_of_the_Republic_of_Texas_(1836–1839).svg|100px]] &lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |'''[[Cascadian Capital Territory]]'''&lt;br /&gt;
| CCT&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Juneau]]&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | 8,500,000&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | [[File:Cascadian Capital Territory map.png|100px]] &lt;br /&gt;
| 47&lt;br /&gt;
| style=&amp;quot;background-color: red |&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |PLACEHOLDER (RED PARTY)&lt;br /&gt;
|[[Cascadian Capital Territory Government]] &lt;br /&gt;
|- style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
| [[File:Flag_of_the_Northwest_Territories.svg|100px]] &lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |'''[[Yakima Territory]]'''&lt;br /&gt;
| YAK&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; | [[Hooper Bay, Yakima Territory|Hooper Bay]]&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | 3,621,000&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | [[File:Yakima Territory map.png|100px]] &lt;br /&gt;
| 47&lt;br /&gt;
| style=&amp;quot;background-color: red |&lt;br /&gt;
| style=&amp;quot;text-align:left&amp;quot; |PLACEHOLDER (RED PARTY)&lt;br /&gt;
|[[Yakima Territory Government]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Foreign relations ===&lt;br /&gt;
&lt;br /&gt;
=== Military ===&lt;br /&gt;
{{main|Federal Cascadian Armed Forces}}&lt;br /&gt;
&lt;br /&gt;
== Economy ==&lt;br /&gt;
&lt;br /&gt;
=== Overview ===&lt;br /&gt;
&lt;br /&gt;
[[File:Cascadia Ten Dollars.png|thumb|right|200 px|An example of a new [[Cascadian Dollar]].]]&lt;br /&gt;
&lt;br /&gt;
Cascadia has a mixed market economy, characterized by substantial government involvement, economic diversity, a strong industrial base, and a skilled workforce. Cascadia is the third-largest economy globally by [[List of countries by GDP (nominal)|nominal GDP]] and has the second-highest [[List of countries by GDP (nominal) per capita|nominal GDP per capita]]. Cascadia is considered an economic power.&lt;br /&gt;
&lt;br /&gt;
=== Agriculture ===&lt;br /&gt;
&lt;br /&gt;
=== Tourism ===&lt;br /&gt;
&lt;br /&gt;
=== Energy ===&lt;br /&gt;
&lt;br /&gt;
=== Transport ===&lt;br /&gt;
&lt;br /&gt;
=== Science and technology ===&lt;br /&gt;
&lt;br /&gt;
== Demographics ==&lt;br /&gt;
&lt;br /&gt;
=== Population ===&lt;br /&gt;
&lt;br /&gt;
=== Language ===&lt;br /&gt;
&lt;br /&gt;
=== Religion ===&lt;br /&gt;
&lt;br /&gt;
=== Urbanization ===&lt;br /&gt;
&lt;br /&gt;
=== Education ===&lt;br /&gt;
&lt;br /&gt;
=== Health ===&lt;br /&gt;
&lt;br /&gt;
== Culture and society ==&lt;br /&gt;
&lt;br /&gt;
=== Symbols ===&lt;br /&gt;
&lt;br /&gt;
=== Literature ===&lt;br /&gt;
&lt;br /&gt;
=== Media ===&lt;br /&gt;
&lt;br /&gt;
=== Visual arts ===&lt;br /&gt;
&lt;br /&gt;
=== Music ===&lt;br /&gt;
&lt;br /&gt;
=== Sports ===&lt;br /&gt;
&lt;br /&gt;
=== Cuisine ===&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
*[[Outline of Cascadia]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Cascadia]]&lt;br /&gt;
[[Category:Countries]]&lt;/div&gt;</summary>
		<author><name>Cascadia</name></author>
	</entry>
	<entry>
		<id>https://salisford.net/index.php?title=Template:Excerpt&amp;diff=3160</id>
		<title>Template:Excerpt</title>
		<link rel="alternate" type="text/html" href="https://salisford.net/index.php?title=Template:Excerpt&amp;diff=3160"/>
		<updated>2024-01-06T22:49:34Z</updated>

		<summary type="html">&lt;p&gt;Cascadia: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{{#invoke:Excerpt|main&lt;br /&gt;
| 1 = {{{article|{{{page|{{{1}}}}}}}}}&lt;br /&gt;
| 2 = {{{section|{{{fragment|{{{2|}}}}}}}}}&lt;br /&gt;
}}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;{{Documentation}}&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Cascadia</name></author>
	</entry>
	<entry>
		<id>https://salisford.net/index.php?title=Module:Excerpt/config&amp;diff=3158</id>
		<title>Module:Excerpt/config</title>
		<link rel="alternate" type="text/html" href="https://salisford.net/index.php?title=Module:Excerpt/config&amp;diff=3158"/>
		<updated>2024-01-06T22:49:33Z</updated>

		<summary type="html">&lt;p&gt;Cascadia: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;return {&lt;br /&gt;
&lt;br /&gt;
	-- Templates that should never be transcluded&lt;br /&gt;
	blacklist = {&lt;br /&gt;
		'2021 United States Capitol attack', '2021 storming of the United States Capitol',&lt;br /&gt;
		'[Aa]bout', '[Tt]his', '[Tt]his article is about',&lt;br /&gt;
		'[Aa]griculture',&lt;br /&gt;
		'[Aa]nchor',&lt;br /&gt;
		'[Bb]roader',&lt;br /&gt;
		'[Cc]ampaignbox', '[Cc]ampaign',&lt;br /&gt;
		'[Cc]itations broken from PEIS limit',&lt;br /&gt;
		'[Cc]oor', '[Ll]ocation', '[Ll]ocation dec', '[Cc]o%-ord', -- Coordinates&lt;br /&gt;
		'[Cc]urrent', '[Ff]lux', '[Ll]ive', '[Oo]n ?going', '[Rr]ecent ?event', '[Rr]ecent news', '[Bb]reaking news', -- {{Current}} etc.&lt;br /&gt;
		'[Cc]lean.*', '[Bb]are.*',&lt;br /&gt;
		'[Dd]efault ?[Ss]ort', 'DEFAULT ?SORT',&lt;br /&gt;
		'[Dd]isplay ?title', 'DISPLAYTITLE', '[Ii]talic title',&lt;br /&gt;
		'[Ee]xpand.*',&lt;br /&gt;
		'[Ff]eatured ?article', '[Ff]eatured', '[Ff]eaturedSmall', 'FA topicon',&lt;br /&gt;
		'^[Ff][Oo][Rr][12]?', '[Ff]or ?the',&lt;br /&gt;
		'[Ff]urther',&lt;br /&gt;
		'[Gg]ood [Aa]rticle','GA article', 'GA icon',&lt;br /&gt;
		'[Gg]lobal',&lt;br /&gt;
		'[Hh]atnote',&lt;br /&gt;
		'[Ii]nfo ?[Bb]ox', '[Rr]ow', '[Tt]axobox', -- infoboxes&lt;br /&gt;
		'[Ll]ea?de? ?missing', '[Nn]o[ -]?[Ii]ntro', '[Nn]ointroduction', '[Nn]o[ -]?lea?de?', '[Mm]issingintro', '[Ii]ntro[ -]?missing', '[Nn]o ?lead ?section', '[Mm]issing lea?de?', '[Ll]ea?de? absent', '[Nn]o definition', '[Ii]ntroduction needed', '[Ii]ntroduction missing', '[Ii]ntro needed', '[Ll]ea?de? required', '[Nn][Oo][Ll]',&lt;br /&gt;
		'[Ll]ea?de? ?too ?long', '[Ii]ntro ?length', '[Ll]ongintro', '[Ll]ong ?lea?de?', '[Ii]ntro[ -]?too[ -]?long', '[Ll][2T][Ll]', '[Ll]ead long',&lt;br /&gt;
		'[Ll]ea?de?[ -]?rewrite', '[Ll]ea?de? ?section', '[Vv]agueintro', '[Cc]leanup[ -]?lead', '[Ii]ntro', '[Oo]pening', '[Ll]ea?de?', '[Ii]ntro[ -]?rewrite', 'LEAD', 'LEDE', '[Rr]ewrite lead',&lt;br /&gt;
		'[Ll]ea?de?[ -]?too[ -]?short', '[Ee]xpand ?lea?de?', '[Tt]oo ?[Ss]hort', '[Ss]hort ?intro', '[Ss]hort ?lead', '[Ii]ntro[ -]?too[ -]?short', '[Bb]uild lead', '[Ii]ntro[ -]?expand', 'XL', 'TSL', '[Ll]2[Ss]',&lt;br /&gt;
		'[Ll]ong', '[Tt]oo ?big', '[Ss]horten', '[Ss]plit', '[Tt]oo[ -]?[Ll]ong', '2[Ll]', '2long', 'TOOLONG', '[Bb]igPage',&lt;br /&gt;
		'[Mm]ain[12]?', '[Mm]ain ?[Aa]rticles?', 'MAIN', '[Mm]ain page', '[Ss]ee ?main', '[Rr]ead ?main', '[Ff]ull article', '[Hh]urricane main', '[Cc]omprehensive', '[Mm]ultiple ?issues',&lt;br /&gt;
		'[Mm]erge.*',&lt;br /&gt;
		'[Mm]ore footnotes needed', '.*footnote.*', '.*citations.*',&lt;br /&gt;
		'[Nn]avbox', '[Nn]avigation', '[Nn]avigation ?[Bb]ox', '[Nn]avigation Template', '[Hh]ider hiding', '[Cc]?VG [Nn]avigation', '[Tt]ransNB', '[Nn]avtable', -- navboxes&lt;br /&gt;
		'[Nn]o footnotes', '[Cc]itations', '[Ii]nline',&lt;br /&gt;
		'[Oo]ther ?[Uu]ses?[134]?', '[Oo]thers?', '[Oo]ther ?[Mm]eanings?', '[Dd]istinguish', '[Aa]lternateuses', '[Oo]thervalues', '[Ff]or other uses',&lt;br /&gt;
		'[Oo]utline',&lt;br /&gt;
		'^[Pp]p', '[Pp]p%-.+', -- {{pp-move-indef}} etc.&lt;br /&gt;
		'[Rr]edirect', '[Rr][Ee]dir', '[Rr]DR',&lt;br /&gt;
		'.*[Ss]ections.*',&lt;br /&gt;
		'[Rr]ural society',&lt;br /&gt;
		'[Ss]ee[ -]?[Aa]lso', '[Aa]lso', '[Ll]ooking', '[Rr]elated articles?', '[Ll]ooking for', '[Ss]ee other', 'VT',&lt;br /&gt;
		'[Ss]emiprotected',&lt;br /&gt;
		'[Ss]hort[ -]?desc', 'SHORTDESC', '[Dd]escription', '[Bb]rief description',&lt;br /&gt;
		'[Ss]idebar', '[Hh]istory of', '[Gg]enocide', '[Tt]imeline', '[Tt]opic', '[Aa]ntisemitism', '[Ii]slam', '[Cc]reationism', -- sidebars&lt;br /&gt;
		'[Ss]pecial[Cc]hars',&lt;br /&gt;
		'[Ss]poken', -- Spoken Wikipedia related&lt;br /&gt;
		'[Tt]echnical', '[Jj]argon', '[Pp]lain English', '[Cc]omplex', '[Cc]omplicated', '[Gg]ibberish', '[Ss]implification needed', '[Tt]oo much jargon', '[Tt]oo specialized', '[Tt]oo technical',&lt;br /&gt;
		'TOC', '[Tt]oc ?[Ll]imit', -- Table of contents related&lt;br /&gt;
		'[Uu]se .+ English', '[Uu]se .+ spelling', '[Ee]ngvarB', -- {{Use American English}} etc.&lt;br /&gt;
		'[Uu]se .+ dates', -- {{Use dmy dates}} etc.&lt;br /&gt;
&lt;br /&gt;
		-- {{More citations needed}} and its many aliases&lt;br /&gt;
		'[Aa]dditional ?[Cc]itations?', '[Aa]dd? ?ref', '[Cc]itations ?[Mm]issing', '[Cc]itations ?[Nn]eeded', '[Cc]ite ?[Ss]ources?', '[Cc]leanup[ -]?[Cc]ite', '[Cc]leanup[ -]?[Vv]erify', '[Ff]ew ?[Rr]efs?', '[Ff]ew ?sources?', '[Ii]mprove[ -]?refs?', '[Ii]mprove[ -]?sources?', '[Mm][Cc][Nn]', '[Mm][Oo][Rr][Ee] ?[Cc][Nn]', '[Mm]issing ?[Cc]itations', '[Mm]issing ?[Rr]efs?', '[Mm]ore ?[Cc]itations', '[Mm]ore ?ref', '[Mm]ore ?[Ss]ources?', '[Nn]o ?sources', '[Nn]ot ?verified', '[Nn]o ?refs?', '^[Nn][Rr]', '[Rr]ef[ -]?[Ii]mprove', '[Rr]eference improve', '[Rr]eferences', '[Rr]efs ?[Nn]eeded', '[Rr]eferenced', '[Rr]efim', '[Rr]ip', '[Ss]ources?', '[Uu]ncited[ -]?[Aa]rticle', '[Uu]nderreferenced', '^[Uu][Nn][Rr][Ee]?[Ff]?$', '[Uu]nreferenced', '[Uu]nsourced', '[Uu]nverified', '[Vv]erification', '[Vv]erify',&lt;br /&gt;
&lt;br /&gt;
		-- {{POV}} and its many aliases&lt;br /&gt;
		'POV', '[Nn]pov', '[Pp]ov', '[Nn]POV', '[Pp]oint [Oo]f [Vv]iew', '[Nn]?[Pp][Oo][Vv][ -]?[Cc]heck', '[Pp]oV', '[Nn]eutral', '[Nn]?[Pp]OV[ -]dispute', '[Tt]oo friendly', '[Ww]hite washed', '[Pp]ov problem', '[Ss]pin', '[Nn]ot neutral', '[Nn]PoV',&lt;br /&gt;
	},&lt;br /&gt;
&lt;br /&gt;
	-- Map from image parameters to captions&lt;br /&gt;
	-- Used for extracting the file out of the infobox&lt;br /&gt;
	captions = {&lt;br /&gt;
		{'map1', {'legend1'} },&lt;br /&gt;
		{'map2', {'legend2'} },&lt;br /&gt;
		{'image', {'image_caption', 'caption', 'description'} },&lt;br /&gt;
		{'logo', {'logo_caption'} },&lt;br /&gt;
	},&lt;br /&gt;
&lt;br /&gt;
	-- Tracking categories (without the category namespace)&lt;br /&gt;
	categories = {&lt;br /&gt;
		content = 'Articles with excerpts',&lt;br /&gt;
		errors = 'Articles with broken excerpts',&lt;br /&gt;
		--[0] = 'Articles with excerpts',&lt;br /&gt;
	},&lt;br /&gt;
&lt;br /&gt;
	-- Prefix for generating the hatnote&lt;br /&gt;
	hat = '{{hatnote|extraclasses=dablink excerpt-hat|selfref=yes|1=',&lt;br /&gt;
&lt;br /&gt;
	-- Title of the template styles (optional)&lt;br /&gt;
	styles = 'Excerpt/styles.css'&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Cascadia</name></author>
	</entry>
	<entry>
		<id>https://salisford.net/index.php?title=Main_Page&amp;diff=3156</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://salisford.net/index.php?title=Main_Page&amp;diff=3156"/>
		<updated>2024-01-06T22:42:25Z</updated>

		<summary type="html">&lt;p&gt;Cascadia: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;templatestyles src=&amp;quot;Main Page/styles.css&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;mp-topbanner&amp;quot; class=&amp;quot;mp-box&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;mp-welcomecount&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;mp-welcome&amp;quot;&amp;gt;&amp;lt;h1&amp;gt;Welcome to Donjon Wiki&amp;lt;/h1&amp;gt;,&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;mp-free&amp;quot;&amp;gt;the free encyclopedia.&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;articlecount&amp;quot;&amp;gt;[[Special:Statistics|{{NUMBEROFARTICLES}}]] articles in [[Cascadian language|Cascadian]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{#if:{{Main Page banner}}|&lt;br /&gt;
&amp;lt;div id=&amp;quot;mp-banner&amp;quot; class=&amp;quot;MainPageBG mp-box&amp;quot;&amp;gt;&lt;br /&gt;
{{Main Page banner}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding:1rem&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;inputbox style=&amp;quot;align:right;&amp;quot;&amp;gt;&lt;br /&gt;
type=create&lt;br /&gt;
width=50&lt;br /&gt;
buttonlabel=New Page&lt;br /&gt;
break=no&lt;br /&gt;
&amp;lt;/inputbox&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;mp-upper&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;mp-left&amp;quot; class=&amp;quot;MainPageBG mp-box&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h2 id=&amp;quot;mp-tfa-h2&amp;quot; class=&amp;quot;mp-h2&amp;quot;&amp;gt;Selected articles&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;mp-tfa&amp;quot; class=&amp;quot;mp-contains-float&amp;quot;&amp;gt;{{Transclude random excerpt &lt;br /&gt;
| 1=Cascadia&lt;br /&gt;
| 2=Parvana&lt;br /&gt;
| 3=Central Exoña&lt;br /&gt;
| paragraphs= 1 | files= 2 | fileargs= left}}&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;h2 id=&amp;quot;mp-dyk-h2&amp;quot; class=&amp;quot;mp-h2&amp;quot;&amp;gt;Did you know&amp;amp;nbsp;...&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;mp-dyk&amp;quot; class=&amp;quot;mp-contains-float&amp;quot;&amp;gt;{{Did you know}}&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;mp-right&amp;quot; class=&amp;quot;MainPageBG mp-box&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h2 id=&amp;quot;mp-itn-h2&amp;quot; class=&amp;quot;mp-h2&amp;quot;&amp;gt;In the news&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;mp-itn&amp;quot; class=&amp;quot;mp-contains-float&amp;quot;&amp;gt;{{In the news}}&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;h2 id=&amp;quot;mp-otd-h2&amp;quot; class=&amp;quot;mp-h2&amp;quot;&amp;gt;Selected Image&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;mp-otd&amp;quot; class=&amp;quot;mp-contains-float&amp;quot;&amp;gt;&amp;lt;div style=&amp;quot;padding:1rem&amp;quot;&amp;gt;&amp;lt;center&amp;gt;[[File:Black_Tusk_1983.jpg|400px]]&amp;lt;br /&amp;gt;The [[Black Tusk]] in [[Cascadia]], 2010.&amp;lt;/center&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;mp-lower&amp;quot; class=&amp;quot;MainPageBG mp-box&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h2 id=&amp;quot;mp-tfp-h2&amp;quot; class=&amp;quot;mp-h2&amp;quot;&amp;gt;World Map&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;mp-tfp&amp;quot;&amp;gt;&amp;lt;center&amp;gt;[[File:Mupdate 2023 04 05 wiki sized.png|1000px|border|alt=The current map of the Donjon Roleplay, reduced in resolution for use on the wiki.|Political map of Donjon.]]&amp;lt;/center&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
__NOTOC____NOEDITSECTION__&lt;/div&gt;</summary>
		<author><name>Cascadia</name></author>
	</entry>
	<entry>
		<id>https://salisford.net/index.php?title=Template:Did_you_know&amp;diff=3155</id>
		<title>Template:Did you know</title>
		<link rel="alternate" type="text/html" href="https://salisford.net/index.php?title=Template:Did_you_know&amp;diff=3155"/>
		<updated>2024-01-06T22:36:56Z</updated>

		<summary type="html">&lt;p&gt;Cascadia: Created page with &amp;quot;&amp;lt;!--Hooks--&amp;gt; {{main page image/DYK|image=Nayib_Bukele_-_2019_(48342383356)_(cropped).jpg|caption=Armando Castañeda Villanueva.}} * ... that the '''President of Central Exo...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--Hooks--&amp;gt;&lt;br /&gt;
{{main page image/DYK|image=Nayib_Bukele_-_2019_(48342383356)_(cropped).jpg|caption=Armando Castañeda Villanueva.}}&lt;br /&gt;
* ... that the '''[[President of Central Exoña]]''' is [[Armando Castañeda Villanueva]] (pictured)?&lt;br /&gt;
* ... that the [[Cascadia|Federal Republic of Cascadia]] has 12 states and 3 territories?&lt;br /&gt;
* ... that the [[McMourriture]] fast food chain was founded around 83 years ago?&lt;br /&gt;
* ... that [[Nordmarken-Flachland]] is the world's only dual-monarchy?&lt;br /&gt;
&amp;lt;!--HooksEnd--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Cascadia</name></author>
	</entry>
	<entry>
		<id>https://salisford.net/index.php?title=Template:Main_page_image/DYK&amp;diff=3154</id>
		<title>Template:Main page image/DYK</title>
		<link rel="alternate" type="text/html" href="https://salisford.net/index.php?title=Template:Main_page_image/DYK&amp;diff=3154"/>
		<updated>2024-01-06T22:36:48Z</updated>

		<summary type="html">&lt;p&gt;Cascadia: Created page with &amp;quot;&amp;lt;div class=&amp;quot;dyk-img&amp;quot; style=&amp;quot;float: right; margin-left: 0.5em;&amp;quot;&amp;gt; {{Main page image | image         =  {{{image|&amp;lt;noinclude&amp;gt;Example-serious.jpg&amp;lt;/noinclude&amp;gt;}}} | link          =...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;dyk-img&amp;quot; style=&amp;quot;float: right; margin-left: 0.5em;&amp;quot;&amp;gt;&lt;br /&gt;
{{Main page image&lt;br /&gt;
| image         =  {{{image|&amp;lt;noinclude&amp;gt;Example-serious.jpg&amp;lt;/noinclude&amp;gt;}}}&lt;br /&gt;
| link          =  {{{link|}}}&lt;br /&gt;
| border        =  {{{border|}}}&lt;br /&gt;
| width         =  {{{width|{{#invoke:Main_page_image|width|{{PAGENAME:{{{image|{{{1&amp;lt;noinclude&amp;gt;|Example-serious.jpg&amp;lt;/noinclude&amp;gt;}}}}}}}}}}}}}&lt;br /&gt;
| caption       =  {{{caption|&amp;lt;noinclude&amp;gt;Caption goes here.&amp;lt;/noinclude&amp;gt;}}}&lt;br /&gt;
| caption align =  {{{caption align|}}}&lt;br /&gt;
| title         =  {{{title|}}}&lt;br /&gt;
| alt           =  {{{alt|}}}&lt;br /&gt;
| thumbtime     =  {{{thumbtime|}}}&lt;br /&gt;
}}&amp;lt;/div&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{documentation}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Cascadia</name></author>
	</entry>
	<entry>
		<id>https://salisford.net/index.php?title=Template:In_the_news/footer&amp;diff=3153</id>
		<title>Template:In the news/footer</title>
		<link rel="alternate" type="text/html" href="https://salisford.net/index.php?title=Template:In_the_news/footer&amp;diff=3153"/>
		<updated>2024-01-06T22:30:55Z</updated>

		<summary type="html">&lt;p&gt;Cascadia: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;itn-footer&amp;quot; style=&amp;quot;margin-top: 0.5em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- ongoing --&amp;gt;&amp;lt;div&amp;gt;{{#if:{{{currentevents|}}}&lt;br /&gt;
 |'''[[Portal:Current events|Ongoing]]''': {{Flatlist|class=inline}}&lt;br /&gt;
{{{currentevents}}}{{endflatlist}}&lt;br /&gt;
}}&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;!-- recent deaths --&amp;gt;&amp;lt;div&amp;gt;{{#if:{{{recentdeaths|}}}&lt;br /&gt;
 |{{#ifexist:Deaths in {{CURRENTYEAR}}&lt;br /&gt;
  |'''[[Deaths in {{CURRENTYEAR}}|Recent deaths]]'''&lt;br /&gt;
  |'''[[Deaths in {{#time:Y|-1 years}}|Recent deaths]]'''&lt;br /&gt;
}}&amp;amp;#58; {{Flatlist|class=inline}}&lt;br /&gt;
{{{recentdeaths}}}{{endflatlist}}&lt;br /&gt;
}}&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;!-- rhs links --&amp;gt;{{Flatlist|class=itn-footer noprint|style=text-align:right;}}{{#if:{{{currentevents|}}}{{{nocurrenteventslink|}}}|&lt;br /&gt;
 |*'''[[Portal:Current events|Other recent events]]'''&lt;br /&gt;
}}{{#if:{{{recentdeaths|}}}&lt;br /&gt;
 ||{{#ifexist:Deaths in {{CURRENTYEAR}}&lt;br /&gt;
   |*'''[[Deaths in {{CURRENTYEAR}}|Recent deaths]]'''&lt;br /&gt;
   |*'''[[Deaths in {{#time:Y|-1 years}}|Recent deaths]]'''&lt;br /&gt;
}}}}&lt;br /&gt;
{{endflatlist}}&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{documentation}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Cascadia</name></author>
	</entry>
	<entry>
		<id>https://salisford.net/index.php?title=Template:In_the_news&amp;diff=3152</id>
		<title>Template:In the news</title>
		<link rel="alternate" type="text/html" href="https://salisford.net/index.php?title=Template:In_the_news&amp;diff=3152"/>
		<updated>2024-01-06T22:29:53Z</updated>

		<summary type="html">&lt;p&gt;Cascadia: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Main page image/ITN&lt;br /&gt;
| image   = Thomas_Wilson_Official_Portrait.JPG&lt;br /&gt;
&amp;lt;!--NOTE: Do not use an unprotected Commons file. Our cascading protection will not apply. Either upload a local copy or list it at WP:CMP and wait for the bot to protect it at Commons. See WP:ITN/A for full instructions.--&amp;gt;&lt;br /&gt;
| width   = &amp;lt;!--Width is determined automatically. Only use this parameter to override autosizing.--&amp;gt;&lt;br /&gt;
| caption = Thomas Wilson&lt;br /&gt;
| title   = &lt;br /&gt;
| link    = &lt;br /&gt;
| border  = &lt;br /&gt;
| caption align = left&lt;br /&gt;
}}&lt;br /&gt;
*&amp;lt;!--Jan 03--&amp;gt; In politics, [[President of Cascadia]] [[Thomas Wilson]] announced his intention to retire after his term ends in 2025.&lt;br /&gt;
{{In the news/footer&lt;br /&gt;
|nocurrenteventslink = {{{nocurrenteventslink|}}}&lt;br /&gt;
|currentevents =&lt;br /&gt;
&amp;lt;!--Post ongoing items in alphabetical order--&amp;gt;&lt;br /&gt;
*&amp;lt;!--Oct 13 2023--&amp;gt; [[Xukan Civil War]]&lt;br /&gt;
|recentdeaths =&lt;br /&gt;
&amp;lt;!--New items go on top, remove the last one when posting, 6 items maximum, consider {{nowrap|[[Name]]}} or non-breaking spaces (&amp;amp;nbsp;) for names with middle names or initials--&amp;gt;&lt;br /&gt;
*[[Death Mcdeatherson]]&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>Cascadia</name></author>
	</entry>
	<entry>
		<id>https://salisford.net/index.php?title=Template:In_the_news/footer&amp;diff=3151</id>
		<title>Template:In the news/footer</title>
		<link rel="alternate" type="text/html" href="https://salisford.net/index.php?title=Template:In_the_news/footer&amp;diff=3151"/>
		<updated>2024-01-06T22:26:27Z</updated>

		<summary type="html">&lt;p&gt;Cascadia: Created page with &amp;quot;&amp;lt;div class=&amp;quot;itn-footer&amp;quot; style=&amp;quot;margin-top: 0.5em;&amp;quot;&amp;gt; &amp;lt;!-- ongoing --&amp;gt;&amp;lt;div&amp;gt;{{#if:{{{currentevents|}}}  |'''Ongoing''': {{Flatlist|class=inline}} {{{cur...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;itn-footer&amp;quot; style=&amp;quot;margin-top: 0.5em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- ongoing --&amp;gt;&amp;lt;div&amp;gt;{{#if:{{{currentevents|}}}&lt;br /&gt;
 |'''[[Portal:Current events|Ongoing]]''': {{Flatlist|class=inline}}&lt;br /&gt;
{{{currentevents}}}{{endflatlist}}&lt;br /&gt;
}}&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;!-- recent deaths --&amp;gt;&amp;lt;div&amp;gt;{{#if:{{{recentdeaths|}}}&lt;br /&gt;
 |{{#ifexist:Deaths in {{CURRENTYEAR}}&lt;br /&gt;
  |'''[[Deaths in {{CURRENTYEAR}}|Recent deaths]]'''&lt;br /&gt;
  |'''[[Deaths in {{#time:Y|-1 years}}|Recent deaths]]'''&lt;br /&gt;
}}&amp;amp;#58; {{Flatlist|class=inline}}&lt;br /&gt;
{{{recentdeaths}}}{{endflatlist}}&lt;br /&gt;
}}&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;!-- rhs links --&amp;gt;{{Flatlist|class=itn-footer noprint|style=text-align:right;}}{{#if:{{{currentevents|}}}{{{nocurrenteventslink|}}}|&lt;br /&gt;
 |*'''[[Portal:Current events|Other recent events]]'''&lt;br /&gt;
}}{{#if:{{{recentdeaths|}}}&lt;br /&gt;
 ||{{#ifexist:Deaths in {{CURRENTYEAR}}&lt;br /&gt;
   |*'''[[Deaths in {{CURRENTYEAR}}|Recent deaths]]'''&lt;br /&gt;
   |*'''[[Deaths in {{#time:Y|-1 years}}|Recent deaths]]'''&lt;br /&gt;
}}}}&lt;br /&gt;
*'''[[Wikipedia:In the news/Candidates|Nominate an article]]'''&lt;br /&gt;
{{endflatlist}}&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{documentation}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Cascadia</name></author>
	</entry>
	<entry>
		<id>https://salisford.net/index.php?title=Module:Excerpt&amp;diff=3150</id>
		<title>Module:Excerpt</title>
		<link rel="alternate" type="text/html" href="https://salisford.net/index.php?title=Module:Excerpt&amp;diff=3150"/>
		<updated>2024-01-06T22:22:29Z</updated>

		<summary type="html">&lt;p&gt;Cascadia: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;-- Module:Excerpt implements the Excerpt template&lt;br /&gt;
-- Documentation and master version: https://en.wikipedia.org/wiki/Module:Excerpt&lt;br /&gt;
-- Authors: User:Sophivorus, User:Certes, User:Aidan9382 &amp;amp; others&lt;br /&gt;
-- License: CC-BY-SA-3.0&lt;br /&gt;
&lt;br /&gt;
local Transcluder = require( 'Module:Transcluder' )&lt;br /&gt;
&lt;br /&gt;
local yesno = require( 'Module:Yesno' )&lt;br /&gt;
&lt;br /&gt;
local ok, config = pcall( require, 'Module:Excerpt/config' )&lt;br /&gt;
if not ok then config = {} end&lt;br /&gt;
&lt;br /&gt;
local p = {}&lt;br /&gt;
&lt;br /&gt;
-- Helper function to get arguments&lt;br /&gt;
local args&lt;br /&gt;
local function getArg( key, default )&lt;br /&gt;
	local value = args[ key ]&lt;br /&gt;
	if value and mw.text.trim( value ) ~= '' then&lt;br /&gt;
		return value&lt;br /&gt;
	end&lt;br /&gt;
	return default&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Helper function to handle errors&lt;br /&gt;
local function getError( message, value )&lt;br /&gt;
	if type( message ) == 'string' then&lt;br /&gt;
		message = Transcluder.getError( message, value )&lt;br /&gt;
	end&lt;br /&gt;
	if config.categories and config.categories.errors and mw.title.getCurrentTitle().isContentPage then&lt;br /&gt;
		message:node( '[[Category:' .. config.categories.errors .. ']]' )&lt;br /&gt;
	end&lt;br /&gt;
	return message&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Helper function to get localized messages&lt;br /&gt;
local function getMessage( key )&lt;br /&gt;
	local ok, TNT = pcall( require, 'Module:TNT' )&lt;br /&gt;
	if not ok then return key end&lt;br /&gt;
	return TNT.format( 'I18n/Module:Excerpt.tab', key )&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Main entry point for templates&lt;br /&gt;
function p.main( frame )&lt;br /&gt;
	args = Transcluder.parseArgs( frame )&lt;br /&gt;
&lt;br /&gt;
	-- Make sure the requested page exists&lt;br /&gt;
	local page = getArg( 1 )&lt;br /&gt;
	if not page or page == '{{{1}}}' then return getError( 'no-page' ) end&lt;br /&gt;
	local title = mw.title.new(page)&lt;br /&gt;
	if not title then return getError( 'invalid-title', page ) end&lt;br /&gt;
	if title.isRedirect then title = title.redirectTarget end&lt;br /&gt;
	if not title.exists then return getError( 'page-not-found', page ) end&lt;br /&gt;
	page = title.prefixedText&lt;br /&gt;
&lt;br /&gt;
	-- Set variables from the template parameters&lt;br /&gt;
	local section = getArg( 2, mw.ustring.match( getArg( 1 ), '[^#]+#(.+)' ) )&lt;br /&gt;
	local hat = yesno( getArg( 'hat', true ) )&lt;br /&gt;
	local edit = yesno( getArg( 'edit', true ) )&lt;br /&gt;
	local this = getArg( 'this' )&lt;br /&gt;
	local only = getArg( 'only' )&lt;br /&gt;
	local files = getArg( 'files', getArg( 'file', ( only == 'file' and 1 ) ) )&lt;br /&gt;
	local lists = getArg( 'lists', getArg( 'list', ( only == 'list' and 1 ) ) )&lt;br /&gt;
	local tables = getArg( 'tables', getArg( 'table', ( only == 'table' and 1 ) ) )&lt;br /&gt;
	local templates = getArg( 'templates', getArg( 'template', ( only == 'template' and 1 ) ) )&lt;br /&gt;
	local paragraphs = getArg( 'paragraphs', getArg( 'paragraph', ( only == 'paragraph' and 1 ) ) )&lt;br /&gt;
	local references = getArg( 'references' )&lt;br /&gt;
	local subsections = not yesno( getArg( 'subsections' ) )&lt;br /&gt;
	local noLinks = not yesno( getArg( 'links', true ) )&lt;br /&gt;
	local noBold = not yesno( getArg( 'bold' ) )&lt;br /&gt;
	local onlyFreeFiles = yesno( getArg( 'onlyfreefiles', true ) )&lt;br /&gt;
	local briefDates = yesno( getArg( 'briefdates', false ) )&lt;br /&gt;
	local inline = yesno( getArg( 'inline' ) )&lt;br /&gt;
	local quote = yesno( getArg( 'quote' ) )&lt;br /&gt;
	local more = yesno( getArg( 'more' ) )&lt;br /&gt;
	local class = getArg( 'class' )&lt;br /&gt;
	local displaytitle = getArg( 'displaytitle' ) or page&lt;br /&gt;
&lt;br /&gt;
	-- Build the hatnote&lt;br /&gt;
	if hat and not inline then&lt;br /&gt;
		if this then&lt;br /&gt;
			hat = this&lt;br /&gt;
		elseif quote then&lt;br /&gt;
			hat = getMessage( 'this' )&lt;br /&gt;
		elseif only then&lt;br /&gt;
			hat = getMessage( only )&lt;br /&gt;
		else&lt;br /&gt;
			hat = getMessage( 'section' )&lt;br /&gt;
		end&lt;br /&gt;
		hat = hat .. ' ' .. getMessage( 'excerpt' ) .. ' '&lt;br /&gt;
		if section then&lt;br /&gt;
			hat = hat .. '[[:' .. page .. '#' .. mw.uri.anchorEncode( section ) .. '|' .. displaytitle&lt;br /&gt;
				.. ' § ' .. mw.ustring.gsub( section, '%[%[([^]|]+)|?[^]]*%]%]', '%1' ) .. ']].' -- remove nested links&lt;br /&gt;
		else&lt;br /&gt;
			hat = hat .. '[[:' .. page .. '|' .. displaytitle .. ']].'&lt;br /&gt;
		end&lt;br /&gt;
		if edit then&lt;br /&gt;
			hat = hat .. '&amp;lt;span class=&amp;quot;mw-editsection-like plainlinks&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;mw-editsection-bracket&amp;quot;&amp;gt;[&amp;lt;/span&amp;gt;['&lt;br /&gt;
			hat = hat .. title:fullUrl( 'action=edit' ) .. ' ' .. mw.message.new( 'editsection' ):plain()&lt;br /&gt;
			hat = hat .. ']&amp;lt;span class=&amp;quot;mw-editsection-bracket&amp;quot;&amp;gt;]&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;'&lt;br /&gt;
		end&lt;br /&gt;
		if config.hat then&lt;br /&gt;
			hat = config.hat .. hat .. '}}'&lt;br /&gt;
			hat = frame:preprocess( hat )&lt;br /&gt;
		else&lt;br /&gt;
			hat = mw.html.create( 'div' ):addClass( 'dablink excerpt-hat' ):wikitext( hat )&lt;br /&gt;
		end&lt;br /&gt;
	else&lt;br /&gt;
		hat = nil&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Build the &amp;quot;Read more&amp;quot; link&lt;br /&gt;
	if more and not inline then&lt;br /&gt;
		more = &amp;quot;'''[[&amp;quot; .. page .. '#' .. ( section or '' ) .. &amp;quot;|&amp;quot; .. getMessage( 'more' ) .. &amp;quot;]]'''&amp;quot;&lt;br /&gt;
		more = mw.html.create( 'div' ):addClass( 'noprint excerpt-more' ):wikitext( more )&lt;br /&gt;
	else&lt;br /&gt;
		more = nil&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Build the options for Module:Transcluder out of the template parameters and the desired defaults&lt;br /&gt;
	local options = {&lt;br /&gt;
		files = files,&lt;br /&gt;
		lists = lists,&lt;br /&gt;
		tables = tables,&lt;br /&gt;
		paragraphs = paragraphs,&lt;br /&gt;
		sections = subsections,&lt;br /&gt;
		categories = 0,&lt;br /&gt;
		references = references,&lt;br /&gt;
		only = only and mw.text.trim( only, 's' ) .. 's',&lt;br /&gt;
		noLinks = noLinks,&lt;br /&gt;
		noBold = noBold,&lt;br /&gt;
		noSelfLinks = true,&lt;br /&gt;
		noNonFreeFiles = onlyFreeFiles,&lt;br /&gt;
		noBehaviorSwitches = true,&lt;br /&gt;
		fixReferences = true,&lt;br /&gt;
		linkBold = true,&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	-- Get the excerpt itself&lt;br /&gt;
	local title = page .. '#' .. ( section or '' )&lt;br /&gt;
	local ok, excerpt = pcall( Transcluder.get, title, options )&lt;br /&gt;
	if not ok then return getError( excerpt ) end&lt;br /&gt;
	if mw.text.trim( excerpt ) == '' and not only then&lt;br /&gt;
		if section then return getError( 'section-empty', section ) else return getError( 'lead-empty' ) end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Fix birth and death dates, but only in the first paragraph&lt;br /&gt;
	if briefDates then&lt;br /&gt;
		local startpos = 1 -- skip initial templates&lt;br /&gt;
		local s&lt;br /&gt;
		local e = 0&lt;br /&gt;
		repeat&lt;br /&gt;
			startpos = e + 1&lt;br /&gt;
			s, e = mw.ustring.find( excerpt, &amp;quot;%s*%b{}%s*&amp;quot;, startpos )&lt;br /&gt;
		until not s or s &amp;gt; startpos&lt;br /&gt;
		s, e = mw.ustring.find( excerpt, &amp;quot;%b()&amp;quot;, startpos ) -- get (...), which may be (year–year)&lt;br /&gt;
		if s and s &amp;lt; startpos + 100 then -- look only near the start&lt;br /&gt;
			local year1, conjunction, year2 = mw.ustring.match( mw.ustring.sub( excerpt, s, e ), '(%d%d%d+)(.-)(%d%d%d+)' )&lt;br /&gt;
			if year1 and year2 and (mw.ustring.match( conjunction, '[%-–—]' ) or mw.ustring.match( conjunction, '{{%s*[sS]nd%s*}}' )) then&lt;br /&gt;
				local y1 = tonumber(year1)&lt;br /&gt;
				local y2 = tonumber(year2)&lt;br /&gt;
				if y2 &amp;gt; y1 and y2 &amp;lt; y1 + 125 and y1 &amp;lt;= tonumber( os.date( &amp;quot;%Y&amp;quot; )) then&lt;br /&gt;
					excerpt = mw.ustring.sub( excerpt, 1, s ) .. year1 .. &amp;quot;–&amp;quot; .. year2 .. mw.ustring.sub( excerpt, e )&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- If no file was found, try to get one from the infobox&lt;br /&gt;
	local fileNamespaces = Transcluder.getNamespaces( 'File' )&lt;br /&gt;
	if ( ( only == 'file' or only == 'files' ) or ( not only and ( files ~= '0' or not files ) ) ) and -- caller asked for files&lt;br /&gt;
		not Transcluder.matchAny( excerpt, '%[%[', fileNamespaces, ':' ) and -- and there are no files in Transcluder's output&lt;br /&gt;
		config.captions -- and we have the config option required to try finding files in templates&lt;br /&gt;
	then&lt;br /&gt;
		-- We cannot distinguish the infobox from the other templates so we search them all&lt;br /&gt;
		local infobox = Transcluder.getTemplates( excerpt );&lt;br /&gt;
		infobox = table.concat( infobox )&lt;br /&gt;
		local parameters = Transcluder.getParameters( infobox )&lt;br /&gt;
		local file, captions, caption&lt;br /&gt;
		for _, pair in pairs( config.captions ) do&lt;br /&gt;
			file = pair[1]&lt;br /&gt;
			file = parameters[file]&lt;br /&gt;
			if file and Transcluder.matchAny( file, '^.*%.', { '[Jj][Pp][Ee]?[Gg]', '[Pp][Nn][Gg]', '[Gg][Ii][Ff]', '[Ss][Vv][Gg]' }, '.*' ) then&lt;br /&gt;
				file = mw.ustring.match( file, '%[?%[?.-:([^{|]+)%]?%]?' ) or file -- [[File:Example.jpg{{!}}upright=1.5]] to Example.jpg&lt;br /&gt;
				captions = pair[2]&lt;br /&gt;
				for _, p in pairs( captions ) do&lt;br /&gt;
					if parameters[ p ] then caption = parameters[ p ] break end&lt;br /&gt;
				end&lt;br /&gt;
				excerpt = '[[File:' .. file .. '|thumb|' .. ( caption or '' ) .. ']]' .. excerpt&lt;br /&gt;
				if ( onlyFreeFiles ) then&lt;br /&gt;
					excerpt = Transcluder.removeNonFreeFiles( excerpt )&lt;br /&gt;
				end&lt;br /&gt;
				break&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Unlike other elements, templates are filtered here&lt;br /&gt;
	-- because we had to search the infoboxes for files&lt;br /&gt;
	local trash&lt;br /&gt;
	if only and ( only == 'template' or only == 'templates' ) then&lt;br /&gt;
		trash, excerpt = Transcluder.getTemplates( excerpt, templates );&lt;br /&gt;
	else -- Remove blacklisted templates&lt;br /&gt;
		local blacklist = config.blacklist and table.concat( config.blacklist, ',' ) or ''&lt;br /&gt;
		if templates then&lt;br /&gt;
			if string.sub( templates, 1, 1 ) == '-' then --Unwanted templates. Append to blacklist&lt;br /&gt;
				blacklist = templates .. ',' .. blacklist&lt;br /&gt;
			else --Wanted templates. Replaces blacklist and acts as whitelist&lt;br /&gt;
				blacklist = templates&lt;br /&gt;
			end&lt;br /&gt;
		else&lt;br /&gt;
			blacklist = '-' .. blacklist&lt;br /&gt;
		end&lt;br /&gt;
		trash, excerpt = Transcluder.getTemplates( excerpt, blacklist );&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Remove extra line breaks but leave one before and after so the parser interprets lists, tables, etc. correctly&lt;br /&gt;
	excerpt = mw.text.trim( excerpt )&lt;br /&gt;
	excerpt = string.gsub( excerpt, '\n\n\n+', '\n\n' )&lt;br /&gt;
	excerpt = '\n' .. excerpt .. '\n'&lt;br /&gt;
&lt;br /&gt;
	-- Remove nested categories&lt;br /&gt;
	excerpt = frame:preprocess( excerpt )&lt;br /&gt;
	local categories, excerpt = Transcluder.getCategories( excerpt, options.categories )&lt;br /&gt;
&lt;br /&gt;
	-- Add tracking categories&lt;br /&gt;
	if config.categories then&lt;br /&gt;
		local contentCategory = config.categories.content&lt;br /&gt;
		if contentCategory and mw.title.getCurrentTitle().isContentPage then&lt;br /&gt;
			excerpt = excerpt .. '[[Category:' .. contentCategory .. ']]'&lt;br /&gt;
		end&lt;br /&gt;
		local namespaceCategory = config.categories[ mw.title.getCurrentTitle().namespace ]&lt;br /&gt;
		if namespaceCategory then&lt;br /&gt;
			excerpt = excerpt .. '[[Category:' .. namespaceCategory .. ']]'&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Load the styles&lt;br /&gt;
	local styles&lt;br /&gt;
	if config.styles then&lt;br /&gt;
		styles = frame:extensionTag( 'templatestyles', '', { src = config.styles } )&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Combine and return the elements&lt;br /&gt;
	if inline then&lt;br /&gt;
		return mw.text.trim( excerpt )&lt;br /&gt;
	end&lt;br /&gt;
	local tag = 'div'&lt;br /&gt;
	if quote then&lt;br /&gt;
		tag = 'blockquote'&lt;br /&gt;
	end&lt;br /&gt;
	excerpt = mw.html.create( 'div' ):addClass( 'excerpt' ):wikitext( excerpt )&lt;br /&gt;
	local block = mw.html.create( tag ):addClass( 'excerpt-block' ):addClass( class )&lt;br /&gt;
	return block:node( styles ):node( hat ):node( excerpt ):node( more )&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Entry points for backwards compatibility&lt;br /&gt;
function p.lead( frame ) return p.main( frame ) end&lt;br /&gt;
function p.excerpt( frame ) return p.main( frame ) end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Cascadia</name></author>
	</entry>
</feed>