<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh">
	<id>http://wiki.kyoshihira.uk/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Mikhsha</id>
	<title>Kyoshihira Encyclopedia - 用户贡献 [zh]</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.kyoshihira.uk/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Mikhsha"/>
	<link rel="alternate" type="text/html" href="http://wiki.kyoshihira.uk/index.php/Special:%E7%94%A8%E6%88%B7%E8%B4%A1%E7%8C%AE/Mikhsha"/>
	<updated>2026-10-25T04:32:13Z</updated>
	<subtitle>用户贡献</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>http://wiki.kyoshihira.uk/index.php?title=User:Mikhsha&amp;diff=2067</id>
		<title>User:Mikhsha</title>
		<link rel="alternate" type="text/html" href="http://wiki.kyoshihira.uk/index.php?title=User:Mikhsha&amp;diff=2067"/>
		<updated>2025-06-30T17:54:52Z</updated>

		<summary type="html">&lt;p&gt;Mikhsha：​创建页面，内容为“{{Infobox |name         = Infobox |bodystyle    =  |title        = 测试信息框 |titlestyle   =  |image        = 200px |imagestyle   =  |caption      = Caption for example.png |captionstyle =  |headerstyle  = background:#ccf; |labelstyle   = background:#ddf; |datastyle    =   |header1 = 独自定义的顶栏 |label1  =  |data1   =  |header2 =  |label2  = 独自定义的标签 |data2   =  |header3 = |label3  =  |data3   = 独自定义的…”&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox&lt;br /&gt;
|name         = Infobox&lt;br /&gt;
|bodystyle    = &lt;br /&gt;
|title        = 测试信息框&lt;br /&gt;
|titlestyle   = &lt;br /&gt;
|image        = [[File:example.png|200px]]&lt;br /&gt;
|imagestyle   = &lt;br /&gt;
|caption      = Caption for example.png&lt;br /&gt;
|captionstyle = &lt;br /&gt;
|headerstyle  = background:#ccf;&lt;br /&gt;
|labelstyle   = background:#ddf;&lt;br /&gt;
|datastyle    = &lt;br /&gt;
&lt;br /&gt;
|header1 = 独自定义的顶栏&lt;br /&gt;
|label1  = &lt;br /&gt;
|data1   = &lt;br /&gt;
|header2 = &lt;br /&gt;
|label2  = 独自定义的标签&lt;br /&gt;
|data2   = &lt;br /&gt;
|header3 =&lt;br /&gt;
|label3  = &lt;br /&gt;
|data3   = 独自定义的数据&lt;br /&gt;
|header4 = 三项均有定义（顶栏）&lt;br /&gt;
|label4  = 三项均有定义（标签）——错误：因为有设顶栏而不会显示出来&lt;br /&gt;
|data4   = 三项均有定义（数据）——错误：因为有设顶栏而不会显示出来&lt;br /&gt;
|header5 =&lt;br /&gt;
|label5  = 标签和数据有定义（标签）&lt;br /&gt;
|data5   = 标签和数据有定义（数据）&lt;br /&gt;
&lt;br /&gt;
|belowstyle = background:#ddf;&lt;br /&gt;
|below = 下方文本&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Mikhsha</name></author>
	</entry>
	<entry>
		<id>http://wiki.kyoshihira.uk/index.php?title=Template:Infobox_country&amp;diff=1787</id>
		<title>Template:Infobox country</title>
		<link rel="alternate" type="text/html" href="http://wiki.kyoshihira.uk/index.php?title=Template:Infobox_country&amp;diff=1787"/>
		<updated>2025-06-28T16:21:42Z</updated>

		<summary type="html">&lt;p&gt;Mikhsha：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;templatestyles src=&amp;quot;Template:Infobox country/styles.css&amp;quot; /&amp;gt;&lt;br /&gt;
{{infobox&lt;br /&gt;
| templatestyles = Template:Infobox country/styles.css&lt;br /&gt;
| bodyclass = ib-country vcard&lt;br /&gt;
| aboveclass = adr&lt;br /&gt;
| above = {{#if:{{yesno|{{{show_common_name|no}}}}} | {{{common_name|}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#if:{{{life_span|}}}{{{year_start|}}} | &amp;lt;br /&amp;gt;&amp;lt;span style=&amp;quot;font-size: 88%; font-weight: normal;&amp;quot;&amp;gt;（{{#if:{{{life_span|}}} | {{{life_span}}} | {{#if:{{{year_start|}}}|{{{year_start}}}{{#if:{{{year_end}}}|—{{{year_end}}} }} }} }}）&amp;lt;/span&amp;gt; }}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;th colspan=&amp;quot;2&amp;quot; class=&amp;quot;infobox-above adr&amp;quot; style=&amp;quot;font-size: 110%;&amp;quot;&amp;gt; | }}&lt;br /&gt;
{{#if:{{{conventional_long_name|}}}{{{native_name|}}}{{{name|}}}&lt;br /&gt;
     | {{#if:{{{conventional_long_name|}}}&lt;br /&gt;
               |&amp;lt;div class=&amp;quot;fn org country-name&amp;quot;&amp;gt;{{{conventional_long_name|}}}&amp;lt;/div&amp;gt;&lt;br /&gt;
        }}{{#if:{{{native_name|}}}{{{name|}}}&lt;br /&gt;
               |&amp;lt;div class=&amp;quot;ib-country-names&amp;quot;&amp;gt;&amp;lt;!--&lt;br /&gt;
                 --&amp;gt;{{br separated entries&lt;br /&gt;
                     |{{{native_name|}}}&lt;br /&gt;
                     |{{#if:{{{name|}}}&lt;br /&gt;
                       |&amp;lt;div class=&amp;quot;ib-country-name-style fn org country-name&amp;quot;&amp;gt;{{{name|}}}&amp;lt;/div&amp;gt;&lt;br /&gt;
                 }}}}&amp;lt;/div&amp;gt;&lt;br /&gt;
               }}&amp;lt;!--&lt;br /&gt;
           --&amp;gt;{{#ifeq:{{{micronation|}}}|yes&lt;br /&gt;
               |&amp;lt;span class=&amp;quot;fn org&amp;quot;&amp;gt;[[私人国家]]&amp;lt;/span&amp;gt;&lt;br /&gt;
        }}&lt;br /&gt;
     |&amp;lt;div class=&amp;quot;fn org country-name&amp;quot;&amp;gt;{{PAGENAMEBASE}}&amp;lt;/div&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
| subheader = {{#if:{{yesno|{{{show_common_name|no}}}}} | | {{#if:{{{life_span|}}} | {{{life_span}}} | {{#if:{{{year_start|}}}|{{{year_start}}}{{#if:{{{year_end}}}|—{{{year_end}}} }} }} }} }}&lt;br /&gt;
&lt;br /&gt;
| image1 = {{#if:{{{image_coat|}}}{{{image_symbol|}}}{{{image_flag|}}}{{{image_flag2|}}}&lt;br /&gt;
  |{{infobox country/imagetable&lt;br /&gt;
    |image1a = {{#invoke:InfoboxImage|InfoboxImage|suppressplaceholder={{main other||no}}|image={{{image_flag|}}}|sizedefault=125px|size={{{flag_width|{{{flag_size|}}}}}}|maxsize=250|border={{yesno |{{{flag_border|}}}|yes=yes|blank=yes}}|alt={{{alt_flag|{{{flag_alt|}}}}}}|title={{{common_name|{{{name|{{{linking_name|{{PAGENAME}}}}}}}}}}}{{{flag_type|国旗}}} }}&lt;br /&gt;
    |image1b = {{#invoke:InfoboxImage|InfoboxImage|suppressplaceholder={{main other||no}}|image={{{image_flag2|}}}|sizedefault=125px|size={{{flag_width|{{{flag_size|}}}}}}|maxsize=250|border={{yesno |{{{flag2_border|}}}|yes=yes|blank=yes}}|alt={{{alt_flag2|{{{flag_alt2|}}}}}}}}&lt;br /&gt;
    |caption1= {{#ifexist:{{if empty |{{{flag_type_article|}}} |{{{flag|}}} |{{if empty |{{{linking_name|}}} |{{{common_name|}}} |{{{name|}}} |{{PAGENAME}} }}{{if empty |{{{flag_type|}}} |国旗}} }} |[[{{if empty |{{{flag_type_article|}}} |{{{flag|}}} |{{if empty |{{{linking_name|}}} |{{{common_name|}}} |{{{name|}}} |{{PAGENAME}} }}{{if empty |{{{flag_type|}}} |国旗}} }}|{{if empty |{{{flag_caption|}}} |{{{flag_type|}}} |国旗}}]] |{{if empty |{{{flag_caption|}}} |{{{flag_type|}}} |国旗}} }}&lt;br /&gt;
    |image2  = {{#invoke:InfoboxImage|InfoboxImage|suppressplaceholder={{main other||no}}|image={{if empty|{{{image_coat|}}}|{{{image_symbol|}}}}} |size={{{symbol_width|{{{coa_size|}}}}}}|sizedefault=85px|alt={{#if:{{{image_coat|}}}|{{{alt_coat|{{{coat_alt|}}}}}}|{{{alt_symbol|}}}}}|title={{{common_name|{{{name|{{{linking_name|{{PAGENAME}}}}}}}}}}}{{{symbol_type|国徽}}} }}&lt;br /&gt;
    |caption2= {{#ifexist:{{if empty |{{{symbol_type_article|}}} |{{{symbol|}}} |{{if empty |{{{linking_name|}}} |{{{common_name|}}} |{{{name|}}} |{{PAGENAME}} }}{{if empty |{{{symbol_type|}}} |国徽}} }} |[[{{if empty |{{{symbol_type_article|}}} |{{{symbol|}}} |{{if empty |{{{linking_name|}}} |{{{common_name|}}} |{{{name|}}} |{{PAGENAME}} }}{{if empty |{{{symbol_type|}}} |国徽}} }} | {{if empty |{{{symbol_type|}}} |国徽}}]] |{{if empty |{{{symbol_type|}}} |国徽}} }}&lt;br /&gt;
    }} }}&lt;br /&gt;
&lt;br /&gt;
| data1 = {{#if:{{{national_motto|}}}{{{motto|}}}&lt;br /&gt;
     |&#039;&#039;&#039;格言：&#039;&#039;&#039;{{if empty|{{{motto|}}}|{{{national_motto|}}}}}&amp;lt;!--&lt;br /&gt;
           --&amp;gt;{{#if:{{{chinesemotto|}}}|&amp;lt;div&amp;gt;{{{chinesemotto}}}&amp;lt;/div&amp;gt; }}&lt;br /&gt;
    }}&lt;br /&gt;
&lt;br /&gt;
| class2 = anthem&lt;br /&gt;
| data2 = {{#if:{{{national_anthem|}}}{{{anthem|}}}&lt;br /&gt;
        |&#039;&#039;&#039;{{{anthem_type|国歌}}}：&#039;&#039;&#039;{{if empty|{{{national_anthem|}}}|{{{anthem|}}}}}&lt;br /&gt;
        }}{{#if:{{{royal_anthem|}}}&lt;br /&gt;
        | &amp;lt;div class=&amp;quot;ib-country-anthem&amp;quot;&amp;gt;&#039;&#039;&#039;[[頌歌|皇室颂歌]]：&#039;&#039;&#039;{{{royal_anthem}}}&amp;lt;/div&amp;gt;&lt;br /&gt;
        }}{{#if:{{{flag_anthem|}}}&lt;br /&gt;
        | &amp;lt;div class=&amp;quot;ib-country-anthem&amp;quot;&amp;gt;&#039;&#039;&#039;[[国旗歌]]：&#039;&#039;&#039;{{{flag_anthem}}}&amp;lt;/div&amp;gt;&lt;br /&gt;
		}}&lt;br /&gt;
&lt;br /&gt;
| data3 = {{#if:{{{other_symbol|}}}{{{text_symbol|}}}&lt;br /&gt;
     |{{#if:{{{other_symbol_type|}}}{{{text_symbol_type|}}}&lt;br /&gt;
               | &#039;&#039;&#039;{{if empty|{{{other_symbol_type|}}}|{{{text_symbol_type|}}}}}&#039;&#039;&#039;&amp;lt;br/&amp;gt;}}&amp;lt;!--&lt;br /&gt;
                 --&amp;gt;{{if empty|{{{other_symbol|}}}|{{{text_symbol|}}}}}&lt;br /&gt;
     }}&lt;br /&gt;
&lt;br /&gt;
| data4 = {{#if:{{{image_map|}}}{{{image_map_hans|}}}{{{image_map_hant|}}}&lt;br /&gt;
   |{{#invoke:InfoboxImageVariant|main|image={{{image_map|}}}|image-hans={{{image_map_hans|}}}|image-hant={{{image_map_hant|}}}|size={{{map_width|{{{image_map_size|}}}}}}|upright=1.15|alt={{{alt_map|{{{image_map_alt|}}}}}}|title={{{map_caption|{{{image_map_caption|{{{common_name|{{{name|{{{linking_name|{{PAGENAME}} }}} }}} }}}的位置 }}} }}} }}&amp;lt;!--&lt;br /&gt;
  --&amp;gt;{{#if:{{{map_caption|{{{image_map_caption|}}}}}}|&amp;lt;div class=&amp;quot;ib-country-map-caption&amp;quot;&amp;gt;{{{map_caption|{{{image_map_caption|}}}}}}&amp;lt;/div&amp;gt;}} }}&lt;br /&gt;
&lt;br /&gt;
| data5 = {{#if:{{{image_map2|}}}&lt;br /&gt;
   |{{#invoke:InfoboxImage|InfoboxImage|image={{{image_map2|}}}|size={{{map2_width|{{{image_map2_size|}}}}}}|upright=1.15|alt={{{alt_map2|{{{image_map2_alt|}}}}}}|title={{{map_caption2|{{{image_map2_caption|{{{common_name|{{{name|{{{linking_name|{{PAGENAME}} }}} }}} }}}的位置 }}} }}} }}&amp;lt;!--&lt;br /&gt;
  --&amp;gt;{{#if:{{{map_caption2|{{{image_map2_caption|}}}}}}|&amp;lt;div class=&amp;quot;ib-country-map-caption&amp;quot;&amp;gt;{{{map_caption2|{{{image_map2_caption|}}}}}}&amp;lt;/div&amp;gt;}} }}&lt;br /&gt;
&lt;br /&gt;
| label6 = 地位&lt;br /&gt;
| data6 = {{#if:{{{status|}}}|{{Infobox country/status text|status={{{status|}}}|status_text={{{status_text|}}}|empire={{{empire|}}}|year_end={{{year_end|}}}|year_exile_start={{{year_exile_start|}}}|year_exile_end={{{year_exile_end|}}} }} }}&lt;br /&gt;
&lt;br /&gt;
| label7 = 位置&lt;br /&gt;
| data7 = {{{loctext|}}}&lt;br /&gt;
&lt;br /&gt;
| label8 = {{#if:{{{capital_type|}}} | {{{capital_type}}} | 首都 }}{{#ifeq: {{#ifeq:{{{largest_city|}}}{{{largest_settlement|}}}|capital&lt;br /&gt;
                         |capital&amp;lt;!--&lt;br /&gt;
                      --&amp;gt;|{{#switch:{{{capital}}}&lt;br /&gt;
                           | [[{{{largest_city|}}}{{{largest_settlement|}}}]] = capital&lt;br /&gt;
                           | {{{largest_city|}}}{{{largest_settlement|}}} = capital&lt;br /&gt;
                           | not capital&lt;br /&gt;
                          }}&amp;lt;!--&lt;br /&gt;
                    --&amp;gt;}}|capital &amp;lt;!--&lt;br /&gt;
    （#ifeq:）--&amp;gt;|&amp;lt;!------------------------------------------&lt;br /&gt;
                     capital is largest_city/_settlement:&lt;br /&gt;
                 -------------------------------------------&lt;br /&gt;
             --&amp;gt;&amp;lt;div class=&amp;quot;ib-country-largest&amp;quot;&amp;gt;暨{{{largest_settlement_type|最大城市}}}&amp;lt;/div&amp;gt;&lt;br /&gt;
              }}&lt;br /&gt;
| data8  = {{#if:{{{capital|}}}|{{{capital}}}{{#if:{{{coordinates|}}}|&amp;lt;br/&amp;gt;{{#invoke:Coordinates|coordinsert|{{{coordinates}}}|type:city}}}} }}&lt;br /&gt;
&lt;br /&gt;
| rowclass9 = {{#if:{{{capital|}}}|mergedrow}}&lt;br /&gt;
| label9 = 流亡首都&lt;br /&gt;
| data9 = {{#ifexist:{{{capital_exile|}}}|[[{{{capital_exile|}}}]]|{{{captial_exile|}}}}}&lt;br /&gt;
&lt;br /&gt;
| rowclass10 = {{#if:{{{capital|}}}|mergedrow}}&lt;br /&gt;
| label10 = {{#if:{{{admin_center_type|}}}| {{{admin_center_type}}} | 行政中心 }}&lt;br /&gt;
| data10 = {{#switch:{{{admin_center|}}}&lt;br /&gt;
  |capital | =&lt;br /&gt;
  |[[{{{capital|}}}]] =&lt;br /&gt;
  |{{{capital|}}} =&lt;br /&gt;
  |#default = {{{admin_center}}}{{#if:{{{capital|}}}||{{#if:{{{coordinates|}}}|&amp;lt;br/&amp;gt;{{#invoke:Coordinates|coordinsert|{{{coordinates}}}|type:city}}}} }} }}&lt;br /&gt;
&lt;br /&gt;
| rowclass11 = {{#if:{{{capital|}}}{{{admin_center|}}}|mergedbottomrow}}&lt;br /&gt;
| label11 = 最大{{{largest_settlement_type|城市}}}&lt;br /&gt;
| data11 = {{#ifeq: {{#ifeq:{{{largest_city|}}}{{{largest_settlement|}}}|capital&lt;br /&gt;
                         |capital&amp;lt;!--&lt;br /&gt;
                      --&amp;gt;|{{#switch:{{{capital}}}&lt;br /&gt;
                           | [[{{{largest_city|}}}{{{largest_settlement|}}}]] = capital&lt;br /&gt;
                           | {{{largest_city|}}}{{{largest_settlement|}}} = capital&lt;br /&gt;
                           | not capital&lt;br /&gt;
                          }}&amp;lt;!--&lt;br /&gt;
                    --&amp;gt;}}|capital &amp;lt;!--&lt;br /&gt;
    （#ifeq:）--&amp;gt;|&amp;lt;!-- nothing already appears above --&amp;gt;&lt;br /&gt;
               | {{if empty| {{{largest_city|}}} | {{{largest_settlement|}}} }}&lt;br /&gt;
               }}&lt;br /&gt;
&lt;br /&gt;
| rowclass12 = mergedtoprow&lt;br /&gt;
| label12 = 官方语言&lt;br /&gt;
| data12 = {{{official_languages|}}}&lt;br /&gt;
| rowclass13 = mergedrow&lt;br /&gt;
| label13 = &amp;lt;span class=&amp;quot;ib-country-lang&amp;quot;&amp;gt;认可的语言&amp;lt;/span&amp;gt;&lt;br /&gt;
| data13 = {{if empty| {{{recognized_languages|}}} | {{{recognised_languages|}}} }}&lt;br /&gt;
| rowclass14 = mergedrow&lt;br /&gt;
| label14 = &amp;lt;span class=&amp;quot;ib-country-lang&amp;quot;&amp;gt;{{nowrap|认可的}}国家语言&amp;lt;/span&amp;gt;&lt;br /&gt;
| data14 = {{if empty| {{{recognized_national_languages|}}} | {{{recognised_national_languages|}}} | {{{national_languages|}}} }}&lt;br /&gt;
| rowclass15 = mergedrow&lt;br /&gt;
| label15 = &amp;lt;span class=&amp;quot;ib-country-lang&amp;quot;&amp;gt;{{nowrap|认可的}}地方语言&amp;lt;/span&amp;gt;&lt;br /&gt;
| data15 = {{if empty| {{{recognized_regional_languages|}}} | {{{recognised_regional_languages|}}} | {{{regional_languages|}}} }}&lt;br /&gt;
| label16 = 常用语言&lt;br /&gt;
| data16  = {{{common_languages|}}}&lt;br /&gt;
&lt;br /&gt;
| label17 = [[官方文字]]&lt;br /&gt;
| data17 = {{{official_script|}}}&lt;br /&gt;
&lt;br /&gt;
| rowclass18 = {{#ifeq:{{{languages2_sub|}}}|yes&lt;br /&gt;
           |{{#ifeq:{{{languages_sub|}}}|yes |mergedrow}}&lt;br /&gt;
           |{{#ifeq:{{{languages_sub|}}}|yes |mergedbottomrow}} }}&lt;br /&gt;
| label18 ={{#ifeq:{{{languages_sub|}}}|yes&lt;br /&gt;
  |&amp;lt;span class=&amp;quot;ib-country-lang&amp;quot;&amp;gt;{{if empty| {{{languages_type|}}} | 其他语言 }}&amp;lt;/span&amp;gt;&lt;br /&gt;
  |{{if empty| {{{languages_type|}}} | 其他语言 }}&lt;br /&gt;
  }}&lt;br /&gt;
| data18 = {{{languages|}}}&lt;br /&gt;
&lt;br /&gt;
| rowclass19 = {{#ifeq:{{{languages2_sub|}}}|yes |mergedbottomrow}}&lt;br /&gt;
| label19 = {{#ifeq:{{{languages2_sub|}}}|yes&lt;br /&gt;
  |&amp;lt;span class=&amp;quot;ib-country-lang&amp;quot;&amp;gt;{{if empty|{{{languages2_type|}}} | 其他语言 }}&amp;lt;/span&amp;gt;&lt;br /&gt;
  |{{if empty|{{{languages2_type|}}} | 其他语言 }}&lt;br /&gt;
  }}&lt;br /&gt;
| data19 = {{{languages2|}}}&lt;br /&gt;
  &lt;br /&gt;
| label20 = [[族群]]&amp;lt;!--&lt;br /&gt;
           --&amp;gt;{{#if:{{{ethnic_groups_year|}}} |&amp;lt;div class=&amp;quot;ib-country-ethnic&amp;quot;&amp;gt;（{{ifnumber|{{{ethnic_groups_year|}}}|{{{ethnic_groups_year}}}年|{{{ethnic_groups_year}}}}}）{{{ethnic_groups_ref|}}}&amp;lt;/div&amp;gt;|&amp;lt;div class=&amp;quot;ib-country-ethnic&amp;quot;&amp;gt;{{{ethnic_groups_ref|}}}&amp;lt;/div&amp;gt;}}&lt;br /&gt;
| data20 = {{{ethnic_groups|}}}&lt;br /&gt;
&lt;br /&gt;
| label21 = 宗教&amp;lt;!--&lt;br /&gt;
           --&amp;gt;{{#if:{{{religion_year|}}} |&amp;lt;div class=&amp;quot;ib-country-religion&amp;quot;&amp;gt;（{{ifnumber|{{{religion_year|}}}|{{{religion_year}}}年|{{{religion_year}}}}}）{{{religion_ref|}}}&amp;lt;/div&amp;gt;|&amp;lt;div class=&amp;quot;ib-country-religion&amp;quot;&amp;gt;{{{religion_ref|}}}&amp;lt;/div&amp;gt;}}	&lt;br /&gt;
| data21 = {{{religion|}}}&lt;br /&gt;
&lt;br /&gt;
| label22 = [[区域居民称谓词|居民称谓]]&lt;br /&gt;
| data22 = {{#if:{{{demonym|}}}&lt;br /&gt;
  |{{#ifexist:{{{demonym}}}人&lt;br /&gt;
     | [[{{{demonym}}}人|{{{demonym}}}]]&lt;br /&gt;
     | {{{demonym}}}&lt;br /&gt;
    }}&lt;br /&gt;
  }}&lt;br /&gt;
&lt;br /&gt;
| label23 = 类型&lt;br /&gt;
| data23 = {{{org_type|}}}&lt;br /&gt;
&lt;br /&gt;
| label24 = {{if empty|{{{membership_type|}}} | 成员 }}&lt;br /&gt;
| data24 = {{{membership|}}}&lt;br /&gt;
&lt;br /&gt;
| label25 = {{#if:{{{government_type|}}}&lt;br /&gt;
     | {{#if:{{{politics_link|}}}&lt;br /&gt;
               | [[{{{politics_link}}}|{{#ifeq:{{{micronation|}}}|yes|组织架构|政府}}]]&amp;lt;!--&lt;br /&gt;
            --&amp;gt;| {{#ifexist:{{{linking_name|{{{common_name|{{{name|{{PAGENAME}}}}}}}}}}}政治&lt;br /&gt;
                  | [[{{{linking_name|{{{common_name|{{{name|{{PAGENAME}}}}}}}}}}}政治|{{#ifeq:{{{micronation|}}}|yes|组织架构|政府}}]]&amp;lt;!--&lt;br /&gt;
               --&amp;gt;| {{#ifeq:{{{micronation|}}}|yes|组织架构|政府}}&amp;lt;!--&lt;br /&gt;
              --&amp;gt;}}&amp;lt;!--&lt;br /&gt;
           --&amp;gt;}}&amp;lt;!--&lt;br /&gt;
      --&amp;gt;}}&lt;br /&gt;
| data25 = {{{government_type|}}}&lt;br /&gt;
&lt;br /&gt;
| header26 = {{#if:{{{government_type|}}} || {{#if:{{{leader_title1|}}}{{{leader_name1|}}}&lt;br /&gt;
        | {{#if:{{{name|}}}{{{membership|}}}&lt;br /&gt;
           | &amp;lt;!--template being used for geopolitical org:--&amp;gt;领导人&lt;br /&gt;
           | &amp;lt;!--template being used for country/territory: --&amp;gt;政府&lt;br /&gt;
          }} &lt;br /&gt;
        }} }}&lt;br /&gt;
&lt;br /&gt;
| rowclass27 = mergedrow&lt;br /&gt;
| data27 = {{#if:{{{leader_name1|}}}|{{Infobox country/multirow|{{{leader_title1|}}} |{{{leader_name1|}}} |{{{leader_title2|}}} |{{{leader_name2|}}} |{{{leader_title3|}}} |{{{leader_name3|}}} |{{{leader_title4|}}} |{{{leader_name4|}}} |{{{leader_title5|}}} |{{{leader_name5|}}} |{{{leader_title6|}}} |{{{leader_name6|}}} |{{{leader_title7|}}} |{{{leader_name7|}}} |{{{leader_title8|}}} |{{{leader_name8|}}} |{{{leader_title9|}}} |{{{leader_name9|}}} |{{{leader_title10|}}} |{{{leader_name10|}}} |{{{leader_title11|}}} |{{{leader_name11|}}} |{{{leader_title12|}}} |{{{leader_name12|}}} |{{{leader_title13|}}} |{{{leader_name13|}}} |{{{leader_title14|}}} |{{{leader_name14|}}} |{{{leader_title15|}}} |{{{leader_name15|}}} }} }}&lt;br /&gt;
&lt;br /&gt;
| rowclass28 = mergedrow&lt;br /&gt;
| label28 = {{#if:{{{title_leader|}}}| {{{title_leader}}} }}&lt;br /&gt;
| data28 = {{#if:{{{title_leader|}}}|&amp;amp;nbsp;}}&lt;br /&gt;
| rowclass29 = mergedrow&lt;br /&gt;
| data29 = {{#if:{{{year_leader1|}}} | {{Infobox country/multirow|{{{year_leader1|}}} |{{{leader1|}}} |{{{year_leader2|}}} |{{{leader2|}}} |{{{year_leader3|}}} |{{{leader3|}}} |{{{year_leader4|}}} |{{{leader4|}}} |{{{year_leader5|}}} |{{{leader5|}}} |{{{year_leader6|}}} |{{{leader6|}}} |{{{year_leader7|}}} |{{{leader7|}}} |{{{year_leader8|}}} |{{{leader8|}}} |{{{year_leader9|}}} |{{{leader9|}}} |{{{year_leader10|}}} |{{{leader10|}}} |{{{year_leader11|}}} |{{{leader11|}}} }} }}&lt;br /&gt;
&lt;br /&gt;
| rowclass30 = mergedrow&lt;br /&gt;
| label30 = {{#if:{{{title_representative|}}}| {{{title_representative}}} }}&lt;br /&gt;
| data30 = {{#if:{{{title_representative|}}}|&amp;amp;nbsp;}}&lt;br /&gt;
| rowclass31 = mergedrow&lt;br /&gt;
| data31 = {{#if:{{{year_representative1|}}}|{{Infobox country/multirow|{{{year_representative1|}}} |{{{representative1|}}} |{{{year_representative2|}}} |{{{representative2|}}} |{{{year_representative3|}}} |{{{representative3|}}} |{{{year_representative4|}}} |{{{representative4|}}} |{{{year_representative5|}}} |{{{representative5|}}} }} }}&lt;br /&gt;
&lt;br /&gt;
| rowclass32 = mergedrow&lt;br /&gt;
| label32 = {{#if:{{{title_deputy|}}}|{{{title_deputy}}} }}&lt;br /&gt;
| data32 = {{#if:{{{title_deputy|}}}|&amp;amp;nbsp;}}&lt;br /&gt;
| rowclass33 = mergedrow&lt;br /&gt;
| data33 = {{#if:{{{year_deputy1|}}}|{{Infobox country/multirow|{{{year_deputy1|}}} |{{{deputy1|}}} |{{{year_deputy2|}}} |{{{deputy2|}}} |{{{year_deputy3|}}} |{{{deputy3|}}} |{{{year_deputy4|}}} |{{{deputy4|}}} |{{{year_deputy5|}}} |{{{deputy5|}}} |{{{year_deputy6|}}} |{{{deputy6|}}}|{{{year_deputy7|}}} |{{{deputy7|}}}|{{{year_deputy8|}}} |{{{deputy8|}}} }} }}&lt;br /&gt;
&lt;br /&gt;
| label40 = 立法机构&lt;br /&gt;
| data40 = {{{legislature|}}}&lt;br /&gt;
| rowclass41 = mergedrow&lt;br /&gt;
| label41 = &amp;lt;div class=&amp;quot;ib-country-fake-li&amp;quot;&amp;gt;•&amp;amp;nbsp;{{#if:{{{type_house1|}}}|{{{type_house1}}}|[[上议院]]}}&amp;lt;/div&amp;gt;&lt;br /&gt;
| data41 = {{{upper_house|{{{house1|}}}}}}&lt;br /&gt;
| rowclass42 = mergedbottomrow&lt;br /&gt;
| label42 = &amp;lt;div class=&amp;quot;ib-country-fake-li&amp;quot;&amp;gt;•&amp;amp;nbsp;{{#if:{{{type_house2|}}}|{{{type_house2}}}|[[下议院]]}}&amp;lt;/div&amp;gt;&lt;br /&gt;
| data42 = {{{lower_house|{{{house2|}}}}}}&lt;br /&gt;
&lt;br /&gt;
| rowclass43 = mergedtoprow&lt;br /&gt;
| label43 = {{#if:{{{military_personnel|}}}&lt;br /&gt;
     |{{#if:{{{military_link|}}}&lt;br /&gt;
               | [[{{{military_link}}}|军事]]&amp;lt;!--&lt;br /&gt;
            --&amp;gt;| {{#ifexist:{{{linking_name|{{{common_name|{{{name|{{PAGENAME}}}}}}}}}}}军事&lt;br /&gt;
                  | [[{{{linking_name|{{{common_name|{{{name|{{PAGENAME}}}}}}}}}}}军事|{{#ifeq:{{{micronation|}}}|yes|声称|}}现役军人]]&amp;lt;!--&lt;br /&gt;
               --&amp;gt;| {{#ifeq:{{{micronation|}}}|yes|声称|}}现役军人&amp;lt;!--&lt;br /&gt;
              --&amp;gt;}}&lt;br /&gt;
    }} }}&lt;br /&gt;
| data43 = {{formatnum:{{{military_personnel|}}}}}{{{military_personnel_ref|}}}{{#if:{{{military_personnel_year|}}} |（{{ifnumber|{{{military_personnel_year|}}}|{{{military_personnel_year}}}年|{{{military_personnel_year}}}}}）}}{{#if:{{{military_personnel_rank|}}} |（[[各国武装部队服役人数列表|{{ifnumber|{{{military_personnel_rank|}}}|第{{{military_personnel_rank|}}}名|{{{military_personnel_rank|}}}}}]]）}}&lt;br /&gt;
&lt;br /&gt;
| rowclass44 = {{#if:{{{established_event1|}}} |mergedtoprow}}&lt;br /&gt;
| header44 = {{#if:{{{established_event1|}}}{{{sovereignty_type|}}}&lt;br /&gt;
   |{{#if:{{{sovereignty_type|}}}&lt;br /&gt;
      | {{{sovereignty_type}}}&amp;lt;!--&lt;br /&gt;
               --&amp;gt;{{#if:{{{sovereignty_note|}}} |&amp;amp;nbsp;&amp;lt;div class=&amp;quot;ib-country-sovereignty&amp;quot;&amp;gt;{{{sovereignty_note}}}&amp;lt;/div&amp;gt;}}&lt;br /&gt;
      | {{#if:{{{established|}}}| | 成立}}&lt;br /&gt;
  }} }}&lt;br /&gt;
&lt;br /&gt;
| label45 = 成立&lt;br /&gt;
| data45 = {{#if:{{{sovereignty_type|}}}&lt;br /&gt;
      |&lt;br /&gt;
      |{{{established|}}}&lt;br /&gt;
      }}&lt;br /&gt;
&lt;br /&gt;
| label46 = {{#if:{{{era|}}}|历史时期|历史}}&lt;br /&gt;
| data46  = {{#if:{{{era|}}} |{{#ifexist:{{{era|}}}|[[{{{era}}}]]|{{{era}}}}} | {{#if:{{{date_start|}}}{{{year_start|}}}|&amp;amp;nbsp;}}}}&lt;br /&gt;
&lt;br /&gt;
| rowclass47 = {{#if:{{{established_event2|}}} |mergedrow |mergedbottomrow}}&lt;br /&gt;
| data47 = {{#if:{{{established_date1|}}}|{{Infobox country/multirow |{{{established_event1|}}} |{{{established_date1||}}} |{{{established_event2|}}} |{{{established_date2||}}} |{{{established_event3|}}} |{{{established_date3|}}} |{{{established_event4|}}} |{{{established_date4|}}} |{{{established_event5|}}} |{{{established_date5|}}} |{{{established_event6|}}} |{{{established_date6|}}} |{{{established_event7|}}} |{{{established_date7|}}} |{{{established_event8|}}} |{{{established_date8|}}} |{{{established_event9|}}} |{{{established_date9|}}} |{{{established_event10|}}} |{{{established_date10|}}} |{{{established_event11|}}} |{{{established_date11|}}} |{{{established_event12|}}} |{{{established_date12|}}} |{{{established_event13|}}} |{{{established_date13|}}} |{{{established_event14|}}} |{{{established_date14|}}} |{{{established_event15|}}} |{{{established_date15|}}} |{{{established_event16|}}} |{{{established_date16|}}} |{{{established_event17|}}} |{{{established_date17|}}} |{{{established_event18|}}} |{{{established_date18|}}} |{{{established_event19|}}} |{{{established_date19|}}} |{{{established_event20|}}} |{{{established_date20|}}} }} }}&lt;br /&gt;
&lt;br /&gt;
| rowclass48 = {{#if:{{{date_start|}}}{{{year_start|}}} |mergedrow |mergedbottomrow}}&lt;br /&gt;
| data48 = {{#if:{{{date_start|}}}{{{year_start|}}}|{{Infobox country/multirow |{{{event_pre|}}} |{{{date_pre|}}}  |{{if empty|{{{event_start|}}}|建立}} |{{{year_start|}}}{{{date_start|}}}  |{{{event1|}}} |{{{date_event1|}}}  |{{{event2|}}} |{{{date_event2|}}}  |{{{event3|}}} |{{{date_event3|}}}  |{{{event4|}}} |{{{date_event4|}}}  |{{{event5|}}} |{{{date_event5|}}}  |{{{event6|}}} |{{{date_event6|}}}|{{{event7|}}} |{{{date_event7|}}}|{{{event8|}}} |{{{date_event8|}}}|{{{event9|}}} |{{{date_event9|}}}|{{{event10|}}} |{{{date_event10|}}}  |{{if empty|{{{event_end|}}}|终结}} |{{{year_end|}}}{{{date_end|}}}  |{{{event_post|}}} |{{{date_post|}}} }} }}&lt;br /&gt;
&lt;br /&gt;
| rowclass60 = mergedtoprow&lt;br /&gt;
| header60 = {{#if:{{{area_km2|}}}{{{area_ha|}}}{{{area_land_km2|}}}{{{area_land_ha|}}}{{{area_water_km2|}}}{{{area_water_ha|}}}{{{stat_area1|}}}{{{stat_area2|}}}{{{stat_area3|}}}{{{stat_area4|}}}{{{stat_area5|}}}&lt;br /&gt;
  | {{#if:{{{area_link|}}}&lt;br /&gt;
               | [[{{{area_link}}}|{{#ifeq:{{{micronation|}}}|yes|声称|}}面积]]&lt;br /&gt;
               | {{#ifexist:{{{linking_name|{{{common_name|{{{name|{{PAGENAME}}}}}}}}}}}地理&lt;br /&gt;
                  | [[{{{linking_name|{{{common_name|{{{name|{{PAGENAME}}}}}}}}}}}地理|{{#ifeq:{{{micronation|}}}|yes|声称|}}面积]]&lt;br /&gt;
                  | {{#ifeq:{{{micronation|}}}|yes|声称|}}面积&amp;lt;!--&lt;br /&gt;
              --&amp;gt;}}&amp;lt;!--&lt;br /&gt;
           --&amp;gt;}} }}&lt;br /&gt;
&lt;br /&gt;
| rowclass61 = {{#if:{{{area_land_km2|}}}{{{area_land_ha|}}}{{{area_water_km2|}}}{{{area_water_ha|}}}{{{FR_metropole|}}}{{{area_label2|}}}{{{area_label3|}}}{{{percent_water|}}}{{{stat_area1|}}}{{{stat_area2|}}}{{{stat_area3|}}}{{{stat_area4|}}}{{{stat_area5|}}}|mergedrow|mergedbottomrow}}&lt;br /&gt;
| label61 = &amp;lt;div class=&amp;quot;ib-country-fake-li&amp;quot;&amp;gt;•&amp;amp;nbsp;{{{area_label|总计}}}{{{FR_foot4|}}}&amp;lt;/div&amp;gt;&lt;br /&gt;
| data61 = {{#if:{{{area_km2|}}}{{{area_ha|}}}&lt;br /&gt;
  |{{#if:{{{area_km2|}}}&lt;br /&gt;
     |{{formatnum:{{{area_km2|}}}}}平方公里&lt;br /&gt;
     |{{#if:{{{area_ha|}}}&lt;br /&gt;
        |{{formatnum:{{{area_ha|}}}}}公顷&lt;br /&gt;
      }}&lt;br /&gt;
   }}{{{area_footnote|}}}{{#if:{{{area_rank|}}} |（[[世界各国和地区面积列表|{{ifnumber|{{{area_rank|}}}|第{{{area_rank|}}}名|{{{area_rank|}}}}}]]）}}&lt;br /&gt;
  }}&lt;br /&gt;
&lt;br /&gt;
| rowclass62 = {{#if:{{{area_water_km2|}}}{{{area_water_ha|}}}{{{FR_metropole|}}}{{{area_label2|}}}{{{area_label3|}}}{{{percent_water|}}}{{{stat_area1|}}}{{{stat_area2|}}}{{{stat_area3|}}}{{{stat_area4|}}}{{{stat_area5|}}}|mergedrow|mergedbottomrow}}&lt;br /&gt;
| label62 = &amp;lt;div class=&amp;quot;ib-country-fake-li&amp;quot;&amp;gt;•&amp;amp;nbsp;土地&amp;lt;/div&amp;gt;&lt;br /&gt;
| data62 = {{#if:{{{area_land_km2|}}}{{{area_land_ha|}}}&lt;br /&gt;
  |{{#if:{{{area_land_km2|}}}&lt;br /&gt;
     |{{formatnum:{{{area_land_km2|}}}}}平方公里&lt;br /&gt;
     |{{#if:{{{area_land_ha|}}}&lt;br /&gt;
        |{{formatnum:{{{area_land_ha|}}}}}公顷&lt;br /&gt;
      }}&lt;br /&gt;
   }}{{{area_land_footnote|}}}&lt;br /&gt;
  }}&lt;br /&gt;
&lt;br /&gt;
| rowclass63 = {{#if:{{{FR_metropole|}}}{{{area_label2|}}}{{{area_label3|}}}{{{percent_water|}}}{{{stat_area1|}}}{{{stat_area2|}}}{{{stat_area3|}}}{{{stat_area4|}}}{{{stat_area5|}}}|mergedrow|mergedbottomrow}}&lt;br /&gt;
| label63 = &amp;lt;div class=&amp;quot;ib-country-fake-li&amp;quot;&amp;gt;•&amp;amp;nbsp;水域&amp;lt;/div&amp;gt;&lt;br /&gt;
| data63 = {{#if:{{{area_water_km2|}}}{{{area_water_ha|}}}&lt;br /&gt;
  |{{#if:{{{area_water_km2|}}}&lt;br /&gt;
     |{{formatnum:{{{area_water_km2|}}}}}平方公里&lt;br /&gt;
     |{{#if:{{{area_water_ha|}}}&lt;br /&gt;
        |{{formatnum:{{{area_water_ha|}}}}}公顷&lt;br /&gt;
      }}&lt;br /&gt;
   }}{{{area_water_footnote|}}}&lt;br /&gt;
  }}&lt;br /&gt;
&lt;br /&gt;
| rowclass64 = {{#if:{{{FR_metropole|}}}{{{area_label2|}}}{{{area_label3|}}}{{{stat_area1|}}}{{{stat_area2|}}}{{{stat_area3|}}}{{{stat_area4|}}}{{{stat_area5|}}}|mergedrow|mergedbottomrow}}&lt;br /&gt;
| label64 = &amp;lt;div class=&amp;quot;ib-country-fake-li&amp;quot;&amp;gt;•&amp;amp;nbsp;水域率&amp;lt;/div&amp;gt;&lt;br /&gt;
| data64 = {{#if:{{{percent_water|}}}|{{{percent_water|}}}%}}&lt;br /&gt;
&lt;br /&gt;
| rowclass65 = {{#if:{{{FR_metropole|}}}{{{area_label3|}}}{{{stat_area1|}}}{{{stat_area2|}}}{{{stat_area3|}}}{{{stat_area4|}}}{{{stat_area5|}}}|mergedrow|mergedbottomrow}}&lt;br /&gt;
| label65 = &amp;lt;div class=&amp;quot;ib-country-fake-li&amp;quot;&amp;gt;•&amp;amp;nbsp;{{{area_label2|}}}&amp;lt;/div&amp;gt;&lt;br /&gt;
| data65 = {{#if:{{{area_label2|}}}| {{{area_data2|}}} }}&lt;br /&gt;
&lt;br /&gt;
| rowclass66 = {{#if:{{{FR_metropole|}}}{{{stat_area1|}}}{{{stat_area2|}}}{{{stat_area3|}}}{{{stat_area4|}}}{{{stat_area5|}}}|mergedrow|mergedbottomrow}}&lt;br /&gt;
| label66 = &amp;lt;div class=&amp;quot;ib-country-fake-li&amp;quot;&amp;gt;•&amp;amp;nbsp;{{{area_label3|}}}&amp;lt;/div&amp;gt;&lt;br /&gt;
| data66 = {{#if:{{{area_label3|}}}| {{{area_data3|}}} }}&lt;br /&gt;
&lt;br /&gt;
| rowclass67 = {{#if:{{{FR_metropole|}}}{{{stat_area2|}}}{{{stat_area3|}}}{{{stat_area4|}}}{{{stat_area5|}}}|mergedrow|mergedbottomrow}}&lt;br /&gt;
| label67 = {{{stat_year1|}}}{{{ref_area1|}}}&lt;br /&gt;
| data67 = {{#if: {{{stat_area1|}}} | {{formatnum:{{{stat_area1|}}}}}平方公里 }}&lt;br /&gt;
&lt;br /&gt;
| rowclass68 = {{#if:{{{FR_metropole|}}}{{{stat_area3|}}}{{{stat_area4|}}}{{{stat_area5|}}}|mergedrow|mergedbottomrow}}&lt;br /&gt;
| label68 = {{{stat_year2|}}}{{{ref_area2|}}}&lt;br /&gt;
| data68 = {{#if: {{{stat_area2|}}} | {{formatnum:{{{stat_area2|}}}}}平方公里 }}&lt;br /&gt;
&lt;br /&gt;
| rowclass69 = {{#if:{{{FR_metropole|}}}{{{stat_area4|}}}{{{stat_area5|}}}|mergedrow|mergedbottomrow}}&lt;br /&gt;
| label69 = {{{stat_year3|}}}{{{ref_area3|}}}&lt;br /&gt;
| data69 = {{#if: {{{stat_area3|}}} | {{formatnum:{{{stat_area3|}}}}}平方公里 }}&lt;br /&gt;
&lt;br /&gt;
| rowclass70 = {{#if:{{{FR_metropole|}}}{{{stat_area5|}}}|mergedrow|mergedbottomrow}}&lt;br /&gt;
| label70 = {{{stat_year4|}}}{{{ref_area4|}}}&lt;br /&gt;
| data70 = {{#if: {{{stat_area4|}}} | {{formatnum:{{{stat_area4|}}}}}平方公里 }}&lt;br /&gt;
&lt;br /&gt;
| rowclass71 = {{#if:{{{FR_metropole|}}}|mergedrow|mergedbottomrow}}&lt;br /&gt;
| label71 = {{{stat_year5|}}}{{{ref_area5|}}}&lt;br /&gt;
| data71 = {{#if: {{{stat_area5|}}} | {{formatnum:{{{stat_area5|}}}}}平方公里 }}&lt;br /&gt;
&lt;br /&gt;
| rowclass72 = mergedrow&lt;br /&gt;
| label72 = &amp;lt;div class=&amp;quot;ib-country-fake-li&amp;quot;&amp;gt;•&amp;amp;nbsp;{{{FR_metropole}}}&amp;lt;/div&amp;gt;&lt;br /&gt;
| data72 = {{#if:{{{FR_metropole|}}}| &amp;lt;nowiki /&amp;gt; }}&lt;br /&gt;
&lt;br /&gt;
| rowclass73 = mergedrow&lt;br /&gt;
| label73 = &amp;lt;div class=&amp;quot;ib-country-fake-li2&amp;quot;&amp;gt;•&amp;amp;nbsp;[[国家地理林业信息研究所|IGN]]{{{FR_foot2|}}}&amp;lt;/div&amp;gt;&lt;br /&gt;
| data73 = {{#if:{{{FR_metropole|}}}&lt;br /&gt;
  |{{#if:{{{FR_IGN_area_km2|}}}&lt;br /&gt;
     |{{formatnum:{{{FR_IGN_area_km2|}}}}}平方公里{{#if:{{{FR_IGN_area_rank|}}}|（[[世界各国和地区面积列表|{{ifnumber|{{{FR_IGN_area_rank|}}}|第{{{FR_IGN_area_rank|}}}名|{{{FR_IGN_area_rank|}}}}}]]）}}&lt;br /&gt;
   }}&lt;br /&gt;
 }}&lt;br /&gt;
| rowclass89 = mergedbottomrow&lt;br /&gt;
| label89 = &amp;lt;div class=&amp;quot;ib-country-fake-li2&amp;quot;&amp;gt;•&amp;amp;nbsp;[[地籍]]{{{FR_foot3|}}}&amp;lt;/div&amp;gt;&lt;br /&gt;
| data89 = {{#if:{{{FR_metropole|}}}&lt;br /&gt;
  |{{#if:{{{FR_cadastre_area_km2|}}}&lt;br /&gt;
     | {{formatnum:{{{FR_cadastre_area_km2|}}}}}平方公里{{#if:{{{FR_cadastre_area_rank|}}}|（[[世界各国和地区面积列表|{{ifnumber|{{{FR_cadastre_area_rank|}}}|第{{{FR_cadastre_area_rank|}}}名|{{{FR_cadastre_area_rank|}}}}}]]）}}&lt;br /&gt;
   }}&lt;br /&gt;
 }}&lt;br /&gt;
&lt;br /&gt;
| rowclass90 = mergedtoprow&lt;br /&gt;
| header90 = {{#if:{{{population_estimate|}}}{{{population_census|}}}{{{FR_metropole_population|}}}{{{stat_pop1|}}}{{{stat_pop2|}}}{{{stat_pop3|}}}{{{stat_pop4|}}}{{{stat_pop5|}}}&lt;br /&gt;
     |{{#if:{{{population_link|}}}&lt;br /&gt;
               | {{#ifeq:{{{population_link}}}|no|人口|[[{{{population_link}}}|人口]]}}&amp;lt;!--&lt;br /&gt;
            --&amp;gt;| {{#ifexist:{{{linking_name|{{{common_name|{{{name|{{PAGENAME}}}}}}}}}}}人口&lt;br /&gt;
                  | [[{{{linking_name|{{{common_name|{{{name|{{PAGENAME}}}}}}}}}}}人口|人口]]&amp;lt;!--&lt;br /&gt;
               --&amp;gt;| 人口&amp;lt;!--&lt;br /&gt;
              --&amp;gt;}}&amp;lt;!--&lt;br /&gt;
           --&amp;gt;}} }}&lt;br /&gt;
&lt;br /&gt;
| rowclass91 = mergedrow&lt;br /&gt;
| label91 =&amp;lt;div class=&amp;quot;ib-country-fake-li&amp;quot;&amp;gt;•&amp;amp;nbsp;{{#if:{{{population_estimate_year|}}} |{{ifnumber|{{{population_estimate_year|}}}|{{{population_estimate_year}}}年|{{{population_estimate_year}}}}}}}估计&amp;lt;/div&amp;gt;&lt;br /&gt;
| data91 = {{#if:{{{population_estimate|}}}&lt;br /&gt;
        |{{{population_estimate}}}&amp;lt;!--&lt;br /&gt;
              --&amp;gt;{{#if:{{{population_estimate_rank|}}} |（[[各国家和地区人口列表|{{ifnumber|{{{population_estimate_rank|}}}|第{{{population_estimate_rank|}}}名|{{{population_estimate_rank|}}}}}]]）}}&lt;br /&gt;
        }}&lt;br /&gt;
| rowclass92 = mergedrow&lt;br /&gt;
| label92= &amp;lt;div class=&amp;quot;ib-country-fake-li&amp;quot;&amp;gt;•&amp;amp;nbsp;{{{population_label2|}}}&amp;lt;/div&amp;gt;&lt;br /&gt;
| data92= {{#if:{{{population_label2|}}}|{{{population_data2|}}}}}&lt;br /&gt;
&lt;br /&gt;
| rowclass93= mergedrow&lt;br /&gt;
| label93= &amp;lt;div class=&amp;quot;ib-country-fake-li&amp;quot;&amp;gt;•&amp;amp;nbsp;{{{population_label3|}}}&amp;lt;/div&amp;gt;&lt;br /&gt;
| data93= {{#if:{{{population_label3|}}}|{{{population_data3|}}}}}&lt;br /&gt;
&lt;br /&gt;
| rowclass94= mergedrow&lt;br /&gt;
| data94= {{#if:{{{stat_pop1|}}}{{{stat_pop2|}}}{{{stat_pop3|}}}{{{stat_pop4|}}}{{{stat_pop5|}}}|{{infobox country/multirow|{{{stat_year1|}}}{{{ref_pop1|}}} |{{{stat_pop1|}}}|{{{stat_year2|}}}{{{ref_pop2|}}} |{{{stat_pop2|}}}|{{{stat_year3|}}}{{{ref_pop3|}}} |{{{stat_pop3|}}}|{{{stat_year4|}}}{{{ref_pop4|}}} |{{{stat_pop4|}}}|{{{stat_year5|}}}{{{ref_pop5|}}} |{{{stat_pop5|}}} }} }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| rowclass95= mergedrow&lt;br /&gt;
| label95= &amp;lt;div class=&amp;quot;ib-country-fake-li&amp;quot;&amp;gt;•&amp;amp;nbsp;{{#if:{{{population_census_year|}}} |{{ifnumber|{{{population_census_year|}}}|{{{population_census_year}}}年|{{{population_census_year}}}}}}}普查&amp;lt;/div&amp;gt;&lt;br /&gt;
| data95= {{#if:{{{population_census|}}}&lt;br /&gt;
  |{{{population_census}}}&amp;lt;!--&lt;br /&gt;
              --&amp;gt;{{#if:{{{population_census_rank|}}} |（[[各国家和地区人口列表|{{ifnumber|{{{population_census_rank|}}}|第{{{population_census_rank|}}}名|{{{population_census_rank|}}}}}]]）}}&lt;br /&gt;
  }}&lt;br /&gt;
&lt;br /&gt;
| rowclass96= mergedrow&lt;br /&gt;
| label96 = {{#if:{{{FR_metropole_population|}}}|{{#if:{{{FR_total_population_estimate_year|}}}|{{nobold|1=（{{ifnumber|{{{FR_total_population_estimate_year|}}}|{{{FR_total_population_estimate_year|}}}年|{{{FR_total_population_estimate_year|}}}}}）}}}}}}&lt;br /&gt;
| data96 = {{#if:{{{FR_metropole_population|}}}|{{#if:{{{FR_total_population_estimate_year|}}}|&amp;lt;nowiki /&amp;gt;}}}}&lt;br /&gt;
&lt;br /&gt;
| rowclass97 = mergedrow&lt;br /&gt;
| label97= &amp;lt;div class=&amp;quot;ib-country-fake-li&amp;quot;&amp;gt;•&amp;amp;nbsp;总计{{{FR_foot|}}}&amp;lt;/div&amp;gt;&lt;br /&gt;
| data97= {{#if:{{{FR_metropole_population|}}}|{{#if:{{{FR_total_population_estimate|}}}&lt;br /&gt;
 |{{{FR_total_population_estimate}}}{{#if:{{{FR_total_population_estimate_rank|}}}|（[[2005年各国人口列表|{{ifnumber|{{{FR_total_population_estimate_rank|}}}|第{{{FR_total_population_estimate_rank|}}}名|{{{FR_total_population_estimate_rank|}}}}}]]）}}&lt;br /&gt;
  }} }}&lt;br /&gt;
&lt;br /&gt;
| rowclass98 = mergedrow&lt;br /&gt;
| label98= &amp;lt;div class=&amp;quot;ib-country-fake-li&amp;quot;&amp;gt;•&amp;amp;nbsp;{{{FR_metropole}}}&amp;lt;/div&amp;gt;&lt;br /&gt;
| data98= {{#if:{{{FR_metropole_population|}}}|{{{FR_metropole_population}}}{{#if:{{{FR_metropole_population_estimate_rank|}}}&lt;br /&gt;
 |&amp;amp;#32;（[[2005年各国人口列表|{{ifnumber|{{{FR_metropole_population_estimate_rank|}}}|第{{{FR_metropole_population_estimate_rank|}}}名|{{{FR_metropole_population_estimate_rank|}}}}}]]）}}&lt;br /&gt;
 }}&lt;br /&gt;
&lt;br /&gt;
| rowclass99 = mergedbottomrow&lt;br /&gt;
| label99= &amp;lt;div class=&amp;quot;ib-country-fake-li&amp;quot;&amp;gt;•&amp;amp;nbsp;密度{{{FR_foot5|}}}&amp;lt;/div&amp;gt;&lt;br /&gt;
| data99= {{#if:{{{population_density_km2|}}}&lt;br /&gt;
     | {{formatnum:{{{population_density_km2|}}}}}人/平方公里{{{pop_den_footnote|}}}&amp;lt;!--&lt;br /&gt;
            --&amp;gt;{{#if:{{{population_density_rank|}}} |（[[各国家和地区人口密度列表|{{ifnumber|{{{population_density_rank|}}}|第{{{population_density_rank|}}}名|{{{population_density_rank|}}}}}]]）}}&lt;br /&gt;
     }}&lt;br /&gt;
| rowclass100 = {{#if:{{{population_estimate|}}}{{{population_census|}}}{{{FR_metropole_population|}}}|mergedbottomrow|mergedtoprow}}&lt;br /&gt;
| label100 = 成员&lt;br /&gt;
| data100= {{{nummembers|}}}&lt;br /&gt;
&lt;br /&gt;
| rowclass101= mergedtoprow&lt;br /&gt;
| label101= {{#ifeq:{{{micronation|}}}|yes|声称|}}[[国内生产总值|GDP]]{{nobold|（[[购买力平价|PPP]]）}}&lt;br /&gt;
| data101= {{#if:{{{GDP_PPP|}}}{{{GDP_PPP_per_capita|}}}&lt;br /&gt;
     |{{#if:{{{GDP_PPP_year|}}} |{{ifnumber|{{{GDP_PPP_year|}}}|{{{GDP_PPP_year}}}年|{{{GDP_PPP_year}}}}}}}估计&lt;br /&gt;
     }}&lt;br /&gt;
| rowclass102= mergedrow&lt;br /&gt;
| label102= &amp;lt;div class=&amp;quot;ib-country-fake-li&amp;quot;&amp;gt;•&amp;amp;nbsp;总计&amp;lt;/div&amp;gt;&lt;br /&gt;
| data102= {{#if:{{{GDP_PPP|}}}&lt;br /&gt;
     |{{{GDP_PPP}}}&amp;lt;!--&lt;br /&gt;
             --&amp;gt;{{#if:{{{GDP_PPP_rank|}}} |（[[各国实质国内生产总值列表|{{ifnumber|{{{GDP_PPP_rank|}}}|第{{{GDP_PPP_rank}}}名|{{{GDP_PPP_rank}}}}}]]）}}&lt;br /&gt;
     }}&lt;br /&gt;
| rowclass103= mergedbottomrow&lt;br /&gt;
| label103= &amp;lt;div class=&amp;quot;ib-country-fake-li&amp;quot;&amp;gt;•&amp;amp;nbsp;人均&amp;lt;/div&amp;gt;&lt;br /&gt;
| data103= {{#if:{{{GDP_PPP_per_capita|}}}&lt;br /&gt;
     |{{{GDP_PPP_per_capita}}}&amp;lt;!--&lt;br /&gt;
                --&amp;gt;{{#if:{{{GDP_PPP_per_capita_rank|}}} |（[[各国人均实质国内生产总值列表|{{ifnumber|{{{GDP_PPP_per_capita_rank|}}}|第{{{GDP_PPP_per_capita_rank}}}名|{{{GDP_PPP_per_capita_rank}}}}}]]）}}&lt;br /&gt;
     }}&lt;br /&gt;
&lt;br /&gt;
| rowclass104= mergedtoprow&lt;br /&gt;
| label104= {{#ifeq:{{{micronation|}}}|yes|声称|}}[[国内生产总值|GDP]]{{nobold|{{nowrap|（国际汇率）}}}}&lt;br /&gt;
| data104= {{#if:{{{GDP_nominal|}}}{{{GDP_nominal_per_capita|}}}&lt;br /&gt;
   |{{#if:{{{GDP_nominal_year|}}} |{{ifnumber|{{{GDP_nominal_year|}}}|{{{GDP_nominal_year}}}年|{{{GDP_nominal_year}}}}}}}估计&lt;br /&gt;
   }}&lt;br /&gt;
&lt;br /&gt;
| rowclass105= mergedrow&lt;br /&gt;
| label105= &amp;lt;div class=&amp;quot;ib-country-fake-li&amp;quot;&amp;gt;•&amp;amp;nbsp;总计&amp;lt;/div&amp;gt;&lt;br /&gt;
| data105= {{#if:{{{GDP_nominal|}}}&lt;br /&gt;
     |{{{GDP_nominal}}}&amp;lt;!--&lt;br /&gt;
             --&amp;gt;{{#if:{{{GDP_nominal_rank|}}} |（[[各国名义国内生产总值列表|{{ifnumber|{{{GDP_nominal_rank|}}}|第{{{GDP_nominal_rank}}}名|{{{GDP_nominal_rank}}}}}]]）}}&lt;br /&gt;
     }}&lt;br /&gt;
| rowclass106= mergedbottomrow&lt;br /&gt;
| label106= &amp;lt;div class=&amp;quot;ib-country-fake-li&amp;quot;&amp;gt;•&amp;amp;nbsp;人均&amp;lt;/div&amp;gt;&lt;br /&gt;
| data106= {{#if:{{{GDP_nominal_per_capita|}}}&lt;br /&gt;
        | {{{GDP_nominal_per_capita}}}&amp;lt;!--&lt;br /&gt;
                --&amp;gt;{{#if:{{{GDP_nominal_per_capita_rank|}}} |（[[各国人均名义国内生产总值列表|{{ifnumber|{{{GDP_nominal_per_capita_rank|}}}|第{{{GDP_nominal_per_capita_rank}}}名|{{{GDP_nominal_per_capita_rank}}}}}]]）}}&lt;br /&gt;
       }}&lt;br /&gt;
&lt;br /&gt;
| label107= [[基尼系数|-{zh-cn:基尼系数; zh-tw:吉尼係數; zh-hk:堅尼系數;}-]]&lt;br /&gt;
| data107= {{#if:{{{Gini|}}}&lt;br /&gt;
     | {{#switch:{{{Gini_change|}}}&lt;br /&gt;
              |increase = {{increaseNegative}}&amp;amp;nbsp;&amp;lt;!--&lt;br /&gt;
           --&amp;gt;|decrease = {{decreasePositive}}&amp;amp;nbsp;&amp;lt;!--&lt;br /&gt;
           --&amp;gt;|steady = {{steady}}&amp;amp;nbsp;&amp;lt;!--&lt;br /&gt;
          --&amp;gt;}}{{#expr:{{{Gini}}}/100}}{{{Gini_ref|}}}{{#if:{{{Gini_year|}}} |{{nobold|（{{ifnumber|{{{Gini_year|}}}|{{{Gini_year}}}年|{{{Gini_year}}}}}）}}}}&amp;lt;br/&amp;gt;&amp;lt;!--&lt;br /&gt;
          ---------Evaluate and add Gini category:----------&lt;br /&gt;
          --&amp;gt;{{nowrap|&amp;lt;!--&lt;br /&gt;
             --&amp;gt;{{#iferror:&amp;lt;!--&lt;br /&gt;
                --&amp;gt;{{#ifexpr:{{{Gini}}}&amp;gt;100 &amp;lt;!--&lt;br /&gt;
                 --&amp;gt;| {{error|错误：基尼系数大于100}}&amp;lt;!--Handled by outer #iferror, not visible to users--&amp;gt;&amp;lt;!--&lt;br /&gt;
                 --&amp;gt;| {{#ifexpr:{{{Gini}}}&amp;gt;=60 |{{If darkmode|{{color|#ff3d3d|极高}}|{{color|red|极高}}}}&amp;lt;!--&lt;br /&gt;
                    --&amp;gt;| {{#ifexpr:{{{Gini}}}&amp;gt;=46 &amp;lt;!--&lt;br /&gt;
                       --&amp;gt;| {{If darkmode|{{color|#db0000|高}}|{{color|darkred|高}}}}&amp;lt;!--&lt;br /&gt;
                       --&amp;gt;| {{#ifexpr:{{{Gini}}}&amp;gt;=30 &amp;lt;!--&lt;br /&gt;
                          --&amp;gt;| {{color|orange|中}}&amp;lt;!--&lt;br /&gt;
                          --&amp;gt;| {{#ifexpr:{{{Gini}}}&amp;gt;=0 &amp;lt;!--&lt;br /&gt;
                             --&amp;gt;| {{If darkmode|{{color|#279e27|低}}|{{color|forestgreen|低}}}}&amp;lt;!--&lt;br /&gt;
                             --&amp;gt;| {{error|错误：基尼系数小于0}}&amp;lt;!--Handled by outer #iferror, not visible to users--&amp;gt;&amp;lt;!--&lt;br /&gt;
                            --&amp;gt;}}&amp;lt;!--&lt;br /&gt;
                         --&amp;gt;}}&amp;lt;!--&lt;br /&gt;
                      --&amp;gt;}}&amp;lt;!--&lt;br /&gt;
                   --&amp;gt;}}&amp;lt;!--&lt;br /&gt;
                --&amp;gt;}}&amp;lt;!--&lt;br /&gt;
              --&amp;gt;| {{error|错误：基尼系数无效}}{{#ifeq: {{NAMESPACE}} | {{ns:0}} | [[Category:需要维护的国家/地区条目]] }}&amp;lt;!--&lt;br /&gt;
             --&amp;gt;}}&amp;lt;!--&lt;br /&gt;
           --&amp;gt;}}&amp;lt;!--&lt;br /&gt;
           -----------Add Gini_rank （if supplied）:----------&lt;br /&gt;
           --&amp;gt;{{#if:{{{Gini_rank|}}}&lt;br /&gt;
               |&amp;amp;nbsp;·&amp;amp;nbsp;[[各国收入均衡列表|{{ifnumber|{{{Gini_rank|}}}|第{{{Gini_rank}}}名|{{{Gini_rank}}}}}]]&amp;lt;!--&lt;br /&gt;
           --&amp;gt;}}&amp;lt;!--&lt;br /&gt;
      --&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
| label108= [[人类发展指数]]&lt;br /&gt;
| data108= {{#if:{{{HDI|}}}&lt;br /&gt;
     | {{#switch:{{{HDI_change|}}}&lt;br /&gt;
              |increase = {{increase}}&amp;amp;nbsp;&amp;lt;!--&lt;br /&gt;
           --&amp;gt;|decrease = {{decrease}}&amp;amp;nbsp;&amp;lt;!--&lt;br /&gt;
           --&amp;gt;|steady = {{steady}}&amp;amp;nbsp;&amp;lt;!--&lt;br /&gt;
          --&amp;gt;}}{{{HDI}}}{{{HDI_ref|}}}{{#if:{{{HDI_year|}}} |{{nowrap|（{{ifnumber|{{{HDI_year|}}}|{{{HDI_year}}}年|{{{HDI_year}}}}}）}}}}&amp;lt;br/&amp;gt;&amp;lt;!--&lt;br /&gt;
          ---------Evaluate and add HDI category:---------&lt;br /&gt;
          --&amp;gt;{{nowrap|&amp;lt;!--&lt;br /&gt;
              --&amp;gt;{{#iferror:&amp;lt;!--&lt;br /&gt;
                --&amp;gt;{{#ifexpr:{{{HDI}}}&amp;gt;1 &amp;lt;!--&lt;br /&gt;
                 --&amp;gt;| {{error|错误：HDI值大于1}}&amp;lt;!--Handled by outer #iferror, not visible to users--&amp;gt;&amp;lt;!--&lt;br /&gt;
                 --&amp;gt;| {{#ifexpr:{{{HDI}}}&amp;gt;0.799 &amp;lt;!--&lt;br /&gt;
                    --&amp;gt;| {{If darkmode|{{color|green|极高}}|{{color|darkgreen|极高}}}}&amp;lt;!--&lt;br /&gt;
                    --&amp;gt;| {{#ifexpr:{{{HDI}}}&amp;gt;0.699 &amp;lt;!--&lt;br /&gt;
                       --&amp;gt;| {{If darkmode|{{color|#279e27|高}}|{{color|forestgreen|高}}}}&amp;lt;!--&lt;br /&gt;
                       --&amp;gt;| {{#ifexpr:{{{HDI}}}&amp;gt;0.549 &amp;lt;!--&lt;br /&gt;
                          --&amp;gt;| {{color|orange|中}}&amp;lt;!--&lt;br /&gt;
                          --&amp;gt;| {{#ifexpr:{{{HDI}}}&amp;gt;=0.000&amp;lt;!--&lt;br /&gt;
                             --&amp;gt;| {{If darkmode|{{color|#ff3d3d|低}}|{{color|red|低}}}}&amp;lt;!--&lt;br /&gt;
                             --&amp;gt;| {{error|错误：HDI值小于0}}&amp;lt;!--Handled by outer #iferror, not visible to users--&amp;gt;&amp;lt;!--&lt;br /&gt;
                            --&amp;gt;}}&amp;lt;!--&lt;br /&gt;
                         --&amp;gt;}}&amp;lt;!--&lt;br /&gt;
                      --&amp;gt;}}&amp;lt;!--&lt;br /&gt;
                   --&amp;gt;}}&amp;lt;!--&lt;br /&gt;
                --&amp;gt;}}&amp;lt;!--&lt;br /&gt;
               --&amp;gt;| {{error|错误：HDI值无效}}{{#ifeq: {{NAMESPACE}} | {{ns:0}} | [[Category:需要维护的国家/地区条目]] }}&amp;lt;!--&lt;br /&gt;
              --&amp;gt;}}&amp;lt;!--&lt;br /&gt;
           --&amp;gt;}}&amp;lt;!--&lt;br /&gt;
          ----------Add HDI_rank （if supplied）:-----------&lt;br /&gt;
          --&amp;gt;{{#if:{{{HDI_rank|}}}&lt;br /&gt;
              |&amp;amp;nbsp;·&amp;amp;nbsp;[[各國人類發展指數列表|{{ifnumber|{{{HDI_rank|}}}|第{{{HDI_rank}}}名|{{{HDI_rank}}}}}]]&amp;lt;!--&lt;br /&gt;
          --&amp;gt;}}&amp;lt;!--&lt;br /&gt;
      --&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
| label109= {{#ifeq:{{{micronation|}}}|yes|声称|}}货币&lt;br /&gt;
| data109= {{#if:{{{currency|}}}&lt;br /&gt;
     | {{{currency}}}{{#if:{{{currency_code|}}} |（[[ISO 4217|{{{currency_code}}}]]）}}&lt;br /&gt;
   }}&lt;br /&gt;
&lt;br /&gt;
| rowclass119= {{#if:{{{utc_offset_DST|}}}{{{DST_note|}}} |mergedtoprow}}&lt;br /&gt;
| label119= 时区&lt;br /&gt;
| data119= {{#if:{{{utc_offset|}}}&lt;br /&gt;
     |{{nowrap|[[协调世界时|UTC]]{{{utc_offset}}}}}{{#if:{{{time_zone|}}}|（{{{time_zone}}}）}}&lt;br /&gt;
     |{{{time_zone|}}}&lt;br /&gt;
     }}&lt;br /&gt;
| rowclass120= {{#if:{{{DST_note|}}} |mergedrow |mergedbottomrow}}&lt;br /&gt;
| label120= &amp;lt;div class=&amp;quot;ib-country-fake-li&amp;quot;&amp;gt;•&amp;amp;nbsp;[[夏时制|夏令时]]&amp;lt;/div&amp;gt;&lt;br /&gt;
| data120= {{#if:{{{utc_offset_DST|}}}&lt;br /&gt;
     |{{nowrap|[[协调世界时|UTC]]{{{utc_offset_DST}}}}}{{#if:{{{time_zone_DST|}}}|（{{{time_zone_DST}}}）|{{#if:{{{DST|}}}|（{{{DST}}}）}}}}&lt;br /&gt;
     |{{#if:{{{time_zone_DST|}}}|{{{time_zone_DST}}}|{{{DST|}}}}}&lt;br /&gt;
     }}&lt;br /&gt;
&lt;br /&gt;
| rowclass121= mergedbottomrow&lt;br /&gt;
| label121= &amp;lt;nowiki /&amp;gt;&lt;br /&gt;
| data121= {{{DST_note|}}}&lt;br /&gt;
&lt;br /&gt;
| label122 = 日期格式&lt;br /&gt;
| data122= {{{date_format|}}}&lt;br /&gt;
&lt;br /&gt;
| rowclass123 = mergedbottomrow&lt;br /&gt;
| label123 = &amp;lt;div class=&amp;quot;ib-country-fake-li&amp;quot;&amp;gt;•&amp;amp;nbsp;[[历法]]&amp;lt;/div&amp;gt;&lt;br /&gt;
| data123 = {{{calendar_type|}}}&lt;br /&gt;
&lt;br /&gt;
| label124= [[道路通行方向|行驶方位]]&lt;br /&gt;
| data124= {{#if:{{{drives_on|}}} | {{lcfirst:{{{drives_on}}}}} }}&lt;br /&gt;
&lt;br /&gt;
| label125= {{#if:{{{calling_code|}}}&lt;br /&gt;
    |{{#ifexist:{{{linking_name|{{{common_name|{{{name|{{PAGENAME}}}}}}}}}}}电话号码&lt;br /&gt;
               | [[{{{linking_name|{{{common_name|{{{name|{{PAGENAME}}}}}}}}}}}电话号码|电话区号]]&lt;br /&gt;
               | 电话区号&lt;br /&gt;
              }}&lt;br /&gt;
   }}&lt;br /&gt;
| data125= {{{calling_code|}}}&lt;br /&gt;
&lt;br /&gt;
| label126= [[ISO 3166|ISO 3166码]]&lt;br /&gt;
| data126= {{#switch:{{{iso3166code|}}}&lt;br /&gt;
     |omit = &amp;lt;!--（do nothing）--&amp;gt;&lt;br /&gt;
     | = &amp;lt;!--if iso3166code is not supplied:&lt;br /&gt;
          --&amp;gt;{{#if:{{{common_name|}}}&lt;br /&gt;
              | {{#if:{{ISO 3166 code|{{{common_name}}}|nocat=true}}&lt;br /&gt;
                 | [[ISO 3166-2:{{ISO 3166 code|{{{common_name}}}}}|{{ISO 3166 code|{{{common_name}}}}}]]&lt;br /&gt;
                }}&lt;br /&gt;
             }}&lt;br /&gt;
     |#default = {{str ≥ len| 1 = {{{iso3166code}}}| 2 = 3| 3 = {{{iso3166code}}}| 4 = [[ISO 3166-2:{{uc:{{{iso3166code}}}}}|{{uc:{{{iso3166code}}}}}]]}}&lt;br /&gt;
    }}&lt;br /&gt;
&lt;br /&gt;
| label127= {{nowrap|[[國家和地區頂級域|互联网顶级域]]}}&lt;br /&gt;
| data127= {{{cctld|}}}&lt;br /&gt;
&lt;br /&gt;
| label128= 對手&lt;br /&gt;
| data128= {{#if:{{{opponents|}}} | {{lcfirst:{{{opponents}}}}} }}&lt;br /&gt;
&lt;br /&gt;
| data129 = {{#if:{{{official_website|}}}&lt;br /&gt;
               |{{#ifeq:{{{official_website|}}}|hide&amp;lt;!--&lt;br /&gt;
              --&amp;gt;|&amp;lt;!--&lt;br /&gt;
              --&amp;gt;|&amp;lt;div class=&amp;quot;ib-country-website&amp;quot;&amp;gt;&#039;&#039;&#039;网站&#039;&#039;&#039;&amp;lt;br/&amp;gt;{{{official_website|}}}&amp;lt;/div&amp;gt;&lt;br /&gt;
                }}&lt;br /&gt;
               |{{#if:{{official url}}|&amp;lt;div class=&amp;quot;ib-country-website&amp;quot;&amp;gt;&#039;&#039;&#039;网站&#039;&#039;&#039;&amp;lt;br/&amp;gt;{{official url}}&amp;lt;/div&amp;gt;}}&lt;br /&gt;
             }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| data130= {{#if:{{{image_map3|{{{location_map|}}}}}}&lt;br /&gt;
  | {{#invoke:InfoboxImage|InfoboxImage|image={{{image_map3|{{{location_map|}}}}}}|size={{{map3_width|}}}|upright=1.15|alt={{{alt_map3|}}}|title={{{common_name|{{{name|{{{linking_name|{{PAGENAME}} }}} }}} }}}的位置 }}&amp;lt;!--&lt;br /&gt;
    --&amp;gt;{{#if:{{{map_caption3|}}}|&amp;lt;div class=&amp;quot;ib-country-map-caption3&amp;quot;&amp;gt;{{{map_caption3|}}}&amp;lt;/div&amp;gt;}}&lt;br /&gt;
  }}&lt;br /&gt;
&lt;br /&gt;
| data134 = {{#if:{{{p1|}}}{{{s1|}}}&lt;br /&gt;
              |{{Infobox country/formernext|flag_p1={{{flag_p1|}}}|image_p1={{{image_p1|}}}|p1={{{p1|}}}|border_p1={{{border_p1|}}}|flag_p2={{{flag_p2|}}}|image_p2={{{image_p2|}}}|p2={{{p2|}}}|border_p2={{{border_p2|}}}|flag_p3={{{flag_p3|}}}|image_p3={{{image_p3|}}}|p3={{{p3|}}}|border_p3={{{border_p3|}}}|flag_p4={{{flag_p4|}}}|image_p4={{{image_p4|}}}|p4={{{p4|}}}|border_p4={{{border_p4|}}}|flag_p5={{{flag_p5|}}}|image_p5={{{image_p5|}}}|p5={{{p5|}}}|border_p5={{{border_p5|}}}|flag_p6={{{flag_p6|}}}|image_p6={{{image_p6|}}}|p6={{{p6|}}}|border_p6={{{border_p6|}}}|flag_p7={{{flag_p7|}}}|image_p7={{{image_p7|}}}|p7={{{p7|}}}|border_p7={{{border_p7|}}}|flag_p8={{{flag_p8|}}}|image_p8={{{image_p8|}}}|p8={{{p8|}}}|border_p8={{{border_p8|}}}|flag_p9={{{flag_p9|}}}|image_p9={{{image_p9|}}}|p9={{{p9|}}}|border_p9={{{border_p9|}}}|flag_p10={{{flag_p10|}}}|image_p10={{{image_p10|}}}|p10={{{p10|}}}|border_p10={{{border_p10|}}}|flag_p11={{{flag_p11|}}}|image_p11={{{image_p11|}}}|p11={{{p11|}}}|border_p11={{{border_p11|}}}|flag_p12={{{flag_p12|}}}|image_p12={{{image_p12|}}}|p12={{{p12|}}}|border_p12={{{border_p12|}}}|flag_p13={{{flag_p13|}}}|image_p13={{{image_p13|}}}|p13={{{p13|}}}|border_p13={{{border_p13|}}}|flag_p14={{{flag_p14|}}}|image_p14={{{image_p14|}}}|p14={{{p14|}}}|border_p14={{{border_p14|}}}|flag_p15={{{flag_p15|}}}|image_p15={{{image_p15|}}}|p15={{{p15|}}}|border_p15={{{border_p15|}}}|flag_s1={{{flag_s1|}}}|image_s1={{{image_s1|}}}|s1={{{s1|}}}|border_s1={{{border_s1|}}}|flag_s2={{{flag_s2|}}}|image_s2={{{image_s2|}}}|s2={{{s2|}}}|border_s2={{{border_s2|}}}|flag_s3={{{flag_s3|}}}|image_s3={{{image_s3|}}}|s3={{{s3|}}}|border_s3={{{border_s3|}}}|flag_s4={{{flag_s4|}}}|image_s4={{{image_s4|}}}|s4={{{s4|}}}|border_s4={{{border_s4|}}}|flag_s5={{{flag_s5|}}}|image_s5={{{image_s5|}}}|s5={{{s5|}}}|border_s5={{{border_s5|}}}|flag_s6={{{flag_s6|}}}|image_s6={{{image_s6|}}}|s6={{{s6|}}}|border_s6={{{border_s6|}}}|flag_s7={{{flag_s7|}}}|image_s7={{{image_s7|}}}|s7={{{s7|}}}|border_s7={{{border_s7|}}}|flag_s8={{{flag_s8|}}}|image_s8={{{image_s8|}}}|s8={{{s8|}}}|border_s8={{{border_s8|}}}|flag_s9={{{flag_s9|}}}|image_s9={{{image_s9|}}}|s9={{{s9|}}}|border_s9={{{border_s9|}}}|flag_s10={{{flag_s10|}}}|image_s10={{{image_s10|}}}|s10={{{s10|}}}|border_s10={{{border_s10|}}}|flag_s11={{{flag_s11|}}}|image_s11={{{image_s11|}}}|s11={{{s11|}}}|border_s11={{{border_s11|}}}|flag_s12={{{flag_s12|}}}|image_s12={{{image_s12|}}}|s12={{{s12|}}}|border_s12={{{border_s12|}}}|flag_s13={{{flag_s13|}}}|image_s13={{{image_s13|}}}|s13={{{s13|}}}|border_s13={{{border_s13|}}}|flag_s14={{{flag_s14|}}}|image_s14={{{image_s14|}}}|s14={{{s14|}}}|border_s14={{{border_s14|}}}|flag_s15={{{flag_s15|}}}|image_s15={{{image_s15|}}}|s15={{{s15|}}}|border_s15={{{border_s15|}}}}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
| label135 = 今属于&lt;br /&gt;
| data135  = {{{today|}}}&lt;br /&gt;
&lt;br /&gt;
| label136 = 史书记载&lt;br /&gt;
| data136 = {{{historical_records|}}}&lt;br /&gt;
&lt;br /&gt;
| data141 = {{#if:{{{footnote_a|}}}{{{footnote_b|}}}{{{footnote_c|}}}{{{footnote_d|}}}{{{footnote_e|}}}{{{footnote_f|}}}{{{footnote_g|}}}{{{footnote_h|}}}&lt;br /&gt;
  |&amp;lt;div class=&amp;quot;ib-country-fn&amp;quot;&amp;gt;&amp;lt;ol class=&amp;quot;ib-country-fn-alpha&amp;quot;&amp;gt;&lt;br /&gt;
{{#if:{{{footnote_a|}}}|&amp;lt;li value=1&amp;gt;{{{footnote_a|}}}&amp;lt;/li&amp;gt;&lt;br /&gt;
}}{{#if:{{{footnote_b|}}}|&amp;lt;li value=2&amp;gt;{{{footnote_b|}}}&amp;lt;/li&amp;gt;&lt;br /&gt;
}}{{#if:{{{footnote_c|}}}|&amp;lt;li value=3&amp;gt;{{{footnote_c|}}}&amp;lt;/li&amp;gt;&lt;br /&gt;
}}{{#if:{{{footnote_d|}}}|&amp;lt;li value=4&amp;gt;{{{footnote_d|}}}&amp;lt;/li&amp;gt;&lt;br /&gt;
}}{{#if:{{{footnote_e|}}}|&amp;lt;li value=5&amp;gt;{{{footnote_e|}}}&amp;lt;/li&amp;gt;&lt;br /&gt;
}}{{#if:{{{footnote_f|}}}|&amp;lt;li value=6&amp;gt;{{{footnote_f|}}}&amp;lt;/li&amp;gt;&lt;br /&gt;
}}{{#if:{{{footnote_g|}}}|&amp;lt;li value=7&amp;gt;{{{footnote_g|}}}&amp;lt;/li&amp;gt;&lt;br /&gt;
}}{{#if:{{{footnote_h|}}}|&amp;lt;li value=8&amp;gt;{{{footnote_h|}}}&amp;lt;/li&amp;gt;}}&lt;br /&gt;
&amp;lt;/ol&amp;gt;&amp;lt;/div&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
| data142 = {{#if:{{{footnote1|}}}{{{footnote2|}}}{{{footnote3|}}}{{{footnote4|}}}{{{footnote5|}}}{{{footnote6|}}}{{{footnote7|}}}{{{footnote8|}}}&lt;br /&gt;
  |&amp;lt;div class=&amp;quot;ib-country-fn&amp;quot;&amp;gt;&amp;lt;ol class=&amp;quot;ib-country-fn-num&amp;quot;&amp;gt;&lt;br /&gt;
{{#if:{{{footnote1|}}}|&amp;lt;li value=1&amp;gt;{{{footnote1|}}}&amp;lt;/li&amp;gt;&lt;br /&gt;
}}{{#if:{{{footnote2|}}}|&amp;lt;li value=2&amp;gt;{{{footnote2|}}}&amp;lt;/li&amp;gt;&lt;br /&gt;
}}{{#if:{{{footnote3|}}}|&amp;lt;li value=3&amp;gt;{{{footnote3|}}}&amp;lt;/li&amp;gt;&lt;br /&gt;
}}{{#if:{{{footnote4|}}}|&amp;lt;li value=4&amp;gt;{{{footnote4|}}}&amp;lt;/li&amp;gt;&lt;br /&gt;
}}{{#if:{{{footnote5|}}}|&amp;lt;li value=5&amp;gt;{{{footnote5|}}}&amp;lt;/li&amp;gt;&lt;br /&gt;
}}{{#if:{{{footnote6|}}}|&amp;lt;li value=6&amp;gt;{{{footnote6|}}}&amp;lt;/li&amp;gt;&lt;br /&gt;
}}{{#if:{{{footnote7|}}}|&amp;lt;li value=7&amp;gt;{{{footnote7|}}}&amp;lt;/li&amp;gt;&lt;br /&gt;
}}{{#if:{{{footnote8|}}}|&amp;lt;li value=8&amp;gt;{{{footnote8|}}}&amp;lt;/li&amp;gt;}}&lt;br /&gt;
&amp;lt;/ol&amp;gt;&amp;lt;/div&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
| data143 = {{#if:{{{footnotes|}}}|&amp;lt;div class=&amp;quot;ib-country-fn&amp;quot;&amp;gt;{{{footnotes}}}{{#if:{{{footnotes2|}}}|&amp;lt;br&amp;gt;{{{footnotes2}}}}}&amp;lt;/div&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
| belowclass = mergedtoprow noprint&lt;br /&gt;
| below = {{{embedded|}}}{{#if:{{{navbar|}}}| {{navbar|{{{navbar|}}}}} }}&lt;br /&gt;
}}{{#invoke:Check for unknown parameters|check|unknown={{main other|[[Category:使用未知infobox country参数的页面|_VALUE_{{PAGENAME}}]]}}|preview=页面使用了[[Template:Infobox country]]不存在的参数&amp;quot;_VALUE_&amp;quot;|ignoreblank=y| admin_center | admin_center_type | alt_coat | alt_flag | alt_flag2 | alt_map | alt_map2 | alt_map3 | alt_symbol | anthem | anthem_type | area_data2 | area_data3 | area_footnote | area_ha | area_km2 | area_label | area_label2 | area_label3 | area_land_footnote | area_land_ha | area_land_km2 | area_link | area_rank | area_water_footnote | area_water_ha | area_water_km2 | border_p1 | border_p10 | border_p11 | border_p12 | border_p13 | border_p14 | border_p15 | border_p2 | border_p3 | border_p4 | border_p5 | border_p6 | border_p7 | border_p8 | border_p9 | border_s1 | border_s10 | border_s11 | border_s12 | border_s13 | border_s14 | border_s15 | border_s2 | border_s3 | border_s4 | border_s5 | border_s6 | border_s7 | border_s8 | border_s9 | calendar_type | calling_code | capital | capital_exile | capital_type | captial_exile | cctld | chinesemotto | coat_alt | coa_size | common_languages | common_name | continent | conventional_long_name | coordinates | currency | currency_code | date_end | date_event1 | date_event2 | date_event3 | date_event4 | date_event5 | date_event6 | date_event7 | date_event8 | date_event9 | date_event10 | date_format | date_post | date_pre | date_start | deputy1 | deputy10 | deputy2 | deputy3 | deputy4 | deputy5 | deputy6 | deputy7 | deputy8 | deputy9 | drives_on | DST | DST_note | embedded | empire | era | established | established_date1 | established_date10 | established_date11 | established_date12 | established_date13 | established_date14 | established_date15 | established_date2 | established_date3 | established_date4 | established_date5 | established_date6 | established_date7 | established_date8 | established_date9 | established_event1 | established_event10 | established_event11 | established_event12 | established_event13 | established_event14 | established_event15 | established_event2 | established_event3 | established_event4 | established_event5 | established_event6 | established_event7 | established_event8 | established_event9 | ethnic_groups | ethnic_groups_ref | ethnic_groups_year | event1 | event2 | event3 | event4 | event5 | event6 | event_end | event_post | event_pre | event_start | flag | flag2_border | flag_alt | flag_alt2 | flag_anthem | flag_border | flag_caption | flag_p1 | flag_p10 | flag_p11 | flag_p12 | flag_p13 | flag_p14 | flag_p15 | flag_p2 | flag_p3 | flag_p4 | flag_p5 | flag_p6 | flag_p7 | flag_p8 | flag_p9 | flag_s1 | flag_s10 | flag_s11 | flag_s12 | flag_s13 | flag_s14 | flag_s15 | flag_s2 | flag_s3 | flag_s4 | flag_s5 | flag_s6 | flag_s7 | flag_s8 | flag_s9 | flag_size | flag_type | flag_type_article | flag_width | footnote1 | footnote2 | footnote3 | footnote4 | footnote5 | footnote6 | footnote7 | footnote8 | footnotes | footnotes2 | footnote_a | footnote_b | footnote_c | footnote_d | footnote_e | footnote_f | footnote_g | footnote_h | FR_cadastre_area_km2 | FR_cadastre_area_rank | FR_foot | FR_foot2 | FR_foot3 | FR_foot4 | FR_foot5 | FR_IGN_area_km2 | FR_IGN_area_rank | FR_metropole | FR_metropole_population | FR_metropole_population_estimate_rank | FR_total_population_estimate | FR_total_population_estimate_rank | FR_total_population_estimate_year | GDP_nominal | GDP_nominal_per_capita | GDP_nominal_per_capita_rank | GDP_nominal_rank | GDP_nominal_year | GDP_PPP | GDP_PPP_per_capita | GDP_PPP_per_capita_rank | GDP_PPP_rank | GDP_PPP_year | Gini | Gini_change | Gini_rank | Gini_ref | Gini_year | government_type | HDI | HDI_change | HDI_rank | HDI_ref | HDI_year | house1 | house2 | image_coat | image_flag | image_flag2 | image_map | image_map2 | image_map2_alt | image_map2_caption | image_map2_size | image_map3 | image_map_alt | image_map_caption | image_map_hans | image_map_hant | image_map_size | image_p1 | image_p10 | image_p11 | image_p12 | image_p13 | image_p14 | image_p15 | image_p2 | image_p3 | image_p4 | image_p5 | image_p6 | image_p7 | image_p8 | image_p9 | image_s1 | image_s10 | image_s11 | image_s12 | image_s13 | image_s14 | image_s15 | image_s2 | image_s3 | image_s4 | image_s5 | image_s6 | image_s7 | image_s8 | image_s9 | image_symbol | iso3166code | languages | languages2 | languages2_sub | languages2_type | languages_sub | languages_type | largest_city | largest_settlement | largest_settlement_type | leader1 | leader10 | leader11 | leader12 | leader13 | leader14 | leader15 | leader2 | leader3 | leader4 | leader5 | leader6 | leader7 | leader8 | leader9 | leader_name1 | leader_name10 | leader_name11 | leader_name12 | leader_name13 | leader_name14 | leader_name15 | leader_name2 | leader_name3 | leader_name4 | leader_name5 | leader_name6 | leader_name7 | leader_name8 | leader_name9 | leader_title1 | leader_title10 | leader_title11 | leader_title12 | leader_title13 | leader_title14 | leader_title15 | leader_title2 | leader_title3 | leader_title4 | leader_title5 | leader_title6 | leader_title7 | leader_title8 | leader_title9 | legislature | life_span | linking_name | location_map | loctext | lower_house | map2_width | map3_width | map_caption | map_caption2 | map_caption3 | map_width | membership | membership_type | micronation | military_link | military_personnel | military_personnel_rank | military_personnel_ref | military_personnel_year | motto | name | national_anthem | national_languages | national_motto | native_name | navbar | nummembers | official_languages | official_script | official_website | org_type | other_symbol | other_symbol_type | p1 | p10 | p11 | p12 | p13 | p14 | p15 | p2 | p3 | p4 | p5 | p6 | p7 | p8 | p9 | percent_water | politics_link | population_census | population_census_rank | population_census_year | population_data2 | population_data3 | population_density_km2 | population_density_rank | population_estimate | population_estimate_rank | population_estimate_year | population_label2 | population_label3 | population_link | pop_den_footnote | recognised_languages | recognised_national_languages | recognised_regional_languages | recognized_languages | recognized_national_languages | recognized_regional_languages | ref_area1 | ref_area2 | ref_area3 | ref_area4 | ref_area5 | ref_pop1 | ref_pop2 | ref_pop3 | ref_pop4 | ref_pop5 | regional_languages | religion | religion_ref | religion_year | representative1 | representative10 | representative2 | representative3 | representative4 | representative5 | representative6 | representative7 | representative8 | representative9 | royal_anthem | s1 | s10 | s11 | s12 | s13 | s14 | s15 | s2 | s3 | s4 | s5 | s6 | s7 | s8 | s9 | sovereignty_note | sovereignty_type | status | status_text | stat_area1 | stat_area2 | stat_area3 | stat_area4 | stat_area5 | stat_pop1 | stat_pop2 | stat_pop3 | stat_pop4 | stat_pop5 | stat_year1 | stat_year2 | stat_year3 | stat_year4 | stat_year5 | symbol | symbol_type | symbol_type_article | symbol_width | text_symbol | text_symbol_type | time_zone | time_zone_DST | title_deputy | title_leader | title_representative | today | type_house1 | type_house2 | upper_house | utc_offset | utc_offset_DST | year_deputy1 | year_deputy10 | year_deputy2 | year_deputy3 | year_deputy4 | year_deputy5 | year_deputy6 | year_deputy7 | year_deputy8 | year_deputy9 | year_end | year_exile_end | year_exile_start | year_leader1 | year_leader10 | year_leader11 | year_leader12 | year_leader13 | year_leader14 | year_leader15 | year_leader2 | year_leader3 | year_leader4 | year_leader5 | year_leader6 | year_leader7 | year_leader8 | year_leader9 | year_representative1 | year_representative10 | year_representative2 | year_representative3 | year_representative4 | year_representative5 | year_representative6 | year_representative7 | year_representative8 | year_representative9 |year_start }}{{main other|&lt;br /&gt;
{{#if:{{both|{{{image_coat|}}}|{{{image_symbol|}}}}}|[[Category:使用infobox country出现语法问题的页面|A]]&lt;br /&gt;
}}{{#if:{{both|{{{alt_coat|}}}|{{{alt_symbol|}}}}}|[[Category:使用infobox country出现语法问题的页面|B]]&lt;br /&gt;
}}{{#if:{{both|{{{motto|}}}|{{{national_motto|}}}}}|[[Category:使用infobox country出现语法问题的页面|C]]&lt;br /&gt;
}}{{#if:{{both|{{{national_anthem|}}}|{{{anthem|}}}}}|[[Category:使用infobox country出现语法问题的页面|D]]&lt;br /&gt;
}}{{#if:{{both|{{{other_symbol|}}}|{{{text_symbol|}}}}}|[[Category:使用infobox country出现语法问题的页面|E]]&lt;br /&gt;
}}{{#if:{{both|{{{other_symbol_type|}}}|{{{text_symbol_type|}}}}}|[[Category:使用infobox country出现语法问题的页面|F]]&lt;br /&gt;
}}{{#if:{{both|{{{largest_city|}}}|{{{largest_settlement|}}}}}|[[Category:使用infobox country出现语法问题的页面|G]]&lt;br /&gt;
}}{{#if:{{both|{{{recognized_languages|}}}|{{{recognised_languages|}}}}}|[[Category:使用infobox country出现语法问题的页面|H]]&lt;br /&gt;
}}{{#if:{{both|{{{recognized_national_languages|}}}|{{{recognised_national_languages|}}}}}{{both|{{{recognized_regional_languages|}}}|{{{recognised_regional_languages|}}}}}|[[Category:使用infobox country出现语法问题的页面|I]]&lt;br /&gt;
}}{{#if:{{{official_languages|}}}||{{#if:{{{recognized_languages|}}}{{{recognised_languages|}}}{{{recognized_national_languages|}}}{{{recognised_national_languages|}}}{{{recognized_regional_languages|}}}{{{recognised_regional_languages|}}}|[[Category:使用infobox country出现语法问题的页面|J]]}}&lt;br /&gt;
}}{{#if:{{both|{{{area_km2|}}}|{{{area_ha|}}}}}{{both|{{{area_land_km2|}}}|{{{area_land_ha|}}}}}{{both|{{{area_water_km2|}}}|{{{area_water_ha|}}}}}|[[Category:使用infobox country出现语法问题的页面|K]]&lt;br /&gt;
}}{{#if:{{both|{{{DST|}}}|{{{time_zone_DST|}}}}}|[[Category:使用infobox country出现语法问题的页面|L]]&lt;br /&gt;
}}{{#if:{{{time_zone|}}}{{{utc_offset|}}}||{{#if:{{{time_zone_DST|}}}{{{utc_offset_DST|}}}|[[Category:使用infobox country出现语法问题的页面|M]]}}&lt;br /&gt;
}}{{#if:{{both|{{{sovereignty_type|}}}|{{{established|}}} }}|[[Category:使用infobox country出现语法问题的页面|O]]&lt;br /&gt;
}}{{#if:{{{languages|}}}|{{#if:{{{languages_type|}}}||[[Category:使用infobox country出现语法问题的页面|P]]}}&lt;br /&gt;
}}{{#if:{{{languages2|}}}|{{#if:{{{languages2_type|}}}||[[Category:使用infobox country出现语法问题的页面|P]]}}&lt;br /&gt;
}}{{#if:{{{flag_type|}}}|[[Category:在infobox country或infobox former country使用flag caption或类型字段的页面|T{{PAGENAME}}]]&lt;br /&gt;
}}{{#if:{{{flag_caption|}}}|[[Category:在infobox country或infobox former country使用flag caption或类型字段的页面|C{{PAGENAME}}]]&lt;br /&gt;
}}{{#if:{{{symbol_type|}}}|[[Category:在infobox country或infobox former country使用symbol caption或类型字段的页面|T{{PAGENAME}}]]&lt;br /&gt;
}}{{#if:{{{symbol_caption|}}}|[[Category:在infobox country或infobox former country使用symbol caption或类型字段的页面|C{{PAGENAME}}]]&lt;br /&gt;
}}}}&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
与{{infobox former country}}合并的追踪分类。在所有分类已检查或清空后，可以将它们移除。&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;{{#if:{{{status_text|}}}|{{#ifeq:{{ucfirst:{{{status|}}}}}|Colony|{{main other|[[Category:使用status text和Colony或Exile的历史国家条目]]}}|{{#ifeq:{{ucfirst:{{{status|}}}}}|Exile|{{main other|[[Category:使用status text和Colony或Exile的历史国家条目]]}}}}}}&lt;br /&gt;
}}{{#if:{{{government_type|}}}&lt;br /&gt;
   | {{#switch:{{ucfirst:{{{government_type}}}}}&lt;br /&gt;
      |Constitutional monarchy |Constitutional Monarchy|君主立宪制|君主立憲制|君主立宪|君主立憲|虚君共和|Elective monarchy|Elective Monarchy|选举君主制|選舉君主制| |Absolute Monarchy |Absolute monarchy|君主制|绝对君主制|絕對君主制|君主國|君主国&lt;br /&gt;
      |Monarchy={{Main other|{{#switch:{{{continent}}}&lt;br /&gt;
             |Europe|歐洲|欧洲=[[Category:按政府类型分类的历史国家条目|A]]&lt;br /&gt;
             |Asia|亚洲|亞洲=[[Category:按政府类型分类的历史国家条目|B]]&lt;br /&gt;
             |North America|北美洲=[[Category:按政府类型分类的历史国家条目|C]]&lt;br /&gt;
             |South America|南美洲=[[Category:按政府类型分类的历史国家条目|D]]&lt;br /&gt;
             |Africa|非洲=[[Category:按政府类型分类的历史国家条目|E]]&lt;br /&gt;
             |Oceania|大洋洲=[[Category:按政府类型分类的历史国家条目|F]]&lt;br /&gt;
             |Eurasia|歐亞|欧亚|欧亚大陆|歐亞大陸=[[Category:按政府类型分类的历史国家条目|G]]&lt;br /&gt;
             |Afroasia|亚非|亞非=[[Category:按政府类型分类的历史国家条目|H]]&lt;br /&gt;
             |Afroeurasia|欧亚非大陆|歐亞非大陸|欧亚非|歐亞非=[[Category:按政府类型分类的历史国家条目|I]]&lt;br /&gt;
             |[[Category:按政府类型分类的历史国家条目|J]]&lt;br /&gt;
            }} }}&lt;br /&gt;
      |Republic|共和國|共和国|Federal Republic|Federal republic|聯邦共和國|联邦共和国={{Main other|[[Category:按政府类型分类的历史国家条目|K]]}}&lt;br /&gt;
      |Principality|公国|公國={{Main other|[[Category:按政府类型分类的历史国家条目|L]]}}&lt;br /&gt;
      |Emirate|酋长国|酋长國={{Main other|[[Category:按政府类型分类的历史国家条目|M]]}}&lt;br /&gt;
      |Socialist republic |Socialist Republic |Socialist State|社會主義國家|社會主義共和國|社会主义国家|社会主义共和国|社會主義|社会主义&lt;br /&gt;
      |Socialist state={{Main other|[[Category:按政府类型分类的历史国家条目|N]]}}&lt;br /&gt;
      |Theocracy|神权政治|神權政治|政教合一|神权政体|神權政體={{Main other|[[Category:按政府类型分类的历史国家条目|O]]}}&lt;br /&gt;
     }}&lt;br /&gt;
}}{{#if:{{str number/trim|{{{year_start}}}}}|{{Main other|[[Category:{{str number/trim|{{{year_start}}}}}年建立的國家或政權]]}}|}}{{#if:{{str number/trim|{{{year_end}}}}}|{{Main other|[[Category:{{str number/trim|{{{year_end}}}}}年終結的國家或政權]]}}|}}&amp;lt;!--&lt;br /&gt;
End of former country tracking cats--&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>Mikhsha</name></author>
	</entry>
	<entry>
		<id>http://wiki.kyoshihira.uk/index.php?title=Module:Infobox&amp;diff=1786</id>
		<title>Module:Infobox</title>
		<link rel="alternate" type="text/html" href="http://wiki.kyoshihira.uk/index.php?title=Module:Infobox&amp;diff=1786"/>
		<updated>2025-06-28T16:20:09Z</updated>

		<summary type="html">&lt;p&gt;Mikhsha：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;-- 中文的此模块对比英文维基多解析了overimage, overcaption,&lt;br /&gt;
-- overimagerowclass以及header/labal/data*style参数。&lt;br /&gt;
&lt;br /&gt;
local p = {}&lt;br /&gt;
local args = {}&lt;br /&gt;
local origArgs = {}&lt;br /&gt;
local root = mw.html.create(&#039;table&#039;)&lt;br /&gt;
    :addClass(args.bodyclass or &#039;infobox&#039;) -- 只添加一次&lt;br /&gt;
local empty_row_categories = {}&lt;br /&gt;
local category_in_empty_row_pattern = &#039;%[%[%s*[Cc][Aa][Tt][Ee][Gg][Oo][Rr][Yy]%s*:[^]]*]]&#039;&lt;br /&gt;
local has_rows = false&lt;br /&gt;
local lists = {&lt;br /&gt;
	plainlist_t = {&lt;br /&gt;
		patterns = {&lt;br /&gt;
			&#039;^plainlist$&#039;,&lt;br /&gt;
			&#039;%splainlist$&#039;,&lt;br /&gt;
			&#039;^plainlist%s&#039;,&lt;br /&gt;
			&#039;%splainlist%s&#039;&lt;br /&gt;
		},&lt;br /&gt;
		found = false,&lt;br /&gt;
		styles = &#039;Plainlist/styles.css&#039;&lt;br /&gt;
	},&lt;br /&gt;
	hlist_t = {&lt;br /&gt;
		patterns = {&lt;br /&gt;
			&#039;^hlist$&#039;,&lt;br /&gt;
			&#039;%shlist$&#039;,&lt;br /&gt;
			&#039;^hlist%s&#039;,&lt;br /&gt;
			&#039;%shlist%s&#039;&lt;br /&gt;
		},&lt;br /&gt;
		found = false,&lt;br /&gt;
		styles = &#039;Hlist/styles.css&#039;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
local function has_list_class(args_to_check)&lt;br /&gt;
	for _, list in pairs(lists) do&lt;br /&gt;
		if not list.found then&lt;br /&gt;
			for _, arg in pairs(args_to_check) do&lt;br /&gt;
				for _, pattern in ipairs(list.patterns) do&lt;br /&gt;
					if mw.ustring.find(arg or &#039;&#039;, pattern) then&lt;br /&gt;
						list.found = true&lt;br /&gt;
						break&lt;br /&gt;
					end&lt;br /&gt;
				end&lt;br /&gt;
				if list.found then break end&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function fixChildBoxes(sval, tt)&lt;br /&gt;
	local function notempty( s ) return s and s:match( &#039;%S&#039; ) end&lt;br /&gt;
	&lt;br /&gt;
	if notempty(sval) then&lt;br /&gt;
		local marker = &#039;&amp;lt;span class=special_infobox_marker&amp;gt;&#039;&lt;br /&gt;
		local s = sval&lt;br /&gt;
		-- start moving templatestyles and categories inside of table rows&lt;br /&gt;
		local slast = &#039;&#039;&lt;br /&gt;
		while slast ~= s do&lt;br /&gt;
			slast = s&lt;br /&gt;
			s = mw.ustring.gsub(s, &#039;(&amp;lt;/[Tt][Rr]%s*&amp;gt;%s*)(%[%[%s*[Cc][Aa][Tt][Ee][Gg][Oo][Rr][Yy]%s*:[^]]*%]%])&#039;, &#039;%2%1&#039;)&lt;br /&gt;
			s = mw.ustring.gsub(s, &#039;(&amp;lt;/[Tt][Rr]%s*&amp;gt;%s*)(\127[^\127]*UNIQ%-%-templatestyles%-%x+%-QINU[^\127]*\127)&#039;, &#039;%2%1&#039;)&lt;br /&gt;
		end&lt;br /&gt;
		-- end moving templatestyles and categories inside of table rows&lt;br /&gt;
		s = mw.ustring.gsub(s, &#039;(&amp;lt;%s*[Tt][Rr])&#039;, marker .. &#039;%1&#039;)&lt;br /&gt;
		s = mw.ustring.gsub(s, &#039;(&amp;lt;/[Tt][Rr]%s*&amp;gt;)&#039;, &#039;%1&#039; .. marker)&lt;br /&gt;
		if s:match(marker) then&lt;br /&gt;
			s = mw.ustring.gsub(s, marker .. &#039;%s*&#039; .. marker, &#039;&#039;)&lt;br /&gt;
			s = mw.ustring.gsub(s, &#039;([\r\n]|-[^\r\n]*[\r\n])%s*&#039; .. marker, &#039;%1&#039;)&lt;br /&gt;
			s = mw.ustring.gsub(s, marker .. &#039;%s*([\r\n]|-)&#039;, &#039;%1&#039;)&lt;br /&gt;
			s = mw.ustring.gsub(s, &#039;(&amp;lt;/[Cc][Aa][Pp][Tt][Ii][Oo][Nn]%s*&amp;gt;%s*)&#039; .. marker, &#039;%1&#039;)&lt;br /&gt;
			s = mw.ustring.gsub(s, &#039;(&amp;lt;%s*[Tt][Aa][Bb][Ll][Ee][^&amp;lt;&amp;gt;]*&amp;gt;%s*)&#039; .. marker, &#039;%1&#039;)&lt;br /&gt;
			s = mw.ustring.gsub(s, &#039;^(%{|[^\r\n]*[\r\n]%s*)&#039; .. marker, &#039;%1&#039;)&lt;br /&gt;
			s = mw.ustring.gsub(s, &#039;([\r\n]%{|[^\r\n]*[\r\n]%s*)&#039; .. marker, &#039;%1&#039;)&lt;br /&gt;
			s = mw.ustring.gsub(s, marker .. &#039;(%s*&amp;lt;/[Tt][Aa][Bb][Ll][Ee]%s*&amp;gt;)&#039;, &#039;%1&#039;)&lt;br /&gt;
			s = mw.ustring.gsub(s, marker .. &#039;(%s*\n|%})&#039;, &#039;%1&#039;)&lt;br /&gt;
		end&lt;br /&gt;
		if s:match(marker) then&lt;br /&gt;
			local subcells = mw.text.split(s, marker)&lt;br /&gt;
			s = &#039;&#039;&lt;br /&gt;
			for k = 1, #subcells do&lt;br /&gt;
				if k == 1 then&lt;br /&gt;
					s = s .. subcells[k] .. &#039;&amp;lt;/&#039; .. tt .. &#039;&amp;gt;&amp;lt;/tr&amp;gt;&#039;&lt;br /&gt;
				elseif k == #subcells then&lt;br /&gt;
					local rowstyle = &#039; style=&amp;quot;display:none&amp;quot;&#039;&lt;br /&gt;
					if notempty(subcells[k]) then rowstyle = &#039;&#039;	end&lt;br /&gt;
					s = s .. &#039;&amp;lt;tr&#039; .. rowstyle ..&#039;&amp;gt;&amp;lt;&#039; .. tt .. &#039; colspan=2&amp;gt;\n&#039; ..&lt;br /&gt;
						subcells[k]&lt;br /&gt;
				elseif notempty(subcells[k]) then&lt;br /&gt;
					if (k % 2) == 0 then&lt;br /&gt;
						s = s .. subcells[k]&lt;br /&gt;
					else&lt;br /&gt;
						s = s .. &#039;&amp;lt;tr&amp;gt;&amp;lt;&#039; .. tt .. &#039; colspan=2&amp;gt;\n&#039; ..&lt;br /&gt;
							subcells[k] .. &#039;&amp;lt;/&#039; .. tt .. &#039;&amp;gt;&amp;lt;/tr&amp;gt;&#039;&lt;br /&gt;
					end&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
		-- the next two lines add a newline at the end of lists for the PHP parser&lt;br /&gt;
		-- [[Special:Diff/849054481]]&lt;br /&gt;
		-- remove when [[:phab:T191516]] is fixed or OBE&lt;br /&gt;
		s = mw.ustring.gsub(s, &#039;([\r\n][%*#;:][^\r\n]*)$&#039;, &#039;%1\n&#039;)&lt;br /&gt;
		s = mw.ustring.gsub(s, &#039;^([%*#;:][^\r\n]*)$&#039;, &#039;%1\n&#039;)&lt;br /&gt;
		s = mw.ustring.gsub(s, &#039;^([%*#;:])&#039;, &#039;\n%1&#039;)&lt;br /&gt;
		s = mw.ustring.gsub(s, &#039;^(%{%|)&#039;, &#039;\n%1&#039;)&lt;br /&gt;
		return s&lt;br /&gt;
	else&lt;br /&gt;
		return sval&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Cleans empty tables&lt;br /&gt;
local function cleanInfobox()&lt;br /&gt;
	root = tostring(root)&lt;br /&gt;
	if has_rows == false then&lt;br /&gt;
		root = mw.ustring.gsub(root, &#039;&amp;lt;table[^&amp;lt;&amp;gt;]*&amp;gt;%s*&amp;lt;/table&amp;gt;&#039;, &#039;&#039;)&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Returns the union of the values of two tables, as a sequence.&lt;br /&gt;
local function union(t1, t2)&lt;br /&gt;
&lt;br /&gt;
	local vals = {}&lt;br /&gt;
	for k, v in pairs(t1) do&lt;br /&gt;
		vals[v] = true&lt;br /&gt;
	end&lt;br /&gt;
	for k, v in pairs(t2) do&lt;br /&gt;
		vals[v] = true&lt;br /&gt;
	end&lt;br /&gt;
	local ret = {}&lt;br /&gt;
	for k, v in pairs(vals) do&lt;br /&gt;
		table.insert(ret, k)&lt;br /&gt;
	end&lt;br /&gt;
	return ret&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Returns a table containing the numbers of the arguments that exist&lt;br /&gt;
-- for the specified prefix. For example, if the prefix was &#039;data&#039;, and&lt;br /&gt;
-- &#039;data1&#039;, &#039;data2&#039;, and &#039;data5&#039; exist, it would return {1, 2, 5}.&lt;br /&gt;
local function getArgNums(prefix)&lt;br /&gt;
	local nums = {}&lt;br /&gt;
	for k, v in pairs(args) do&lt;br /&gt;
		local num = tostring(k):match(&#039;^&#039; .. prefix .. &#039;([1-9]%d*)$&#039;)&lt;br /&gt;
		if num then table.insert(nums, tonumber(num)) end&lt;br /&gt;
	end&lt;br /&gt;
	table.sort(nums)&lt;br /&gt;
	return nums&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Adds a row to the infobox, with either a header cell&lt;br /&gt;
-- or a label/data cell combination.&lt;br /&gt;
local function addRow(rowArgs)&lt;br /&gt;
	&lt;br /&gt;
	if rowArgs.header and rowArgs.header ~= &#039;_BLANK_&#039; then&lt;br /&gt;
		has_rows = true&lt;br /&gt;
		has_list_class({ rowArgs.rowclass, rowArgs.class, args.headerclass })&lt;br /&gt;
		&lt;br /&gt;
		root&lt;br /&gt;
			:tag(&#039;tr&#039;)&lt;br /&gt;
				:addClass(rowArgs.rowclass)&lt;br /&gt;
				:cssText(rowArgs.rowstyle)&lt;br /&gt;
				:tag(&#039;th&#039;)&lt;br /&gt;
					:attr(&#039;colspan&#039;, &#039;2&#039;)&lt;br /&gt;
					:addClass(&#039;infobox-header&#039;)&lt;br /&gt;
					:addClass(rowArgs.class)&lt;br /&gt;
					:addClass(args.headerclass)&lt;br /&gt;
					-- @deprecated next; target .infobox-&amp;lt;name&amp;gt; .infobox-header&lt;br /&gt;
					-- for individual headerstyle: target .infobox-&amp;lt;name&amp;gt; .infobox-&amp;lt;name&amp;gt;-row&amp;lt;number&amp;gt; &amp;gt; .infobox-header&lt;br /&gt;
					:cssText(rowArgs.headerstyle)&lt;br /&gt;
					:cssText(rowArgs.rowcellstyle)&lt;br /&gt;
					:wikitext(fixChildBoxes(rowArgs.header, &#039;th&#039;))&lt;br /&gt;
		if rowArgs.data then&lt;br /&gt;
			root:wikitext(&lt;br /&gt;
				&#039;[[Category:使用已忽略数据行信息框模板的条目]]&#039;&lt;br /&gt;
			)&lt;br /&gt;
		end&lt;br /&gt;
	elseif rowArgs.data and rowArgs.data:gsub(category_in_empty_row_pattern, &#039;&#039;):match(&#039;^%S&#039;) then&lt;br /&gt;
		has_rows = true&lt;br /&gt;
		has_list_class({ rowArgs.rowclass, rowArgs.class })&lt;br /&gt;
		&lt;br /&gt;
		local row = root:tag(&#039;tr&#039;)&lt;br /&gt;
		row:addClass(rowArgs.rowclass)&lt;br /&gt;
		row:cssText(rowArgs.rowstyle)&lt;br /&gt;
		if rowArgs.label then&lt;br /&gt;
			row&lt;br /&gt;
				:tag(&#039;th&#039;)&lt;br /&gt;
					:attr(&#039;scope&#039;, &#039;row&#039;)&lt;br /&gt;
					:addClass(&#039;infobox-label&#039;)&lt;br /&gt;
					-- @deprecated next; target .infobox-&amp;lt;name&amp;gt; .infobox-label&lt;br /&gt;
					-- for individual labelstyle: target .infobox-&amp;lt;name&amp;gt; .infobox-&amp;lt;name&amp;gt;-row&amp;lt;number&amp;gt; &amp;gt; .infobox-label&lt;br /&gt;
					:cssText(rowArgs.labelstyle)&lt;br /&gt;
					:cssText(rowArgs.rowcellstyle)&lt;br /&gt;
					:wikitext(rowArgs.label)&lt;br /&gt;
					:done()&lt;br /&gt;
		end&lt;br /&gt;
&lt;br /&gt;
		local dataCell = row:tag(&#039;td&#039;)&lt;br /&gt;
		dataCell&lt;br /&gt;
			:attr(&#039;colspan&#039;, not rowArgs.label and &#039;2&#039; or nil)&lt;br /&gt;
			:addClass(not rowArgs.label and &#039;infobox-full-data&#039; or &#039;infobox-data&#039;)&lt;br /&gt;
			:addClass(rowArgs.class)&lt;br /&gt;
			-- @deprecated next; target .infobox-&amp;lt;name&amp;gt; .infobox(-full)-data&lt;br /&gt;
			-- for individual datastyle: target .infobox-&amp;lt;name&amp;gt; .infobox-&amp;lt;name&amp;gt;-row&amp;lt;number&amp;gt; &amp;gt; .infobox(-full)-data&lt;br /&gt;
			:cssText(rowArgs.datastyle)&lt;br /&gt;
			:cssText(rowArgs.rowcellstyle)&lt;br /&gt;
			:wikitext(fixChildBoxes(rowArgs.data, &#039;td&#039;))&lt;br /&gt;
	else&lt;br /&gt;
		table.insert(empty_row_categories, rowArgs.data or &#039;&#039;)&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function renderTitle()&lt;br /&gt;
	if not args.title then return end&lt;br /&gt;
&lt;br /&gt;
	has_rows = true&lt;br /&gt;
	has_list_class({args.titleclass})&lt;br /&gt;
	&lt;br /&gt;
	root&lt;br /&gt;
		:tag(&#039;caption&#039;)&lt;br /&gt;
			:addClass(&#039;infobox-title&#039;)&lt;br /&gt;
			:addClass(args.titleclass)&lt;br /&gt;
			-- @deprecated next; target .infobox-&amp;lt;name&amp;gt; .infobox-title&lt;br /&gt;
			:cssText(args.titlestyle)&lt;br /&gt;
			:wikitext(args.title)&lt;br /&gt;
	&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function renderAboveRow()&lt;br /&gt;
	if not args.above then return end&lt;br /&gt;
&lt;br /&gt;
	has_rows = true&lt;br /&gt;
	has_list_class({ args.aboveclass })&lt;br /&gt;
	&lt;br /&gt;
	root&lt;br /&gt;
		:tag(&#039;tr&#039;)&lt;br /&gt;
			:tag(&#039;th&#039;)&lt;br /&gt;
				:attr(&#039;colspan&#039;, &#039;2&#039;)&lt;br /&gt;
				:addClass(&#039;infobox-above&#039;)&lt;br /&gt;
				:addClass(args.aboveclass)&lt;br /&gt;
				-- @deprecated next; target .infobox-&amp;lt;name&amp;gt; .infobox-above&lt;br /&gt;
				:cssText(args.abovestyle)&lt;br /&gt;
				:wikitext(fixChildBoxes(args.above,&#039;th&#039;))&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function renderBelowRow()&lt;br /&gt;
	if not args.below then return end&lt;br /&gt;
&lt;br /&gt;
	has_rows = true&lt;br /&gt;
	has_list_class({ args.belowclass })&lt;br /&gt;
	&lt;br /&gt;
	root&lt;br /&gt;
		:tag(&#039;tr&#039;)&lt;br /&gt;
			:tag(&#039;td&#039;)&lt;br /&gt;
				:attr(&#039;colspan&#039;, &#039;2&#039;)&lt;br /&gt;
				:addClass(&#039;infobox-below&#039;)&lt;br /&gt;
				:addClass(args.belowclass)&lt;br /&gt;
				-- @deprecated next; target .infobox-&amp;lt;name&amp;gt; .infobox-below&lt;br /&gt;
				:cssText(args.belowstyle)&lt;br /&gt;
				:wikitext(fixChildBoxes(args.below,&#039;td&#039;))&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function addSubheaderRow(subheaderArgs)&lt;br /&gt;
	if subheaderArgs.data and&lt;br /&gt;
		subheaderArgs.data:gsub(category_in_empty_row_pattern, &#039;&#039;):match(&#039;^%S&#039;) then&lt;br /&gt;
		has_rows = true&lt;br /&gt;
		has_list_class({ subheaderArgs.rowclass, subheaderArgs.class })&lt;br /&gt;
		&lt;br /&gt;
		local row = root:tag(&#039;tr&#039;)&lt;br /&gt;
		row:addClass(subheaderArgs.rowclass)&lt;br /&gt;
&lt;br /&gt;
		local dataCell = row:tag(&#039;td&#039;)&lt;br /&gt;
		dataCell&lt;br /&gt;
			:attr(&#039;colspan&#039;, &#039;2&#039;)&lt;br /&gt;
			:addClass(&#039;infobox-subheader&#039;)&lt;br /&gt;
			:addClass(subheaderArgs.class)&lt;br /&gt;
			:cssText(subheaderArgs.datastyle)&lt;br /&gt;
			:cssText(subheaderArgs.rowcellstyle)&lt;br /&gt;
			:wikitext(fixChildBoxes(subheaderArgs.data, &#039;td&#039;))&lt;br /&gt;
	else&lt;br /&gt;
		table.insert(empty_row_categories, subheaderArgs.data or &#039;&#039;)&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function renderSubheaders()&lt;br /&gt;
	if args.subheader then&lt;br /&gt;
		args.subheader1 = args.subheader&lt;br /&gt;
	end&lt;br /&gt;
	if args.subheaderrowclass then&lt;br /&gt;
		args.subheaderrowclass1 = args.subheaderrowclass&lt;br /&gt;
	end&lt;br /&gt;
	local subheadernums = getArgNums(&#039;subheader&#039;)&lt;br /&gt;
	for k, num in ipairs(subheadernums) do&lt;br /&gt;
		addSubheaderRow({&lt;br /&gt;
			data = args[&#039;subheader&#039; .. tostring(num)],&lt;br /&gt;
			-- @deprecated next; target .infobox-&amp;lt;name&amp;gt; .infobox-subheader&lt;br /&gt;
			datastyle = args.subheaderstyle,&lt;br /&gt;
			rowcellstyle = args[&#039;subheaderstyle&#039; .. tostring(num)],&lt;br /&gt;
			class = args.subheaderclass,&lt;br /&gt;
			rowclass = args[&#039;subheaderrowclass&#039; .. tostring(num)]&lt;br /&gt;
		})&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function addImageRow(imageArgs)&lt;br /&gt;
&lt;br /&gt;
	if imageArgs.data and&lt;br /&gt;
		imageArgs.data:gsub(category_in_empty_row_pattern, &#039;&#039;):match(&#039;^%S&#039;) then&lt;br /&gt;
&lt;br /&gt;
		has_rows = true&lt;br /&gt;
		has_list_class({ imageArgs.rowclass, imageArgs.class })&lt;br /&gt;
		&lt;br /&gt;
		local row = root:tag(&#039;tr&#039;)&lt;br /&gt;
		row:addClass(imageArgs.rowclass)&lt;br /&gt;
&lt;br /&gt;
		local dataCell = row:tag(&#039;td&#039;)&lt;br /&gt;
		dataCell&lt;br /&gt;
			:attr(&#039;colspan&#039;, &#039;2&#039;)&lt;br /&gt;
			:addClass(&#039;infobox-image&#039;)&lt;br /&gt;
			:addClass(imageArgs.class)&lt;br /&gt;
			:cssText(imageArgs.datastyle)&lt;br /&gt;
			:wikitext(fixChildBoxes(imageArgs.data, &#039;td&#039;))&lt;br /&gt;
	else&lt;br /&gt;
		table.insert(empty_row_categories, imageArgs.data or &#039;&#039;)&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function renderOverImage()&lt;br /&gt;
	local caption = args.overcaption&lt;br /&gt;
	local data = mw.html.create():wikitext(args.overimage)&lt;br /&gt;
	if caption then&lt;br /&gt;
		data&lt;br /&gt;
			:tag(&#039;div&#039;)&lt;br /&gt;
				:addClass(&#039;infobox-caption&#039;)&lt;br /&gt;
				-- @deprecated next; target .infobox-&amp;lt;name&amp;gt; .infobox-caption&lt;br /&gt;
				:cssText(args.captionstyle)&lt;br /&gt;
				:wikitext(caption)&lt;br /&gt;
	end&lt;br /&gt;
	addImageRow({&lt;br /&gt;
		data = tostring(data),&lt;br /&gt;
		-- @deprecated next; target .infobox-&amp;lt;name&amp;gt; .infobox-image&lt;br /&gt;
		datastyle = args.imagestyle,&lt;br /&gt;
		class = args.imageclass,&lt;br /&gt;
		rowclass = args.overimagerowclass&lt;br /&gt;
	})&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function renderImages()&lt;br /&gt;
	if args.image then&lt;br /&gt;
		args.image1 = args.image&lt;br /&gt;
	end&lt;br /&gt;
	if args.caption then&lt;br /&gt;
		args.caption1 = args.caption&lt;br /&gt;
	end&lt;br /&gt;
	local imagenums = getArgNums(&#039;image&#039;)&lt;br /&gt;
	for k, num in ipairs(imagenums) do&lt;br /&gt;
		local caption = args[&#039;caption&#039; .. tostring(num)]&lt;br /&gt;
		local data = mw.html.create():wikitext(args[&#039;image&#039; .. tostring(num)])&lt;br /&gt;
		if caption then&lt;br /&gt;
			data&lt;br /&gt;
				:tag(&#039;div&#039;)&lt;br /&gt;
					:addClass(&#039;infobox-caption&#039;)&lt;br /&gt;
					-- @deprecated next; target .infobox-&amp;lt;name&amp;gt; .infobox-caption&lt;br /&gt;
					:cssText(args.captionstyle)&lt;br /&gt;
					:wikitext(caption)&lt;br /&gt;
		end&lt;br /&gt;
		addImageRow({&lt;br /&gt;
			data = tostring(data),&lt;br /&gt;
			-- @deprecated next; target .infobox-&amp;lt;name&amp;gt; .infobox-image&lt;br /&gt;
			datastyle = args.imagestyle,&lt;br /&gt;
			class = args.imageclass,&lt;br /&gt;
			rowclass = args[&#039;imagerowclass&#039; .. tostring(num)]&lt;br /&gt;
		})&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- When autoheaders are turned on, preprocesses the rows&lt;br /&gt;
local function preprocessRows()&lt;br /&gt;
	if not args.autoheaders then return end&lt;br /&gt;
	&lt;br /&gt;
	local rownums = union(getArgNums(&#039;header&#039;), getArgNums(&#039;data&#039;))&lt;br /&gt;
	table.sort(rownums)&lt;br /&gt;
	local lastheader&lt;br /&gt;
	for k, num in ipairs(rownums) do&lt;br /&gt;
		if args[&#039;header&#039; .. tostring(num)] then&lt;br /&gt;
			if lastheader then&lt;br /&gt;
				args[&#039;header&#039; .. tostring(lastheader)] = nil&lt;br /&gt;
			end&lt;br /&gt;
			lastheader = num&lt;br /&gt;
		elseif args[&#039;data&#039; .. tostring(num)] and&lt;br /&gt;
			args[&#039;data&#039; .. tostring(num)]:gsub(&lt;br /&gt;
				category_in_empty_row_pattern, &#039;&#039;&lt;br /&gt;
			):match(&#039;^%S&#039;) then&lt;br /&gt;
			local data = args[&#039;data&#039; .. tostring(num)]&lt;br /&gt;
			if data:gsub(category_in_empty_row_pattern, &#039;&#039;):match(&#039;%S&#039;) then&lt;br /&gt;
				lastheader = nil&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	if lastheader then&lt;br /&gt;
		args[&#039;header&#039; .. tostring(lastheader)] = nil&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Gets the union of the header and data argument numbers,&lt;br /&gt;
-- and renders them all in order&lt;br /&gt;
local function renderRows()&lt;br /&gt;
&lt;br /&gt;
	local rownums = union(getArgNums(&#039;header&#039;), getArgNums(&#039;data&#039;))&lt;br /&gt;
	table.sort(rownums)&lt;br /&gt;
	for k, num in ipairs(rownums) do&lt;br /&gt;
		addRow({&lt;br /&gt;
			header = args[&#039;header&#039; .. tostring(num)],&lt;br /&gt;
			headerstyle = (args.headerstyle or &#039;&#039;) .. (args.headerstyle and &#039;;&#039; or &#039;&#039;) .. (args[&#039;header&#039; .. tostring(num) .. &#039;style&#039;] or &#039;&#039;),&lt;br /&gt;
			label = args[&#039;label&#039; .. tostring(num)],&lt;br /&gt;
			labelstyle = (args.labelstyle or &#039;&#039;) .. (args.labelstyle and &#039;;&#039; or &#039;&#039;) .. (args[&#039;label&#039; .. tostring(num) .. &#039;style&#039;] or &#039;&#039;),&lt;br /&gt;
			data = args[&#039;data&#039; .. tostring(num)],&lt;br /&gt;
			datastyle = (args.datastyle or &#039;&#039;) .. (args.datastyle and &#039;;&#039; or &#039;&#039;) .. (args[&#039;data&#039; .. tostring(num) .. &#039;style&#039;] or &#039;&#039;),&lt;br /&gt;
			class = args[&#039;class&#039; .. tostring(num)],&lt;br /&gt;
			rowclass = args[&#039;rowclass&#039; .. tostring(num)],&lt;br /&gt;
			-- @deprecated next; target .infobox-&amp;lt;name&amp;gt; rowclass&lt;br /&gt;
			rowstyle = args[&#039;rowstyle&#039; .. tostring(num)],&lt;br /&gt;
			rowcellstyle = args[&#039;rowcellstyle&#039; .. tostring(num)]&lt;br /&gt;
		})&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function renderNavBar()&lt;br /&gt;
	if not args.name then return end&lt;br /&gt;
&lt;br /&gt;
	has_rows = true&lt;br /&gt;
	root&lt;br /&gt;
		:tag(&#039;tr&#039;)&lt;br /&gt;
			:tag(&#039;td&#039;)&lt;br /&gt;
				:attr(&#039;colspan&#039;, &#039;2&#039;)&lt;br /&gt;
				:addClass(&#039;infobox-navbar&#039;)&lt;br /&gt;
				:wikitext(require(&#039;Module:Navbar&#039;)._navbar{&lt;br /&gt;
					args.name,&lt;br /&gt;
					mini = 1,&lt;br /&gt;
				})&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function renderItalicTitle()&lt;br /&gt;
	local italicTitle = args[&#039;italic title&#039;] and mw.ustring.lower(args[&#039;italic title&#039;])&lt;br /&gt;
	if italicTitle == &#039;&#039; or italicTitle == &#039;force&#039; or italicTitle == &#039;yes&#039; then&lt;br /&gt;
		root:wikitext(require(&#039;Module:Italic title&#039;)._main({}))&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Categories in otherwise empty rows are collected in empty_row_categories.&lt;br /&gt;
-- This function adds them to the module output. It is not affected by&lt;br /&gt;
-- args.decat because this module should not prevent module-external categories&lt;br /&gt;
-- from rendering.&lt;br /&gt;
local function renderEmptyRowCategories()&lt;br /&gt;
	for _, s in ipairs(empty_row_categories) do&lt;br /&gt;
		root:wikitext(s)&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Render tracking categories. args.decat == turns off tracking categories.&lt;br /&gt;
local function renderTrackingCategories()&lt;br /&gt;
	if args.decat == &#039;yes&#039; then return end&lt;br /&gt;
	if args.child == &#039;yes&#039; then&lt;br /&gt;
		if args.title then&lt;br /&gt;
			root:wikitext(&lt;br /&gt;
				&#039;[[Category:使用带有标题参数的嵌入式信息框模板的条目]]&#039;&lt;br /&gt;
			)&lt;br /&gt;
		end&lt;br /&gt;
	elseif #(getArgNums(&#039;data&#039;)) == 0 and mw.title.getCurrentTitle().namespace == 0 then&lt;br /&gt;
		root:wikitext(&#039;[[Category:使用无数据行信息框模板的条目]]&#039;)&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--[=[&lt;br /&gt;
Loads the templatestyles for the infobox.&lt;br /&gt;
&lt;br /&gt;
TODO: FINISH loading base templatestyles here rather than in&lt;br /&gt;
MediaWiki:Common.css. There are 4-5000 pages with &#039;raw&#039; infobox tables.&lt;br /&gt;
See [[Mediawiki_talk:Common.css/to_do#Infobox]] and/or come help :).&lt;br /&gt;
When we do this we should clean up the inline CSS below too.&lt;br /&gt;
Will have to do some bizarre conversion category like with sidebar.&lt;br /&gt;
&lt;br /&gt;
]=]&lt;br /&gt;
local function loadTemplateStyles()&lt;br /&gt;
	local frame = mw.getCurrentFrame()&lt;br /&gt;
	&lt;br /&gt;
	local hlist_templatestyles = &#039;&#039;&lt;br /&gt;
	if lists.hlist_t.found then&lt;br /&gt;
		hlist_templatestyles = frame:extensionTag{&lt;br /&gt;
			name = &#039;templatestyles&#039;, args = { src = lists.hlist_t.styles }&lt;br /&gt;
		}&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local plainlist_templatestyles = &#039;&#039;&lt;br /&gt;
	if lists.plainlist_t.found then&lt;br /&gt;
		plainlist_templatestyles = frame:extensionTag{&lt;br /&gt;
			name = &#039;templatestyles&#039;, args = { src = lists.plainlist_t.styles }&lt;br /&gt;
		}&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local base_templatestyles = frame:extensionTag{&lt;br /&gt;
		name = &#039;templatestyles&#039;, args = { src = &#039;Module:Infobox/styles.css&#039; }&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	-- ✅ 添加：手动加载 Infobox country 样式表&lt;br /&gt;
	local country_templatestyles = frame:extensionTag{&lt;br /&gt;
		name = &#039;templatestyles&#039;, args = { src = &#039;Template:Infobox country/styles.css&#039; }&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	local templatestyles = &#039;&#039;&lt;br /&gt;
	if args[&#039;templatestyles&#039;] then&lt;br /&gt;
		templatestyles = frame:extensionTag{&lt;br /&gt;
			name = &#039;templatestyles&#039;,&lt;br /&gt;
			args = { src = args[&#039;templatestyles&#039;] }&lt;br /&gt;
		}&lt;br /&gt;
	return table.concat({&lt;br /&gt;
	hlist_templatestyles,&lt;br /&gt;
	plainlist_templatestyles,&lt;br /&gt;
	base_templatestyles,&lt;br /&gt;
	templatestyles,  -- ✅ 确保这行存在&lt;br /&gt;
	child_templatestyles,&lt;br /&gt;
	grandchild_templatestyles&lt;br /&gt;
})&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local child_templatestyles = &#039;&#039;&lt;br /&gt;
	if args[&#039;child templatestyles&#039;] then&lt;br /&gt;
		child_templatestyles = frame:extensionTag{&lt;br /&gt;
			name = &#039;templatestyles&#039;, args = { src = args[&#039;child templatestyles&#039;] }&lt;br /&gt;
		}&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local grandchild_templatestyles = &#039;&#039;&lt;br /&gt;
	if args[&#039;grandchild templatestyles&#039;] then&lt;br /&gt;
		grandchild_templatestyles = frame:extensionTag{&lt;br /&gt;
			name = &#039;templatestyles&#039;, args = { src = args[&#039;grandchild templatestyles&#039;] }&lt;br /&gt;
		}&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	return table.concat({&lt;br /&gt;
		hlist_templatestyles,&lt;br /&gt;
		plainlist_templatestyles,&lt;br /&gt;
		base_templatestyles,&lt;br /&gt;
		country_templatestyles, -- ✅ 现在样式会加载了！&lt;br /&gt;
		templatestyles,&lt;br /&gt;
		child_templatestyles,&lt;br /&gt;
		grandchild_templatestyles&lt;br /&gt;
	})&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- common functions between the child and non child cases&lt;br /&gt;
local function structure_infobox_common()&lt;br /&gt;
	renderSubheaders()&lt;br /&gt;
	renderImages()&lt;br /&gt;
	preprocessRows()&lt;br /&gt;
	renderRows()&lt;br /&gt;
	renderBelowRow()&lt;br /&gt;
	renderNavBar()&lt;br /&gt;
	renderItalicTitle()&lt;br /&gt;
	renderEmptyRowCategories()&lt;br /&gt;
	renderTrackingCategories()&lt;br /&gt;
	cleanInfobox()&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Specify the overall layout of the infobox, with special settings if the&lt;br /&gt;
-- infobox is used as a &#039;child&#039; inside another infobox.&lt;br /&gt;
local function _infobox()&lt;br /&gt;
	if args.child ~= &#039;yes&#039; then&lt;br /&gt;
		root = mw.html.create(&#039;table&#039;)&lt;br /&gt;
			 :addClass(&#039;infobox&#039;)  -- 加上默认 infobox 样式&lt;br /&gt;
			 :addClass(args.bodyclass or &#039;&#039;)  -- 同时保留原有的 ib-country 或其他类&lt;br /&gt;
		root&lt;br /&gt;
			:addClass(args.subbox == &#039;yes&#039; and &#039;infobox-subbox&#039; or &#039;infobox&#039;)&lt;br /&gt;
			:addClass(args.bodyclass)&lt;br /&gt;
			-- @deprecated next; target .infobox-&amp;lt;name&amp;gt;&lt;br /&gt;
			:cssText(args.bodystyle)&lt;br /&gt;
		&lt;br /&gt;
		has_list_class({ args.bodyclass })&lt;br /&gt;
&lt;br /&gt;
		renderTitle()&lt;br /&gt;
		renderOverImage()&lt;br /&gt;
		renderAboveRow()&lt;br /&gt;
	else&lt;br /&gt;
		root = mw.html.create()&lt;br /&gt;
&lt;br /&gt;
		root&lt;br /&gt;
			:wikitext(args.title)&lt;br /&gt;
	end&lt;br /&gt;
	structure_infobox_common()&lt;br /&gt;
	&lt;br /&gt;
	return loadTemplateStyles() .. root&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- If the argument exists and isn&#039;t blank, add it to the argument table.&lt;br /&gt;
-- Blank arguments are treated as nil to match the behaviour of ParserFunctions.&lt;br /&gt;
local function preprocessSingleArg(argName)&lt;br /&gt;
	if origArgs[argName] and origArgs[argName] ~= &#039;&#039; then&lt;br /&gt;
		args[argName] = origArgs[argName]&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Assign the parameters with the given prefixes to the args table, in order, in&lt;br /&gt;
-- batches of the step size specified. This is to prevent references etc. from&lt;br /&gt;
-- appearing in the wrong order. The prefixTable should be an array containing&lt;br /&gt;
-- tables, each of which has two possible fields, a &amp;quot;prefix&amp;quot; string and a&lt;br /&gt;
-- &amp;quot;depend&amp;quot; table. The function always parses parameters containing the &amp;quot;prefix&amp;quot;&lt;br /&gt;
-- string, but only parses parameters in the &amp;quot;depend&amp;quot; table if the prefix&lt;br /&gt;
-- parameter is present and non-blank.&lt;br /&gt;
local function preprocessArgs(prefixTable, step)&lt;br /&gt;
	if type(prefixTable) ~= &#039;table&#039; then&lt;br /&gt;
		error(&amp;quot;Non-table value detected for the prefix table&amp;quot;, 2)&lt;br /&gt;
	end&lt;br /&gt;
	if type(step) ~= &#039;number&#039; then&lt;br /&gt;
		error(&amp;quot;Invalid step value detected&amp;quot;, 2)&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Get arguments without a number suffix, and check for bad input.&lt;br /&gt;
	for i,v in ipairs(prefixTable) do&lt;br /&gt;
		if type(v) ~= &#039;table&#039; or type(v.prefix) ~= &amp;quot;string&amp;quot; or&lt;br /&gt;
			(v.depend and type(v.depend) ~= &#039;table&#039;) then&lt;br /&gt;
			error(&#039;Invalid input detected to preprocessArgs prefix table&#039;, 2)&lt;br /&gt;
		end&lt;br /&gt;
		preprocessSingleArg(v.prefix)&lt;br /&gt;
		-- Only parse the depend parameter if the prefix parameter is present&lt;br /&gt;
		-- and not blank.&lt;br /&gt;
		if args[v.prefix] and v.depend then&lt;br /&gt;
			for j, dependValue in ipairs(v.depend) do&lt;br /&gt;
				if type(dependValue) ~= &#039;string&#039; then&lt;br /&gt;
					error(&#039;Invalid &amp;quot;depend&amp;quot; parameter value detected in preprocessArgs&#039;)&lt;br /&gt;
				end&lt;br /&gt;
				preprocessSingleArg(dependValue)&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Get arguments with number suffixes.&lt;br /&gt;
	local a = 1 -- Counter variable.&lt;br /&gt;
	local moreArgumentsExist = true&lt;br /&gt;
	while moreArgumentsExist == true do&lt;br /&gt;
		moreArgumentsExist = false&lt;br /&gt;
		for i = a, a + step - 1 do&lt;br /&gt;
			for j,v in ipairs(prefixTable) do&lt;br /&gt;
				local prefixArgName = v.prefix .. tostring(i)&lt;br /&gt;
				if origArgs[prefixArgName] then&lt;br /&gt;
					-- Do another loop if any arguments are found, even blank ones.&lt;br /&gt;
					moreArgumentsExist = true&lt;br /&gt;
					preprocessSingleArg(prefixArgName)&lt;br /&gt;
				end&lt;br /&gt;
				-- Process the depend table if the prefix argument is present&lt;br /&gt;
				-- and not blank, or we are processing &amp;quot;prefix1&amp;quot; and &amp;quot;prefix&amp;quot; is&lt;br /&gt;
				-- present and not blank, and if the depend table is present.&lt;br /&gt;
				if v.depend and (args[prefixArgName] or (i == 1 and args[v.prefix])) then&lt;br /&gt;
					for j,dependValue in ipairs(v.depend) do&lt;br /&gt;
						local dependArgName = dependValue .. tostring(i)&lt;br /&gt;
						preprocessSingleArg(dependArgName)&lt;br /&gt;
					end&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
		a = a + step&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Assign the parameters *style to the args table&lt;br /&gt;
local function preprocessSpecificStyle(styleTable, step)&lt;br /&gt;
	local a = 1 -- Counter variable.&lt;br /&gt;
	local moreArgumentsExist = true&lt;br /&gt;
	while moreArgumentsExist == true do&lt;br /&gt;
		moreArgumentsExist = false&lt;br /&gt;
		for i = a,a + step - 1 do&lt;br /&gt;
			for j,v in ipairs(styleTable) do&lt;br /&gt;
				local styleArgName = v.arg .. tostring(i) .. &#039;style&#039;&lt;br /&gt;
				if origArgs[styleArgName] then&lt;br /&gt;
					-- Do another loop if any arguments are found, even blank ones.&lt;br /&gt;
					moreArgumentsExist = true&lt;br /&gt;
					preprocessSingleArg(styleArgName)&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
		a = a + step&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Parse the data parameters in the same order that the old {{infobox}} did, so&lt;br /&gt;
-- that references etc. will display in the expected places. Parameters that&lt;br /&gt;
-- depend on another parameter are only processed if that parameter is present,&lt;br /&gt;
-- to avoid phantom references appearing in article reference lists.&lt;br /&gt;
local function parseDataParameters()&lt;br /&gt;
&lt;br /&gt;
	preprocessSingleArg(&#039;autoheaders&#039;)&lt;br /&gt;
	preprocessSingleArg(&#039;child&#039;)&lt;br /&gt;
	preprocessSingleArg(&#039;bodyclass&#039;)&lt;br /&gt;
	preprocessSingleArg(&#039;subbox&#039;)&lt;br /&gt;
	preprocessSingleArg(&#039;bodystyle&#039;)&lt;br /&gt;
	preprocessSingleArg(&#039;overimage&#039;)&lt;br /&gt;
	preprocessSingleArg(&#039;overcaption&#039;)&lt;br /&gt;
	preprocessSingleArg(&#039;overimagerowclass&#039;)&lt;br /&gt;
	preprocessSingleArg(&#039;title&#039;)&lt;br /&gt;
	preprocessSingleArg(&#039;titleclass&#039;)&lt;br /&gt;
	preprocessSingleArg(&#039;titlestyle&#039;)&lt;br /&gt;
	preprocessSingleArg(&#039;above&#039;)&lt;br /&gt;
	preprocessSingleArg(&#039;aboveclass&#039;)&lt;br /&gt;
	preprocessSingleArg(&#039;abovestyle&#039;)&lt;br /&gt;
	preprocessArgs({&lt;br /&gt;
		{prefix = &#039;subheader&#039;, depend = {&#039;subheaderstyle&#039;, &#039;subheaderrowclass&#039;}}&lt;br /&gt;
	}, 10)&lt;br /&gt;
	preprocessSingleArg(&#039;subheaderstyle&#039;)&lt;br /&gt;
	preprocessSingleArg(&#039;subheaderclass&#039;)&lt;br /&gt;
	preprocessArgs({&lt;br /&gt;
		{prefix = &#039;image&#039;, depend = {&#039;caption&#039;, &#039;imagerowclass&#039;}}&lt;br /&gt;
	}, 10)&lt;br /&gt;
	preprocessSingleArg(&#039;captionstyle&#039;)&lt;br /&gt;
	preprocessSingleArg(&#039;imagestyle&#039;)&lt;br /&gt;
	preprocessSingleArg(&#039;imageclass&#039;)&lt;br /&gt;
	preprocessArgs({&lt;br /&gt;
		{prefix = &#039;header&#039;},&lt;br /&gt;
		{prefix = &#039;data&#039;, depend = {&#039;label&#039;}},&lt;br /&gt;
		{prefix = &#039;rowclass&#039;},&lt;br /&gt;
		{prefix = &#039;rowstyle&#039;},&lt;br /&gt;
		{prefix = &#039;rowcellstyle&#039;},&lt;br /&gt;
		{prefix = &#039;class&#039;}&lt;br /&gt;
	}, 80)&lt;br /&gt;
	preprocessSpecificStyle({&lt;br /&gt;
		{arg = &#039;header&#039;},&lt;br /&gt;
		{arg = &#039;label&#039;},&lt;br /&gt;
		{arg = &#039;data&#039;}&lt;br /&gt;
	}, 80)&lt;br /&gt;
	preprocessSingleArg(&#039;headerclass&#039;)&lt;br /&gt;
	preprocessSingleArg(&#039;headerstyle&#039;)&lt;br /&gt;
	preprocessSingleArg(&#039;labelstyle&#039;)&lt;br /&gt;
	preprocessSingleArg(&#039;datastyle&#039;)&lt;br /&gt;
	preprocessSingleArg(&#039;below&#039;)&lt;br /&gt;
	preprocessSingleArg(&#039;belowclass&#039;)&lt;br /&gt;
	preprocessSingleArg(&#039;belowstyle&#039;)&lt;br /&gt;
	preprocessSingleArg(&#039;name&#039;)&lt;br /&gt;
	-- different behaviour for italics if blank or absent&lt;br /&gt;
	args[&#039;italic title&#039;] = origArgs[&#039;italic title&#039;]&lt;br /&gt;
	preprocessSingleArg(&#039;decat&#039;)&lt;br /&gt;
	preprocessSingleArg(&#039;templatestyles&#039;)&lt;br /&gt;
	preprocessSingleArg(&#039;child templatestyles&#039;)&lt;br /&gt;
	preprocessSingleArg(&#039;grandchild templatestyles&#039;)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- If called via #invoke, use the args passed into the invoking template.&lt;br /&gt;
-- Otherwise, for testing purposes, assume args are being passed directly in.&lt;br /&gt;
function p.infobox(frame)&lt;br /&gt;
	if frame == mw.getCurrentFrame() then&lt;br /&gt;
		origArgs = frame:getParent().args&lt;br /&gt;
	else&lt;br /&gt;
		origArgs = frame&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	parseDataParameters()&lt;br /&gt;
	&lt;br /&gt;
	return _infobox()&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- For calling via #invoke within a template&lt;br /&gt;
function p.infoboxTemplate(frame)&lt;br /&gt;
	origArgs = {}&lt;br /&gt;
	for k,v in pairs(frame.args) do origArgs[k] = mw.text.trim(v) end&lt;br /&gt;
	&lt;br /&gt;
	parseDataParameters()&lt;br /&gt;
	&lt;br /&gt;
	return _infobox()&lt;br /&gt;
end&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Mikhsha</name></author>
	</entry>
	<entry>
		<id>http://wiki.kyoshihira.uk/index.php?title=Module:Infobox/styles.css&amp;diff=1785</id>
		<title>Module:Infobox/styles.css</title>
		<link rel="alternate" type="text/html" href="http://wiki.kyoshihira.uk/index.php?title=Module:Infobox/styles.css&amp;diff=1785"/>
		<updated>2025-06-28T16:16:48Z</updated>

		<summary type="html">&lt;p&gt;Mikhsha：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/*&lt;br /&gt;
 * This TemplateStyles sheet deliberately does NOT include the full set of&lt;br /&gt;
 * infobox styles. We are still working to migrate all of the manual&lt;br /&gt;
 * infoboxes. See [[MediaWiki talk:Common.css/to do#Infobox]]&lt;br /&gt;
 * DO NOT ADD THEM HERE&lt;br /&gt;
 */&lt;br /&gt;
/*&lt;br /&gt;
 * not strictly certain these styles are necessary since the modules now&lt;br /&gt;
 * exclusively output infobox-subbox or infobox, not both&lt;br /&gt;
 * just replicating the module faithfully&lt;br /&gt;
 */&lt;br /&gt;
 &lt;br /&gt;
 .infobox::before {&lt;br /&gt;
  content: &amp;quot;✔ 样式已加载&amp;quot;;&lt;br /&gt;
  color: red;&lt;br /&gt;
  font-weight: bold;&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
 .infobox,&lt;br /&gt;
.ib-country {&lt;br /&gt;
  border: 1px solid var(--border-color-base,#a2a9b1);&lt;br /&gt;
  background-color: var(--background-color-infobox,#f9f9f9);&lt;br /&gt;
  width: 22em;&lt;br /&gt;
  font-size: 88%;&lt;br /&gt;
  line-height: 1.5em;&lt;br /&gt;
  padding: 0.4em;&lt;br /&gt;
  border-collapse: collapse;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox td,&lt;br /&gt;
.infobox th {&lt;br /&gt;
  border: 1px solid var(--border-color-base, #a2a9b1);&lt;br /&gt;
  padding: 0.4em 0.6em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox .infobox-above {&lt;br /&gt;
  font-size: 125%;&lt;br /&gt;
  font-weight: bold;&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
.infobox-subbox {&lt;br /&gt;
	padding: 0;&lt;br /&gt;
	border: none;&lt;br /&gt;
	margin: -3px;&lt;br /&gt;
	width: auto;&lt;br /&gt;
	min-width: 100%;&lt;br /&gt;
	font-size: 100%;&lt;br /&gt;
	clear: none;&lt;br /&gt;
	float: none;&lt;br /&gt;
	background-color: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox-3cols-child {&lt;br /&gt;
	margin: auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox .navbar {&lt;br /&gt;
	font-size: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* T281642 */&lt;br /&gt;
body.skin-minerva .infobox-header,&lt;br /&gt;
body.skin-minerva .infobox-subheader,&lt;br /&gt;
body.skin-minerva  .infobox-above,&lt;br /&gt;
body.skin-minerva .infobox-title,&lt;br /&gt;
body.skin-minerva  .infobox-image,&lt;br /&gt;
body.skin-minerva  .infobox-full-data,&lt;br /&gt;
body.skin-minerva .infobox-below {&lt;br /&gt;
	text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Dark theme: [[William_Wragg]], [[Coral_Castle]] */&lt;br /&gt;
&lt;br /&gt;
@media screen {&lt;br /&gt;
    html.skin-theme-clientpref-night .infobox-full-data:not(.notheme) &amp;gt; div:not(.notheme)[style] {&lt;br /&gt;
	    background: #1f1f23 !important;&lt;br /&gt;
	      /* switch with var( --color-base ) when supported. */&lt;br /&gt;
	      color: #f8f9fa;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	@media screen and ( prefers-color-scheme: dark) {&lt;br /&gt;
	    html.skin-theme-clientpref-os .infobox-full-data:not(.notheme) div:not(.notheme) {&lt;br /&gt;
	      background: #1f1f23 !important;&lt;br /&gt;
	      /* switch with var( --color-base ) when supported. */&lt;br /&gt;
	      color: #f8f9fa;&lt;br /&gt;
	    }&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	html.skin-theme-clientpref-night .infobox td div:not(.notheme)[style] {&lt;br /&gt;
		background: transparent !important;&lt;br /&gt;
	    color: var(--color-base,#202122);&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	@media screen and ( prefers-color-scheme: dark) {&lt;br /&gt;
	    html.skin-theme-clientpref-os .infobox td div:not(.notheme)[style] {&lt;br /&gt;
			background: transparent !important;&lt;br /&gt;
	    	color: var(--color-base,#202122);&lt;br /&gt;
	    }&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	html.skin-theme-clientpref-night .infobox td div.NavHead:not(.notheme)[style] {&lt;br /&gt;
	  background: transparent !important;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
@media screen and ( prefers-color-scheme: dark) {&lt;br /&gt;
    html.skin-theme-clientpref-os .infobox td div.NavHead:not(.notheme)[style] {&lt;br /&gt;
		background: transparent !important;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Since infobox is a table, many infobox templates take advantage of this to add columns and rows to the infobox itself rather than as part of a new table inside them. This class should be discouraged and removed on the long term, but allows us to at least identify these tables going forward&lt;br /&gt;
Currently in use on: [[Module:Infobox3cols]]&lt;br /&gt;
Fixes issue described in https://phabricator.wikimedia.org/F55300125 on Vector 2022.&lt;br /&gt;
*/&lt;br /&gt;
@media (min-width: 640px) {&lt;br /&gt;
  body.skin--responsive .infobox-table {&lt;br /&gt;
    display: table !important;&lt;br /&gt;
  }&lt;br /&gt;
  body.skin--responsive .infobox-table &amp;gt; caption {&lt;br /&gt;
    display: table-caption !important;&lt;br /&gt;
  }&lt;br /&gt;
  body.skin--responsive .infobox-table &amp;gt; tbody {&lt;br /&gt;
    display: table-row-group;&lt;br /&gt;
  }&lt;br /&gt;
  body.skin--responsive .infobox-table tr {&lt;br /&gt;
    display: table-row !important;&lt;br /&gt;
  }&lt;br /&gt;
  body.skin--responsive .infobox-table th,&lt;br /&gt;
  body.skin--responsive .infobox-table td {&lt;br /&gt;
    padding-left: inherit;&lt;br /&gt;
    padding-right: inherit;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Mikhsha</name></author>
	</entry>
	<entry>
		<id>http://wiki.kyoshihira.uk/index.php?title=Module:Infobox&amp;diff=1784</id>
		<title>Module:Infobox</title>
		<link rel="alternate" type="text/html" href="http://wiki.kyoshihira.uk/index.php?title=Module:Infobox&amp;diff=1784"/>
		<updated>2025-06-28T16:11:51Z</updated>

		<summary type="html">&lt;p&gt;Mikhsha：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;-- 中文的此模块对比英文维基多解析了overimage, overcaption,&lt;br /&gt;
-- overimagerowclass以及header/labal/data*style参数。&lt;br /&gt;
&lt;br /&gt;
local p = {}&lt;br /&gt;
local args = {}&lt;br /&gt;
local origArgs = {}&lt;br /&gt;
local root = mw.html.create(&#039;table&#039;)&lt;br /&gt;
    :addClass(args.bodyclass or &#039;infobox&#039;) -- 只添加一次&lt;br /&gt;
local empty_row_categories = {}&lt;br /&gt;
local category_in_empty_row_pattern = &#039;%[%[%s*[Cc][Aa][Tt][Ee][Gg][Oo][Rr][Yy]%s*:[^]]*]]&#039;&lt;br /&gt;
local has_rows = false&lt;br /&gt;
local lists = {&lt;br /&gt;
	plainlist_t = {&lt;br /&gt;
		patterns = {&lt;br /&gt;
			&#039;^plainlist$&#039;,&lt;br /&gt;
			&#039;%splainlist$&#039;,&lt;br /&gt;
			&#039;^plainlist%s&#039;,&lt;br /&gt;
			&#039;%splainlist%s&#039;&lt;br /&gt;
		},&lt;br /&gt;
		found = false,&lt;br /&gt;
		styles = &#039;Plainlist/styles.css&#039;&lt;br /&gt;
	},&lt;br /&gt;
	hlist_t = {&lt;br /&gt;
		patterns = {&lt;br /&gt;
			&#039;^hlist$&#039;,&lt;br /&gt;
			&#039;%shlist$&#039;,&lt;br /&gt;
			&#039;^hlist%s&#039;,&lt;br /&gt;
			&#039;%shlist%s&#039;&lt;br /&gt;
		},&lt;br /&gt;
		found = false,&lt;br /&gt;
		styles = &#039;Hlist/styles.css&#039;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
local function has_list_class(args_to_check)&lt;br /&gt;
	for _, list in pairs(lists) do&lt;br /&gt;
		if not list.found then&lt;br /&gt;
			for _, arg in pairs(args_to_check) do&lt;br /&gt;
				for _, pattern in ipairs(list.patterns) do&lt;br /&gt;
					if mw.ustring.find(arg or &#039;&#039;, pattern) then&lt;br /&gt;
						list.found = true&lt;br /&gt;
						break&lt;br /&gt;
					end&lt;br /&gt;
				end&lt;br /&gt;
				if list.found then break end&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function fixChildBoxes(sval, tt)&lt;br /&gt;
	local function notempty( s ) return s and s:match( &#039;%S&#039; ) end&lt;br /&gt;
	&lt;br /&gt;
	if notempty(sval) then&lt;br /&gt;
		local marker = &#039;&amp;lt;span class=special_infobox_marker&amp;gt;&#039;&lt;br /&gt;
		local s = sval&lt;br /&gt;
		-- start moving templatestyles and categories inside of table rows&lt;br /&gt;
		local slast = &#039;&#039;&lt;br /&gt;
		while slast ~= s do&lt;br /&gt;
			slast = s&lt;br /&gt;
			s = mw.ustring.gsub(s, &#039;(&amp;lt;/[Tt][Rr]%s*&amp;gt;%s*)(%[%[%s*[Cc][Aa][Tt][Ee][Gg][Oo][Rr][Yy]%s*:[^]]*%]%])&#039;, &#039;%2%1&#039;)&lt;br /&gt;
			s = mw.ustring.gsub(s, &#039;(&amp;lt;/[Tt][Rr]%s*&amp;gt;%s*)(\127[^\127]*UNIQ%-%-templatestyles%-%x+%-QINU[^\127]*\127)&#039;, &#039;%2%1&#039;)&lt;br /&gt;
		end&lt;br /&gt;
		-- end moving templatestyles and categories inside of table rows&lt;br /&gt;
		s = mw.ustring.gsub(s, &#039;(&amp;lt;%s*[Tt][Rr])&#039;, marker .. &#039;%1&#039;)&lt;br /&gt;
		s = mw.ustring.gsub(s, &#039;(&amp;lt;/[Tt][Rr]%s*&amp;gt;)&#039;, &#039;%1&#039; .. marker)&lt;br /&gt;
		if s:match(marker) then&lt;br /&gt;
			s = mw.ustring.gsub(s, marker .. &#039;%s*&#039; .. marker, &#039;&#039;)&lt;br /&gt;
			s = mw.ustring.gsub(s, &#039;([\r\n]|-[^\r\n]*[\r\n])%s*&#039; .. marker, &#039;%1&#039;)&lt;br /&gt;
			s = mw.ustring.gsub(s, marker .. &#039;%s*([\r\n]|-)&#039;, &#039;%1&#039;)&lt;br /&gt;
			s = mw.ustring.gsub(s, &#039;(&amp;lt;/[Cc][Aa][Pp][Tt][Ii][Oo][Nn]%s*&amp;gt;%s*)&#039; .. marker, &#039;%1&#039;)&lt;br /&gt;
			s = mw.ustring.gsub(s, &#039;(&amp;lt;%s*[Tt][Aa][Bb][Ll][Ee][^&amp;lt;&amp;gt;]*&amp;gt;%s*)&#039; .. marker, &#039;%1&#039;)&lt;br /&gt;
			s = mw.ustring.gsub(s, &#039;^(%{|[^\r\n]*[\r\n]%s*)&#039; .. marker, &#039;%1&#039;)&lt;br /&gt;
			s = mw.ustring.gsub(s, &#039;([\r\n]%{|[^\r\n]*[\r\n]%s*)&#039; .. marker, &#039;%1&#039;)&lt;br /&gt;
			s = mw.ustring.gsub(s, marker .. &#039;(%s*&amp;lt;/[Tt][Aa][Bb][Ll][Ee]%s*&amp;gt;)&#039;, &#039;%1&#039;)&lt;br /&gt;
			s = mw.ustring.gsub(s, marker .. &#039;(%s*\n|%})&#039;, &#039;%1&#039;)&lt;br /&gt;
		end&lt;br /&gt;
		if s:match(marker) then&lt;br /&gt;
			local subcells = mw.text.split(s, marker)&lt;br /&gt;
			s = &#039;&#039;&lt;br /&gt;
			for k = 1, #subcells do&lt;br /&gt;
				if k == 1 then&lt;br /&gt;
					s = s .. subcells[k] .. &#039;&amp;lt;/&#039; .. tt .. &#039;&amp;gt;&amp;lt;/tr&amp;gt;&#039;&lt;br /&gt;
				elseif k == #subcells then&lt;br /&gt;
					local rowstyle = &#039; style=&amp;quot;display:none&amp;quot;&#039;&lt;br /&gt;
					if notempty(subcells[k]) then rowstyle = &#039;&#039;	end&lt;br /&gt;
					s = s .. &#039;&amp;lt;tr&#039; .. rowstyle ..&#039;&amp;gt;&amp;lt;&#039; .. tt .. &#039; colspan=2&amp;gt;\n&#039; ..&lt;br /&gt;
						subcells[k]&lt;br /&gt;
				elseif notempty(subcells[k]) then&lt;br /&gt;
					if (k % 2) == 0 then&lt;br /&gt;
						s = s .. subcells[k]&lt;br /&gt;
					else&lt;br /&gt;
						s = s .. &#039;&amp;lt;tr&amp;gt;&amp;lt;&#039; .. tt .. &#039; colspan=2&amp;gt;\n&#039; ..&lt;br /&gt;
							subcells[k] .. &#039;&amp;lt;/&#039; .. tt .. &#039;&amp;gt;&amp;lt;/tr&amp;gt;&#039;&lt;br /&gt;
					end&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
		-- the next two lines add a newline at the end of lists for the PHP parser&lt;br /&gt;
		-- [[Special:Diff/849054481]]&lt;br /&gt;
		-- remove when [[:phab:T191516]] is fixed or OBE&lt;br /&gt;
		s = mw.ustring.gsub(s, &#039;([\r\n][%*#;:][^\r\n]*)$&#039;, &#039;%1\n&#039;)&lt;br /&gt;
		s = mw.ustring.gsub(s, &#039;^([%*#;:][^\r\n]*)$&#039;, &#039;%1\n&#039;)&lt;br /&gt;
		s = mw.ustring.gsub(s, &#039;^([%*#;:])&#039;, &#039;\n%1&#039;)&lt;br /&gt;
		s = mw.ustring.gsub(s, &#039;^(%{%|)&#039;, &#039;\n%1&#039;)&lt;br /&gt;
		return s&lt;br /&gt;
	else&lt;br /&gt;
		return sval&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Cleans empty tables&lt;br /&gt;
local function cleanInfobox()&lt;br /&gt;
	root = tostring(root)&lt;br /&gt;
	if has_rows == false then&lt;br /&gt;
		root = mw.ustring.gsub(root, &#039;&amp;lt;table[^&amp;lt;&amp;gt;]*&amp;gt;%s*&amp;lt;/table&amp;gt;&#039;, &#039;&#039;)&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Returns the union of the values of two tables, as a sequence.&lt;br /&gt;
local function union(t1, t2)&lt;br /&gt;
&lt;br /&gt;
	local vals = {}&lt;br /&gt;
	for k, v in pairs(t1) do&lt;br /&gt;
		vals[v] = true&lt;br /&gt;
	end&lt;br /&gt;
	for k, v in pairs(t2) do&lt;br /&gt;
		vals[v] = true&lt;br /&gt;
	end&lt;br /&gt;
	local ret = {}&lt;br /&gt;
	for k, v in pairs(vals) do&lt;br /&gt;
		table.insert(ret, k)&lt;br /&gt;
	end&lt;br /&gt;
	return ret&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Returns a table containing the numbers of the arguments that exist&lt;br /&gt;
-- for the specified prefix. For example, if the prefix was &#039;data&#039;, and&lt;br /&gt;
-- &#039;data1&#039;, &#039;data2&#039;, and &#039;data5&#039; exist, it would return {1, 2, 5}.&lt;br /&gt;
local function getArgNums(prefix)&lt;br /&gt;
	local nums = {}&lt;br /&gt;
	for k, v in pairs(args) do&lt;br /&gt;
		local num = tostring(k):match(&#039;^&#039; .. prefix .. &#039;([1-9]%d*)$&#039;)&lt;br /&gt;
		if num then table.insert(nums, tonumber(num)) end&lt;br /&gt;
	end&lt;br /&gt;
	table.sort(nums)&lt;br /&gt;
	return nums&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Adds a row to the infobox, with either a header cell&lt;br /&gt;
-- or a label/data cell combination.&lt;br /&gt;
local function addRow(rowArgs)&lt;br /&gt;
	&lt;br /&gt;
	if rowArgs.header and rowArgs.header ~= &#039;_BLANK_&#039; then&lt;br /&gt;
		has_rows = true&lt;br /&gt;
		has_list_class({ rowArgs.rowclass, rowArgs.class, args.headerclass })&lt;br /&gt;
		&lt;br /&gt;
		root&lt;br /&gt;
			:tag(&#039;tr&#039;)&lt;br /&gt;
				:addClass(rowArgs.rowclass)&lt;br /&gt;
				:cssText(rowArgs.rowstyle)&lt;br /&gt;
				:tag(&#039;th&#039;)&lt;br /&gt;
					:attr(&#039;colspan&#039;, &#039;2&#039;)&lt;br /&gt;
					:addClass(&#039;infobox-header&#039;)&lt;br /&gt;
					:addClass(rowArgs.class)&lt;br /&gt;
					:addClass(args.headerclass)&lt;br /&gt;
					-- @deprecated next; target .infobox-&amp;lt;name&amp;gt; .infobox-header&lt;br /&gt;
					-- for individual headerstyle: target .infobox-&amp;lt;name&amp;gt; .infobox-&amp;lt;name&amp;gt;-row&amp;lt;number&amp;gt; &amp;gt; .infobox-header&lt;br /&gt;
					:cssText(rowArgs.headerstyle)&lt;br /&gt;
					:cssText(rowArgs.rowcellstyle)&lt;br /&gt;
					:wikitext(fixChildBoxes(rowArgs.header, &#039;th&#039;))&lt;br /&gt;
		if rowArgs.data then&lt;br /&gt;
			root:wikitext(&lt;br /&gt;
				&#039;[[Category:使用已忽略数据行信息框模板的条目]]&#039;&lt;br /&gt;
			)&lt;br /&gt;
		end&lt;br /&gt;
	elseif rowArgs.data and rowArgs.data:gsub(category_in_empty_row_pattern, &#039;&#039;):match(&#039;^%S&#039;) then&lt;br /&gt;
		has_rows = true&lt;br /&gt;
		has_list_class({ rowArgs.rowclass, rowArgs.class })&lt;br /&gt;
		&lt;br /&gt;
		local row = root:tag(&#039;tr&#039;)&lt;br /&gt;
		row:addClass(rowArgs.rowclass)&lt;br /&gt;
		row:cssText(rowArgs.rowstyle)&lt;br /&gt;
		if rowArgs.label then&lt;br /&gt;
			row&lt;br /&gt;
				:tag(&#039;th&#039;)&lt;br /&gt;
					:attr(&#039;scope&#039;, &#039;row&#039;)&lt;br /&gt;
					:addClass(&#039;infobox-label&#039;)&lt;br /&gt;
					-- @deprecated next; target .infobox-&amp;lt;name&amp;gt; .infobox-label&lt;br /&gt;
					-- for individual labelstyle: target .infobox-&amp;lt;name&amp;gt; .infobox-&amp;lt;name&amp;gt;-row&amp;lt;number&amp;gt; &amp;gt; .infobox-label&lt;br /&gt;
					:cssText(rowArgs.labelstyle)&lt;br /&gt;
					:cssText(rowArgs.rowcellstyle)&lt;br /&gt;
					:wikitext(rowArgs.label)&lt;br /&gt;
					:done()&lt;br /&gt;
		end&lt;br /&gt;
&lt;br /&gt;
		local dataCell = row:tag(&#039;td&#039;)&lt;br /&gt;
		dataCell&lt;br /&gt;
			:attr(&#039;colspan&#039;, not rowArgs.label and &#039;2&#039; or nil)&lt;br /&gt;
			:addClass(not rowArgs.label and &#039;infobox-full-data&#039; or &#039;infobox-data&#039;)&lt;br /&gt;
			:addClass(rowArgs.class)&lt;br /&gt;
			-- @deprecated next; target .infobox-&amp;lt;name&amp;gt; .infobox(-full)-data&lt;br /&gt;
			-- for individual datastyle: target .infobox-&amp;lt;name&amp;gt; .infobox-&amp;lt;name&amp;gt;-row&amp;lt;number&amp;gt; &amp;gt; .infobox(-full)-data&lt;br /&gt;
			:cssText(rowArgs.datastyle)&lt;br /&gt;
			:cssText(rowArgs.rowcellstyle)&lt;br /&gt;
			:wikitext(fixChildBoxes(rowArgs.data, &#039;td&#039;))&lt;br /&gt;
	else&lt;br /&gt;
		table.insert(empty_row_categories, rowArgs.data or &#039;&#039;)&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function renderTitle()&lt;br /&gt;
	if not args.title then return end&lt;br /&gt;
&lt;br /&gt;
	has_rows = true&lt;br /&gt;
	has_list_class({args.titleclass})&lt;br /&gt;
	&lt;br /&gt;
	root&lt;br /&gt;
		:tag(&#039;caption&#039;)&lt;br /&gt;
			:addClass(&#039;infobox-title&#039;)&lt;br /&gt;
			:addClass(args.titleclass)&lt;br /&gt;
			-- @deprecated next; target .infobox-&amp;lt;name&amp;gt; .infobox-title&lt;br /&gt;
			:cssText(args.titlestyle)&lt;br /&gt;
			:wikitext(args.title)&lt;br /&gt;
	&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function renderAboveRow()&lt;br /&gt;
	if not args.above then return end&lt;br /&gt;
&lt;br /&gt;
	has_rows = true&lt;br /&gt;
	has_list_class({ args.aboveclass })&lt;br /&gt;
	&lt;br /&gt;
	root&lt;br /&gt;
		:tag(&#039;tr&#039;)&lt;br /&gt;
			:tag(&#039;th&#039;)&lt;br /&gt;
				:attr(&#039;colspan&#039;, &#039;2&#039;)&lt;br /&gt;
				:addClass(&#039;infobox-above&#039;)&lt;br /&gt;
				:addClass(args.aboveclass)&lt;br /&gt;
				-- @deprecated next; target .infobox-&amp;lt;name&amp;gt; .infobox-above&lt;br /&gt;
				:cssText(args.abovestyle)&lt;br /&gt;
				:wikitext(fixChildBoxes(args.above,&#039;th&#039;))&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function renderBelowRow()&lt;br /&gt;
	if not args.below then return end&lt;br /&gt;
&lt;br /&gt;
	has_rows = true&lt;br /&gt;
	has_list_class({ args.belowclass })&lt;br /&gt;
	&lt;br /&gt;
	root&lt;br /&gt;
		:tag(&#039;tr&#039;)&lt;br /&gt;
			:tag(&#039;td&#039;)&lt;br /&gt;
				:attr(&#039;colspan&#039;, &#039;2&#039;)&lt;br /&gt;
				:addClass(&#039;infobox-below&#039;)&lt;br /&gt;
				:addClass(args.belowclass)&lt;br /&gt;
				-- @deprecated next; target .infobox-&amp;lt;name&amp;gt; .infobox-below&lt;br /&gt;
				:cssText(args.belowstyle)&lt;br /&gt;
				:wikitext(fixChildBoxes(args.below,&#039;td&#039;))&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function addSubheaderRow(subheaderArgs)&lt;br /&gt;
	if subheaderArgs.data and&lt;br /&gt;
		subheaderArgs.data:gsub(category_in_empty_row_pattern, &#039;&#039;):match(&#039;^%S&#039;) then&lt;br /&gt;
		has_rows = true&lt;br /&gt;
		has_list_class({ subheaderArgs.rowclass, subheaderArgs.class })&lt;br /&gt;
		&lt;br /&gt;
		local row = root:tag(&#039;tr&#039;)&lt;br /&gt;
		row:addClass(subheaderArgs.rowclass)&lt;br /&gt;
&lt;br /&gt;
		local dataCell = row:tag(&#039;td&#039;)&lt;br /&gt;
		dataCell&lt;br /&gt;
			:attr(&#039;colspan&#039;, &#039;2&#039;)&lt;br /&gt;
			:addClass(&#039;infobox-subheader&#039;)&lt;br /&gt;
			:addClass(subheaderArgs.class)&lt;br /&gt;
			:cssText(subheaderArgs.datastyle)&lt;br /&gt;
			:cssText(subheaderArgs.rowcellstyle)&lt;br /&gt;
			:wikitext(fixChildBoxes(subheaderArgs.data, &#039;td&#039;))&lt;br /&gt;
	else&lt;br /&gt;
		table.insert(empty_row_categories, subheaderArgs.data or &#039;&#039;)&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function renderSubheaders()&lt;br /&gt;
	if args.subheader then&lt;br /&gt;
		args.subheader1 = args.subheader&lt;br /&gt;
	end&lt;br /&gt;
	if args.subheaderrowclass then&lt;br /&gt;
		args.subheaderrowclass1 = args.subheaderrowclass&lt;br /&gt;
	end&lt;br /&gt;
	local subheadernums = getArgNums(&#039;subheader&#039;)&lt;br /&gt;
	for k, num in ipairs(subheadernums) do&lt;br /&gt;
		addSubheaderRow({&lt;br /&gt;
			data = args[&#039;subheader&#039; .. tostring(num)],&lt;br /&gt;
			-- @deprecated next; target .infobox-&amp;lt;name&amp;gt; .infobox-subheader&lt;br /&gt;
			datastyle = args.subheaderstyle,&lt;br /&gt;
			rowcellstyle = args[&#039;subheaderstyle&#039; .. tostring(num)],&lt;br /&gt;
			class = args.subheaderclass,&lt;br /&gt;
			rowclass = args[&#039;subheaderrowclass&#039; .. tostring(num)]&lt;br /&gt;
		})&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function addImageRow(imageArgs)&lt;br /&gt;
&lt;br /&gt;
	if imageArgs.data and&lt;br /&gt;
		imageArgs.data:gsub(category_in_empty_row_pattern, &#039;&#039;):match(&#039;^%S&#039;) then&lt;br /&gt;
&lt;br /&gt;
		has_rows = true&lt;br /&gt;
		has_list_class({ imageArgs.rowclass, imageArgs.class })&lt;br /&gt;
		&lt;br /&gt;
		local row = root:tag(&#039;tr&#039;)&lt;br /&gt;
		row:addClass(imageArgs.rowclass)&lt;br /&gt;
&lt;br /&gt;
		local dataCell = row:tag(&#039;td&#039;)&lt;br /&gt;
		dataCell&lt;br /&gt;
			:attr(&#039;colspan&#039;, &#039;2&#039;)&lt;br /&gt;
			:addClass(&#039;infobox-image&#039;)&lt;br /&gt;
			:addClass(imageArgs.class)&lt;br /&gt;
			:cssText(imageArgs.datastyle)&lt;br /&gt;
			:wikitext(fixChildBoxes(imageArgs.data, &#039;td&#039;))&lt;br /&gt;
	else&lt;br /&gt;
		table.insert(empty_row_categories, imageArgs.data or &#039;&#039;)&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function renderOverImage()&lt;br /&gt;
	local caption = args.overcaption&lt;br /&gt;
	local data = mw.html.create():wikitext(args.overimage)&lt;br /&gt;
	if caption then&lt;br /&gt;
		data&lt;br /&gt;
			:tag(&#039;div&#039;)&lt;br /&gt;
				:addClass(&#039;infobox-caption&#039;)&lt;br /&gt;
				-- @deprecated next; target .infobox-&amp;lt;name&amp;gt; .infobox-caption&lt;br /&gt;
				:cssText(args.captionstyle)&lt;br /&gt;
				:wikitext(caption)&lt;br /&gt;
	end&lt;br /&gt;
	addImageRow({&lt;br /&gt;
		data = tostring(data),&lt;br /&gt;
		-- @deprecated next; target .infobox-&amp;lt;name&amp;gt; .infobox-image&lt;br /&gt;
		datastyle = args.imagestyle,&lt;br /&gt;
		class = args.imageclass,&lt;br /&gt;
		rowclass = args.overimagerowclass&lt;br /&gt;
	})&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function renderImages()&lt;br /&gt;
	if args.image then&lt;br /&gt;
		args.image1 = args.image&lt;br /&gt;
	end&lt;br /&gt;
	if args.caption then&lt;br /&gt;
		args.caption1 = args.caption&lt;br /&gt;
	end&lt;br /&gt;
	local imagenums = getArgNums(&#039;image&#039;)&lt;br /&gt;
	for k, num in ipairs(imagenums) do&lt;br /&gt;
		local caption = args[&#039;caption&#039; .. tostring(num)]&lt;br /&gt;
		local data = mw.html.create():wikitext(args[&#039;image&#039; .. tostring(num)])&lt;br /&gt;
		if caption then&lt;br /&gt;
			data&lt;br /&gt;
				:tag(&#039;div&#039;)&lt;br /&gt;
					:addClass(&#039;infobox-caption&#039;)&lt;br /&gt;
					-- @deprecated next; target .infobox-&amp;lt;name&amp;gt; .infobox-caption&lt;br /&gt;
					:cssText(args.captionstyle)&lt;br /&gt;
					:wikitext(caption)&lt;br /&gt;
		end&lt;br /&gt;
		addImageRow({&lt;br /&gt;
			data = tostring(data),&lt;br /&gt;
			-- @deprecated next; target .infobox-&amp;lt;name&amp;gt; .infobox-image&lt;br /&gt;
			datastyle = args.imagestyle,&lt;br /&gt;
			class = args.imageclass,&lt;br /&gt;
			rowclass = args[&#039;imagerowclass&#039; .. tostring(num)]&lt;br /&gt;
		})&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- When autoheaders are turned on, preprocesses the rows&lt;br /&gt;
local function preprocessRows()&lt;br /&gt;
	if not args.autoheaders then return end&lt;br /&gt;
	&lt;br /&gt;
	local rownums = union(getArgNums(&#039;header&#039;), getArgNums(&#039;data&#039;))&lt;br /&gt;
	table.sort(rownums)&lt;br /&gt;
	local lastheader&lt;br /&gt;
	for k, num in ipairs(rownums) do&lt;br /&gt;
		if args[&#039;header&#039; .. tostring(num)] then&lt;br /&gt;
			if lastheader then&lt;br /&gt;
				args[&#039;header&#039; .. tostring(lastheader)] = nil&lt;br /&gt;
			end&lt;br /&gt;
			lastheader = num&lt;br /&gt;
		elseif args[&#039;data&#039; .. tostring(num)] and&lt;br /&gt;
			args[&#039;data&#039; .. tostring(num)]:gsub(&lt;br /&gt;
				category_in_empty_row_pattern, &#039;&#039;&lt;br /&gt;
			):match(&#039;^%S&#039;) then&lt;br /&gt;
			local data = args[&#039;data&#039; .. tostring(num)]&lt;br /&gt;
			if data:gsub(category_in_empty_row_pattern, &#039;&#039;):match(&#039;%S&#039;) then&lt;br /&gt;
				lastheader = nil&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	if lastheader then&lt;br /&gt;
		args[&#039;header&#039; .. tostring(lastheader)] = nil&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Gets the union of the header and data argument numbers,&lt;br /&gt;
-- and renders them all in order&lt;br /&gt;
local function renderRows()&lt;br /&gt;
&lt;br /&gt;
	local rownums = union(getArgNums(&#039;header&#039;), getArgNums(&#039;data&#039;))&lt;br /&gt;
	table.sort(rownums)&lt;br /&gt;
	for k, num in ipairs(rownums) do&lt;br /&gt;
		addRow({&lt;br /&gt;
			header = args[&#039;header&#039; .. tostring(num)],&lt;br /&gt;
			headerstyle = (args.headerstyle or &#039;&#039;) .. (args.headerstyle and &#039;;&#039; or &#039;&#039;) .. (args[&#039;header&#039; .. tostring(num) .. &#039;style&#039;] or &#039;&#039;),&lt;br /&gt;
			label = args[&#039;label&#039; .. tostring(num)],&lt;br /&gt;
			labelstyle = (args.labelstyle or &#039;&#039;) .. (args.labelstyle and &#039;;&#039; or &#039;&#039;) .. (args[&#039;label&#039; .. tostring(num) .. &#039;style&#039;] or &#039;&#039;),&lt;br /&gt;
			data = args[&#039;data&#039; .. tostring(num)],&lt;br /&gt;
			datastyle = (args.datastyle or &#039;&#039;) .. (args.datastyle and &#039;;&#039; or &#039;&#039;) .. (args[&#039;data&#039; .. tostring(num) .. &#039;style&#039;] or &#039;&#039;),&lt;br /&gt;
			class = args[&#039;class&#039; .. tostring(num)],&lt;br /&gt;
			rowclass = args[&#039;rowclass&#039; .. tostring(num)],&lt;br /&gt;
			-- @deprecated next; target .infobox-&amp;lt;name&amp;gt; rowclass&lt;br /&gt;
			rowstyle = args[&#039;rowstyle&#039; .. tostring(num)],&lt;br /&gt;
			rowcellstyle = args[&#039;rowcellstyle&#039; .. tostring(num)]&lt;br /&gt;
		})&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function renderNavBar()&lt;br /&gt;
	if not args.name then return end&lt;br /&gt;
&lt;br /&gt;
	has_rows = true&lt;br /&gt;
	root&lt;br /&gt;
		:tag(&#039;tr&#039;)&lt;br /&gt;
			:tag(&#039;td&#039;)&lt;br /&gt;
				:attr(&#039;colspan&#039;, &#039;2&#039;)&lt;br /&gt;
				:addClass(&#039;infobox-navbar&#039;)&lt;br /&gt;
				:wikitext(require(&#039;Module:Navbar&#039;)._navbar{&lt;br /&gt;
					args.name,&lt;br /&gt;
					mini = 1,&lt;br /&gt;
				})&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function renderItalicTitle()&lt;br /&gt;
	local italicTitle = args[&#039;italic title&#039;] and mw.ustring.lower(args[&#039;italic title&#039;])&lt;br /&gt;
	if italicTitle == &#039;&#039; or italicTitle == &#039;force&#039; or italicTitle == &#039;yes&#039; then&lt;br /&gt;
		root:wikitext(require(&#039;Module:Italic title&#039;)._main({}))&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Categories in otherwise empty rows are collected in empty_row_categories.&lt;br /&gt;
-- This function adds them to the module output. It is not affected by&lt;br /&gt;
-- args.decat because this module should not prevent module-external categories&lt;br /&gt;
-- from rendering.&lt;br /&gt;
local function renderEmptyRowCategories()&lt;br /&gt;
	for _, s in ipairs(empty_row_categories) do&lt;br /&gt;
		root:wikitext(s)&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Render tracking categories. args.decat == turns off tracking categories.&lt;br /&gt;
local function renderTrackingCategories()&lt;br /&gt;
	if args.decat == &#039;yes&#039; then return end&lt;br /&gt;
	if args.child == &#039;yes&#039; then&lt;br /&gt;
		if args.title then&lt;br /&gt;
			root:wikitext(&lt;br /&gt;
				&#039;[[Category:使用带有标题参数的嵌入式信息框模板的条目]]&#039;&lt;br /&gt;
			)&lt;br /&gt;
		end&lt;br /&gt;
	elseif #(getArgNums(&#039;data&#039;)) == 0 and mw.title.getCurrentTitle().namespace == 0 then&lt;br /&gt;
		root:wikitext(&#039;[[Category:使用无数据行信息框模板的条目]]&#039;)&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--[=[&lt;br /&gt;
Loads the templatestyles for the infobox.&lt;br /&gt;
&lt;br /&gt;
TODO: FINISH loading base templatestyles here rather than in&lt;br /&gt;
MediaWiki:Common.css. There are 4-5000 pages with &#039;raw&#039; infobox tables.&lt;br /&gt;
See [[Mediawiki_talk:Common.css/to_do#Infobox]] and/or come help :).&lt;br /&gt;
When we do this we should clean up the inline CSS below too.&lt;br /&gt;
Will have to do some bizarre conversion category like with sidebar.&lt;br /&gt;
&lt;br /&gt;
]=]&lt;br /&gt;
local function loadTemplateStyles()&lt;br /&gt;
	local frame = mw.getCurrentFrame()&lt;br /&gt;
	&lt;br /&gt;
	local hlist_templatestyles = &#039;&#039;&lt;br /&gt;
	if lists.hlist_t.found then&lt;br /&gt;
		hlist_templatestyles = frame:extensionTag{&lt;br /&gt;
			name = &#039;templatestyles&#039;, args = { src = lists.hlist_t.styles }&lt;br /&gt;
		}&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local plainlist_templatestyles = &#039;&#039;&lt;br /&gt;
	if lists.plainlist_t.found then&lt;br /&gt;
		plainlist_templatestyles = frame:extensionTag{&lt;br /&gt;
			name = &#039;templatestyles&#039;, args = { src = lists.plainlist_t.styles }&lt;br /&gt;
		}&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local base_templatestyles = frame:extensionTag{&lt;br /&gt;
		name = &#039;templatestyles&#039;, args = { src = &#039;Module:Infobox/styles.css&#039; }&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	-- ✅ 添加：手动加载 Infobox country 样式表&lt;br /&gt;
	local country_templatestyles = frame:extensionTag{&lt;br /&gt;
		name = &#039;templatestyles&#039;, args = { src = &#039;Template:Infobox country/styles.css&#039; }&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	local templatestyles = &#039;&#039;&lt;br /&gt;
	if args[&#039;templatestyles&#039;] then&lt;br /&gt;
		templatestyles = frame:extensionTag{&lt;br /&gt;
			name = &#039;templatestyles&#039;, args = { src = args[&#039;templatestyles&#039;] }&lt;br /&gt;
		}&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local child_templatestyles = &#039;&#039;&lt;br /&gt;
	if args[&#039;child templatestyles&#039;] then&lt;br /&gt;
		child_templatestyles = frame:extensionTag{&lt;br /&gt;
			name = &#039;templatestyles&#039;, args = { src = args[&#039;child templatestyles&#039;] }&lt;br /&gt;
		}&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local grandchild_templatestyles = &#039;&#039;&lt;br /&gt;
	if args[&#039;grandchild templatestyles&#039;] then&lt;br /&gt;
		grandchild_templatestyles = frame:extensionTag{&lt;br /&gt;
			name = &#039;templatestyles&#039;, args = { src = args[&#039;grandchild templatestyles&#039;] }&lt;br /&gt;
		}&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	return table.concat({&lt;br /&gt;
		hlist_templatestyles,&lt;br /&gt;
		plainlist_templatestyles,&lt;br /&gt;
		base_templatestyles,&lt;br /&gt;
		country_templatestyles, -- ✅ 现在样式会加载了！&lt;br /&gt;
		templatestyles,&lt;br /&gt;
		child_templatestyles,&lt;br /&gt;
		grandchild_templatestyles&lt;br /&gt;
	})&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- common functions between the child and non child cases&lt;br /&gt;
local function structure_infobox_common()&lt;br /&gt;
	renderSubheaders()&lt;br /&gt;
	renderImages()&lt;br /&gt;
	preprocessRows()&lt;br /&gt;
	renderRows()&lt;br /&gt;
	renderBelowRow()&lt;br /&gt;
	renderNavBar()&lt;br /&gt;
	renderItalicTitle()&lt;br /&gt;
	renderEmptyRowCategories()&lt;br /&gt;
	renderTrackingCategories()&lt;br /&gt;
	cleanInfobox()&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Specify the overall layout of the infobox, with special settings if the&lt;br /&gt;
-- infobox is used as a &#039;child&#039; inside another infobox.&lt;br /&gt;
local function _infobox()&lt;br /&gt;
	if args.child ~= &#039;yes&#039; then&lt;br /&gt;
		root = mw.html.create(&#039;table&#039;)&lt;br /&gt;
			 :addClass(&#039;infobox&#039;)  -- 加上默认 infobox 样式&lt;br /&gt;
			 :addClass(args.bodyclass or &#039;&#039;)  -- 同时保留原有的 ib-country 或其他类&lt;br /&gt;
		root&lt;br /&gt;
			:addClass(args.subbox == &#039;yes&#039; and &#039;infobox-subbox&#039; or &#039;infobox&#039;)&lt;br /&gt;
			:addClass(args.bodyclass)&lt;br /&gt;
			-- @deprecated next; target .infobox-&amp;lt;name&amp;gt;&lt;br /&gt;
			:cssText(args.bodystyle)&lt;br /&gt;
		&lt;br /&gt;
		has_list_class({ args.bodyclass })&lt;br /&gt;
&lt;br /&gt;
		renderTitle()&lt;br /&gt;
		renderOverImage()&lt;br /&gt;
		renderAboveRow()&lt;br /&gt;
	else&lt;br /&gt;
		root = mw.html.create()&lt;br /&gt;
&lt;br /&gt;
		root&lt;br /&gt;
			:wikitext(args.title)&lt;br /&gt;
	end&lt;br /&gt;
	structure_infobox_common()&lt;br /&gt;
	&lt;br /&gt;
	return loadTemplateStyles() .. root&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- If the argument exists and isn&#039;t blank, add it to the argument table.&lt;br /&gt;
-- Blank arguments are treated as nil to match the behaviour of ParserFunctions.&lt;br /&gt;
local function preprocessSingleArg(argName)&lt;br /&gt;
	if origArgs[argName] and origArgs[argName] ~= &#039;&#039; then&lt;br /&gt;
		args[argName] = origArgs[argName]&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Assign the parameters with the given prefixes to the args table, in order, in&lt;br /&gt;
-- batches of the step size specified. This is to prevent references etc. from&lt;br /&gt;
-- appearing in the wrong order. The prefixTable should be an array containing&lt;br /&gt;
-- tables, each of which has two possible fields, a &amp;quot;prefix&amp;quot; string and a&lt;br /&gt;
-- &amp;quot;depend&amp;quot; table. The function always parses parameters containing the &amp;quot;prefix&amp;quot;&lt;br /&gt;
-- string, but only parses parameters in the &amp;quot;depend&amp;quot; table if the prefix&lt;br /&gt;
-- parameter is present and non-blank.&lt;br /&gt;
local function preprocessArgs(prefixTable, step)&lt;br /&gt;
	if type(prefixTable) ~= &#039;table&#039; then&lt;br /&gt;
		error(&amp;quot;Non-table value detected for the prefix table&amp;quot;, 2)&lt;br /&gt;
	end&lt;br /&gt;
	if type(step) ~= &#039;number&#039; then&lt;br /&gt;
		error(&amp;quot;Invalid step value detected&amp;quot;, 2)&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Get arguments without a number suffix, and check for bad input.&lt;br /&gt;
	for i,v in ipairs(prefixTable) do&lt;br /&gt;
		if type(v) ~= &#039;table&#039; or type(v.prefix) ~= &amp;quot;string&amp;quot; or&lt;br /&gt;
			(v.depend and type(v.depend) ~= &#039;table&#039;) then&lt;br /&gt;
			error(&#039;Invalid input detected to preprocessArgs prefix table&#039;, 2)&lt;br /&gt;
		end&lt;br /&gt;
		preprocessSingleArg(v.prefix)&lt;br /&gt;
		-- Only parse the depend parameter if the prefix parameter is present&lt;br /&gt;
		-- and not blank.&lt;br /&gt;
		if args[v.prefix] and v.depend then&lt;br /&gt;
			for j, dependValue in ipairs(v.depend) do&lt;br /&gt;
				if type(dependValue) ~= &#039;string&#039; then&lt;br /&gt;
					error(&#039;Invalid &amp;quot;depend&amp;quot; parameter value detected in preprocessArgs&#039;)&lt;br /&gt;
				end&lt;br /&gt;
				preprocessSingleArg(dependValue)&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Get arguments with number suffixes.&lt;br /&gt;
	local a = 1 -- Counter variable.&lt;br /&gt;
	local moreArgumentsExist = true&lt;br /&gt;
	while moreArgumentsExist == true do&lt;br /&gt;
		moreArgumentsExist = false&lt;br /&gt;
		for i = a, a + step - 1 do&lt;br /&gt;
			for j,v in ipairs(prefixTable) do&lt;br /&gt;
				local prefixArgName = v.prefix .. tostring(i)&lt;br /&gt;
				if origArgs[prefixArgName] then&lt;br /&gt;
					-- Do another loop if any arguments are found, even blank ones.&lt;br /&gt;
					moreArgumentsExist = true&lt;br /&gt;
					preprocessSingleArg(prefixArgName)&lt;br /&gt;
				end&lt;br /&gt;
				-- Process the depend table if the prefix argument is present&lt;br /&gt;
				-- and not blank, or we are processing &amp;quot;prefix1&amp;quot; and &amp;quot;prefix&amp;quot; is&lt;br /&gt;
				-- present and not blank, and if the depend table is present.&lt;br /&gt;
				if v.depend and (args[prefixArgName] or (i == 1 and args[v.prefix])) then&lt;br /&gt;
					for j,dependValue in ipairs(v.depend) do&lt;br /&gt;
						local dependArgName = dependValue .. tostring(i)&lt;br /&gt;
						preprocessSingleArg(dependArgName)&lt;br /&gt;
					end&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
		a = a + step&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Assign the parameters *style to the args table&lt;br /&gt;
local function preprocessSpecificStyle(styleTable, step)&lt;br /&gt;
	local a = 1 -- Counter variable.&lt;br /&gt;
	local moreArgumentsExist = true&lt;br /&gt;
	while moreArgumentsExist == true do&lt;br /&gt;
		moreArgumentsExist = false&lt;br /&gt;
		for i = a,a + step - 1 do&lt;br /&gt;
			for j,v in ipairs(styleTable) do&lt;br /&gt;
				local styleArgName = v.arg .. tostring(i) .. &#039;style&#039;&lt;br /&gt;
				if origArgs[styleArgName] then&lt;br /&gt;
					-- Do another loop if any arguments are found, even blank ones.&lt;br /&gt;
					moreArgumentsExist = true&lt;br /&gt;
					preprocessSingleArg(styleArgName)&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
		a = a + step&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Parse the data parameters in the same order that the old {{infobox}} did, so&lt;br /&gt;
-- that references etc. will display in the expected places. Parameters that&lt;br /&gt;
-- depend on another parameter are only processed if that parameter is present,&lt;br /&gt;
-- to avoid phantom references appearing in article reference lists.&lt;br /&gt;
local function parseDataParameters()&lt;br /&gt;
&lt;br /&gt;
	preprocessSingleArg(&#039;autoheaders&#039;)&lt;br /&gt;
	preprocessSingleArg(&#039;child&#039;)&lt;br /&gt;
	preprocessSingleArg(&#039;bodyclass&#039;)&lt;br /&gt;
	preprocessSingleArg(&#039;subbox&#039;)&lt;br /&gt;
	preprocessSingleArg(&#039;bodystyle&#039;)&lt;br /&gt;
	preprocessSingleArg(&#039;overimage&#039;)&lt;br /&gt;
	preprocessSingleArg(&#039;overcaption&#039;)&lt;br /&gt;
	preprocessSingleArg(&#039;overimagerowclass&#039;)&lt;br /&gt;
	preprocessSingleArg(&#039;title&#039;)&lt;br /&gt;
	preprocessSingleArg(&#039;titleclass&#039;)&lt;br /&gt;
	preprocessSingleArg(&#039;titlestyle&#039;)&lt;br /&gt;
	preprocessSingleArg(&#039;above&#039;)&lt;br /&gt;
	preprocessSingleArg(&#039;aboveclass&#039;)&lt;br /&gt;
	preprocessSingleArg(&#039;abovestyle&#039;)&lt;br /&gt;
	preprocessArgs({&lt;br /&gt;
		{prefix = &#039;subheader&#039;, depend = {&#039;subheaderstyle&#039;, &#039;subheaderrowclass&#039;}}&lt;br /&gt;
	}, 10)&lt;br /&gt;
	preprocessSingleArg(&#039;subheaderstyle&#039;)&lt;br /&gt;
	preprocessSingleArg(&#039;subheaderclass&#039;)&lt;br /&gt;
	preprocessArgs({&lt;br /&gt;
		{prefix = &#039;image&#039;, depend = {&#039;caption&#039;, &#039;imagerowclass&#039;}}&lt;br /&gt;
	}, 10)&lt;br /&gt;
	preprocessSingleArg(&#039;captionstyle&#039;)&lt;br /&gt;
	preprocessSingleArg(&#039;imagestyle&#039;)&lt;br /&gt;
	preprocessSingleArg(&#039;imageclass&#039;)&lt;br /&gt;
	preprocessArgs({&lt;br /&gt;
		{prefix = &#039;header&#039;},&lt;br /&gt;
		{prefix = &#039;data&#039;, depend = {&#039;label&#039;}},&lt;br /&gt;
		{prefix = &#039;rowclass&#039;},&lt;br /&gt;
		{prefix = &#039;rowstyle&#039;},&lt;br /&gt;
		{prefix = &#039;rowcellstyle&#039;},&lt;br /&gt;
		{prefix = &#039;class&#039;}&lt;br /&gt;
	}, 80)&lt;br /&gt;
	preprocessSpecificStyle({&lt;br /&gt;
		{arg = &#039;header&#039;},&lt;br /&gt;
		{arg = &#039;label&#039;},&lt;br /&gt;
		{arg = &#039;data&#039;}&lt;br /&gt;
	}, 80)&lt;br /&gt;
	preprocessSingleArg(&#039;headerclass&#039;)&lt;br /&gt;
	preprocessSingleArg(&#039;headerstyle&#039;)&lt;br /&gt;
	preprocessSingleArg(&#039;labelstyle&#039;)&lt;br /&gt;
	preprocessSingleArg(&#039;datastyle&#039;)&lt;br /&gt;
	preprocessSingleArg(&#039;below&#039;)&lt;br /&gt;
	preprocessSingleArg(&#039;belowclass&#039;)&lt;br /&gt;
	preprocessSingleArg(&#039;belowstyle&#039;)&lt;br /&gt;
	preprocessSingleArg(&#039;name&#039;)&lt;br /&gt;
	-- different behaviour for italics if blank or absent&lt;br /&gt;
	args[&#039;italic title&#039;] = origArgs[&#039;italic title&#039;]&lt;br /&gt;
	preprocessSingleArg(&#039;decat&#039;)&lt;br /&gt;
	preprocessSingleArg(&#039;templatestyles&#039;)&lt;br /&gt;
	preprocessSingleArg(&#039;child templatestyles&#039;)&lt;br /&gt;
	preprocessSingleArg(&#039;grandchild templatestyles&#039;)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- If called via #invoke, use the args passed into the invoking template.&lt;br /&gt;
-- Otherwise, for testing purposes, assume args are being passed directly in.&lt;br /&gt;
function p.infobox(frame)&lt;br /&gt;
	if frame == mw.getCurrentFrame() then&lt;br /&gt;
		origArgs = frame:getParent().args&lt;br /&gt;
	else&lt;br /&gt;
		origArgs = frame&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	parseDataParameters()&lt;br /&gt;
	&lt;br /&gt;
	return _infobox()&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- For calling via #invoke within a template&lt;br /&gt;
function p.infoboxTemplate(frame)&lt;br /&gt;
	origArgs = {}&lt;br /&gt;
	for k,v in pairs(frame.args) do origArgs[k] = mw.text.trim(v) end&lt;br /&gt;
	&lt;br /&gt;
	parseDataParameters()&lt;br /&gt;
	&lt;br /&gt;
	return _infobox()&lt;br /&gt;
end&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Mikhsha</name></author>
	</entry>
	<entry>
		<id>http://wiki.kyoshihira.uk/index.php?title=Template:Infobox_country/styles.css&amp;diff=1783</id>
		<title>Template:Infobox country/styles.css</title>
		<link rel="alternate" type="text/html" href="http://wiki.kyoshihira.uk/index.php?title=Template:Infobox_country/styles.css&amp;diff=1783"/>
		<updated>2025-06-28T16:06:52Z</updated>

		<summary type="html">&lt;p&gt;Mikhsha：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* 信息框整体样式 */&lt;br /&gt;
.infobox::before {&lt;br /&gt;
  content: &amp;quot;✔ 样式已加载&amp;quot;;&lt;br /&gt;
  color: red;&lt;br /&gt;
  font-weight: bold;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox,&lt;br /&gt;
.ib-country {&lt;br /&gt;
  border: 1px solid var(--border-color-base, #a2a9b1);&lt;br /&gt;
  background-color: var(--background-color-infobox, #f9f9f9); /* 关键 */&lt;br /&gt;
  width: 22em;&lt;br /&gt;
  font-size: 88%;&lt;br /&gt;
  line-height: 1.5em;&lt;br /&gt;
  padding: 0.4em;&lt;br /&gt;
  border-collapse: collapse;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.ib-country {&lt;br /&gt;
  border: 1px solid red !important;&lt;br /&gt;
  border-collapse: collapse;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.mw-parser-output table.infobox.ib-country {&lt;br /&gt;
  border: 2px solid #444 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox {&lt;br /&gt;
  border: 1px solid #aaa !important;&lt;br /&gt;
  width: 22em !important;&lt;br /&gt;
  font-size: 88% !important;&lt;br /&gt;
  line-height: 1.5em !important;&lt;br /&gt;
  padding: 0.4em !important;&lt;br /&gt;
  border-collapse: collapse !important;/* 表格边框合并 */&lt;br /&gt;
  margin: 0.5em 0;               /* 上下外边距 */&lt;br /&gt;
&lt;br /&gt;
  box-shadow: 2px 2px 5px rgba(0,0,0,0.1); /* 轻微阴影，可选 */&lt;br /&gt;
  font-family: &amp;quot;Segoe UI&amp;quot;, Tahoma, Geneva, Verdana, sans-serif; /* 字体样式 */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 单元格边框与内边距 */&lt;br /&gt;
.infobox td,&lt;br /&gt;
.infobox th {&lt;br /&gt;
  border: 1px solid #ccc;       /* 单元格边框 */&lt;br /&gt;
  padding: 0.4em 0.6em;         /* 内边距 */&lt;br /&gt;
  vertical-align: top;          /* 内容顶部对齐 */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 表头样式 */&lt;br /&gt;
.infobox th {&lt;br /&gt;
  background-color: #ddd;        /* 表头背景色 */&lt;br /&gt;
  font-weight: bold;&lt;br /&gt;
  text-align: left;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 信息框标题 */&lt;br /&gt;
.infobox .infobox-header {&lt;br /&gt;
  font-size: 110%;&lt;br /&gt;
  font-weight: bold;&lt;br /&gt;
  padding: 0.6em 0.8em;&lt;br /&gt;
  background-color: #ccc;&lt;br /&gt;
  border-bottom: 1px solid #aaa;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 图片单元格调整 */&lt;br /&gt;
.infobox .infobox-image {&lt;br /&gt;
  padding: 0.5em;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 合并的顶部行 */&lt;br /&gt;
.infobox .mergedtoprow th,&lt;br /&gt;
.infobox .mergedtoprow td {&lt;br /&gt;
  border-top: 2px solid #888;&lt;br /&gt;
  padding-top: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 合并的底部行 */&lt;br /&gt;
.infobox .mergedbottomrow th,&lt;br /&gt;
.infobox .mergedbottomrow td {&lt;br /&gt;
  border-bottom: 2px solid #888;&lt;br /&gt;
  padding-bottom: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 链接和文字颜色 */&lt;br /&gt;
.infobox a {&lt;br /&gt;
  color: #0645ad;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox a:hover {&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Mikhsha</name></author>
	</entry>
	<entry>
		<id>http://wiki.kyoshihira.uk/index.php?title=Template:Infobox_country&amp;diff=1782</id>
		<title>Template:Infobox country</title>
		<link rel="alternate" type="text/html" href="http://wiki.kyoshihira.uk/index.php?title=Template:Infobox_country&amp;diff=1782"/>
		<updated>2025-06-28T16:05:51Z</updated>

		<summary type="html">&lt;p&gt;Mikhsha：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{infobox&lt;br /&gt;
| templatestyles = Template:Infobox country/styles.css&lt;br /&gt;
| bodyclass = ib-country vcard&lt;br /&gt;
| aboveclass = adr&lt;br /&gt;
| above = {{#if:{{yesno|{{{show_common_name|no}}}}} | {{{common_name|}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#if:{{{life_span|}}}{{{year_start|}}} | &amp;lt;br /&amp;gt;&amp;lt;span style=&amp;quot;font-size: 88%; font-weight: normal;&amp;quot;&amp;gt;（{{#if:{{{life_span|}}} | {{{life_span}}} | {{#if:{{{year_start|}}}|{{{year_start}}}{{#if:{{{year_end}}}|—{{{year_end}}} }} }} }}）&amp;lt;/span&amp;gt; }}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;th colspan=&amp;quot;2&amp;quot; class=&amp;quot;infobox-above adr&amp;quot; style=&amp;quot;font-size: 110%;&amp;quot;&amp;gt; | }}&lt;br /&gt;
{{#if:{{{conventional_long_name|}}}{{{native_name|}}}{{{name|}}}&lt;br /&gt;
     | {{#if:{{{conventional_long_name|}}}&lt;br /&gt;
               |&amp;lt;div class=&amp;quot;fn org country-name&amp;quot;&amp;gt;{{{conventional_long_name|}}}&amp;lt;/div&amp;gt;&lt;br /&gt;
        }}{{#if:{{{native_name|}}}{{{name|}}}&lt;br /&gt;
               |&amp;lt;div class=&amp;quot;ib-country-names&amp;quot;&amp;gt;&amp;lt;!--&lt;br /&gt;
                 --&amp;gt;{{br separated entries&lt;br /&gt;
                     |{{{native_name|}}}&lt;br /&gt;
                     |{{#if:{{{name|}}}&lt;br /&gt;
                       |&amp;lt;div class=&amp;quot;ib-country-name-style fn org country-name&amp;quot;&amp;gt;{{{name|}}}&amp;lt;/div&amp;gt;&lt;br /&gt;
                 }}}}&amp;lt;/div&amp;gt;&lt;br /&gt;
               }}&amp;lt;!--&lt;br /&gt;
           --&amp;gt;{{#ifeq:{{{micronation|}}}|yes&lt;br /&gt;
               |&amp;lt;span class=&amp;quot;fn org&amp;quot;&amp;gt;[[私人国家]]&amp;lt;/span&amp;gt;&lt;br /&gt;
        }}&lt;br /&gt;
     |&amp;lt;div class=&amp;quot;fn org country-name&amp;quot;&amp;gt;{{PAGENAMEBASE}}&amp;lt;/div&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
| subheader = {{#if:{{yesno|{{{show_common_name|no}}}}} | | {{#if:{{{life_span|}}} | {{{life_span}}} | {{#if:{{{year_start|}}}|{{{year_start}}}{{#if:{{{year_end}}}|—{{{year_end}}} }} }} }} }}&lt;br /&gt;
&lt;br /&gt;
| image1 = {{#if:{{{image_coat|}}}{{{image_symbol|}}}{{{image_flag|}}}{{{image_flag2|}}}&lt;br /&gt;
  |{{infobox country/imagetable&lt;br /&gt;
    |image1a = {{#invoke:InfoboxImage|InfoboxImage|suppressplaceholder={{main other||no}}|image={{{image_flag|}}}|sizedefault=125px|size={{{flag_width|{{{flag_size|}}}}}}|maxsize=250|border={{yesno |{{{flag_border|}}}|yes=yes|blank=yes}}|alt={{{alt_flag|{{{flag_alt|}}}}}}|title={{{common_name|{{{name|{{{linking_name|{{PAGENAME}}}}}}}}}}}{{{flag_type|国旗}}} }}&lt;br /&gt;
    |image1b = {{#invoke:InfoboxImage|InfoboxImage|suppressplaceholder={{main other||no}}|image={{{image_flag2|}}}|sizedefault=125px|size={{{flag_width|{{{flag_size|}}}}}}|maxsize=250|border={{yesno |{{{flag2_border|}}}|yes=yes|blank=yes}}|alt={{{alt_flag2|{{{flag_alt2|}}}}}}}}&lt;br /&gt;
    |caption1= {{#ifexist:{{if empty |{{{flag_type_article|}}} |{{{flag|}}} |{{if empty |{{{linking_name|}}} |{{{common_name|}}} |{{{name|}}} |{{PAGENAME}} }}{{if empty |{{{flag_type|}}} |国旗}} }} |[[{{if empty |{{{flag_type_article|}}} |{{{flag|}}} |{{if empty |{{{linking_name|}}} |{{{common_name|}}} |{{{name|}}} |{{PAGENAME}} }}{{if empty |{{{flag_type|}}} |国旗}} }}|{{if empty |{{{flag_caption|}}} |{{{flag_type|}}} |国旗}}]] |{{if empty |{{{flag_caption|}}} |{{{flag_type|}}} |国旗}} }}&lt;br /&gt;
    |image2  = {{#invoke:InfoboxImage|InfoboxImage|suppressplaceholder={{main other||no}}|image={{if empty|{{{image_coat|}}}|{{{image_symbol|}}}}} |size={{{symbol_width|{{{coa_size|}}}}}}|sizedefault=85px|alt={{#if:{{{image_coat|}}}|{{{alt_coat|{{{coat_alt|}}}}}}|{{{alt_symbol|}}}}}|title={{{common_name|{{{name|{{{linking_name|{{PAGENAME}}}}}}}}}}}{{{symbol_type|国徽}}} }}&lt;br /&gt;
    |caption2= {{#ifexist:{{if empty |{{{symbol_type_article|}}} |{{{symbol|}}} |{{if empty |{{{linking_name|}}} |{{{common_name|}}} |{{{name|}}} |{{PAGENAME}} }}{{if empty |{{{symbol_type|}}} |国徽}} }} |[[{{if empty |{{{symbol_type_article|}}} |{{{symbol|}}} |{{if empty |{{{linking_name|}}} |{{{common_name|}}} |{{{name|}}} |{{PAGENAME}} }}{{if empty |{{{symbol_type|}}} |国徽}} }} | {{if empty |{{{symbol_type|}}} |国徽}}]] |{{if empty |{{{symbol_type|}}} |国徽}} }}&lt;br /&gt;
    }} }}&lt;br /&gt;
&lt;br /&gt;
| data1 = {{#if:{{{national_motto|}}}{{{motto|}}}&lt;br /&gt;
     |&#039;&#039;&#039;格言：&#039;&#039;&#039;{{if empty|{{{motto|}}}|{{{national_motto|}}}}}&amp;lt;!--&lt;br /&gt;
           --&amp;gt;{{#if:{{{chinesemotto|}}}|&amp;lt;div&amp;gt;{{{chinesemotto}}}&amp;lt;/div&amp;gt; }}&lt;br /&gt;
    }}&lt;br /&gt;
&lt;br /&gt;
| class2 = anthem&lt;br /&gt;
| data2 = {{#if:{{{national_anthem|}}}{{{anthem|}}}&lt;br /&gt;
        |&#039;&#039;&#039;{{{anthem_type|国歌}}}：&#039;&#039;&#039;{{if empty|{{{national_anthem|}}}|{{{anthem|}}}}}&lt;br /&gt;
        }}{{#if:{{{royal_anthem|}}}&lt;br /&gt;
        | &amp;lt;div class=&amp;quot;ib-country-anthem&amp;quot;&amp;gt;&#039;&#039;&#039;[[頌歌|皇室颂歌]]：&#039;&#039;&#039;{{{royal_anthem}}}&amp;lt;/div&amp;gt;&lt;br /&gt;
        }}{{#if:{{{flag_anthem|}}}&lt;br /&gt;
        | &amp;lt;div class=&amp;quot;ib-country-anthem&amp;quot;&amp;gt;&#039;&#039;&#039;[[国旗歌]]：&#039;&#039;&#039;{{{flag_anthem}}}&amp;lt;/div&amp;gt;&lt;br /&gt;
		}}&lt;br /&gt;
&lt;br /&gt;
| data3 = {{#if:{{{other_symbol|}}}{{{text_symbol|}}}&lt;br /&gt;
     |{{#if:{{{other_symbol_type|}}}{{{text_symbol_type|}}}&lt;br /&gt;
               | &#039;&#039;&#039;{{if empty|{{{other_symbol_type|}}}|{{{text_symbol_type|}}}}}&#039;&#039;&#039;&amp;lt;br/&amp;gt;}}&amp;lt;!--&lt;br /&gt;
                 --&amp;gt;{{if empty|{{{other_symbol|}}}|{{{text_symbol|}}}}}&lt;br /&gt;
     }}&lt;br /&gt;
&lt;br /&gt;
| data4 = {{#if:{{{image_map|}}}{{{image_map_hans|}}}{{{image_map_hant|}}}&lt;br /&gt;
   |{{#invoke:InfoboxImageVariant|main|image={{{image_map|}}}|image-hans={{{image_map_hans|}}}|image-hant={{{image_map_hant|}}}|size={{{map_width|{{{image_map_size|}}}}}}|upright=1.15|alt={{{alt_map|{{{image_map_alt|}}}}}}|title={{{map_caption|{{{image_map_caption|{{{common_name|{{{name|{{{linking_name|{{PAGENAME}} }}} }}} }}}的位置 }}} }}} }}&amp;lt;!--&lt;br /&gt;
  --&amp;gt;{{#if:{{{map_caption|{{{image_map_caption|}}}}}}|&amp;lt;div class=&amp;quot;ib-country-map-caption&amp;quot;&amp;gt;{{{map_caption|{{{image_map_caption|}}}}}}&amp;lt;/div&amp;gt;}} }}&lt;br /&gt;
&lt;br /&gt;
| data5 = {{#if:{{{image_map2|}}}&lt;br /&gt;
   |{{#invoke:InfoboxImage|InfoboxImage|image={{{image_map2|}}}|size={{{map2_width|{{{image_map2_size|}}}}}}|upright=1.15|alt={{{alt_map2|{{{image_map2_alt|}}}}}}|title={{{map_caption2|{{{image_map2_caption|{{{common_name|{{{name|{{{linking_name|{{PAGENAME}} }}} }}} }}}的位置 }}} }}} }}&amp;lt;!--&lt;br /&gt;
  --&amp;gt;{{#if:{{{map_caption2|{{{image_map2_caption|}}}}}}|&amp;lt;div class=&amp;quot;ib-country-map-caption&amp;quot;&amp;gt;{{{map_caption2|{{{image_map2_caption|}}}}}}&amp;lt;/div&amp;gt;}} }}&lt;br /&gt;
&lt;br /&gt;
| label6 = 地位&lt;br /&gt;
| data6 = {{#if:{{{status|}}}|{{Infobox country/status text|status={{{status|}}}|status_text={{{status_text|}}}|empire={{{empire|}}}|year_end={{{year_end|}}}|year_exile_start={{{year_exile_start|}}}|year_exile_end={{{year_exile_end|}}} }} }}&lt;br /&gt;
&lt;br /&gt;
| label7 = 位置&lt;br /&gt;
| data7 = {{{loctext|}}}&lt;br /&gt;
&lt;br /&gt;
| label8 = {{#if:{{{capital_type|}}} | {{{capital_type}}} | 首都 }}{{#ifeq: {{#ifeq:{{{largest_city|}}}{{{largest_settlement|}}}|capital&lt;br /&gt;
                         |capital&amp;lt;!--&lt;br /&gt;
                      --&amp;gt;|{{#switch:{{{capital}}}&lt;br /&gt;
                           | [[{{{largest_city|}}}{{{largest_settlement|}}}]] = capital&lt;br /&gt;
                           | {{{largest_city|}}}{{{largest_settlement|}}} = capital&lt;br /&gt;
                           | not capital&lt;br /&gt;
                          }}&amp;lt;!--&lt;br /&gt;
                    --&amp;gt;}}|capital &amp;lt;!--&lt;br /&gt;
    （#ifeq:）--&amp;gt;|&amp;lt;!------------------------------------------&lt;br /&gt;
                     capital is largest_city/_settlement:&lt;br /&gt;
                 -------------------------------------------&lt;br /&gt;
             --&amp;gt;&amp;lt;div class=&amp;quot;ib-country-largest&amp;quot;&amp;gt;暨{{{largest_settlement_type|最大城市}}}&amp;lt;/div&amp;gt;&lt;br /&gt;
              }}&lt;br /&gt;
| data8  = {{#if:{{{capital|}}}|{{{capital}}}{{#if:{{{coordinates|}}}|&amp;lt;br/&amp;gt;{{#invoke:Coordinates|coordinsert|{{{coordinates}}}|type:city}}}} }}&lt;br /&gt;
&lt;br /&gt;
| rowclass9 = {{#if:{{{capital|}}}|mergedrow}}&lt;br /&gt;
| label9 = 流亡首都&lt;br /&gt;
| data9 = {{#ifexist:{{{capital_exile|}}}|[[{{{capital_exile|}}}]]|{{{captial_exile|}}}}}&lt;br /&gt;
&lt;br /&gt;
| rowclass10 = {{#if:{{{capital|}}}|mergedrow}}&lt;br /&gt;
| label10 = {{#if:{{{admin_center_type|}}}| {{{admin_center_type}}} | 行政中心 }}&lt;br /&gt;
| data10 = {{#switch:{{{admin_center|}}}&lt;br /&gt;
  |capital | =&lt;br /&gt;
  |[[{{{capital|}}}]] =&lt;br /&gt;
  |{{{capital|}}} =&lt;br /&gt;
  |#default = {{{admin_center}}}{{#if:{{{capital|}}}||{{#if:{{{coordinates|}}}|&amp;lt;br/&amp;gt;{{#invoke:Coordinates|coordinsert|{{{coordinates}}}|type:city}}}} }} }}&lt;br /&gt;
&lt;br /&gt;
| rowclass11 = {{#if:{{{capital|}}}{{{admin_center|}}}|mergedbottomrow}}&lt;br /&gt;
| label11 = 最大{{{largest_settlement_type|城市}}}&lt;br /&gt;
| data11 = {{#ifeq: {{#ifeq:{{{largest_city|}}}{{{largest_settlement|}}}|capital&lt;br /&gt;
                         |capital&amp;lt;!--&lt;br /&gt;
                      --&amp;gt;|{{#switch:{{{capital}}}&lt;br /&gt;
                           | [[{{{largest_city|}}}{{{largest_settlement|}}}]] = capital&lt;br /&gt;
                           | {{{largest_city|}}}{{{largest_settlement|}}} = capital&lt;br /&gt;
                           | not capital&lt;br /&gt;
                          }}&amp;lt;!--&lt;br /&gt;
                    --&amp;gt;}}|capital &amp;lt;!--&lt;br /&gt;
    （#ifeq:）--&amp;gt;|&amp;lt;!-- nothing already appears above --&amp;gt;&lt;br /&gt;
               | {{if empty| {{{largest_city|}}} | {{{largest_settlement|}}} }}&lt;br /&gt;
               }}&lt;br /&gt;
&lt;br /&gt;
| rowclass12 = mergedtoprow&lt;br /&gt;
| label12 = 官方语言&lt;br /&gt;
| data12 = {{{official_languages|}}}&lt;br /&gt;
| rowclass13 = mergedrow&lt;br /&gt;
| label13 = &amp;lt;span class=&amp;quot;ib-country-lang&amp;quot;&amp;gt;认可的语言&amp;lt;/span&amp;gt;&lt;br /&gt;
| data13 = {{if empty| {{{recognized_languages|}}} | {{{recognised_languages|}}} }}&lt;br /&gt;
| rowclass14 = mergedrow&lt;br /&gt;
| label14 = &amp;lt;span class=&amp;quot;ib-country-lang&amp;quot;&amp;gt;{{nowrap|认可的}}国家语言&amp;lt;/span&amp;gt;&lt;br /&gt;
| data14 = {{if empty| {{{recognized_national_languages|}}} | {{{recognised_national_languages|}}} | {{{national_languages|}}} }}&lt;br /&gt;
| rowclass15 = mergedrow&lt;br /&gt;
| label15 = &amp;lt;span class=&amp;quot;ib-country-lang&amp;quot;&amp;gt;{{nowrap|认可的}}地方语言&amp;lt;/span&amp;gt;&lt;br /&gt;
| data15 = {{if empty| {{{recognized_regional_languages|}}} | {{{recognised_regional_languages|}}} | {{{regional_languages|}}} }}&lt;br /&gt;
| label16 = 常用语言&lt;br /&gt;
| data16  = {{{common_languages|}}}&lt;br /&gt;
&lt;br /&gt;
| label17 = [[官方文字]]&lt;br /&gt;
| data17 = {{{official_script|}}}&lt;br /&gt;
&lt;br /&gt;
| rowclass18 = {{#ifeq:{{{languages2_sub|}}}|yes&lt;br /&gt;
           |{{#ifeq:{{{languages_sub|}}}|yes |mergedrow}}&lt;br /&gt;
           |{{#ifeq:{{{languages_sub|}}}|yes |mergedbottomrow}} }}&lt;br /&gt;
| label18 ={{#ifeq:{{{languages_sub|}}}|yes&lt;br /&gt;
  |&amp;lt;span class=&amp;quot;ib-country-lang&amp;quot;&amp;gt;{{if empty| {{{languages_type|}}} | 其他语言 }}&amp;lt;/span&amp;gt;&lt;br /&gt;
  |{{if empty| {{{languages_type|}}} | 其他语言 }}&lt;br /&gt;
  }}&lt;br /&gt;
| data18 = {{{languages|}}}&lt;br /&gt;
&lt;br /&gt;
| rowclass19 = {{#ifeq:{{{languages2_sub|}}}|yes |mergedbottomrow}}&lt;br /&gt;
| label19 = {{#ifeq:{{{languages2_sub|}}}|yes&lt;br /&gt;
  |&amp;lt;span class=&amp;quot;ib-country-lang&amp;quot;&amp;gt;{{if empty|{{{languages2_type|}}} | 其他语言 }}&amp;lt;/span&amp;gt;&lt;br /&gt;
  |{{if empty|{{{languages2_type|}}} | 其他语言 }}&lt;br /&gt;
  }}&lt;br /&gt;
| data19 = {{{languages2|}}}&lt;br /&gt;
  &lt;br /&gt;
| label20 = [[族群]]&amp;lt;!--&lt;br /&gt;
           --&amp;gt;{{#if:{{{ethnic_groups_year|}}} |&amp;lt;div class=&amp;quot;ib-country-ethnic&amp;quot;&amp;gt;（{{ifnumber|{{{ethnic_groups_year|}}}|{{{ethnic_groups_year}}}年|{{{ethnic_groups_year}}}}}）{{{ethnic_groups_ref|}}}&amp;lt;/div&amp;gt;|&amp;lt;div class=&amp;quot;ib-country-ethnic&amp;quot;&amp;gt;{{{ethnic_groups_ref|}}}&amp;lt;/div&amp;gt;}}&lt;br /&gt;
| data20 = {{{ethnic_groups|}}}&lt;br /&gt;
&lt;br /&gt;
| label21 = 宗教&amp;lt;!--&lt;br /&gt;
           --&amp;gt;{{#if:{{{religion_year|}}} |&amp;lt;div class=&amp;quot;ib-country-religion&amp;quot;&amp;gt;（{{ifnumber|{{{religion_year|}}}|{{{religion_year}}}年|{{{religion_year}}}}}）{{{religion_ref|}}}&amp;lt;/div&amp;gt;|&amp;lt;div class=&amp;quot;ib-country-religion&amp;quot;&amp;gt;{{{religion_ref|}}}&amp;lt;/div&amp;gt;}}	&lt;br /&gt;
| data21 = {{{religion|}}}&lt;br /&gt;
&lt;br /&gt;
| label22 = [[区域居民称谓词|居民称谓]]&lt;br /&gt;
| data22 = {{#if:{{{demonym|}}}&lt;br /&gt;
  |{{#ifexist:{{{demonym}}}人&lt;br /&gt;
     | [[{{{demonym}}}人|{{{demonym}}}]]&lt;br /&gt;
     | {{{demonym}}}&lt;br /&gt;
    }}&lt;br /&gt;
  }}&lt;br /&gt;
&lt;br /&gt;
| label23 = 类型&lt;br /&gt;
| data23 = {{{org_type|}}}&lt;br /&gt;
&lt;br /&gt;
| label24 = {{if empty|{{{membership_type|}}} | 成员 }}&lt;br /&gt;
| data24 = {{{membership|}}}&lt;br /&gt;
&lt;br /&gt;
| label25 = {{#if:{{{government_type|}}}&lt;br /&gt;
     | {{#if:{{{politics_link|}}}&lt;br /&gt;
               | [[{{{politics_link}}}|{{#ifeq:{{{micronation|}}}|yes|组织架构|政府}}]]&amp;lt;!--&lt;br /&gt;
            --&amp;gt;| {{#ifexist:{{{linking_name|{{{common_name|{{{name|{{PAGENAME}}}}}}}}}}}政治&lt;br /&gt;
                  | [[{{{linking_name|{{{common_name|{{{name|{{PAGENAME}}}}}}}}}}}政治|{{#ifeq:{{{micronation|}}}|yes|组织架构|政府}}]]&amp;lt;!--&lt;br /&gt;
               --&amp;gt;| {{#ifeq:{{{micronation|}}}|yes|组织架构|政府}}&amp;lt;!--&lt;br /&gt;
              --&amp;gt;}}&amp;lt;!--&lt;br /&gt;
           --&amp;gt;}}&amp;lt;!--&lt;br /&gt;
      --&amp;gt;}}&lt;br /&gt;
| data25 = {{{government_type|}}}&lt;br /&gt;
&lt;br /&gt;
| header26 = {{#if:{{{government_type|}}} || {{#if:{{{leader_title1|}}}{{{leader_name1|}}}&lt;br /&gt;
        | {{#if:{{{name|}}}{{{membership|}}}&lt;br /&gt;
           | &amp;lt;!--template being used for geopolitical org:--&amp;gt;领导人&lt;br /&gt;
           | &amp;lt;!--template being used for country/territory: --&amp;gt;政府&lt;br /&gt;
          }} &lt;br /&gt;
        }} }}&lt;br /&gt;
&lt;br /&gt;
| rowclass27 = mergedrow&lt;br /&gt;
| data27 = {{#if:{{{leader_name1|}}}|{{Infobox country/multirow|{{{leader_title1|}}} |{{{leader_name1|}}} |{{{leader_title2|}}} |{{{leader_name2|}}} |{{{leader_title3|}}} |{{{leader_name3|}}} |{{{leader_title4|}}} |{{{leader_name4|}}} |{{{leader_title5|}}} |{{{leader_name5|}}} |{{{leader_title6|}}} |{{{leader_name6|}}} |{{{leader_title7|}}} |{{{leader_name7|}}} |{{{leader_title8|}}} |{{{leader_name8|}}} |{{{leader_title9|}}} |{{{leader_name9|}}} |{{{leader_title10|}}} |{{{leader_name10|}}} |{{{leader_title11|}}} |{{{leader_name11|}}} |{{{leader_title12|}}} |{{{leader_name12|}}} |{{{leader_title13|}}} |{{{leader_name13|}}} |{{{leader_title14|}}} |{{{leader_name14|}}} |{{{leader_title15|}}} |{{{leader_name15|}}} }} }}&lt;br /&gt;
&lt;br /&gt;
| rowclass28 = mergedrow&lt;br /&gt;
| label28 = {{#if:{{{title_leader|}}}| {{{title_leader}}} }}&lt;br /&gt;
| data28 = {{#if:{{{title_leader|}}}|&amp;amp;nbsp;}}&lt;br /&gt;
| rowclass29 = mergedrow&lt;br /&gt;
| data29 = {{#if:{{{year_leader1|}}} | {{Infobox country/multirow|{{{year_leader1|}}} |{{{leader1|}}} |{{{year_leader2|}}} |{{{leader2|}}} |{{{year_leader3|}}} |{{{leader3|}}} |{{{year_leader4|}}} |{{{leader4|}}} |{{{year_leader5|}}} |{{{leader5|}}} |{{{year_leader6|}}} |{{{leader6|}}} |{{{year_leader7|}}} |{{{leader7|}}} |{{{year_leader8|}}} |{{{leader8|}}} |{{{year_leader9|}}} |{{{leader9|}}} |{{{year_leader10|}}} |{{{leader10|}}} |{{{year_leader11|}}} |{{{leader11|}}} }} }}&lt;br /&gt;
&lt;br /&gt;
| rowclass30 = mergedrow&lt;br /&gt;
| label30 = {{#if:{{{title_representative|}}}| {{{title_representative}}} }}&lt;br /&gt;
| data30 = {{#if:{{{title_representative|}}}|&amp;amp;nbsp;}}&lt;br /&gt;
| rowclass31 = mergedrow&lt;br /&gt;
| data31 = {{#if:{{{year_representative1|}}}|{{Infobox country/multirow|{{{year_representative1|}}} |{{{representative1|}}} |{{{year_representative2|}}} |{{{representative2|}}} |{{{year_representative3|}}} |{{{representative3|}}} |{{{year_representative4|}}} |{{{representative4|}}} |{{{year_representative5|}}} |{{{representative5|}}} }} }}&lt;br /&gt;
&lt;br /&gt;
| rowclass32 = mergedrow&lt;br /&gt;
| label32 = {{#if:{{{title_deputy|}}}|{{{title_deputy}}} }}&lt;br /&gt;
| data32 = {{#if:{{{title_deputy|}}}|&amp;amp;nbsp;}}&lt;br /&gt;
| rowclass33 = mergedrow&lt;br /&gt;
| data33 = {{#if:{{{year_deputy1|}}}|{{Infobox country/multirow|{{{year_deputy1|}}} |{{{deputy1|}}} |{{{year_deputy2|}}} |{{{deputy2|}}} |{{{year_deputy3|}}} |{{{deputy3|}}} |{{{year_deputy4|}}} |{{{deputy4|}}} |{{{year_deputy5|}}} |{{{deputy5|}}} |{{{year_deputy6|}}} |{{{deputy6|}}}|{{{year_deputy7|}}} |{{{deputy7|}}}|{{{year_deputy8|}}} |{{{deputy8|}}} }} }}&lt;br /&gt;
&lt;br /&gt;
| label40 = 立法机构&lt;br /&gt;
| data40 = {{{legislature|}}}&lt;br /&gt;
| rowclass41 = mergedrow&lt;br /&gt;
| label41 = &amp;lt;div class=&amp;quot;ib-country-fake-li&amp;quot;&amp;gt;•&amp;amp;nbsp;{{#if:{{{type_house1|}}}|{{{type_house1}}}|[[上议院]]}}&amp;lt;/div&amp;gt;&lt;br /&gt;
| data41 = {{{upper_house|{{{house1|}}}}}}&lt;br /&gt;
| rowclass42 = mergedbottomrow&lt;br /&gt;
| label42 = &amp;lt;div class=&amp;quot;ib-country-fake-li&amp;quot;&amp;gt;•&amp;amp;nbsp;{{#if:{{{type_house2|}}}|{{{type_house2}}}|[[下议院]]}}&amp;lt;/div&amp;gt;&lt;br /&gt;
| data42 = {{{lower_house|{{{house2|}}}}}}&lt;br /&gt;
&lt;br /&gt;
| rowclass43 = mergedtoprow&lt;br /&gt;
| label43 = {{#if:{{{military_personnel|}}}&lt;br /&gt;
     |{{#if:{{{military_link|}}}&lt;br /&gt;
               | [[{{{military_link}}}|军事]]&amp;lt;!--&lt;br /&gt;
            --&amp;gt;| {{#ifexist:{{{linking_name|{{{common_name|{{{name|{{PAGENAME}}}}}}}}}}}军事&lt;br /&gt;
                  | [[{{{linking_name|{{{common_name|{{{name|{{PAGENAME}}}}}}}}}}}军事|{{#ifeq:{{{micronation|}}}|yes|声称|}}现役军人]]&amp;lt;!--&lt;br /&gt;
               --&amp;gt;| {{#ifeq:{{{micronation|}}}|yes|声称|}}现役军人&amp;lt;!--&lt;br /&gt;
              --&amp;gt;}}&lt;br /&gt;
    }} }}&lt;br /&gt;
| data43 = {{formatnum:{{{military_personnel|}}}}}{{{military_personnel_ref|}}}{{#if:{{{military_personnel_year|}}} |（{{ifnumber|{{{military_personnel_year|}}}|{{{military_personnel_year}}}年|{{{military_personnel_year}}}}}）}}{{#if:{{{military_personnel_rank|}}} |（[[各国武装部队服役人数列表|{{ifnumber|{{{military_personnel_rank|}}}|第{{{military_personnel_rank|}}}名|{{{military_personnel_rank|}}}}}]]）}}&lt;br /&gt;
&lt;br /&gt;
| rowclass44 = {{#if:{{{established_event1|}}} |mergedtoprow}}&lt;br /&gt;
| header44 = {{#if:{{{established_event1|}}}{{{sovereignty_type|}}}&lt;br /&gt;
   |{{#if:{{{sovereignty_type|}}}&lt;br /&gt;
      | {{{sovereignty_type}}}&amp;lt;!--&lt;br /&gt;
               --&amp;gt;{{#if:{{{sovereignty_note|}}} |&amp;amp;nbsp;&amp;lt;div class=&amp;quot;ib-country-sovereignty&amp;quot;&amp;gt;{{{sovereignty_note}}}&amp;lt;/div&amp;gt;}}&lt;br /&gt;
      | {{#if:{{{established|}}}| | 成立}}&lt;br /&gt;
  }} }}&lt;br /&gt;
&lt;br /&gt;
| label45 = 成立&lt;br /&gt;
| data45 = {{#if:{{{sovereignty_type|}}}&lt;br /&gt;
      |&lt;br /&gt;
      |{{{established|}}}&lt;br /&gt;
      }}&lt;br /&gt;
&lt;br /&gt;
| label46 = {{#if:{{{era|}}}|历史时期|历史}}&lt;br /&gt;
| data46  = {{#if:{{{era|}}} |{{#ifexist:{{{era|}}}|[[{{{era}}}]]|{{{era}}}}} | {{#if:{{{date_start|}}}{{{year_start|}}}|&amp;amp;nbsp;}}}}&lt;br /&gt;
&lt;br /&gt;
| rowclass47 = {{#if:{{{established_event2|}}} |mergedrow |mergedbottomrow}}&lt;br /&gt;
| data47 = {{#if:{{{established_date1|}}}|{{Infobox country/multirow |{{{established_event1|}}} |{{{established_date1||}}} |{{{established_event2|}}} |{{{established_date2||}}} |{{{established_event3|}}} |{{{established_date3|}}} |{{{established_event4|}}} |{{{established_date4|}}} |{{{established_event5|}}} |{{{established_date5|}}} |{{{established_event6|}}} |{{{established_date6|}}} |{{{established_event7|}}} |{{{established_date7|}}} |{{{established_event8|}}} |{{{established_date8|}}} |{{{established_event9|}}} |{{{established_date9|}}} |{{{established_event10|}}} |{{{established_date10|}}} |{{{established_event11|}}} |{{{established_date11|}}} |{{{established_event12|}}} |{{{established_date12|}}} |{{{established_event13|}}} |{{{established_date13|}}} |{{{established_event14|}}} |{{{established_date14|}}} |{{{established_event15|}}} |{{{established_date15|}}} |{{{established_event16|}}} |{{{established_date16|}}} |{{{established_event17|}}} |{{{established_date17|}}} |{{{established_event18|}}} |{{{established_date18|}}} |{{{established_event19|}}} |{{{established_date19|}}} |{{{established_event20|}}} |{{{established_date20|}}} }} }}&lt;br /&gt;
&lt;br /&gt;
| rowclass48 = {{#if:{{{date_start|}}}{{{year_start|}}} |mergedrow |mergedbottomrow}}&lt;br /&gt;
| data48 = {{#if:{{{date_start|}}}{{{year_start|}}}|{{Infobox country/multirow |{{{event_pre|}}} |{{{date_pre|}}}  |{{if empty|{{{event_start|}}}|建立}} |{{{year_start|}}}{{{date_start|}}}  |{{{event1|}}} |{{{date_event1|}}}  |{{{event2|}}} |{{{date_event2|}}}  |{{{event3|}}} |{{{date_event3|}}}  |{{{event4|}}} |{{{date_event4|}}}  |{{{event5|}}} |{{{date_event5|}}}  |{{{event6|}}} |{{{date_event6|}}}|{{{event7|}}} |{{{date_event7|}}}|{{{event8|}}} |{{{date_event8|}}}|{{{event9|}}} |{{{date_event9|}}}|{{{event10|}}} |{{{date_event10|}}}  |{{if empty|{{{event_end|}}}|终结}} |{{{year_end|}}}{{{date_end|}}}  |{{{event_post|}}} |{{{date_post|}}} }} }}&lt;br /&gt;
&lt;br /&gt;
| rowclass60 = mergedtoprow&lt;br /&gt;
| header60 = {{#if:{{{area_km2|}}}{{{area_ha|}}}{{{area_land_km2|}}}{{{area_land_ha|}}}{{{area_water_km2|}}}{{{area_water_ha|}}}{{{stat_area1|}}}{{{stat_area2|}}}{{{stat_area3|}}}{{{stat_area4|}}}{{{stat_area5|}}}&lt;br /&gt;
  | {{#if:{{{area_link|}}}&lt;br /&gt;
               | [[{{{area_link}}}|{{#ifeq:{{{micronation|}}}|yes|声称|}}面积]]&lt;br /&gt;
               | {{#ifexist:{{{linking_name|{{{common_name|{{{name|{{PAGENAME}}}}}}}}}}}地理&lt;br /&gt;
                  | [[{{{linking_name|{{{common_name|{{{name|{{PAGENAME}}}}}}}}}}}地理|{{#ifeq:{{{micronation|}}}|yes|声称|}}面积]]&lt;br /&gt;
                  | {{#ifeq:{{{micronation|}}}|yes|声称|}}面积&amp;lt;!--&lt;br /&gt;
              --&amp;gt;}}&amp;lt;!--&lt;br /&gt;
           --&amp;gt;}} }}&lt;br /&gt;
&lt;br /&gt;
| rowclass61 = {{#if:{{{area_land_km2|}}}{{{area_land_ha|}}}{{{area_water_km2|}}}{{{area_water_ha|}}}{{{FR_metropole|}}}{{{area_label2|}}}{{{area_label3|}}}{{{percent_water|}}}{{{stat_area1|}}}{{{stat_area2|}}}{{{stat_area3|}}}{{{stat_area4|}}}{{{stat_area5|}}}|mergedrow|mergedbottomrow}}&lt;br /&gt;
| label61 = &amp;lt;div class=&amp;quot;ib-country-fake-li&amp;quot;&amp;gt;•&amp;amp;nbsp;{{{area_label|总计}}}{{{FR_foot4|}}}&amp;lt;/div&amp;gt;&lt;br /&gt;
| data61 = {{#if:{{{area_km2|}}}{{{area_ha|}}}&lt;br /&gt;
  |{{#if:{{{area_km2|}}}&lt;br /&gt;
     |{{formatnum:{{{area_km2|}}}}}平方公里&lt;br /&gt;
     |{{#if:{{{area_ha|}}}&lt;br /&gt;
        |{{formatnum:{{{area_ha|}}}}}公顷&lt;br /&gt;
      }}&lt;br /&gt;
   }}{{{area_footnote|}}}{{#if:{{{area_rank|}}} |（[[世界各国和地区面积列表|{{ifnumber|{{{area_rank|}}}|第{{{area_rank|}}}名|{{{area_rank|}}}}}]]）}}&lt;br /&gt;
  }}&lt;br /&gt;
&lt;br /&gt;
| rowclass62 = {{#if:{{{area_water_km2|}}}{{{area_water_ha|}}}{{{FR_metropole|}}}{{{area_label2|}}}{{{area_label3|}}}{{{percent_water|}}}{{{stat_area1|}}}{{{stat_area2|}}}{{{stat_area3|}}}{{{stat_area4|}}}{{{stat_area5|}}}|mergedrow|mergedbottomrow}}&lt;br /&gt;
| label62 = &amp;lt;div class=&amp;quot;ib-country-fake-li&amp;quot;&amp;gt;•&amp;amp;nbsp;土地&amp;lt;/div&amp;gt;&lt;br /&gt;
| data62 = {{#if:{{{area_land_km2|}}}{{{area_land_ha|}}}&lt;br /&gt;
  |{{#if:{{{area_land_km2|}}}&lt;br /&gt;
     |{{formatnum:{{{area_land_km2|}}}}}平方公里&lt;br /&gt;
     |{{#if:{{{area_land_ha|}}}&lt;br /&gt;
        |{{formatnum:{{{area_land_ha|}}}}}公顷&lt;br /&gt;
      }}&lt;br /&gt;
   }}{{{area_land_footnote|}}}&lt;br /&gt;
  }}&lt;br /&gt;
&lt;br /&gt;
| rowclass63 = {{#if:{{{FR_metropole|}}}{{{area_label2|}}}{{{area_label3|}}}{{{percent_water|}}}{{{stat_area1|}}}{{{stat_area2|}}}{{{stat_area3|}}}{{{stat_area4|}}}{{{stat_area5|}}}|mergedrow|mergedbottomrow}}&lt;br /&gt;
| label63 = &amp;lt;div class=&amp;quot;ib-country-fake-li&amp;quot;&amp;gt;•&amp;amp;nbsp;水域&amp;lt;/div&amp;gt;&lt;br /&gt;
| data63 = {{#if:{{{area_water_km2|}}}{{{area_water_ha|}}}&lt;br /&gt;
  |{{#if:{{{area_water_km2|}}}&lt;br /&gt;
     |{{formatnum:{{{area_water_km2|}}}}}平方公里&lt;br /&gt;
     |{{#if:{{{area_water_ha|}}}&lt;br /&gt;
        |{{formatnum:{{{area_water_ha|}}}}}公顷&lt;br /&gt;
      }}&lt;br /&gt;
   }}{{{area_water_footnote|}}}&lt;br /&gt;
  }}&lt;br /&gt;
&lt;br /&gt;
| rowclass64 = {{#if:{{{FR_metropole|}}}{{{area_label2|}}}{{{area_label3|}}}{{{stat_area1|}}}{{{stat_area2|}}}{{{stat_area3|}}}{{{stat_area4|}}}{{{stat_area5|}}}|mergedrow|mergedbottomrow}}&lt;br /&gt;
| label64 = &amp;lt;div class=&amp;quot;ib-country-fake-li&amp;quot;&amp;gt;•&amp;amp;nbsp;水域率&amp;lt;/div&amp;gt;&lt;br /&gt;
| data64 = {{#if:{{{percent_water|}}}|{{{percent_water|}}}%}}&lt;br /&gt;
&lt;br /&gt;
| rowclass65 = {{#if:{{{FR_metropole|}}}{{{area_label3|}}}{{{stat_area1|}}}{{{stat_area2|}}}{{{stat_area3|}}}{{{stat_area4|}}}{{{stat_area5|}}}|mergedrow|mergedbottomrow}}&lt;br /&gt;
| label65 = &amp;lt;div class=&amp;quot;ib-country-fake-li&amp;quot;&amp;gt;•&amp;amp;nbsp;{{{area_label2|}}}&amp;lt;/div&amp;gt;&lt;br /&gt;
| data65 = {{#if:{{{area_label2|}}}| {{{area_data2|}}} }}&lt;br /&gt;
&lt;br /&gt;
| rowclass66 = {{#if:{{{FR_metropole|}}}{{{stat_area1|}}}{{{stat_area2|}}}{{{stat_area3|}}}{{{stat_area4|}}}{{{stat_area5|}}}|mergedrow|mergedbottomrow}}&lt;br /&gt;
| label66 = &amp;lt;div class=&amp;quot;ib-country-fake-li&amp;quot;&amp;gt;•&amp;amp;nbsp;{{{area_label3|}}}&amp;lt;/div&amp;gt;&lt;br /&gt;
| data66 = {{#if:{{{area_label3|}}}| {{{area_data3|}}} }}&lt;br /&gt;
&lt;br /&gt;
| rowclass67 = {{#if:{{{FR_metropole|}}}{{{stat_area2|}}}{{{stat_area3|}}}{{{stat_area4|}}}{{{stat_area5|}}}|mergedrow|mergedbottomrow}}&lt;br /&gt;
| label67 = {{{stat_year1|}}}{{{ref_area1|}}}&lt;br /&gt;
| data67 = {{#if: {{{stat_area1|}}} | {{formatnum:{{{stat_area1|}}}}}平方公里 }}&lt;br /&gt;
&lt;br /&gt;
| rowclass68 = {{#if:{{{FR_metropole|}}}{{{stat_area3|}}}{{{stat_area4|}}}{{{stat_area5|}}}|mergedrow|mergedbottomrow}}&lt;br /&gt;
| label68 = {{{stat_year2|}}}{{{ref_area2|}}}&lt;br /&gt;
| data68 = {{#if: {{{stat_area2|}}} | {{formatnum:{{{stat_area2|}}}}}平方公里 }}&lt;br /&gt;
&lt;br /&gt;
| rowclass69 = {{#if:{{{FR_metropole|}}}{{{stat_area4|}}}{{{stat_area5|}}}|mergedrow|mergedbottomrow}}&lt;br /&gt;
| label69 = {{{stat_year3|}}}{{{ref_area3|}}}&lt;br /&gt;
| data69 = {{#if: {{{stat_area3|}}} | {{formatnum:{{{stat_area3|}}}}}平方公里 }}&lt;br /&gt;
&lt;br /&gt;
| rowclass70 = {{#if:{{{FR_metropole|}}}{{{stat_area5|}}}|mergedrow|mergedbottomrow}}&lt;br /&gt;
| label70 = {{{stat_year4|}}}{{{ref_area4|}}}&lt;br /&gt;
| data70 = {{#if: {{{stat_area4|}}} | {{formatnum:{{{stat_area4|}}}}}平方公里 }}&lt;br /&gt;
&lt;br /&gt;
| rowclass71 = {{#if:{{{FR_metropole|}}}|mergedrow|mergedbottomrow}}&lt;br /&gt;
| label71 = {{{stat_year5|}}}{{{ref_area5|}}}&lt;br /&gt;
| data71 = {{#if: {{{stat_area5|}}} | {{formatnum:{{{stat_area5|}}}}}平方公里 }}&lt;br /&gt;
&lt;br /&gt;
| rowclass72 = mergedrow&lt;br /&gt;
| label72 = &amp;lt;div class=&amp;quot;ib-country-fake-li&amp;quot;&amp;gt;•&amp;amp;nbsp;{{{FR_metropole}}}&amp;lt;/div&amp;gt;&lt;br /&gt;
| data72 = {{#if:{{{FR_metropole|}}}| &amp;lt;nowiki /&amp;gt; }}&lt;br /&gt;
&lt;br /&gt;
| rowclass73 = mergedrow&lt;br /&gt;
| label73 = &amp;lt;div class=&amp;quot;ib-country-fake-li2&amp;quot;&amp;gt;•&amp;amp;nbsp;[[国家地理林业信息研究所|IGN]]{{{FR_foot2|}}}&amp;lt;/div&amp;gt;&lt;br /&gt;
| data73 = {{#if:{{{FR_metropole|}}}&lt;br /&gt;
  |{{#if:{{{FR_IGN_area_km2|}}}&lt;br /&gt;
     |{{formatnum:{{{FR_IGN_area_km2|}}}}}平方公里{{#if:{{{FR_IGN_area_rank|}}}|（[[世界各国和地区面积列表|{{ifnumber|{{{FR_IGN_area_rank|}}}|第{{{FR_IGN_area_rank|}}}名|{{{FR_IGN_area_rank|}}}}}]]）}}&lt;br /&gt;
   }}&lt;br /&gt;
 }}&lt;br /&gt;
| rowclass89 = mergedbottomrow&lt;br /&gt;
| label89 = &amp;lt;div class=&amp;quot;ib-country-fake-li2&amp;quot;&amp;gt;•&amp;amp;nbsp;[[地籍]]{{{FR_foot3|}}}&amp;lt;/div&amp;gt;&lt;br /&gt;
| data89 = {{#if:{{{FR_metropole|}}}&lt;br /&gt;
  |{{#if:{{{FR_cadastre_area_km2|}}}&lt;br /&gt;
     | {{formatnum:{{{FR_cadastre_area_km2|}}}}}平方公里{{#if:{{{FR_cadastre_area_rank|}}}|（[[世界各国和地区面积列表|{{ifnumber|{{{FR_cadastre_area_rank|}}}|第{{{FR_cadastre_area_rank|}}}名|{{{FR_cadastre_area_rank|}}}}}]]）}}&lt;br /&gt;
   }}&lt;br /&gt;
 }}&lt;br /&gt;
&lt;br /&gt;
| rowclass90 = mergedtoprow&lt;br /&gt;
| header90 = {{#if:{{{population_estimate|}}}{{{population_census|}}}{{{FR_metropole_population|}}}{{{stat_pop1|}}}{{{stat_pop2|}}}{{{stat_pop3|}}}{{{stat_pop4|}}}{{{stat_pop5|}}}&lt;br /&gt;
     |{{#if:{{{population_link|}}}&lt;br /&gt;
               | {{#ifeq:{{{population_link}}}|no|人口|[[{{{population_link}}}|人口]]}}&amp;lt;!--&lt;br /&gt;
            --&amp;gt;| {{#ifexist:{{{linking_name|{{{common_name|{{{name|{{PAGENAME}}}}}}}}}}}人口&lt;br /&gt;
                  | [[{{{linking_name|{{{common_name|{{{name|{{PAGENAME}}}}}}}}}}}人口|人口]]&amp;lt;!--&lt;br /&gt;
               --&amp;gt;| 人口&amp;lt;!--&lt;br /&gt;
              --&amp;gt;}}&amp;lt;!--&lt;br /&gt;
           --&amp;gt;}} }}&lt;br /&gt;
&lt;br /&gt;
| rowclass91 = mergedrow&lt;br /&gt;
| label91 =&amp;lt;div class=&amp;quot;ib-country-fake-li&amp;quot;&amp;gt;•&amp;amp;nbsp;{{#if:{{{population_estimate_year|}}} |{{ifnumber|{{{population_estimate_year|}}}|{{{population_estimate_year}}}年|{{{population_estimate_year}}}}}}}估计&amp;lt;/div&amp;gt;&lt;br /&gt;
| data91 = {{#if:{{{population_estimate|}}}&lt;br /&gt;
        |{{{population_estimate}}}&amp;lt;!--&lt;br /&gt;
              --&amp;gt;{{#if:{{{population_estimate_rank|}}} |（[[各国家和地区人口列表|{{ifnumber|{{{population_estimate_rank|}}}|第{{{population_estimate_rank|}}}名|{{{population_estimate_rank|}}}}}]]）}}&lt;br /&gt;
        }}&lt;br /&gt;
| rowclass92 = mergedrow&lt;br /&gt;
| label92= &amp;lt;div class=&amp;quot;ib-country-fake-li&amp;quot;&amp;gt;•&amp;amp;nbsp;{{{population_label2|}}}&amp;lt;/div&amp;gt;&lt;br /&gt;
| data92= {{#if:{{{population_label2|}}}|{{{population_data2|}}}}}&lt;br /&gt;
&lt;br /&gt;
| rowclass93= mergedrow&lt;br /&gt;
| label93= &amp;lt;div class=&amp;quot;ib-country-fake-li&amp;quot;&amp;gt;•&amp;amp;nbsp;{{{population_label3|}}}&amp;lt;/div&amp;gt;&lt;br /&gt;
| data93= {{#if:{{{population_label3|}}}|{{{population_data3|}}}}}&lt;br /&gt;
&lt;br /&gt;
| rowclass94= mergedrow&lt;br /&gt;
| data94= {{#if:{{{stat_pop1|}}}{{{stat_pop2|}}}{{{stat_pop3|}}}{{{stat_pop4|}}}{{{stat_pop5|}}}|{{infobox country/multirow|{{{stat_year1|}}}{{{ref_pop1|}}} |{{{stat_pop1|}}}|{{{stat_year2|}}}{{{ref_pop2|}}} |{{{stat_pop2|}}}|{{{stat_year3|}}}{{{ref_pop3|}}} |{{{stat_pop3|}}}|{{{stat_year4|}}}{{{ref_pop4|}}} |{{{stat_pop4|}}}|{{{stat_year5|}}}{{{ref_pop5|}}} |{{{stat_pop5|}}} }} }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| rowclass95= mergedrow&lt;br /&gt;
| label95= &amp;lt;div class=&amp;quot;ib-country-fake-li&amp;quot;&amp;gt;•&amp;amp;nbsp;{{#if:{{{population_census_year|}}} |{{ifnumber|{{{population_census_year|}}}|{{{population_census_year}}}年|{{{population_census_year}}}}}}}普查&amp;lt;/div&amp;gt;&lt;br /&gt;
| data95= {{#if:{{{population_census|}}}&lt;br /&gt;
  |{{{population_census}}}&amp;lt;!--&lt;br /&gt;
              --&amp;gt;{{#if:{{{population_census_rank|}}} |（[[各国家和地区人口列表|{{ifnumber|{{{population_census_rank|}}}|第{{{population_census_rank|}}}名|{{{population_census_rank|}}}}}]]）}}&lt;br /&gt;
  }}&lt;br /&gt;
&lt;br /&gt;
| rowclass96= mergedrow&lt;br /&gt;
| label96 = {{#if:{{{FR_metropole_population|}}}|{{#if:{{{FR_total_population_estimate_year|}}}|{{nobold|1=（{{ifnumber|{{{FR_total_population_estimate_year|}}}|{{{FR_total_population_estimate_year|}}}年|{{{FR_total_population_estimate_year|}}}}}）}}}}}}&lt;br /&gt;
| data96 = {{#if:{{{FR_metropole_population|}}}|{{#if:{{{FR_total_population_estimate_year|}}}|&amp;lt;nowiki /&amp;gt;}}}}&lt;br /&gt;
&lt;br /&gt;
| rowclass97 = mergedrow&lt;br /&gt;
| label97= &amp;lt;div class=&amp;quot;ib-country-fake-li&amp;quot;&amp;gt;•&amp;amp;nbsp;总计{{{FR_foot|}}}&amp;lt;/div&amp;gt;&lt;br /&gt;
| data97= {{#if:{{{FR_metropole_population|}}}|{{#if:{{{FR_total_population_estimate|}}}&lt;br /&gt;
 |{{{FR_total_population_estimate}}}{{#if:{{{FR_total_population_estimate_rank|}}}|（[[2005年各国人口列表|{{ifnumber|{{{FR_total_population_estimate_rank|}}}|第{{{FR_total_population_estimate_rank|}}}名|{{{FR_total_population_estimate_rank|}}}}}]]）}}&lt;br /&gt;
  }} }}&lt;br /&gt;
&lt;br /&gt;
| rowclass98 = mergedrow&lt;br /&gt;
| label98= &amp;lt;div class=&amp;quot;ib-country-fake-li&amp;quot;&amp;gt;•&amp;amp;nbsp;{{{FR_metropole}}}&amp;lt;/div&amp;gt;&lt;br /&gt;
| data98= {{#if:{{{FR_metropole_population|}}}|{{{FR_metropole_population}}}{{#if:{{{FR_metropole_population_estimate_rank|}}}&lt;br /&gt;
 |&amp;amp;#32;（[[2005年各国人口列表|{{ifnumber|{{{FR_metropole_population_estimate_rank|}}}|第{{{FR_metropole_population_estimate_rank|}}}名|{{{FR_metropole_population_estimate_rank|}}}}}]]）}}&lt;br /&gt;
 }}&lt;br /&gt;
&lt;br /&gt;
| rowclass99 = mergedbottomrow&lt;br /&gt;
| label99= &amp;lt;div class=&amp;quot;ib-country-fake-li&amp;quot;&amp;gt;•&amp;amp;nbsp;密度{{{FR_foot5|}}}&amp;lt;/div&amp;gt;&lt;br /&gt;
| data99= {{#if:{{{population_density_km2|}}}&lt;br /&gt;
     | {{formatnum:{{{population_density_km2|}}}}}人/平方公里{{{pop_den_footnote|}}}&amp;lt;!--&lt;br /&gt;
            --&amp;gt;{{#if:{{{population_density_rank|}}} |（[[各国家和地区人口密度列表|{{ifnumber|{{{population_density_rank|}}}|第{{{population_density_rank|}}}名|{{{population_density_rank|}}}}}]]）}}&lt;br /&gt;
     }}&lt;br /&gt;
| rowclass100 = {{#if:{{{population_estimate|}}}{{{population_census|}}}{{{FR_metropole_population|}}}|mergedbottomrow|mergedtoprow}}&lt;br /&gt;
| label100 = 成员&lt;br /&gt;
| data100= {{{nummembers|}}}&lt;br /&gt;
&lt;br /&gt;
| rowclass101= mergedtoprow&lt;br /&gt;
| label101= {{#ifeq:{{{micronation|}}}|yes|声称|}}[[国内生产总值|GDP]]{{nobold|（[[购买力平价|PPP]]）}}&lt;br /&gt;
| data101= {{#if:{{{GDP_PPP|}}}{{{GDP_PPP_per_capita|}}}&lt;br /&gt;
     |{{#if:{{{GDP_PPP_year|}}} |{{ifnumber|{{{GDP_PPP_year|}}}|{{{GDP_PPP_year}}}年|{{{GDP_PPP_year}}}}}}}估计&lt;br /&gt;
     }}&lt;br /&gt;
| rowclass102= mergedrow&lt;br /&gt;
| label102= &amp;lt;div class=&amp;quot;ib-country-fake-li&amp;quot;&amp;gt;•&amp;amp;nbsp;总计&amp;lt;/div&amp;gt;&lt;br /&gt;
| data102= {{#if:{{{GDP_PPP|}}}&lt;br /&gt;
     |{{{GDP_PPP}}}&amp;lt;!--&lt;br /&gt;
             --&amp;gt;{{#if:{{{GDP_PPP_rank|}}} |（[[各国实质国内生产总值列表|{{ifnumber|{{{GDP_PPP_rank|}}}|第{{{GDP_PPP_rank}}}名|{{{GDP_PPP_rank}}}}}]]）}}&lt;br /&gt;
     }}&lt;br /&gt;
| rowclass103= mergedbottomrow&lt;br /&gt;
| label103= &amp;lt;div class=&amp;quot;ib-country-fake-li&amp;quot;&amp;gt;•&amp;amp;nbsp;人均&amp;lt;/div&amp;gt;&lt;br /&gt;
| data103= {{#if:{{{GDP_PPP_per_capita|}}}&lt;br /&gt;
     |{{{GDP_PPP_per_capita}}}&amp;lt;!--&lt;br /&gt;
                --&amp;gt;{{#if:{{{GDP_PPP_per_capita_rank|}}} |（[[各国人均实质国内生产总值列表|{{ifnumber|{{{GDP_PPP_per_capita_rank|}}}|第{{{GDP_PPP_per_capita_rank}}}名|{{{GDP_PPP_per_capita_rank}}}}}]]）}}&lt;br /&gt;
     }}&lt;br /&gt;
&lt;br /&gt;
| rowclass104= mergedtoprow&lt;br /&gt;
| label104= {{#ifeq:{{{micronation|}}}|yes|声称|}}[[国内生产总值|GDP]]{{nobold|{{nowrap|（国际汇率）}}}}&lt;br /&gt;
| data104= {{#if:{{{GDP_nominal|}}}{{{GDP_nominal_per_capita|}}}&lt;br /&gt;
   |{{#if:{{{GDP_nominal_year|}}} |{{ifnumber|{{{GDP_nominal_year|}}}|{{{GDP_nominal_year}}}年|{{{GDP_nominal_year}}}}}}}估计&lt;br /&gt;
   }}&lt;br /&gt;
&lt;br /&gt;
| rowclass105= mergedrow&lt;br /&gt;
| label105= &amp;lt;div class=&amp;quot;ib-country-fake-li&amp;quot;&amp;gt;•&amp;amp;nbsp;总计&amp;lt;/div&amp;gt;&lt;br /&gt;
| data105= {{#if:{{{GDP_nominal|}}}&lt;br /&gt;
     |{{{GDP_nominal}}}&amp;lt;!--&lt;br /&gt;
             --&amp;gt;{{#if:{{{GDP_nominal_rank|}}} |（[[各国名义国内生产总值列表|{{ifnumber|{{{GDP_nominal_rank|}}}|第{{{GDP_nominal_rank}}}名|{{{GDP_nominal_rank}}}}}]]）}}&lt;br /&gt;
     }}&lt;br /&gt;
| rowclass106= mergedbottomrow&lt;br /&gt;
| label106= &amp;lt;div class=&amp;quot;ib-country-fake-li&amp;quot;&amp;gt;•&amp;amp;nbsp;人均&amp;lt;/div&amp;gt;&lt;br /&gt;
| data106= {{#if:{{{GDP_nominal_per_capita|}}}&lt;br /&gt;
        | {{{GDP_nominal_per_capita}}}&amp;lt;!--&lt;br /&gt;
                --&amp;gt;{{#if:{{{GDP_nominal_per_capita_rank|}}} |（[[各国人均名义国内生产总值列表|{{ifnumber|{{{GDP_nominal_per_capita_rank|}}}|第{{{GDP_nominal_per_capita_rank}}}名|{{{GDP_nominal_per_capita_rank}}}}}]]）}}&lt;br /&gt;
       }}&lt;br /&gt;
&lt;br /&gt;
| label107= [[基尼系数|-{zh-cn:基尼系数; zh-tw:吉尼係數; zh-hk:堅尼系數;}-]]&lt;br /&gt;
| data107= {{#if:{{{Gini|}}}&lt;br /&gt;
     | {{#switch:{{{Gini_change|}}}&lt;br /&gt;
              |increase = {{increaseNegative}}&amp;amp;nbsp;&amp;lt;!--&lt;br /&gt;
           --&amp;gt;|decrease = {{decreasePositive}}&amp;amp;nbsp;&amp;lt;!--&lt;br /&gt;
           --&amp;gt;|steady = {{steady}}&amp;amp;nbsp;&amp;lt;!--&lt;br /&gt;
          --&amp;gt;}}{{#expr:{{{Gini}}}/100}}{{{Gini_ref|}}}{{#if:{{{Gini_year|}}} |{{nobold|（{{ifnumber|{{{Gini_year|}}}|{{{Gini_year}}}年|{{{Gini_year}}}}}）}}}}&amp;lt;br/&amp;gt;&amp;lt;!--&lt;br /&gt;
          ---------Evaluate and add Gini category:----------&lt;br /&gt;
          --&amp;gt;{{nowrap|&amp;lt;!--&lt;br /&gt;
             --&amp;gt;{{#iferror:&amp;lt;!--&lt;br /&gt;
                --&amp;gt;{{#ifexpr:{{{Gini}}}&amp;gt;100 &amp;lt;!--&lt;br /&gt;
                 --&amp;gt;| {{error|错误：基尼系数大于100}}&amp;lt;!--Handled by outer #iferror, not visible to users--&amp;gt;&amp;lt;!--&lt;br /&gt;
                 --&amp;gt;| {{#ifexpr:{{{Gini}}}&amp;gt;=60 |{{If darkmode|{{color|#ff3d3d|极高}}|{{color|red|极高}}}}&amp;lt;!--&lt;br /&gt;
                    --&amp;gt;| {{#ifexpr:{{{Gini}}}&amp;gt;=46 &amp;lt;!--&lt;br /&gt;
                       --&amp;gt;| {{If darkmode|{{color|#db0000|高}}|{{color|darkred|高}}}}&amp;lt;!--&lt;br /&gt;
                       --&amp;gt;| {{#ifexpr:{{{Gini}}}&amp;gt;=30 &amp;lt;!--&lt;br /&gt;
                          --&amp;gt;| {{color|orange|中}}&amp;lt;!--&lt;br /&gt;
                          --&amp;gt;| {{#ifexpr:{{{Gini}}}&amp;gt;=0 &amp;lt;!--&lt;br /&gt;
                             --&amp;gt;| {{If darkmode|{{color|#279e27|低}}|{{color|forestgreen|低}}}}&amp;lt;!--&lt;br /&gt;
                             --&amp;gt;| {{error|错误：基尼系数小于0}}&amp;lt;!--Handled by outer #iferror, not visible to users--&amp;gt;&amp;lt;!--&lt;br /&gt;
                            --&amp;gt;}}&amp;lt;!--&lt;br /&gt;
                         --&amp;gt;}}&amp;lt;!--&lt;br /&gt;
                      --&amp;gt;}}&amp;lt;!--&lt;br /&gt;
                   --&amp;gt;}}&amp;lt;!--&lt;br /&gt;
                --&amp;gt;}}&amp;lt;!--&lt;br /&gt;
              --&amp;gt;| {{error|错误：基尼系数无效}}{{#ifeq: {{NAMESPACE}} | {{ns:0}} | [[Category:需要维护的国家/地区条目]] }}&amp;lt;!--&lt;br /&gt;
             --&amp;gt;}}&amp;lt;!--&lt;br /&gt;
           --&amp;gt;}}&amp;lt;!--&lt;br /&gt;
           -----------Add Gini_rank （if supplied）:----------&lt;br /&gt;
           --&amp;gt;{{#if:{{{Gini_rank|}}}&lt;br /&gt;
               |&amp;amp;nbsp;·&amp;amp;nbsp;[[各国收入均衡列表|{{ifnumber|{{{Gini_rank|}}}|第{{{Gini_rank}}}名|{{{Gini_rank}}}}}]]&amp;lt;!--&lt;br /&gt;
           --&amp;gt;}}&amp;lt;!--&lt;br /&gt;
      --&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
| label108= [[人类发展指数]]&lt;br /&gt;
| data108= {{#if:{{{HDI|}}}&lt;br /&gt;
     | {{#switch:{{{HDI_change|}}}&lt;br /&gt;
              |increase = {{increase}}&amp;amp;nbsp;&amp;lt;!--&lt;br /&gt;
           --&amp;gt;|decrease = {{decrease}}&amp;amp;nbsp;&amp;lt;!--&lt;br /&gt;
           --&amp;gt;|steady = {{steady}}&amp;amp;nbsp;&amp;lt;!--&lt;br /&gt;
          --&amp;gt;}}{{{HDI}}}{{{HDI_ref|}}}{{#if:{{{HDI_year|}}} |{{nowrap|（{{ifnumber|{{{HDI_year|}}}|{{{HDI_year}}}年|{{{HDI_year}}}}}）}}}}&amp;lt;br/&amp;gt;&amp;lt;!--&lt;br /&gt;
          ---------Evaluate and add HDI category:---------&lt;br /&gt;
          --&amp;gt;{{nowrap|&amp;lt;!--&lt;br /&gt;
              --&amp;gt;{{#iferror:&amp;lt;!--&lt;br /&gt;
                --&amp;gt;{{#ifexpr:{{{HDI}}}&amp;gt;1 &amp;lt;!--&lt;br /&gt;
                 --&amp;gt;| {{error|错误：HDI值大于1}}&amp;lt;!--Handled by outer #iferror, not visible to users--&amp;gt;&amp;lt;!--&lt;br /&gt;
                 --&amp;gt;| {{#ifexpr:{{{HDI}}}&amp;gt;0.799 &amp;lt;!--&lt;br /&gt;
                    --&amp;gt;| {{If darkmode|{{color|green|极高}}|{{color|darkgreen|极高}}}}&amp;lt;!--&lt;br /&gt;
                    --&amp;gt;| {{#ifexpr:{{{HDI}}}&amp;gt;0.699 &amp;lt;!--&lt;br /&gt;
                       --&amp;gt;| {{If darkmode|{{color|#279e27|高}}|{{color|forestgreen|高}}}}&amp;lt;!--&lt;br /&gt;
                       --&amp;gt;| {{#ifexpr:{{{HDI}}}&amp;gt;0.549 &amp;lt;!--&lt;br /&gt;
                          --&amp;gt;| {{color|orange|中}}&amp;lt;!--&lt;br /&gt;
                          --&amp;gt;| {{#ifexpr:{{{HDI}}}&amp;gt;=0.000&amp;lt;!--&lt;br /&gt;
                             --&amp;gt;| {{If darkmode|{{color|#ff3d3d|低}}|{{color|red|低}}}}&amp;lt;!--&lt;br /&gt;
                             --&amp;gt;| {{error|错误：HDI值小于0}}&amp;lt;!--Handled by outer #iferror, not visible to users--&amp;gt;&amp;lt;!--&lt;br /&gt;
                            --&amp;gt;}}&amp;lt;!--&lt;br /&gt;
                         --&amp;gt;}}&amp;lt;!--&lt;br /&gt;
                      --&amp;gt;}}&amp;lt;!--&lt;br /&gt;
                   --&amp;gt;}}&amp;lt;!--&lt;br /&gt;
                --&amp;gt;}}&amp;lt;!--&lt;br /&gt;
               --&amp;gt;| {{error|错误：HDI值无效}}{{#ifeq: {{NAMESPACE}} | {{ns:0}} | [[Category:需要维护的国家/地区条目]] }}&amp;lt;!--&lt;br /&gt;
              --&amp;gt;}}&amp;lt;!--&lt;br /&gt;
           --&amp;gt;}}&amp;lt;!--&lt;br /&gt;
          ----------Add HDI_rank （if supplied）:-----------&lt;br /&gt;
          --&amp;gt;{{#if:{{{HDI_rank|}}}&lt;br /&gt;
              |&amp;amp;nbsp;·&amp;amp;nbsp;[[各國人類發展指數列表|{{ifnumber|{{{HDI_rank|}}}|第{{{HDI_rank}}}名|{{{HDI_rank}}}}}]]&amp;lt;!--&lt;br /&gt;
          --&amp;gt;}}&amp;lt;!--&lt;br /&gt;
      --&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
| label109= {{#ifeq:{{{micronation|}}}|yes|声称|}}货币&lt;br /&gt;
| data109= {{#if:{{{currency|}}}&lt;br /&gt;
     | {{{currency}}}{{#if:{{{currency_code|}}} |（[[ISO 4217|{{{currency_code}}}]]）}}&lt;br /&gt;
   }}&lt;br /&gt;
&lt;br /&gt;
| rowclass119= {{#if:{{{utc_offset_DST|}}}{{{DST_note|}}} |mergedtoprow}}&lt;br /&gt;
| label119= 时区&lt;br /&gt;
| data119= {{#if:{{{utc_offset|}}}&lt;br /&gt;
     |{{nowrap|[[协调世界时|UTC]]{{{utc_offset}}}}}{{#if:{{{time_zone|}}}|（{{{time_zone}}}）}}&lt;br /&gt;
     |{{{time_zone|}}}&lt;br /&gt;
     }}&lt;br /&gt;
| rowclass120= {{#if:{{{DST_note|}}} |mergedrow |mergedbottomrow}}&lt;br /&gt;
| label120= &amp;lt;div class=&amp;quot;ib-country-fake-li&amp;quot;&amp;gt;•&amp;amp;nbsp;[[夏时制|夏令时]]&amp;lt;/div&amp;gt;&lt;br /&gt;
| data120= {{#if:{{{utc_offset_DST|}}}&lt;br /&gt;
     |{{nowrap|[[协调世界时|UTC]]{{{utc_offset_DST}}}}}{{#if:{{{time_zone_DST|}}}|（{{{time_zone_DST}}}）|{{#if:{{{DST|}}}|（{{{DST}}}）}}}}&lt;br /&gt;
     |{{#if:{{{time_zone_DST|}}}|{{{time_zone_DST}}}|{{{DST|}}}}}&lt;br /&gt;
     }}&lt;br /&gt;
&lt;br /&gt;
| rowclass121= mergedbottomrow&lt;br /&gt;
| label121= &amp;lt;nowiki /&amp;gt;&lt;br /&gt;
| data121= {{{DST_note|}}}&lt;br /&gt;
&lt;br /&gt;
| label122 = 日期格式&lt;br /&gt;
| data122= {{{date_format|}}}&lt;br /&gt;
&lt;br /&gt;
| rowclass123 = mergedbottomrow&lt;br /&gt;
| label123 = &amp;lt;div class=&amp;quot;ib-country-fake-li&amp;quot;&amp;gt;•&amp;amp;nbsp;[[历法]]&amp;lt;/div&amp;gt;&lt;br /&gt;
| data123 = {{{calendar_type|}}}&lt;br /&gt;
&lt;br /&gt;
| label124= [[道路通行方向|行驶方位]]&lt;br /&gt;
| data124= {{#if:{{{drives_on|}}} | {{lcfirst:{{{drives_on}}}}} }}&lt;br /&gt;
&lt;br /&gt;
| label125= {{#if:{{{calling_code|}}}&lt;br /&gt;
    |{{#ifexist:{{{linking_name|{{{common_name|{{{name|{{PAGENAME}}}}}}}}}}}电话号码&lt;br /&gt;
               | [[{{{linking_name|{{{common_name|{{{name|{{PAGENAME}}}}}}}}}}}电话号码|电话区号]]&lt;br /&gt;
               | 电话区号&lt;br /&gt;
              }}&lt;br /&gt;
   }}&lt;br /&gt;
| data125= {{{calling_code|}}}&lt;br /&gt;
&lt;br /&gt;
| label126= [[ISO 3166|ISO 3166码]]&lt;br /&gt;
| data126= {{#switch:{{{iso3166code|}}}&lt;br /&gt;
     |omit = &amp;lt;!--（do nothing）--&amp;gt;&lt;br /&gt;
     | = &amp;lt;!--if iso3166code is not supplied:&lt;br /&gt;
          --&amp;gt;{{#if:{{{common_name|}}}&lt;br /&gt;
              | {{#if:{{ISO 3166 code|{{{common_name}}}|nocat=true}}&lt;br /&gt;
                 | [[ISO 3166-2:{{ISO 3166 code|{{{common_name}}}}}|{{ISO 3166 code|{{{common_name}}}}}]]&lt;br /&gt;
                }}&lt;br /&gt;
             }}&lt;br /&gt;
     |#default = {{str ≥ len| 1 = {{{iso3166code}}}| 2 = 3| 3 = {{{iso3166code}}}| 4 = [[ISO 3166-2:{{uc:{{{iso3166code}}}}}|{{uc:{{{iso3166code}}}}}]]}}&lt;br /&gt;
    }}&lt;br /&gt;
&lt;br /&gt;
| label127= {{nowrap|[[國家和地區頂級域|互联网顶级域]]}}&lt;br /&gt;
| data127= {{{cctld|}}}&lt;br /&gt;
&lt;br /&gt;
| label128= 對手&lt;br /&gt;
| data128= {{#if:{{{opponents|}}} | {{lcfirst:{{{opponents}}}}} }}&lt;br /&gt;
&lt;br /&gt;
| data129 = {{#if:{{{official_website|}}}&lt;br /&gt;
               |{{#ifeq:{{{official_website|}}}|hide&amp;lt;!--&lt;br /&gt;
              --&amp;gt;|&amp;lt;!--&lt;br /&gt;
              --&amp;gt;|&amp;lt;div class=&amp;quot;ib-country-website&amp;quot;&amp;gt;&#039;&#039;&#039;网站&#039;&#039;&#039;&amp;lt;br/&amp;gt;{{{official_website|}}}&amp;lt;/div&amp;gt;&lt;br /&gt;
                }}&lt;br /&gt;
               |{{#if:{{official url}}|&amp;lt;div class=&amp;quot;ib-country-website&amp;quot;&amp;gt;&#039;&#039;&#039;网站&#039;&#039;&#039;&amp;lt;br/&amp;gt;{{official url}}&amp;lt;/div&amp;gt;}}&lt;br /&gt;
             }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| data130= {{#if:{{{image_map3|{{{location_map|}}}}}}&lt;br /&gt;
  | {{#invoke:InfoboxImage|InfoboxImage|image={{{image_map3|{{{location_map|}}}}}}|size={{{map3_width|}}}|upright=1.15|alt={{{alt_map3|}}}|title={{{common_name|{{{name|{{{linking_name|{{PAGENAME}} }}} }}} }}}的位置 }}&amp;lt;!--&lt;br /&gt;
    --&amp;gt;{{#if:{{{map_caption3|}}}|&amp;lt;div class=&amp;quot;ib-country-map-caption3&amp;quot;&amp;gt;{{{map_caption3|}}}&amp;lt;/div&amp;gt;}}&lt;br /&gt;
  }}&lt;br /&gt;
&lt;br /&gt;
| data134 = {{#if:{{{p1|}}}{{{s1|}}}&lt;br /&gt;
              |{{Infobox country/formernext|flag_p1={{{flag_p1|}}}|image_p1={{{image_p1|}}}|p1={{{p1|}}}|border_p1={{{border_p1|}}}|flag_p2={{{flag_p2|}}}|image_p2={{{image_p2|}}}|p2={{{p2|}}}|border_p2={{{border_p2|}}}|flag_p3={{{flag_p3|}}}|image_p3={{{image_p3|}}}|p3={{{p3|}}}|border_p3={{{border_p3|}}}|flag_p4={{{flag_p4|}}}|image_p4={{{image_p4|}}}|p4={{{p4|}}}|border_p4={{{border_p4|}}}|flag_p5={{{flag_p5|}}}|image_p5={{{image_p5|}}}|p5={{{p5|}}}|border_p5={{{border_p5|}}}|flag_p6={{{flag_p6|}}}|image_p6={{{image_p6|}}}|p6={{{p6|}}}|border_p6={{{border_p6|}}}|flag_p7={{{flag_p7|}}}|image_p7={{{image_p7|}}}|p7={{{p7|}}}|border_p7={{{border_p7|}}}|flag_p8={{{flag_p8|}}}|image_p8={{{image_p8|}}}|p8={{{p8|}}}|border_p8={{{border_p8|}}}|flag_p9={{{flag_p9|}}}|image_p9={{{image_p9|}}}|p9={{{p9|}}}|border_p9={{{border_p9|}}}|flag_p10={{{flag_p10|}}}|image_p10={{{image_p10|}}}|p10={{{p10|}}}|border_p10={{{border_p10|}}}|flag_p11={{{flag_p11|}}}|image_p11={{{image_p11|}}}|p11={{{p11|}}}|border_p11={{{border_p11|}}}|flag_p12={{{flag_p12|}}}|image_p12={{{image_p12|}}}|p12={{{p12|}}}|border_p12={{{border_p12|}}}|flag_p13={{{flag_p13|}}}|image_p13={{{image_p13|}}}|p13={{{p13|}}}|border_p13={{{border_p13|}}}|flag_p14={{{flag_p14|}}}|image_p14={{{image_p14|}}}|p14={{{p14|}}}|border_p14={{{border_p14|}}}|flag_p15={{{flag_p15|}}}|image_p15={{{image_p15|}}}|p15={{{p15|}}}|border_p15={{{border_p15|}}}|flag_s1={{{flag_s1|}}}|image_s1={{{image_s1|}}}|s1={{{s1|}}}|border_s1={{{border_s1|}}}|flag_s2={{{flag_s2|}}}|image_s2={{{image_s2|}}}|s2={{{s2|}}}|border_s2={{{border_s2|}}}|flag_s3={{{flag_s3|}}}|image_s3={{{image_s3|}}}|s3={{{s3|}}}|border_s3={{{border_s3|}}}|flag_s4={{{flag_s4|}}}|image_s4={{{image_s4|}}}|s4={{{s4|}}}|border_s4={{{border_s4|}}}|flag_s5={{{flag_s5|}}}|image_s5={{{image_s5|}}}|s5={{{s5|}}}|border_s5={{{border_s5|}}}|flag_s6={{{flag_s6|}}}|image_s6={{{image_s6|}}}|s6={{{s6|}}}|border_s6={{{border_s6|}}}|flag_s7={{{flag_s7|}}}|image_s7={{{image_s7|}}}|s7={{{s7|}}}|border_s7={{{border_s7|}}}|flag_s8={{{flag_s8|}}}|image_s8={{{image_s8|}}}|s8={{{s8|}}}|border_s8={{{border_s8|}}}|flag_s9={{{flag_s9|}}}|image_s9={{{image_s9|}}}|s9={{{s9|}}}|border_s9={{{border_s9|}}}|flag_s10={{{flag_s10|}}}|image_s10={{{image_s10|}}}|s10={{{s10|}}}|border_s10={{{border_s10|}}}|flag_s11={{{flag_s11|}}}|image_s11={{{image_s11|}}}|s11={{{s11|}}}|border_s11={{{border_s11|}}}|flag_s12={{{flag_s12|}}}|image_s12={{{image_s12|}}}|s12={{{s12|}}}|border_s12={{{border_s12|}}}|flag_s13={{{flag_s13|}}}|image_s13={{{image_s13|}}}|s13={{{s13|}}}|border_s13={{{border_s13|}}}|flag_s14={{{flag_s14|}}}|image_s14={{{image_s14|}}}|s14={{{s14|}}}|border_s14={{{border_s14|}}}|flag_s15={{{flag_s15|}}}|image_s15={{{image_s15|}}}|s15={{{s15|}}}|border_s15={{{border_s15|}}}}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
| label135 = 今属于&lt;br /&gt;
| data135  = {{{today|}}}&lt;br /&gt;
&lt;br /&gt;
| label136 = 史书记载&lt;br /&gt;
| data136 = {{{historical_records|}}}&lt;br /&gt;
&lt;br /&gt;
| data141 = {{#if:{{{footnote_a|}}}{{{footnote_b|}}}{{{footnote_c|}}}{{{footnote_d|}}}{{{footnote_e|}}}{{{footnote_f|}}}{{{footnote_g|}}}{{{footnote_h|}}}&lt;br /&gt;
  |&amp;lt;div class=&amp;quot;ib-country-fn&amp;quot;&amp;gt;&amp;lt;ol class=&amp;quot;ib-country-fn-alpha&amp;quot;&amp;gt;&lt;br /&gt;
{{#if:{{{footnote_a|}}}|&amp;lt;li value=1&amp;gt;{{{footnote_a|}}}&amp;lt;/li&amp;gt;&lt;br /&gt;
}}{{#if:{{{footnote_b|}}}|&amp;lt;li value=2&amp;gt;{{{footnote_b|}}}&amp;lt;/li&amp;gt;&lt;br /&gt;
}}{{#if:{{{footnote_c|}}}|&amp;lt;li value=3&amp;gt;{{{footnote_c|}}}&amp;lt;/li&amp;gt;&lt;br /&gt;
}}{{#if:{{{footnote_d|}}}|&amp;lt;li value=4&amp;gt;{{{footnote_d|}}}&amp;lt;/li&amp;gt;&lt;br /&gt;
}}{{#if:{{{footnote_e|}}}|&amp;lt;li value=5&amp;gt;{{{footnote_e|}}}&amp;lt;/li&amp;gt;&lt;br /&gt;
}}{{#if:{{{footnote_f|}}}|&amp;lt;li value=6&amp;gt;{{{footnote_f|}}}&amp;lt;/li&amp;gt;&lt;br /&gt;
}}{{#if:{{{footnote_g|}}}|&amp;lt;li value=7&amp;gt;{{{footnote_g|}}}&amp;lt;/li&amp;gt;&lt;br /&gt;
}}{{#if:{{{footnote_h|}}}|&amp;lt;li value=8&amp;gt;{{{footnote_h|}}}&amp;lt;/li&amp;gt;}}&lt;br /&gt;
&amp;lt;/ol&amp;gt;&amp;lt;/div&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
| data142 = {{#if:{{{footnote1|}}}{{{footnote2|}}}{{{footnote3|}}}{{{footnote4|}}}{{{footnote5|}}}{{{footnote6|}}}{{{footnote7|}}}{{{footnote8|}}}&lt;br /&gt;
  |&amp;lt;div class=&amp;quot;ib-country-fn&amp;quot;&amp;gt;&amp;lt;ol class=&amp;quot;ib-country-fn-num&amp;quot;&amp;gt;&lt;br /&gt;
{{#if:{{{footnote1|}}}|&amp;lt;li value=1&amp;gt;{{{footnote1|}}}&amp;lt;/li&amp;gt;&lt;br /&gt;
}}{{#if:{{{footnote2|}}}|&amp;lt;li value=2&amp;gt;{{{footnote2|}}}&amp;lt;/li&amp;gt;&lt;br /&gt;
}}{{#if:{{{footnote3|}}}|&amp;lt;li value=3&amp;gt;{{{footnote3|}}}&amp;lt;/li&amp;gt;&lt;br /&gt;
}}{{#if:{{{footnote4|}}}|&amp;lt;li value=4&amp;gt;{{{footnote4|}}}&amp;lt;/li&amp;gt;&lt;br /&gt;
}}{{#if:{{{footnote5|}}}|&amp;lt;li value=5&amp;gt;{{{footnote5|}}}&amp;lt;/li&amp;gt;&lt;br /&gt;
}}{{#if:{{{footnote6|}}}|&amp;lt;li value=6&amp;gt;{{{footnote6|}}}&amp;lt;/li&amp;gt;&lt;br /&gt;
}}{{#if:{{{footnote7|}}}|&amp;lt;li value=7&amp;gt;{{{footnote7|}}}&amp;lt;/li&amp;gt;&lt;br /&gt;
}}{{#if:{{{footnote8|}}}|&amp;lt;li value=8&amp;gt;{{{footnote8|}}}&amp;lt;/li&amp;gt;}}&lt;br /&gt;
&amp;lt;/ol&amp;gt;&amp;lt;/div&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
| data143 = {{#if:{{{footnotes|}}}|&amp;lt;div class=&amp;quot;ib-country-fn&amp;quot;&amp;gt;{{{footnotes}}}{{#if:{{{footnotes2|}}}|&amp;lt;br&amp;gt;{{{footnotes2}}}}}&amp;lt;/div&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
| belowclass = mergedtoprow noprint&lt;br /&gt;
| below = {{{embedded|}}}{{#if:{{{navbar|}}}| {{navbar|{{{navbar|}}}}} }}&lt;br /&gt;
}}{{#invoke:Check for unknown parameters|check|unknown={{main other|[[Category:使用未知infobox country参数的页面|_VALUE_{{PAGENAME}}]]}}|preview=页面使用了[[Template:Infobox country]]不存在的参数&amp;quot;_VALUE_&amp;quot;|ignoreblank=y| admin_center | admin_center_type | alt_coat | alt_flag | alt_flag2 | alt_map | alt_map2 | alt_map3 | alt_symbol | anthem | anthem_type | area_data2 | area_data3 | area_footnote | area_ha | area_km2 | area_label | area_label2 | area_label3 | area_land_footnote | area_land_ha | area_land_km2 | area_link | area_rank | area_water_footnote | area_water_ha | area_water_km2 | border_p1 | border_p10 | border_p11 | border_p12 | border_p13 | border_p14 | border_p15 | border_p2 | border_p3 | border_p4 | border_p5 | border_p6 | border_p7 | border_p8 | border_p9 | border_s1 | border_s10 | border_s11 | border_s12 | border_s13 | border_s14 | border_s15 | border_s2 | border_s3 | border_s4 | border_s5 | border_s6 | border_s7 | border_s8 | border_s9 | calendar_type | calling_code | capital | capital_exile | capital_type | captial_exile | cctld | chinesemotto | coat_alt | coa_size | common_languages | common_name | continent | conventional_long_name | coordinates | currency | currency_code | date_end | date_event1 | date_event2 | date_event3 | date_event4 | date_event5 | date_event6 | date_event7 | date_event8 | date_event9 | date_event10 | date_format | date_post | date_pre | date_start | deputy1 | deputy10 | deputy2 | deputy3 | deputy4 | deputy5 | deputy6 | deputy7 | deputy8 | deputy9 | drives_on | DST | DST_note | embedded | empire | era | established | established_date1 | established_date10 | established_date11 | established_date12 | established_date13 | established_date14 | established_date15 | established_date2 | established_date3 | established_date4 | established_date5 | established_date6 | established_date7 | established_date8 | established_date9 | established_event1 | established_event10 | established_event11 | established_event12 | established_event13 | established_event14 | established_event15 | established_event2 | established_event3 | established_event4 | established_event5 | established_event6 | established_event7 | established_event8 | established_event9 | ethnic_groups | ethnic_groups_ref | ethnic_groups_year | event1 | event2 | event3 | event4 | event5 | event6 | event_end | event_post | event_pre | event_start | flag | flag2_border | flag_alt | flag_alt2 | flag_anthem | flag_border | flag_caption | flag_p1 | flag_p10 | flag_p11 | flag_p12 | flag_p13 | flag_p14 | flag_p15 | flag_p2 | flag_p3 | flag_p4 | flag_p5 | flag_p6 | flag_p7 | flag_p8 | flag_p9 | flag_s1 | flag_s10 | flag_s11 | flag_s12 | flag_s13 | flag_s14 | flag_s15 | flag_s2 | flag_s3 | flag_s4 | flag_s5 | flag_s6 | flag_s7 | flag_s8 | flag_s9 | flag_size | flag_type | flag_type_article | flag_width | footnote1 | footnote2 | footnote3 | footnote4 | footnote5 | footnote6 | footnote7 | footnote8 | footnotes | footnotes2 | footnote_a | footnote_b | footnote_c | footnote_d | footnote_e | footnote_f | footnote_g | footnote_h | FR_cadastre_area_km2 | FR_cadastre_area_rank | FR_foot | FR_foot2 | FR_foot3 | FR_foot4 | FR_foot5 | FR_IGN_area_km2 | FR_IGN_area_rank | FR_metropole | FR_metropole_population | FR_metropole_population_estimate_rank | FR_total_population_estimate | FR_total_population_estimate_rank | FR_total_population_estimate_year | GDP_nominal | GDP_nominal_per_capita | GDP_nominal_per_capita_rank | GDP_nominal_rank | GDP_nominal_year | GDP_PPP | GDP_PPP_per_capita | GDP_PPP_per_capita_rank | GDP_PPP_rank | GDP_PPP_year | Gini | Gini_change | Gini_rank | Gini_ref | Gini_year | government_type | HDI | HDI_change | HDI_rank | HDI_ref | HDI_year | house1 | house2 | image_coat | image_flag | image_flag2 | image_map | image_map2 | image_map2_alt | image_map2_caption | image_map2_size | image_map3 | image_map_alt | image_map_caption | image_map_hans | image_map_hant | image_map_size | image_p1 | image_p10 | image_p11 | image_p12 | image_p13 | image_p14 | image_p15 | image_p2 | image_p3 | image_p4 | image_p5 | image_p6 | image_p7 | image_p8 | image_p9 | image_s1 | image_s10 | image_s11 | image_s12 | image_s13 | image_s14 | image_s15 | image_s2 | image_s3 | image_s4 | image_s5 | image_s6 | image_s7 | image_s8 | image_s9 | image_symbol | iso3166code | languages | languages2 | languages2_sub | languages2_type | languages_sub | languages_type | largest_city | largest_settlement | largest_settlement_type | leader1 | leader10 | leader11 | leader12 | leader13 | leader14 | leader15 | leader2 | leader3 | leader4 | leader5 | leader6 | leader7 | leader8 | leader9 | leader_name1 | leader_name10 | leader_name11 | leader_name12 | leader_name13 | leader_name14 | leader_name15 | leader_name2 | leader_name3 | leader_name4 | leader_name5 | leader_name6 | leader_name7 | leader_name8 | leader_name9 | leader_title1 | leader_title10 | leader_title11 | leader_title12 | leader_title13 | leader_title14 | leader_title15 | leader_title2 | leader_title3 | leader_title4 | leader_title5 | leader_title6 | leader_title7 | leader_title8 | leader_title9 | legislature | life_span | linking_name | location_map | loctext | lower_house | map2_width | map3_width | map_caption | map_caption2 | map_caption3 | map_width | membership | membership_type | micronation | military_link | military_personnel | military_personnel_rank | military_personnel_ref | military_personnel_year | motto | name | national_anthem | national_languages | national_motto | native_name | navbar | nummembers | official_languages | official_script | official_website | org_type | other_symbol | other_symbol_type | p1 | p10 | p11 | p12 | p13 | p14 | p15 | p2 | p3 | p4 | p5 | p6 | p7 | p8 | p9 | percent_water | politics_link | population_census | population_census_rank | population_census_year | population_data2 | population_data3 | population_density_km2 | population_density_rank | population_estimate | population_estimate_rank | population_estimate_year | population_label2 | population_label3 | population_link | pop_den_footnote | recognised_languages | recognised_national_languages | recognised_regional_languages | recognized_languages | recognized_national_languages | recognized_regional_languages | ref_area1 | ref_area2 | ref_area3 | ref_area4 | ref_area5 | ref_pop1 | ref_pop2 | ref_pop3 | ref_pop4 | ref_pop5 | regional_languages | religion | religion_ref | religion_year | representative1 | representative10 | representative2 | representative3 | representative4 | representative5 | representative6 | representative7 | representative8 | representative9 | royal_anthem | s1 | s10 | s11 | s12 | s13 | s14 | s15 | s2 | s3 | s4 | s5 | s6 | s7 | s8 | s9 | sovereignty_note | sovereignty_type | status | status_text | stat_area1 | stat_area2 | stat_area3 | stat_area4 | stat_area5 | stat_pop1 | stat_pop2 | stat_pop3 | stat_pop4 | stat_pop5 | stat_year1 | stat_year2 | stat_year3 | stat_year4 | stat_year5 | symbol | symbol_type | symbol_type_article | symbol_width | text_symbol | text_symbol_type | time_zone | time_zone_DST | title_deputy | title_leader | title_representative | today | type_house1 | type_house2 | upper_house | utc_offset | utc_offset_DST | year_deputy1 | year_deputy10 | year_deputy2 | year_deputy3 | year_deputy4 | year_deputy5 | year_deputy6 | year_deputy7 | year_deputy8 | year_deputy9 | year_end | year_exile_end | year_exile_start | year_leader1 | year_leader10 | year_leader11 | year_leader12 | year_leader13 | year_leader14 | year_leader15 | year_leader2 | year_leader3 | year_leader4 | year_leader5 | year_leader6 | year_leader7 | year_leader8 | year_leader9 | year_representative1 | year_representative10 | year_representative2 | year_representative3 | year_representative4 | year_representative5 | year_representative6 | year_representative7 | year_representative8 | year_representative9 |year_start }}{{main other|&lt;br /&gt;
{{#if:{{both|{{{image_coat|}}}|{{{image_symbol|}}}}}|[[Category:使用infobox country出现语法问题的页面|A]]&lt;br /&gt;
}}{{#if:{{both|{{{alt_coat|}}}|{{{alt_symbol|}}}}}|[[Category:使用infobox country出现语法问题的页面|B]]&lt;br /&gt;
}}{{#if:{{both|{{{motto|}}}|{{{national_motto|}}}}}|[[Category:使用infobox country出现语法问题的页面|C]]&lt;br /&gt;
}}{{#if:{{both|{{{national_anthem|}}}|{{{anthem|}}}}}|[[Category:使用infobox country出现语法问题的页面|D]]&lt;br /&gt;
}}{{#if:{{both|{{{other_symbol|}}}|{{{text_symbol|}}}}}|[[Category:使用infobox country出现语法问题的页面|E]]&lt;br /&gt;
}}{{#if:{{both|{{{other_symbol_type|}}}|{{{text_symbol_type|}}}}}|[[Category:使用infobox country出现语法问题的页面|F]]&lt;br /&gt;
}}{{#if:{{both|{{{largest_city|}}}|{{{largest_settlement|}}}}}|[[Category:使用infobox country出现语法问题的页面|G]]&lt;br /&gt;
}}{{#if:{{both|{{{recognized_languages|}}}|{{{recognised_languages|}}}}}|[[Category:使用infobox country出现语法问题的页面|H]]&lt;br /&gt;
}}{{#if:{{both|{{{recognized_national_languages|}}}|{{{recognised_national_languages|}}}}}{{both|{{{recognized_regional_languages|}}}|{{{recognised_regional_languages|}}}}}|[[Category:使用infobox country出现语法问题的页面|I]]&lt;br /&gt;
}}{{#if:{{{official_languages|}}}||{{#if:{{{recognized_languages|}}}{{{recognised_languages|}}}{{{recognized_national_languages|}}}{{{recognised_national_languages|}}}{{{recognized_regional_languages|}}}{{{recognised_regional_languages|}}}|[[Category:使用infobox country出现语法问题的页面|J]]}}&lt;br /&gt;
}}{{#if:{{both|{{{area_km2|}}}|{{{area_ha|}}}}}{{both|{{{area_land_km2|}}}|{{{area_land_ha|}}}}}{{both|{{{area_water_km2|}}}|{{{area_water_ha|}}}}}|[[Category:使用infobox country出现语法问题的页面|K]]&lt;br /&gt;
}}{{#if:{{both|{{{DST|}}}|{{{time_zone_DST|}}}}}|[[Category:使用infobox country出现语法问题的页面|L]]&lt;br /&gt;
}}{{#if:{{{time_zone|}}}{{{utc_offset|}}}||{{#if:{{{time_zone_DST|}}}{{{utc_offset_DST|}}}|[[Category:使用infobox country出现语法问题的页面|M]]}}&lt;br /&gt;
}}{{#if:{{both|{{{sovereignty_type|}}}|{{{established|}}} }}|[[Category:使用infobox country出现语法问题的页面|O]]&lt;br /&gt;
}}{{#if:{{{languages|}}}|{{#if:{{{languages_type|}}}||[[Category:使用infobox country出现语法问题的页面|P]]}}&lt;br /&gt;
}}{{#if:{{{languages2|}}}|{{#if:{{{languages2_type|}}}||[[Category:使用infobox country出现语法问题的页面|P]]}}&lt;br /&gt;
}}{{#if:{{{flag_type|}}}|[[Category:在infobox country或infobox former country使用flag caption或类型字段的页面|T{{PAGENAME}}]]&lt;br /&gt;
}}{{#if:{{{flag_caption|}}}|[[Category:在infobox country或infobox former country使用flag caption或类型字段的页面|C{{PAGENAME}}]]&lt;br /&gt;
}}{{#if:{{{symbol_type|}}}|[[Category:在infobox country或infobox former country使用symbol caption或类型字段的页面|T{{PAGENAME}}]]&lt;br /&gt;
}}{{#if:{{{symbol_caption|}}}|[[Category:在infobox country或infobox former country使用symbol caption或类型字段的页面|C{{PAGENAME}}]]&lt;br /&gt;
}}}}&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
与{{infobox former country}}合并的追踪分类。在所有分类已检查或清空后，可以将它们移除。&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;{{#if:{{{status_text|}}}|{{#ifeq:{{ucfirst:{{{status|}}}}}|Colony|{{main other|[[Category:使用status text和Colony或Exile的历史国家条目]]}}|{{#ifeq:{{ucfirst:{{{status|}}}}}|Exile|{{main other|[[Category:使用status text和Colony或Exile的历史国家条目]]}}}}}}&lt;br /&gt;
}}{{#if:{{{government_type|}}}&lt;br /&gt;
   | {{#switch:{{ucfirst:{{{government_type}}}}}&lt;br /&gt;
      |Constitutional monarchy |Constitutional Monarchy|君主立宪制|君主立憲制|君主立宪|君主立憲|虚君共和|Elective monarchy|Elective Monarchy|选举君主制|選舉君主制| |Absolute Monarchy |Absolute monarchy|君主制|绝对君主制|絕對君主制|君主國|君主国&lt;br /&gt;
      |Monarchy={{Main other|{{#switch:{{{continent}}}&lt;br /&gt;
             |Europe|歐洲|欧洲=[[Category:按政府类型分类的历史国家条目|A]]&lt;br /&gt;
             |Asia|亚洲|亞洲=[[Category:按政府类型分类的历史国家条目|B]]&lt;br /&gt;
             |North America|北美洲=[[Category:按政府类型分类的历史国家条目|C]]&lt;br /&gt;
             |South America|南美洲=[[Category:按政府类型分类的历史国家条目|D]]&lt;br /&gt;
             |Africa|非洲=[[Category:按政府类型分类的历史国家条目|E]]&lt;br /&gt;
             |Oceania|大洋洲=[[Category:按政府类型分类的历史国家条目|F]]&lt;br /&gt;
             |Eurasia|歐亞|欧亚|欧亚大陆|歐亞大陸=[[Category:按政府类型分类的历史国家条目|G]]&lt;br /&gt;
             |Afroasia|亚非|亞非=[[Category:按政府类型分类的历史国家条目|H]]&lt;br /&gt;
             |Afroeurasia|欧亚非大陆|歐亞非大陸|欧亚非|歐亞非=[[Category:按政府类型分类的历史国家条目|I]]&lt;br /&gt;
             |[[Category:按政府类型分类的历史国家条目|J]]&lt;br /&gt;
            }} }}&lt;br /&gt;
      |Republic|共和國|共和国|Federal Republic|Federal republic|聯邦共和國|联邦共和国={{Main other|[[Category:按政府类型分类的历史国家条目|K]]}}&lt;br /&gt;
      |Principality|公国|公國={{Main other|[[Category:按政府类型分类的历史国家条目|L]]}}&lt;br /&gt;
      |Emirate|酋长国|酋长國={{Main other|[[Category:按政府类型分类的历史国家条目|M]]}}&lt;br /&gt;
      |Socialist republic |Socialist Republic |Socialist State|社會主義國家|社會主義共和國|社会主义国家|社会主义共和国|社會主義|社会主义&lt;br /&gt;
      |Socialist state={{Main other|[[Category:按政府类型分类的历史国家条目|N]]}}&lt;br /&gt;
      |Theocracy|神权政治|神權政治|政教合一|神权政体|神權政體={{Main other|[[Category:按政府类型分类的历史国家条目|O]]}}&lt;br /&gt;
     }}&lt;br /&gt;
}}{{#if:{{str number/trim|{{{year_start}}}}}|{{Main other|[[Category:{{str number/trim|{{{year_start}}}}}年建立的國家或政權]]}}|}}{{#if:{{str number/trim|{{{year_end}}}}}|{{Main other|[[Category:{{str number/trim|{{{year_end}}}}}年終結的國家或政權]]}}|}}&amp;lt;!--&lt;br /&gt;
End of former country tracking cats--&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>Mikhsha</name></author>
	</entry>
</feed>